Class LMedSRobustRssiRadioSourceEstimator2DTest

java.lang.Object
com.irurueta.navigation.indoor.radiosource.LMedSRobustRssiRadioSourceEstimator2DTest
All Implemented Interfaces:
RobustRadioSourceEstimatorListener<RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D>>, RobustRssiRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point2D>

class LMedSRobustRssiRadioSourceEstimator2DTest extends Object implements RobustRssiRadioSourceEstimatorListener<WifiAccessPoint,com.irurueta.geometry.Point2D>
  • Field Details

  • Constructor Details

    • LMedSRobustRssiRadioSourceEstimator2DTest

      LMedSRobustRssiRadioSourceEstimator2DTest()
  • Method Details

    • testConstructor

      @Test void testConstructor()
    • testGetSetStopThreshold

      @Test void testGetSetStopThreshold() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetMinReadings

      @Test void testGetMinReadings() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetInitialTransmittedPowerdBm

      @Test void testGetSetInitialTransmittedPowerdBm() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetInitialTransmittedPower

      @Test void testGetSetInitialTransmittedPower() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetInitialPosition

      @Test void testGetSetInitialPosition() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetInitialPathLossExponent

      @Test void testGetSetInitialPathLossExponent() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetTransmittedPowerEstimationEnabled

      @Test void testIsSetTransmittedPowerEstimationEnabled() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetPositionEstimationEnabled

      @Test void testIsSetPositionEstimationEnabled() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetPathLossEstimationEnabled

      @Test void testIsSetPathLossEstimationEnabled() 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() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • 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
    • testEstimateNoInlierErrorNoRefinement

      @Test void testEstimateNoInlierErrorNoRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.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.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWithInlierErrorWithRefinement

      @Test void testEstimateWithInlierErrorWithRefinement() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateNoInlierErrorWithInitialPosition

      @Test void testEstimateNoInlierErrorWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateNoInlierErrorWithInitialPower

      @Test void testEstimateNoInlierErrorWithInitialPower() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateNoInlierErrorWithInitialPositionAndPower

      @Test void testEstimateNoInlierErrorWithInitialPositionAndPower() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWithInlierErrorWithInitialPositionAndPower

      @Test void testEstimateWithInlierErrorWithInitialPositionAndPower() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionTransmittedPowerAndPathLossEstimationEnabled

      @Test void testEstimatePositionTransmittedPowerAndPathLossEstimationEnabled() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionTransmittedPowerAndPathLossEstimationEnabledWithInitialValues

      @Test void testEstimatePositionTransmittedPowerAndPathLossEstimationEnabledWithInitialValues() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateWithInitialPathLoss

      @Test void testEstimateWithInitialPathLoss() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateBeacon

      @Test void testEstimateBeacon() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionOnly

      @Test void testEstimatePositionOnly() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionOnlyWithInitialPosition

      @Test void testEstimatePositionOnlyWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionOnlyRepeated

      @Test void testEstimatePositionOnlyRepeated() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateTransmittedPowerOnly

      @Test void testEstimateTransmittedPowerOnly() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimateTransmittedPowerOnlyWithInitialTransmittedPower

      @Test void testEstimateTransmittedPowerOnlyWithInitialTransmittedPower() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimatePathlossOnly

      @Test void testEstimatePathlossOnly() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimatePathlossOnlyWithInitialPathloss

      @Test void testEstimatePathlossOnlyWithInitialPathloss() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimatePositionAndPathloss

      @Test void testEstimatePositionAndPathloss() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimatePositionAndPathlossWithInitialValues

      @Test void testEstimatePositionAndPathlossWithInitialValues() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException, com.irurueta.algebra.AlgebraException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
      com.irurueta.algebra.AlgebraException
    • testEstimateTransmittedPowerAndPathloss

      @Test void testEstimateTransmittedPowerAndPathloss() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimateTransmittedPowerAndPathlossWithInitialValues

      @Test void testEstimateTransmittedPowerAndPathlossWithInitialValues() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • testEstimateLargerPreliminarySubsetSize

      @Test void testEstimateLargerPreliminarySubsetSize() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, com.irurueta.numerical.robust.RobustEstimatorException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      com.irurueta.numerical.robust.RobustEstimatorException
    • onEstimateStart

      public void onEstimateStart(RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D> estimator)
      Specified by:
      onEstimateStart in interface RobustRadioSourceEstimatorListener<RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D>>
    • onEstimateEnd

      public void onEstimateEnd(RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D> estimator)
      Specified by:
      onEstimateEnd in interface RobustRadioSourceEstimatorListener<RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D>>
    • onEstimateNextIteration

      public void onEstimateNextIteration(RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D> estimator, int iteration)
      Specified by:
      onEstimateNextIteration in interface RobustRadioSourceEstimatorListener<RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D>>
    • onEstimateProgressChange

      public void onEstimateProgressChange(RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D> estimator, float progress)
      Specified by:
      onEstimateProgressChange in interface RobustRadioSourceEstimatorListener<RobustRssiRadioSourceEstimator<WifiAccessPoint,com.irurueta.geometry.Point2D>>
    • reset

      private void reset()
    • receivedPower

      private static double receivedPower(double equivalentTransmittedPower, double distance, double frequency, double pathLossExponent)
    • checkLocked

      private static void checkLocked(LMedSRobustRssiRadioSourceEstimator2D<WifiAccessPoint> estimator)