| getFixingDates(double) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getExerciseTimes() |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getSwap() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBasisFunctions(double, LIBORModelMonteCarloSimulationModel) |   | 92% |   | 50% | 2 | 3 | 2 | 19 | 0 | 1 |
| getFinalMaturity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConditionalExpectationEstimator(double, TermStructureMonteCarloSimulationModel) |   | 71% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| getBasisFunctions(double, MonteCarloSimulationModel) |   | 64% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getValues(double, TermStructureMonteCarloSimulationModel) |   | 97% |   | 66% | 2 | 4 | 1 | 32 | 0 | 1 |
| getPaymentDates() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPeriodNotionals() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSwapRates() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPeriodLengths() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIsCallable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BermudanSwaption(boolean[], double[], double[], double[], double[], double[], boolean, RegressionBasisFunctionsProvider) |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| BermudanSwaption(boolean[], double[], double[], double[], double[], double[], boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| BermudanSwaption(boolean[], double[], double[], double[], double[], double[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getValue(double, TermStructureMonteCarloSimulationModel) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |