Package com.irurueta.navigation.indoor
Class WeightedKNearestNeighboursPositionSolver2DTest
java.lang.Object
com.irurueta.navigation.indoor.WeightedKNearestNeighboursPositionSolver2DTest
- All Implemented Interfaces:
WeightedKNearestNeighboursPositionSolverListener<com.irurueta.geometry.Point2D>
class WeightedKNearestNeighboursPositionSolver2DTest
extends Object
implements WeightedKNearestNeighboursPositionSolverListener<com.irurueta.geometry.Point2D>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final doubleprivate static final doubleprivate static final Loggerprivate static final intprivate static final intprivate static final intprivate static final doubleprivate static final intprivate static final intprivate static final intprivate static final doubleprivate static final intprivate static final doubleprivate static final intprivate intprivate intprivate static final doubleprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidprivate voidfindBestK(double errorStd) private voidfindBestKUniformFingerprints(double errorStd) voidonSolveEnd(WeightedKNearestNeighboursPositionSolver<com.irurueta.geometry.Point2D> solver) voidonSolveStart(WeightedKNearestNeighboursPositionSolver<com.irurueta.geometry.Point2D> solver) private static doublereceivedPower(double equivalentTransmittedPower, double distance, double frequency) private voidreset()private voidsolveKFingerprints(int k, double errorStd) private voidsolveKFingerprintsUniformFingerprints(int k, double errorStd) (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
-
MIN_RSSI
private static final int MIN_RSSI- See Also:
-
MAX_RSSI
private static final int MAX_RSSI- See Also:
-
MIN_AP
private static final int MIN_AP- See Also:
-
MAX_AP
private static final int MAX_AP- See Also:
-
MIN_FINGERPRINTS
private static final int MIN_FINGERPRINTS- See Also:
-
MAX_FINGERPRINTS
private static final int MAX_FINGERPRINTS- See Also:
-
MIN_POS
private static final double MIN_POS- See Also:
-
MAX_POS
private static final double MAX_POS- See Also:
-
SEPARATION_POS
private static final double SEPARATION_POS- See Also:
-
ERROR_STD
private static final double ERROR_STD- See Also:
-
ABSOLUTE_ERROR
private static final double ABSOLUTE_ERROR- See Also:
-
TIMES
private static final int TIMES- See Also:
-
SHORT_TIMES
private static final int SHORT_TIMES- See Also:
-
FREQUENCY
private static final double FREQUENCY- See Also:
-
SPEED_OF_LIGHT
private static final double SPEED_OF_LIGHT- See Also:
-
MAX_K
private static final int MAX_K- See Also:
-
solveStart
private int solveStart -
solveEnd
private int solveEnd
-
-
Constructor Details
-
WeightedKNearestNeighboursPositionSolver2DTest
WeightedKNearestNeighboursPositionSolver2DTest()
-
-
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.NotReadyExceptioncom.irurueta.navigation.LockedException
-
testSolveKFingerprints
@Test void testSolveKFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
testSolveKFingerprintsWithError
@Test void testSolveKFingerprintsWithError() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
testFindBestK
@Test void testFindBestK() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
testFindBestKWithError
@Test void testFindBestKWithError() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
testSolveKFingerprintsUniformFingerprints
@Test void testSolveKFingerprintsUniformFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
testSolveKFingerprintsWithErrorUniformFingerprints
@Test void testSolveKFingerprintsWithErrorUniformFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
testFindBestKUniformFingerprints
@Test void testFindBestKUniformFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
testFindBestKWithErrorUniformFingerprints
@Test void testFindBestKWithErrorUniformFingerprints() throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException- Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
solveKFingerprints
private void solveKFingerprints(int k, double errorStd) throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException - Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
findBestK
private void findBestK(double errorStd) throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException - Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
solveKFingerprintsUniformFingerprints
private void solveKFingerprintsUniformFingerprints(int k, double errorStd) throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException - Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
findBestKUniformFingerprints
private void findBestKUniformFingerprints(double errorStd) throws com.irurueta.navigation.NotReadyException, com.irurueta.navigation.LockedException - Throws:
com.irurueta.navigation.NotReadyExceptioncom.irurueta.navigation.LockedException
-
reset
private void reset() -
receivedPower
private static double receivedPower(double equivalentTransmittedPower, double distance, double frequency)
-