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, zIndex
public ModifiedLambdaMethod()
This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.
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-2023 CS GROUP. All rights reserved.