| evaluateForThresholdFactor(double) |   | 89% |   | 70% | 11 | 21 | 9 | 65 | 0 | 1 |
| keepBestResult(double, double) |   | 84% |   | 66% | 4 | 10 | 5 | 30 | 0 | 1 |
| setMseRule(AccelerometerAndGyroscopeMseRule) |   | 63% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator) |  | 97% | | n/a | 0 | 1 | 1 | 12 | 0 | 1 |
| AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator) |  | 97% | | n/a | 0 | 1 | 1 | 12 | 0 | 1 |
| setThresholdFactorRange(double, double) |  | 100% |  | 100% | 0 | 5 | 0 | 7 | 0 | 1 |
| AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizerDataSource) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| isReady() |  | 100% |   | 91% | 1 | 7 | 0 | 1 | 0 | 1 |
| setAccelerometerCalibrator(AccelerometerNonLinearCalibrator) |  | 100% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
| setGyroscopeCalibrator(GyroscopeNonLinearCalibrator) |  | 100% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
| getEstimatedAccelerometerBiasStandardDeviationNorm() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getEstimatedGyroscopeBiasStandardDeviationNorm() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| setTimeInterval(double) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setTimeInterval(Time) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setMinStaticSamples(int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setMaxDynamicSamples(int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setWindowSize(int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setInitialStaticSamples(int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setInstantaneousNoiseLevelFactor(double) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setBaseNoiseLevelAbsoluteThreshold(double) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setBaseNoiseLevelAbsoluteThreshold(Acceleration) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getEstimatedAccelerometerBiasFxVariance() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| getEstimatedAccelerometerBiasFyVariance() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| getEstimatedAccelerometerBiasFzVariance() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| getEstimatedGyroscopeBiasXVariance() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| getEstimatedGyroscopeBiasYVariance() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| getEstimatedGyroscopeBiasZVariance() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| initialize() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setAccelerometerQualityScoreMapper(QualityScoreMapper) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setGyroscopeQualityScoreMapper(QualityScoreMapper) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getAccelerometerBaseNoiseLevelAsMeasurement(Acceleration) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getThresholdAsMeasurement(Acceleration) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getAccelerometerBaseNoiseLevelPsd() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAccelerometerBaseNoiseLevelAsMeasurement() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAccelerometerBaseNoiseLevelRootPsd() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getThresholdAsMeasurement() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| createMeasurement(double, AccelerationUnit) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGyroscopeBaseNoiseLevelPsd() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTimeIntervalAsTime(Time) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getBaseNoiseLevelAbsoluteThresholdAsMeasurement(Acceleration) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getTimeInterval() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTimeIntervalAsTime() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMinStaticSamples() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMaxDynamicSamples() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getWindowSize() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInitialStaticSamples() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInstantaneousNoiseLevelFactor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBaseNoiseLevelAbsoluteThreshold() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBaseNoiseLevelAbsoluteThresholdAsMeasurement() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAccelerometerCalibrator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGyroscopeCalibrator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAccelerometerQualityScoreMapper() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGyroscopeQualityScoreMapper() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMseRule() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMinThresholdFactor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMaxThresholdFactor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAccelerometerBaseNoiseLevel() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGyroscopeBaseNoiseLevelRootPsd() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getThreshold() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEstimatedAccelerometerBiases() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEstimatedAccelerometerMa() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEstimatedGyroscopeBiases() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEstimatedGyroscopeMg() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEstimatedGyroscopeGg() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDefaultUnit() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |