Class PROSACRobustRangingRadioSourceEstimator3DTest
java.lang.Object
com.irurueta.navigation.indoor.radiosource.PROSACRobustRangingRadioSourceEstimator3DTest
- All Implemented Interfaces:
RobustRadioSourceEstimatorListener<RobustRangingRadioSourceEstimator<WifiAccessPoint,,com.irurueta.geometry.Point3D>> RobustRangingRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point3D>
class PROSACRobustRangingRadioSourceEstimator3DTest
extends Object
implements RobustRangingRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point3D>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleprivate intprivate intprivate intprivate intprivate static final doubleprivate static final doubleprivate static final doubleprivate static final Loggerprivate static final doubleprivate static final intprivate static final doubleprivate static final intprivate static final intprivate static final doubleprivate static final intprivate static final double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidvoidonEstimateEnd(RobustRangingRadioSourceEstimator<WifiAccessPoint, com.irurueta.geometry.Point3D> estimator) voidonEstimateNextIteration(RobustRangingRadioSourceEstimator<WifiAccessPoint, com.irurueta.geometry.Point3D> estimator, int iteration) voidonEstimateProgressChange(RobustRangingRadioSourceEstimator<WifiAccessPoint, com.irurueta.geometry.Point3D> estimator, float progress) voidonEstimateStart(RobustRangingRadioSourceEstimator<WifiAccessPoint, com.irurueta.geometry.Point3D> estimator) private voidreset()(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void
-
Field Details
-
LOGGER
-
FREQUENCY
private static final double FREQUENCY- See Also:
-
TRANSMITTED_POWER_DBM
private static final double TRANSMITTED_POWER_DBM- See Also:
-
MIN_READINGS
private static final int MIN_READINGS- See Also:
-
MAX_READINGS
private static final int MAX_READINGS- See Also:
-
MIN_POS
private static final double MIN_POS- See Also:
-
MAX_POS
private static final double MAX_POS- See Also:
-
INLIER_ERROR_STD
private static final double INLIER_ERROR_STD- See Also:
-
ABSOLUTE_ERROR
private static final double ABSOLUTE_ERROR- See Also:
-
LARGE_POSITION_ERROR
private static final double LARGE_POSITION_ERROR- See Also:
-
TIMES
private static final int TIMES- See Also:
-
PERCENTAGE_OUTLIERS
private static final int PERCENTAGE_OUTLIERS- See Also:
-
STD_OUTLIER_ERROR
private static final double STD_OUTLIER_ERROR- See Also:
-
estimateStart
private int estimateStart -
estimateEnd
private int estimateEnd -
estimateNextIteration
private int estimateNextIteration -
estimateProgressChange
private int estimateProgressChange
-
-
Constructor Details
-
PROSACRobustRangingRadioSourceEstimator3DTest
PROSACRobustRangingRadioSourceEstimator3DTest()
-
-
Method Details
-
testConstructor
@Test void testConstructor() -
testGetSetThreshold
@Test void testGetSetThreshold() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetComputeAndKeepInliersEnabled
@Test void testIsSetComputeAndKeepInliersEnabled() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetComputeAndKeepResidualsEnabled
@Test void testIsSetComputeAndKeepResidualsEnabled() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetInitialPosition
@Test void testGetSetInitialPosition() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetUseReadingPositionCovariance
@Test void testGetSetUseReadingPositionCovariance() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetProgressDelta
@Test void testGetSetProgressDelta() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetConfidence
@Test void testGetSetConfidence() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetMaxIterations
@Test void testGetSetMaxIterations() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetResultRefined
@Test void testIsSetResultRefined() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetCovarianceKept
@Test void testIsSetCovarianceKept() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testAreValidReadings
@Test void testAreValidReadings() -
testGetSetReadings
@Test void testGetSetReadings() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetListener
@Test void testGetSetListener() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetQualityScores
@Test void testGetSetQualityScores() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetPreliminarySubsetSize
@Test void testGetSetPreliminarySubsetSize() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetHomogeneousLinearSolverUsed
@Test void testIsSetHomogeneousLinearSolverUsed() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testEstimateNoInlierErrorNoRefinement
@Test void testEstimateNoInlierErrorNoRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorException
-
testEstimateNoInlierErrorWithRefinement
@Test void testEstimateNoInlierErrorWithRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithInlierErrorWithRefinement
@Test void testEstimateWithInlierErrorWithRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateNoInlierErrorWithInitialPositionAndRefinement
@Test void testEstimateNoInlierErrorWithInitialPositionAndRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateBeacon
@Test void testEstimateBeacon() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithStandardDeviationsAndPositionCovariance
@Test void testEstimateWithStandardDeviationsAndPositionCovariance() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.algebra.AlgebraException
-
testEstimateHomogeneousLinearSolver
@Test void testEstimateHomogeneousLinearSolver() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateInhomogeneousLinearSolver
@Test void testEstimateInhomogeneousLinearSolver() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateLargerPreliminarySubsetSize
@Test void testEstimateLargerPreliminarySubsetSize() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorException
-
reset
private void reset()
-