| buildCumulativeQuantityGrids() |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 1 | 1 |
| validateInputs() |  | 0% |  | 0% | 14 | 14 | 23 | 23 | 1 | 1 |
| getValue(double, FiniteDifferenceEquityModel) |  | 0% |  | 0% | 12 | 12 | 28 | 28 | 1 | 1 |
| interpolate2DWithConstantExtrapolation(double[], double[], double[], double, double) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| propagateBackwardOverSegment(FiniteDifferenceEquityModel, double, List) |  | 0% |  | 0% | 6 | 6 | 25 | 25 | 1 | 1 |
| SwingOption(String, double[], double, double[], double[], double, double, CallOrPut, SwingQuantityMode, double) |  | 0% |  | 0% | 12 | 12 | 28 | 28 | 1 | 1 |
| applySwingStepConditionAtDecision(int, SpaceTimeDiscretization, double[], double[], List) |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
| uniqueSorted(List) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| createSegmentDiscretization(SpaceTimeDiscretization, double) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| buildUnitIntrinsicVector(SpaceTimeDiscretization) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| buildLocalQuantityCandidates(int) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| getAdmissibleDestinationIndices(int, double, double[]) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| getLowerBracketIndexWithConstantExtrapolation(double[], double) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| deepCopySlices(List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getTotalLocalMaxQuantity() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getNumberOfStates(SpaceTimeDiscretization) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| SwingOption(String, double[], double, double, double, double, double, CallOrPut, SwingQuantityMode, double) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| unitIntrinsic(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| SwingOption(double[], double, double[], double[], double, double, CallOrPut, SwingQuantityMode, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| SwingOption(double[], double, double, double, double, double, CallOrPut, SwingQuantityMode, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fill(int, double) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$propagateBackwardOverSegment$0(double[], double[], double[], double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flatten(int, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValues(FiniteDifferenceEquityModel) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDecisionTimes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLocalMinQuantity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLocalMaxQuantity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnderlyingName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaturity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStrike() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGlobalMinQuantity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGlobalMaxQuantity() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCallOrPut() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQuantityMode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQuantityGridStep() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |