Class WeightedKNearestNeighboursPositionSolver3DTest

java.lang.Object
com.irurueta.navigation.indoor.WeightedKNearestNeighboursPositionSolver3DTest
All Implemented Interfaces:
WeightedKNearestNeighboursPositionSolverListener<com.irurueta.geometry.Point3D>

class WeightedKNearestNeighboursPositionSolver3DTest extends Object implements WeightedKNearestNeighboursPositionSolverListener<com.irurueta.geometry.Point3D>
  • Field Details

  • Constructor Details

    • WeightedKNearestNeighboursPositionSolver3DTest

      WeightedKNearestNeighboursPositionSolver3DTest()
  • Method Details

    • testConstructor

      @Test void testConstructor()
    • testGetSetListener

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

      @Test void testSetFingerprintsAndDistances() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testGetSetEpsilon

      @Test void testGetSetEpsilon() throws com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.LockedException
    • testSolve1Fingerprint

      @Test void testSolve1Fingerprint() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • testSolveKFingerprints

      @Test void testSolveKFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • testSolveKFingerprintsWithError

      @Test void testSolveKFingerprintsWithError() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • testFindBestK

      @Test void testFindBestK() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • testFindBestKWithError

      @Test void testFindBestKWithError() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • testSolveKFingerprintsUniformFingerprints

      @Test void testSolveKFingerprintsUniformFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • testSolveKFingerprintsWithErrorUniformFingerprints

      @Test void testSolveKFingerprintsWithErrorUniformFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • testFindBestKUniformFingerprints

      @Test void testFindBestKUniformFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • testFindBestKWithErrorUniformFingerprints

      @Test void testFindBestKWithErrorUniformFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • onSolveStart

      public void onSolveStart(WeightedKNearestNeighboursPositionSolver<com.irurueta.geometry.Point3D> solver)
      Specified by:
      onSolveStart in interface WeightedKNearestNeighboursPositionSolverListener<com.irurueta.geometry.Point3D>
    • onSolveEnd

      public void onSolveEnd(WeightedKNearestNeighboursPositionSolver<com.irurueta.geometry.Point3D> solver)
      Specified by:
      onSolveEnd in interface WeightedKNearestNeighboursPositionSolverListener<com.irurueta.geometry.Point3D>
    • solveKFingerprints

      private void solveKFingerprints(int k, double errorStd) throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • findBestK

      private void findBestK(double errorStd) throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • solveKFingerprintsUniformFingerprints

      private void solveKFingerprintsUniformFingerprints(int k, double errorStd) throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • findBestKUniformFingerprints

      private void findBestKUniformFingerprints(double errorStd) throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException
      Throws:
      com.irurueta.navigation.NotReadyException
      com.irurueta.navigation.LockedException
    • reset

      private void reset()
    • checkLocked

      private static void checkLocked(WeightedKNearestNeighboursPositionSolver3D solver)
    • receivedPower

      private static double receivedPower(double equivalentTransmittedPower, double distance, double frequency)