| checkSmilesConsistencyAndDuplicates(OptionSmileData[]) |  | 0% |  | 0% | 11 | 11 | 27 | 27 | 1 | 1 |
| convertFromSurfaceConvention(double, double, double, VolatilitySurface.QuotingConvention) |  | 0% |  | 0% | 14 | 14 | 20 | 20 | 1 | 1 |
| prepareFromOptionQuotes(OptionData[], boolean) |  | 0% |  | 0% | 6 | 6 | 28 | 28 | 1 | 1 |
| flatten(OptionSmileData[]) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| getCloneForQuotingConvention(VolatilitySurface.QuotingConvention) |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 1 | 1 |
| checkSmiles(OptionSmileData[]) |  | 0% |  | 0% | 11 | 11 | 22 | 22 | 1 | 1 |
| checkOptionQuotesConsistencyAndDuplicates(OptionData[]) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
| normalizeSmile(OptionSmileData, boolean) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| checkOptionQuotes(OptionData[]) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| buildSmileInterpolators(OptionSmileData[]) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| OptionSurfaceDataInterpolated(OptionSurfaceDataInterpolated.PreparedSurface, DiscountCurve, DiscountCurve, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| getInterpolatedValue(double, double) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| checkSmilesSorted(OptionSmileData[]) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| prepareFromSmiles(OptionSmileData[], boolean) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| checkStrictlyIncreasing(double[], String) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| checkOptionQuotesSorted(OptionData[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getValue(AnalyticModel, double, double, VolatilitySurface.QuotingConvention) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| ofUnsorted(OptionData[], DiscountCurve, DiscountCurve) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ofUnsorted(OptionData[], DiscountCurve, DiscountCurve, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ofUnsorted(OptionSmileData[], DiscountCurve, DiscountCurve) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ofUnsorted(OptionSmileData[], DiscountCurve, DiscountCurve, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkFinite(double, String) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| OptionSurfaceDataInterpolated(OptionData[], DiscountCurve, DiscountCurve) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| OptionSurfaceDataInterpolated(OptionData[], DiscountCurve, DiscountCurve, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| OptionSurfaceDataInterpolated(OptionSmileData[], DiscountCurve, DiscountCurve) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| OptionSurfaceDataInterpolated(OptionSmileData[], DiscountCurve, DiscountCurve, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| of(OptionData[], DiscountCurve, DiscountCurve, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| of(OptionSmileData[], DiscountCurve, DiscountCurve, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod, RationalFunctionInterpolation.InterpolationMethod, RationalFunctionInterpolation.ExtrapolationMethod) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| of(OptionData[], DiscountCurve, DiscountCurve) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| of(OptionSmileData[], DiscountCurve, DiscountCurve) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValue(double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValue(double, double, VolatilitySurface.QuotingConvention) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSmiles() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNodeMaturities() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNodeStrikes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNodeValues() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaturities() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStrikeInterpolationMethod() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStrikeExtrapolationMethod() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaturityInterpolationMethod() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaturityExtrapolationMethod() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |