Class PROSACRobustLateration2DSolverTest

java.lang.Object
com.irurueta.navigation.lateration.PROSACRobustLateration2DSolverTest
All Implemented Interfaces:
RobustLaterationSolverListener<com.irurueta.geometry.Point2D>

class PROSACRobustLateration2DSolverTest extends Object implements RobustLaterationSolverListener<com.irurueta.geometry.Point2D>
  • Field Details

    • MIN_CIRCLES

      private static final int MIN_CIRCLES
      See Also:
    • MAX_CIRCLES

      private static final int MAX_CIRCLES
      See Also:
    • MIN_RANDOM_VALUE

      private static final double MIN_RANDOM_VALUE
      See Also:
    • MAX_RANDOM_VALUE

      private static final double MAX_RANDOM_VALUE
      See Also:
    • MIN_DISTANCE_ERROR

      private static final double MIN_DISTANCE_ERROR
      See Also:
    • MAX_DISTANCE_ERROR

      private static final double MAX_DISTANCE_ERROR
      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:
    • solveStart

      private int solveStart
    • solveEnd

      private int solveEnd
    • solveNextIteration

      private int solveNextIteration
    • solveProgressChange

      private int solveProgressChange
  • Constructor Details

    • PROSACRobustLateration2DSolverTest

      PROSACRobustLateration2DSolverTest()
  • Method Details

    • testConstructor

      @Test void testConstructor()
    • testGetSetThreshold

      @Test void testGetSetThreshold() throws LockedException
      Throws:
      LockedException
    • testIsSetComputeAndKeepInliersEnabled

      @Test void testIsSetComputeAndKeepInliersEnabled() throws LockedException
      Throws:
      LockedException
    • testIsSetComputeAndKeepResidualsEnabled

      @Test void testIsSetComputeAndKeepResidualsEnabled() throws LockedException
      Throws:
      LockedException
    • testGetSetCircles

      @Test void testGetSetCircles() throws LockedException
      Throws:
      LockedException
    • testGetSetCirclesAndStandardDeviations

      @Test void testGetSetCirclesAndStandardDeviations() throws LockedException
      Throws:
      LockedException
    • testGetSetPreliminarySubsetSize

      @Test void testGetSetPreliminarySubsetSize() throws LockedException
      Throws:
      LockedException
    • testGetSetListener

      @Test void testGetSetListener() throws LockedException
      Throws:
      LockedException
    • testGetSetInitialPosition

      @Test void testGetSetInitialPosition() throws LockedException
      Throws:
      LockedException
    • testIsSetLinearSolverUsed

      @Test void testIsSetLinearSolverUsed() throws LockedException
      Throws:
      LockedException
    • testIsSetHomogeneousLinearSolverUsed

      @Test void testIsSetHomogeneousLinearSolverUsed() throws LockedException
      Throws:
      LockedException
    • testIsSetPreliminarySolutionRefined

      @Test void testIsSetPreliminarySolutionRefined() throws LockedException
      Throws:
      LockedException
    • testGetSetProgressDelta

      @Test void testGetSetProgressDelta() throws LockedException
      Throws:
      LockedException
    • testGetSetConfidence

      @Test void testGetSetConfidence() throws LockedException
      Throws:
      LockedException
    • testGetSetMaxIterations

      @Test void testGetSetMaxIterations() throws LockedException
      Throws:
      LockedException
    • testIsSetResultRefined

      @Test void testIsSetResultRefined() throws LockedException
      Throws:
      LockedException
    • testIsSetCovarianceKept

      @Test void testIsSetCovarianceKept() throws LockedException
      Throws:
      LockedException
    • testGetSetQualityScores

      @Test void testGetSetQualityScores() throws LockedException
      Throws:
      LockedException
    • testGetSetPositionsAndDistances

      @Test void testGetSetPositionsAndDistances() throws LockedException
      Throws:
      LockedException
    • testGetSetPositionsDistancesAndStandardDeviations

      @Test void testGetSetPositionsDistancesAndStandardDeviations() throws LockedException
      Throws:
      LockedException
    • testSolveNoInlierErrorNoRefinementNoInlierDataAndNoResiduals

      @Test void testSolveNoInlierErrorNoRefinementNoInlierDataAndNoResiduals() throws Exception
      Throws:
      Exception
    • testSolveNoInlierErrorNoRefinementNoInlierDataAndWithResiduals

      @Test void testSolveNoInlierErrorNoRefinementNoInlierDataAndWithResiduals() throws Exception
      Throws:
      Exception
    • testSolveNoInlierErrorNoRefinementWithInlierDataAndNoResiduals

      @Test void testSolveNoInlierErrorNoRefinementWithInlierDataAndNoResiduals() throws Exception
      Throws:
      Exception
    • testSolveNoInlierErrorNoRefinementWithInlierDataAndWithResiduals

      @Test void testSolveNoInlierErrorNoRefinementWithInlierDataAndWithResiduals() throws Exception
      Throws:
      Exception
    • testSolveNoInlierErrorWithRefinementNoInlierDataAndNoResiduals

      @Test void testSolveNoInlierErrorWithRefinementNoInlierDataAndNoResiduals() throws Exception
      Throws:
      Exception
    • testSolveNoInlierErrorWithRefinementNoInlierDataAndWithResiduals

      @Test void testSolveNoInlierErrorWithRefinementNoInlierDataAndWithResiduals() throws Exception
      Throws:
      Exception
    • testSolveNoInlierErrorWithRefinementWithInlierDataAndWithResiduals

      @Test void testSolveNoInlierErrorWithRefinementWithInlierDataAndWithResiduals() throws Exception
      Throws:
      Exception
    • testSolveWithInlierErrorWithRefinementWithInlierDataAndWithResiduals

      @Test void testSolveWithInlierErrorWithRefinementWithInlierDataAndWithResiduals() throws Exception
      Throws:
      Exception
    • testSolveWithInlierErrorWithRefinementWithInlierDataWithResidualsAndStandardDeviations

      @Test void testSolveWithInlierErrorWithRefinementWithInlierDataWithResidualsAndStandardDeviations() throws Exception
      Throws:
      Exception
    • testSolveNoPreliminaryLinearSolver

      @Test void testSolveNoPreliminaryLinearSolver() throws Exception
      Throws:
      Exception
    • testSolveInhomogeneousPreliminaryLinearSolver

      @Test void testSolveInhomogeneousPreliminaryLinearSolver() throws Exception
      Throws:
      Exception
    • testSolveHomogeneousPreliminaryLinearSolver

      @Test void testSolveHomogeneousPreliminaryLinearSolver() throws Exception
      Throws:
      Exception
    • testSolveRefinePreliminarySolutions

      @Test void testSolveRefinePreliminarySolutions() throws Exception
      Throws:
      Exception
    • testSolvePreliminarySolutionsNotRefined

      @Test void testSolvePreliminarySolutionsNotRefined() throws Exception
      Throws:
      Exception
    • testSolveNoPreliminaryLinearSolverAndNoPreliminarySolutionsRefinement

      @Test void testSolveNoPreliminaryLinearSolverAndNoPreliminarySolutionsRefinement() throws Exception
      Throws:
      Exception
    • testSolveNoPreliminaryLinearSolverWithInitialPosition

      @Test void testSolveNoPreliminaryLinearSolverWithInitialPosition() throws Exception
      Throws:
      Exception
    • testSolveLargerPreliminarySubsetSize

      @Test void testSolveLargerPreliminarySubsetSize() throws Exception
      Throws:
      Exception
    • onSolveStart

      public void onSolveStart(RobustLaterationSolver<com.irurueta.geometry.Point2D> solver)
      Specified by:
      onSolveStart in interface RobustLaterationSolverListener<com.irurueta.geometry.Point2D>
    • onSolveEnd

      public void onSolveEnd(RobustLaterationSolver<com.irurueta.geometry.Point2D> solver)
      Specified by:
      onSolveEnd in interface RobustLaterationSolverListener<com.irurueta.geometry.Point2D>
    • onSolveNextIteration

      public void onSolveNextIteration(RobustLaterationSolver<com.irurueta.geometry.Point2D> solver, int iteration)
      Specified by:
      onSolveNextIteration in interface RobustLaterationSolverListener<com.irurueta.geometry.Point2D>
    • onSolveProgressChange

      public void onSolveProgressChange(RobustLaterationSolver<com.irurueta.geometry.Point2D> solver, float progress)
      Specified by:
      onSolveProgressChange in interface RobustLaterationSolverListener<com.irurueta.geometry.Point2D>
    • reset

      private void reset()
    • checkLocked

      private static void checkLocked(PROSACRobustLateration2DSolver solver)