| SequentialRobustRangingAndRssiRadioSourceEstimator2D |   | 85% |   | 41% | 26 | 80 | 34 | 204 | 0 | 47 | 0 | 1 |
| SequentialRobustRangingAndRssiRadioSourceEstimator3D |   | 85% |   | 41% | 26 | 80 | 35 | 205 | 0 | 47 | 0 | 1 |
| RobustRangingAndRssiRadioSourceEstimator3D |   | 98% |   | 97% | 5 | 287 | 14 | 457 | 0 | 107 | 0 | 1 |
| RobustRangingAndRssiRadioSourceEstimator2D |   | 98% |   | 97% | 5 | 287 | 14 | 457 | 0 | 107 | 0 | 1 |
| RobustRssiRadioSourceEstimator2D |   | 98% |   | 97% | 5 | 286 | 14 | 457 | 0 | 105 | 0 | 1 |
| RobustRssiRadioSourceEstimator3D |   | 98% |   | 97% | 5 | 286 | 14 | 457 | 0 | 105 | 0 | 1 |
| RobustRangingRadioSourceEstimator2D |  | 98% |   | 95% | 5 | 109 | 8 | 187 | 0 | 31 | 0 | 1 |
| RobustRangingRadioSourceEstimator3D |  | 98% |   | 95% | 5 | 109 | 7 | 187 | 0 | 31 | 0 | 1 |
| PROMedSRobustRangingAndRssiRadioSourceEstimator3D.new PROMedSRobustEstimatorListener() {...} |  | 76% | | 50% | 3 | 14 | 4 | 17 | 2 | 12 | 0 | 1 |
| PROMedSRobustRangingAndRssiRadioSourceEstimator2D.new PROMedSRobustEstimatorListener() {...} |  | 76% | | 50% | 3 | 14 | 4 | 17 | 2 | 12 | 0 | 1 |
| PROMedSRobustRangingRadioSourceEstimator3D.new PROMedSRobustEstimatorListener() {...} |  | 76% | | 50% | 3 | 14 | 4 | 17 | 2 | 12 | 0 | 1 |
| PROMedSRobustRssiRadioSourceEstimator2D.new PROMedSRobustEstimatorListener() {...} |  | 76% | | 50% | 3 | 14 | 4 | 17 | 2 | 12 | 0 | 1 |
| PROMedSRobustRangingRadioSourceEstimator2D.new PROMedSRobustEstimatorListener() {...} |  | 76% | | 50% | 3 | 14 | 4 | 17 | 2 | 12 | 0 | 1 |
| PROMedSRobustRssiRadioSourceEstimator3D.new PROMedSRobustEstimatorListener() {...} |  | 76% | | 50% | 3 | 14 | 4 | 17 | 2 | 12 | 0 | 1 |
| MixedRadioSourceEstimator |  | 98% |   | 91% | 9 | 103 | 6 | 238 | 0 | 51 | 0 | 1 |
| PROSACRobustRssiRadioSourceEstimator2D |  | 98% |  | 94% | 2 | 70 | 5 | 157 | 0 | 52 | 0 | 1 |
| PROSACRobustRssiRadioSourceEstimator3D |  | 98% |  | 94% | 2 | 70 | 5 | 157 | 0 | 52 | 0 | 1 |
| PROSACRobustRangingAndRssiRadioSourceEstimator3D |  | 98% |  | 94% | 2 | 70 | 5 | 157 | 0 | 52 | 0 | 1 |
| PROSACRobustRangingAndRssiRadioSourceEstimator2D |  | 98% |  | 94% | 2 | 70 | 5 | 157 | 0 | 52 | 0 | 1 |
| PROMedSRobustRssiRadioSourceEstimator2D |  | 97% |  | 91% | 2 | 60 | 5 | 144 | 0 | 48 | 0 | 1 |
| PROMedSRobustRssiRadioSourceEstimator3D |  | 97% |  | 91% | 2 | 60 | 5 | 144 | 0 | 48 | 0 | 1 |
| PROMedSRobustRangingAndRssiRadioSourceEstimator2D |  | 97% |  | 91% | 2 | 60 | 5 | 144 | 0 | 48 | 0 | 1 |
| PROMedSRobustRangingAndRssiRadioSourceEstimator3D |  | 97% |  | 91% | 2 | 60 | 5 | 144 | 0 | 48 | 0 | 1 |
| SequentialRobustRangingAndRssiRadioSourceEstimator.new RobustRssiRadioSourceEstimatorListener() {...} | | 36% | | 0% | 2 | 6 | 3 | 7 | 1 | 5 | 0 | 1 |
| SequentialRobustMixedRadioSourceEstimator.new RobustRssiRadioSourceEstimatorListener() {...} | | 36% | | 0% | 2 | 6 | 3 | 7 | 1 | 5 | 0 | 1 |
| SequentialRobustMixedRadioSourceEstimator |  | 99% |   | 93% | 13 | 212 | 4 | 460 | 0 | 112 | 0 | 1 |
| RangingAndRssiRadioSourceEstimator |  | 98% |   | 92% | 5 | 79 | 5 | 204 | 0 | 47 | 0 | 1 |
| RobustRangingAndRssiRadioSourceEstimator |  | 97% |   | 80% | 5 | 54 | 4 | 122 | 0 | 41 | 0 | 1 |
| SequentialRobustRangingAndRssiRadioSourceEstimator.new RobustRangingRadioSourceEstimatorListener() {...} | | 39% | | 0% | 2 | 6 | 3 | 7 | 1 | 5 | 0 | 1 |
| SequentialRobustMixedRadioSourceEstimator.new RobustRangingRadioSourceEstimatorListener() {...} | | 39% | | 0% | 2 | 6 | 3 | 7 | 1 | 5 | 0 | 1 |
| SequentialRobustRangingAndRssiRadioSourceEstimator |  | 99% |   | 95% | 6 | 176 | 4 | 401 | 0 | 108 | 0 | 1 |
| RANSACRobustRangingAndRssiRadioSourceEstimator2D |  | 97% |  | 100% | 0 | 40 | 4 | 86 | 0 | 28 | 0 | 1 |
| RANSACRobustRssiRadioSourceEstimator2D |  | 97% |  | 100% | 0 | 40 | 4 | 86 | 0 | 28 | 0 | 1 |
| RANSACRobustRangingAndRssiRadioSourceEstimator3D |  | 97% |  | 100% | 0 | 40 | 4 | 86 | 0 | 28 | 0 | 1 |
| RANSACRobustRssiRadioSourceEstimator3D |  | 97% |  | 100% | 0 | 40 | 4 | 86 | 0 | 28 | 0 | 1 |
| PROSACRobustRangingRadioSourceEstimator2D |  | 97% |  | 94% | 2 | 46 | 4 | 96 | 0 | 28 | 0 | 1 |
| PROSACRobustRangingRadioSourceEstimator3D |  | 97% |  | 94% | 2 | 46 | 4 | 96 | 0 | 28 | 0 | 1 |
| PROMedSRobustRangingRadioSourceEstimator3D |  | 96% |  | 91% | 2 | 36 | 4 | 83 | 0 | 24 | 0 | 1 |
| PROMedSRobustRangingRadioSourceEstimator2D |  | 96% |  | 91% | 2 | 36 | 4 | 83 | 0 | 24 | 0 | 1 |
| LMedSRobustRangingAndRssiRadioSourceEstimator3D |  | 95% |  | 100% | 0 | 30 | 4 | 72 | 0 | 24 | 0 | 1 |
| MSACRobustRangingAndRssiRadioSourceEstimator3D |  | 95% |  | 100% | 0 | 30 | 4 | 72 | 0 | 24 | 0 | 1 |
| LMedSRobustRangingAndRssiRadioSourceEstimator2D |  | 95% |  | 100% | 0 | 30 | 4 | 72 | 0 | 24 | 0 | 1 |
| LMedSRobustRssiRadioSourceEstimator2D |  | 95% |  | 100% | 0 | 30 | 4 | 72 | 0 | 24 | 0 | 1 |
| MSACRobustRssiRadioSourceEstimator3D |  | 95% |  | 100% | 0 | 30 | 4 | 72 | 0 | 24 | 0 | 1 |
| MSACRobustRssiRadioSourceEstimator2D |  | 95% |  | 100% | 0 | 30 | 4 | 72 | 0 | 24 | 0 | 1 |
| LMedSRobustRssiRadioSourceEstimator3D |  | 95% |  | 100% | 0 | 30 | 4 | 72 | 0 | 24 | 0 | 1 |
| MSACRobustRangingAndRssiRadioSourceEstimator2D |  | 95% |  | 100% | 0 | 30 | 4 | 72 | 0 | 24 | 0 | 1 |
| RANSACRobustRangingRadioSourceEstimator2D |  | 95% |  | 100% | 0 | 28 | 4 | 62 | 0 | 16 | 0 | 1 |
| RANSACRobustRangingRadioSourceEstimator3D |  | 95% |  | 100% | 0 | 28 | 4 | 62 | 0 | 16 | 0 | 1 |
| MSACRobustRangingRadioSourceEstimator2D |  | 92% |  | 100% | 0 | 18 | 4 | 49 | 0 | 12 | 0 | 1 |
| MSACRobustRangingRadioSourceEstimator3D |  | 92% |  | 100% | 0 | 18 | 4 | 48 | 0 | 12 | 0 | 1 |
| LMedSRobustRangingRadioSourceEstimator3D |  | 92% |  | 100% | 0 | 18 | 4 | 48 | 0 | 12 | 0 | 1 |
| LMedSRobustRangingRadioSourceEstimator2D |  | 92% |  | 100% | 0 | 18 | 4 | 48 | 0 | 12 | 0 | 1 |
| RobustRssiRadioSourceEstimator |  | 98% |   | 83% | 6 | 59 | 3 | 122 | 0 | 41 | 0 | 1 |
| SequentialRobustMixedRadioSourceEstimator3D |  | 98% |   | 79% | 7 | 62 | 4 | 170 | 0 | 45 | 0 | 1 |
| SequentialRobustMixedRadioSourceEstimator2D |  | 98% |   | 79% | 7 | 62 | 4 | 170 | 0 | 45 | 0 | 1 |
| RssiRadioSourceEstimator |  | 99% |   | 91% | 12 | 125 | 7 | 353 | 0 | 51 | 0 | 1 |
| RangingRadioSourceEstimator |  | 98% |   | 87% | 7 | 49 | 4 | 110 | 0 | 20 | 0 | 1 |
| MixedRadioSourceEstimator2D |  | 98% |   | 90% | 3 | 38 | 2 | 80 | 0 | 23 | 0 | 1 |
| MixedRadioSourceEstimator3D |  | 98% |   | 90% | 3 | 38 | 2 | 80 | 0 | 23 | 0 | 1 |
| RobustRangingRadioSourceEstimator |  | 96% |  | 75% | 1 | 16 | 1 | 37 | 0 | 14 | 0 | 1 |
| RangingRadioSourceEstimator2D |  | 99% |  | 95% | 2 | 39 | 1 | 68 | 0 | 16 | 0 | 1 |
| RangingRadioSourceEstimator3D |  | 99% |  | 95% | 2 | 39 | 1 | 68 | 0 | 16 | 0 | 1 |
| RssiRadioSourceEstimator3D |  | 99% |  | 90% | 2 | 35 | 1 | 78 | 0 | 24 | 0 | 1 |
| RssiRadioSourceEstimator2D |  | 99% |  | 90% | 2 | 35 | 1 | 78 | 0 | 24 | 0 | 1 |
| RangingAndRssiRadioSourceEstimator2D |  | 99% |  | 90% | 2 | 34 | 1 | 70 | 0 | 23 | 0 | 1 |
| RangingAndRssiRadioSourceEstimator3D |  | 99% |  | 90% | 2 | 34 | 1 | 70 | 0 | 23 | 0 | 1 |
| RobustRadioSourceEstimator |  | 100% |  | 100% | 0 | 47 | 0 | 77 | 0 | 30 | 0 | 1 |
| RssiRadioSourceEstimator.new LevenbergMarquardtMultiDimensionFunctionEvaluator() {...} |  | 100% |  | 83% | 1 | 7 | 0 | 22 | 0 | 4 | 0 | 1 |
| RssiRadioSourceEstimator.new LevenbergMarquardtMultiDimensionFunctionEvaluator() {...} |  | 100% |  | 83% | 1 | 7 | 0 | 19 | 0 | 4 | 0 | 1 |
| RssiRadioSourceEstimator.new LevenbergMarquardtMultiDimensionFunctionEvaluator() {...} |  | 100% |  | 100% | 0 | 7 | 0 | 18 | 0 | 4 | 0 | 1 |
| RadioSourceEstimator |  | 100% |  | 92% | 1 | 22 | 0 | 34 | 0 | 15 | 0 | 1 |
| RssiRadioSourceEstimator.new LevenbergMarquardtMultiDimensionFunctionEvaluator() {...} |  | 100% |  | 83% | 1 | 7 | 0 | 15 | 0 | 4 | 0 | 1 |
| RssiRadioSourceEstimator.new LevenbergMarquardtMultiDimensionFunctionEvaluator() {...} |  | 100% | | n/a | 0 | 4 | 0 | 13 | 0 | 4 | 0 | 1 |
| PROSACRobustRangingAndRssiRadioSourceEstimator3D.new PROSACRobustEstimatorListener() {...} |  | 100% |  | 75% | 1 | 14 | 0 | 17 | 0 | 12 | 0 | 1 |
| PROSACRobustRangingRadioSourceEstimator2D.new PROSACRobustEstimatorListener() {...} |  | 100% |  | 75% | 1 | 14 | 0 | 17 | 0 | 12 | 0 | 1 |
| PROSACRobustRssiRadioSourceEstimator2D.new PROSACRobustEstimatorListener() {...} |  | 100% |  | 75% | 1 | 14 | 0 | 17 | 0 | 12 | 0 | 1 |
| PROSACRobustRangingRadioSourceEstimator3D.new PROSACRobustEstimatorListener() {...} |  | 100% |  | 75% | 1 | 14 | 0 | 17 | 0 | 12 | 0 | 1 |
| PROSACRobustRssiRadioSourceEstimator3D.new PROSACRobustEstimatorListener() {...} |  | 100% |  | 75% | 1 | 14 | 0 | 17 | 0 | 12 | 0 | 1 |
| PROSACRobustRangingAndRssiRadioSourceEstimator2D.new PROSACRobustEstimatorListener() {...} |  | 100% |  | 75% | 1 | 14 | 0 | 17 | 0 | 12 | 0 | 1 |
| MSACRobustRssiRadioSourceEstimator3D.new MSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| MSACRobustRssiRadioSourceEstimator2D.new MSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| RANSACRobustRangingRadioSourceEstimator3D.new RANSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| MSACRobustRangingRadioSourceEstimator3D.new MSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| RANSACRobustRssiRadioSourceEstimator2D.new RANSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| RANSACRobustRssiRadioSourceEstimator3D.new RANSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| RANSACRobustRangingRadioSourceEstimator2D.new RANSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| RANSACRobustRangingAndRssiRadioSourceEstimator3D.new RANSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| MSACRobustRangingRadioSourceEstimator2D.new MSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| MSACRobustRangingAndRssiRadioSourceEstimator2D.new MSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| RssiRadioSourceEstimator.new LevenbergMarquardtMultiDimensionFunctionEvaluator() {...} |  | 100% | | n/a | 0 | 4 | 0 | 10 | 0 | 4 | 0 | 1 |
| RANSACRobustRangingAndRssiRadioSourceEstimator2D.new RANSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| MSACRobustRangingAndRssiRadioSourceEstimator3D.new MSACRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 13 | 0 | 16 | 0 | 11 | 0 | 1 |
| LMedSRobustRangingAndRssiRadioSourceEstimator2D.new LMedSRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 12 | 0 | 15 | 0 | 10 | 0 | 1 |
| LMedSRobustRssiRadioSourceEstimator2D.new LMedSRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 12 | 0 | 15 | 0 | 10 | 0 | 1 |
| LMedSRobustRangingAndRssiRadioSourceEstimator3D.new LMedSRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 12 | 0 | 15 | 0 | 10 | 0 | 1 |
| LMedSRobustRangingRadioSourceEstimator2D.new LMedSRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 12 | 0 | 15 | 0 | 10 | 0 | 1 |
| LMedSRobustRssiRadioSourceEstimator3D.new LMedSRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 12 | 0 | 15 | 0 | 10 | 0 | 1 |
| LMedSRobustRangingRadioSourceEstimator3D.new LMedSRobustEstimatorListener() {...} |  | 100% |  | 100% | 0 | 12 | 0 | 15 | 0 | 10 | 0 | 1 |
| RssiRadioSourceEstimator.new LevenbergMarquardtMultiDimensionFunctionEvaluator() {...} |  | 100% | | n/a | 0 | 4 | 0 | 9 | 0 | 4 | 0 | 1 |
| RobustRangingAndRssiRadioSourceEstimator.Solution | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| RobustRssiRadioSourceEstimator.Solution | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| RadioSourceEstimationException | | 100% | | n/a | 0 | 4 | 0 | 8 | 0 | 4 | 0 | 1 |
| RobustRangingRadioSourceEstimator.Solution | | 100% | | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 |