public class AmbiguitySolver extends Object
LambdaMethod
Constructor and Description |
---|
AmbiguitySolver(List<ParameterDriver> ambiguityDrivers, IntegerLeastSquareSolver solver, AmbiguityAcceptance acceptance)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
List<ParameterDriver> |
fixIntegerAmbiguities(int startIndex, List<ParameterDriver> measurementsParametersDrivers, org.hipparchus.linear.RealMatrix covariance)
修复整数模糊。
|
List<ParameterDriver> |
getAllAmbiguityDrivers()
获取所有模糊参数驱动器。
|
protected List<ParameterDriver> |
getFreeAmbiguityDrivers()
获取尚未修复的模糊参数驱动器。
|
protected int[] |
getFreeAmbiguityIndirection(int startIndex, List<ParameterDriver> measurementsParametersDrivers)
获取尚未修复的模糊参数驱动器的模糊间接数组。
|
void |
unFixAmbiguity(ParameterDriver ambiguityDriver)
取消修复整数模糊(通常在相位循环滑移后)。
|
public AmbiguitySolver(List<ParameterDriver> ambiguityDrivers, IntegerLeastSquareSolver solver, AmbiguityAcceptance acceptance)
ambiguityDrivers
- 模糊参数的驱动器
solver
- 底层整数最小二乘问题的求解器
acceptance
- 要使用的接受测试
LambdaMethod
public List<ParameterDriver> getAllAmbiguityDrivers()
protected List<ParameterDriver> getFreeAmbiguityDrivers()
protected int[] getFreeAmbiguityIndirection(int startIndex, List<ParameterDriver> measurementsParametersDrivers)
startIndex
- 全局协方差矩阵中测量参数的起始索引
measurementsParametersDrivers
- 全局协方差矩阵中的测量参数驱动器顺序
public void unFixAmbiguity(ParameterDriver ambiguityDriver)
ambiguityDriver
- 要取消修复的模糊驱动器
public List<ParameterDriver> fixIntegerAmbiguities(int startIndex, List<ParameterDriver> measurementsParametersDrivers, org.hipparchus.linear.RealMatrix covariance)
startIndex
- 全局协方差矩阵中测量参数的起始索引
measurementsParametersDrivers
- 全局协方差矩阵中的测量参数驱动器顺序
covariance
- 全局协方差矩阵
Copyright © 2002-2023 CS GROUP. All rights reserved.