public class LambdaMethod extends AbstractLambdaMethod
This class implements PJG Teunissen Least Square Ambiguity Decorrelation Adjustment (LAMBDA) method, as described in both the 1996 paper The LAMBDA method for integer ambiguity estimation: implementation aspects by Paul de Jonge and Christian Tiberius and on the 2005 paper A modified LAMBDA method for integer least-squares estimation by X.-W Chang, X. Yang and T. Zhou, Journal of Geodesy 79(9):552-565, DOI: 10.1007/s00190-005-0004-x
It slightly departs on the original LAMBDA method as it does implement the following improvements proposed in the de Jonge and Tiberius 1996 paper that vastly speed up the search:
AmbiguitySolver
Constructor and Description |
---|
LambdaMethod() |
Modifier and Type | Method and Description |
---|---|
protected void |
discreteSearch()
Find the best solutions to the Integer Least Square problem.
|
protected void |
inverseDecomposition()
Inverse the decomposition.
|
protected void |
ltdlDecomposition()
Perform Lᵀ.D.L = Q decomposition of the covariance matrix.
|
protected void |
reduction()
Perform LAMBDA reduction.
|
addSolution, getDecorrelatedReference, getDiagReference, getLowReference, getMaxSolution, getSolutionsSize, integerGaussTransformation, lIndex, permutation, removeSolution, solveILS, zIndex
protected void ltdlDecomposition()
ltdlDecomposition
in class AbstractLambdaMethod
protected void reduction()
reduction
in class AbstractLambdaMethod
protected void discreteSearch()
discreteSearch
in class AbstractLambdaMethod
protected void inverseDecomposition()
This method transforms the Lᵀ.D.L = Q decomposition of covariance into the L⁻¹.D⁻¹.L⁻ᵀ = Q⁻¹ decomposition of the inverse of covariance.
inverseDecomposition
in class AbstractLambdaMethod
Copyright © 2002-2020 CS Group. All rights reserved.