Class ThirdOrderNonLinearFingerprintPositionEstimator3DTest

java.lang.Object
com.irurueta.navigation.indoor.fingerprint.ThirdOrderNonLinearFingerprintPositionEstimator3DTest
All Implemented Interfaces:
BaseFingerprintEstimatorListener<FingerprintPositionEstimator<com.irurueta.geometry.Point3D>>, FingerprintPositionEstimatorListener<com.irurueta.geometry.Point3D>

class ThirdOrderNonLinearFingerprintPositionEstimator3DTest extends Object implements FingerprintPositionEstimatorListener<com.irurueta.geometry.Point3D>
  • Field Details

  • Constructor Details

    • ThirdOrderNonLinearFingerprintPositionEstimator3DTest

      ThirdOrderNonLinearFingerprintPositionEstimator3DTest()
  • Method Details

    • testConstructor

      @Test void testConstructor()
    • testGetSetLocatedFingerprints

      @Test void testGetSetLocatedFingerprints() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetFingerprint

      @Test void testGetSetFingerprint() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetMinMaxNearestFingerprints

      @Test void testGetSetMinMaxNearestFingerprints() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetPathLossExponent

      @Test void testGetSetPathLossExponent() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetListener

      @Test void testGetSetListener() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetSources

      @Test void testGetSetSources() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetUseSourcesPathLossExponentWhenAvailable

      @Test void testGetSetUseSourcesPathLossExponentWhenAvailable() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetUseNoMeanNearestFingerprintFinder

      @Test void testGetSetUseNoMeanNearestFingerprintFinder() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetMeansFromFingerprintReadingsRemoved

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

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

      @Test void testGetSetFallbackRssiStandardDeviation() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetFingerprintRssiStandardDeviationPropagated

      @Test void testIsSetFingerprintRssiStandardDeviationPropagated() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetPathlossExponentStandardDeviationPropagated

      @Test void testIsSetPathlossExponentStandardDeviationPropagated() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetFingerprintPositionCovariancePropagated

      @Test void testIsSetFingerprintPositionCovariancePropagated() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testIsSetRadioSourcePositionCovariancePropagated

      @Test void testIsSetRadioSourcePositionCovariancePropagated() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testEstimateWithoutErrorWithoutBiasAndWithoutInitialPosition

      @Test void testEstimateWithoutErrorWithoutBiasAndWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithBiasAndWithoutInitialPosition

      @Test void testEstimateWithBiasAndWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithErrorWithoutInitialPosition

      @Test void testEstimateWithErrorWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithErrorWithBiasAndWithoutInitialPosition

      @Test void testEstimateWithErrorWithBiasAndWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithOtherPathlossWithoutInitialPosition

      @Test void testEstimateWithOtherPathlossWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithoutErrorAndWithoutBiasOneRadioSourceWithoutInitialPosition

      @Test void testEstimateWithoutErrorAndWithoutBiasOneRadioSourceWithoutInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
    • testEstimateWithoutErrorWithoutBiasAndWithInitialPosition

      @Test void testEstimateWithoutErrorWithoutBiasAndWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithBiasAndWithInitialPosition

      @Test void testEstimateWithBiasAndWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithErrorWithInitialPosition

      @Test void testEstimateWithErrorWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithErrorWithBiasAndWithInitialPosition

      @Test void testEstimateWithErrorWithBiasAndWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithOtherPathlossWithInitialPosition

      @Test void testEstimateWithOtherPathlossWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithoutErrorAndWithoutBiasOneRadioSourceWithInitialPosition

      @Test void testEstimateWithoutErrorAndWithoutBiasOneRadioSourceWithInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
    • testEstimateCompareInitialPosition

      @Test void testEstimateCompareInitialPosition() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithVariancePropagation

      @Test void testEstimateWithVariancePropagation() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • testEstimateWithErrorWithBiasAndWithVariancePropagation

      @Test void testEstimateWithErrorWithBiasAndWithVariancePropagation() throws com.irurueta.navigation.LockedException, com.irurueta.navigation.NotReadyException, FingerprintEstimationException, com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
      Throws:
      com.irurueta.navigation.LockedException
      com.irurueta.navigation.NotReadyException
      FingerprintEstimationException
      com.irurueta.algebra.NonSymmetricPositiveDefiniteMatrixException
    • onEstimateStart

      public void onEstimateStart(FingerprintPositionEstimator<com.irurueta.geometry.Point3D> estimator)
      Specified by:
      onEstimateStart in interface BaseFingerprintEstimatorListener<FingerprintPositionEstimator<com.irurueta.geometry.Point3D>>
    • onEstimateEnd

      public void onEstimateEnd(FingerprintPositionEstimator<com.irurueta.geometry.Point3D> estimator)
      Specified by:
      onEstimateEnd in interface BaseFingerprintEstimatorListener<FingerprintPositionEstimator<com.irurueta.geometry.Point3D>>
    • reset

      private void reset()
    • receivedPower

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

      private void checkLocked(ThirdOrderNonLinearFingerprintPositionEstimator3D estimator)