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()
Empty constructor.
|
| 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, zIndexpublic ModifiedLambdaMethod()
This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.
protected void ltdlDecomposition()
ltdlDecomposition in class AbstractLambdaMethodprotected void reduction()
reduction in class AbstractLambdaMethodprotected void discreteSearch()
discreteSearch in class AbstractLambdaMethodprotected 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 AbstractLambdaMethodprotected double sign(double a)
a - the double for which we want the want the symbolCopyright © 2002-2023 CS GROUP. All rights reserved.