public class ModifiedLambdaMethod extends AbstractLambdaMethod
This class implements Modified Least Square Ambiguity Decorrelation Adjustment (MLAMBDA) method, as described in 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
AmbiguitySolver
Constructor and Description |
---|
ModifiedLambdaMethod() |
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()
Compute the LᵀDL factorization with symmetric pivoting decomposition of Q
(symmetric definite positive matrix) with a minimum symmetric pivoting: Q = ZᵀLᵀDLZ.
|
protected void |
reduction()
Perform MLAMBDA reduction.
|
protected double |
sign(double a)
Return the symbol of parameter a.
|
addSolution, getDecorrelatedReference, getDiagReference, getLowReference, getMaxDistance, getMaxSolution, getSize, getSolutionsSize, getZInverseTransformationReference, integerGaussTransformation, lIndex, permutation, recoverAmbiguities, removeSolution, setComparator, 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
protected double sign(double a)
a
- the double for which we want the want the symbolCopyright © 2002-2021 CS GROUP. All rights reserved.