GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
rtklib_lambda.h File Reference

Integer ambiguity resolution. More...

#include "rtklib.h"

Go to the source code of this file.

Macros

#define SGN_LAMBDA(x)
#define ROUND_LAMBDA(x)
#define SWAP_LAMBDA(x, y)

Functions

int LD (int n, const double *Q, double *L, double *D)
void gauss (int n, double *L, double *Z, int i, int j)
void perm (int n, double *L, double *D, int j, double del, double *Z)
void reduction (int n, double *L, double *D, double *Z)
int search (int n, int m, const double *L, const double *D, const double *zs, double *zn, double *s)
int lambda (int n, int m, const double *a, const double *Q, double *F, double *s)
int lambda_reduction (int n, const double *Q, double *Z)
int lambda_search (int n, int m, const double *a, const double *Q, double *F, double *s)

Variables

const int LOOPMAX = 10000

Detailed Description

Integer ambiguity resolution.

Authors
  • 2007-2008, T. Takasu
  • 2017, Javier Arribas
  • 2017, Carles Fernandez

This is a derived work from RTKLIB http://www.rtklib.com/ The original source code at https://github.com/tomojitakasu/RTKLIB is released under the BSD 2-clause license with an additional exclusive clause that does not apply here. This additional clause is reproduced below:

" The software package includes some companion executive binaries or shared libraries necessary to execute APs on Windows. These licenses succeed to the original ones of these software. "

Neither the executive binaries nor the shared libraries are required by, used or included in GNSS-SDR.


Copyright (C) 2007-2008, T. Takasu Copyright (C) 2017, Javier Arribas Copyright (C) 2017, Carles Fernandez All rights reserved.

SPDX-License-Identifier: BSD-2-Clause

References: [1] P.J.G.Teunissen, The least-square ambiguity decorrelation adjustment: a method for fast GPS ambiguity estimation, J.Geodesy, Vol.70, 65-82, 1995 [2] X.-W.Chang, X.Yang, T.Zhou, MLAMBDA: A modified LAMBDA method for integer least-squares estimation, J.Geodesy, Vol.79, 552-565, 2005


Definition in file rtklib_lambda.h.

Macro Definition Documentation

◆ ROUND_LAMBDA

#define ROUND_LAMBDA ( x)
Value:
(floor((x) + 0.5))

Definition at line 49 of file rtklib_lambda.h.

◆ SGN_LAMBDA

#define SGN_LAMBDA ( x)
Value:
((x) <= 0.0 ? -1.0 : 1.0)

Definition at line 48 of file rtklib_lambda.h.

◆ SWAP_LAMBDA

#define SWAP_LAMBDA ( x,
y )
Value:
do \
{ \
double tmp_; \
tmp_ = x; \
x = y; \
y = tmp_; \
} \
while (0)

Definition at line 50 of file rtklib_lambda.h.

Variable Documentation

◆ LOOPMAX

const int LOOPMAX = 10000

Definition at line 47 of file rtklib_lambda.h.