Class LMedSRobustRangingPositionEstimator2DTest
java.lang.Object
com.irurueta.navigation.indoor.position.LMedSRobustRangingPositionEstimator2DTest
- All Implemented Interfaces:
RobustPositionEstimatorListener<RobustRangingPositionEstimator<com.irurueta.geometry.Point2D>>,RobustRangingPositionEstimatorListener<com.irurueta.geometry.Point2D>
@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class)
class LMedSRobustRangingPositionEstimator2DTest
extends Object
implements RobustRangingPositionEstimatorListener<com.irurueta.geometry.Point2D>
-
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 doubleprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidcheckLocked(LMedSRobustRangingPositionEstimator2D estimator) voidonEstimateEnd(RobustRangingPositionEstimator<com.irurueta.geometry.Point2D> estimator) voidonEstimateNextIteration(RobustRangingPositionEstimator<com.irurueta.geometry.Point2D> estimator, int iteration) voidonEstimateProgressChange(RobustRangingPositionEstimator<com.irurueta.geometry.Point2D> estimator, float progress) voidonEstimateStart(RobustRangingPositionEstimator<com.irurueta.geometry.Point2D> 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(package private) void(package private) void(package private) void
-
Field Details
-
LOGGER
-
FREQUENCY
private static final double FREQUENCY- See Also:
-
MIN_SOURCES
private static final int MIN_SOURCES- See Also:
-
MAX_SOURCES
private static final int MAX_SOURCES- See Also:
-
MIN_POS
private static final double MIN_POS- See Also:
-
MAX_POS
private static final double MAX_POS- See Also:
-
ABSOLUTE_ERROR
private static final double ABSOLUTE_ERROR- See Also:
-
LARGE_ABSOLUTE_ERROR
private static final double LARGE_ABSOLUTE_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:
-
INLIER_ERROR_STD
private static final double INLIER_ERROR_STD- See Also:
-
RANGING_STD
private static final double RANGING_STD- See Also:
-
estimateStart
private int estimateStart -
estimateEnd
private int estimateEnd -
estimateNextIteration
private int estimateNextIteration -
estimateProgressChange
private int estimateProgressChange
-
-
Constructor Details
-
LMedSRobustRangingPositionEstimator2DTest
LMedSRobustRangingPositionEstimator2DTest()
-
-
Method Details
-
testConstructor
@Test void testConstructor() -
testGetSetStopThreshold
@Test void testGetSetStopThreshold() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetSources
@Test void testGetSetSources() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetFingerprint
@Test void testGetSetFingerprint() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetListener
@Test void testGetSetListener() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetInitialPosition
@Test void testGetSetInitialPosition() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetRadioSourcePositionCovarianceUsed
@Test void testIsSetRadioSourcePositionCovarianceUsed() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetFallbackDistanceStandardDeviation
@Test void testGetSetFallbackDistanceStandardDeviation() 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
-
testIsSetLinearSolverUsed
@Test void testIsSetLinearSolverUsed() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetHomogeneousLinearSolverUsed
@Test void testIsSetHomogeneousLinearSolverUsed() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testIsSetPreliminarySolutionRefined
@Test void testIsSetPreliminarySolutionRefined() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetSourceQualityScores
@Test void testGetSetSourceQualityScores() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetFingerprintReadingsQualityScores
@Test void testGetSetFingerprintReadingsQualityScores() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetEvenlyDistributeReadings
@Test void testGetSetEvenlyDistributeReadings() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testGetSetPreliminarySubsetSize
@Test void testGetSetPreliminarySubsetSize() throws com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.LockedException
-
testEstimate
@Test void testEstimate() throws com.irurueta.navigation.LockedException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.navigation.NotReadyException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
testEstimateWithInlierError
@Test void testEstimateWithInlierError() 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
-
testEstimateLinearSolverUsedHomogeneousAndPreliminaryRefined
@Test void testEstimateLinearSolverUsedHomogeneousAndPreliminaryRefined() throws com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException, com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException- Throws:
com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixExceptioncom.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorException
-
testEstimateLinearSolverUsedInhomogeneousPreliminaryRefined
@Test void testEstimateLinearSolverUsedInhomogeneousPreliminaryRefined() throws com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException, com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException- Throws:
com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixExceptioncom.irurueta.navigation.LockedExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.numerical.robust.RobustEstimatorException
-
testEstimatePreliminaryNotRefined
@Test void testEstimatePreliminaryNotRefined() 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
-
testEstimateLinearDisabled
@Test void testEstimateLinearDisabled() 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
-
testEstimateLinearDisabledAndNotPreliminaryRefined
@Test void testEstimateLinearDisabledAndNotPreliminaryRefined() 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
-
testEstimateLinearDisabledWithInitialPosition
@Test void testEstimateLinearDisabledWithInitialPosition() 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.numerical.robust.RobustEstimatorException, com.irurueta.navigation.NotReadyException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException- Throws:
com.irurueta.navigation.LockedExceptioncom.irurueta.numerical.robust.RobustEstimatorExceptioncom.irurueta.navigation.NotReadyExceptioncom.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
-
reset
private void reset()
-