| AssetModelMonteCarloFactory |   | 77% |   | 80% | 3 | 9 | 8 | 31 | 1 | 4 | 0 | 1 |
| BlackScholesModelMonteCarloFiniteDifference1D.1BlackScholesFDModel.new DescribedProduct() {...} |   | 84% |   | 50% | 3 | 5 | 3 | 17 | 2 | 4 | 0 | 1 |
| BlackScholesModelMonteCarloFiniteDifference1D.new DescribedModel() {...} |   | 82% |   | 50% | 2 | 4 | 3 | 14 | 1 | 3 | 0 | 1 |
| HestonModelMonteCarloFactory.new DescribedModel() {...} |   | 67% |   | 50% | 2 | 4 | 3 | 9 | 1 | 3 | 0 | 1 |
| BlackScholesModelMonteCarloFactory.new DescribedModel() {...} |   | 67% |   | 50% | 2 | 4 | 3 | 9 | 1 | 3 | 0 | 1 |
| AnalyticModelFactory.DescribedAnalyticModel |   | 58% | | n/a | 1 | 3 | 1 | 4 | 1 | 3 | 0 | 1 |
| AssetModelFourierMethodFactory |   | 83% |   | 87% | 1 | 6 | 2 | 16 | 0 | 2 | 0 | 1 |
| AssetModelFourierMethodFactory.HestonModelFourier |   | 93% | | n/a | 1 | 3 | 1 | 14 | 1 | 3 | 0 | 1 |
| AssetModelFourierMethodFactory.MertonModelFourier |   | 92% | | n/a | 1 | 3 | 1 | 12 | 1 | 3 | 0 | 1 |
| AssetModelFourierMethodFactory.VarianceGammaModelFourier |   | 91% | | n/a | 1 | 3 | 1 | 12 | 1 | 3 | 0 | 1 |
| AssetModelMonteCarloFactory.BlackScholesModelMonteCarlo |   | 91% | | n/a | 1 | 3 | 1 | 10 | 1 | 3 | 0 | 1 |
| AssetModelFourierMethodFactory.BlackScholesModelFourier |   | 90% | | n/a | 1 | 3 | 1 | 9 | 1 | 3 | 0 | 1 |
| AssetModelMonteCarloFactory.HestonModelMonteCarlo |   | 89% | | n/a | 1 | 3 | 1 | 6 | 1 | 3 | 0 | 1 |
| AssetModelMonteCarloFactory.VarianceGammaModelMonteCarlo |   | 88% | | n/a | 1 | 3 | 1 | 6 | 1 | 3 | 0 | 1 |
| AssetModelMonteCarloFactory.MertonModelMonteCarlo |   | 88% | | n/a | 1 | 3 | 1 | 6 | 1 | 3 | 0 | 1 |
| BlackScholesModelMonteCarloFiniteDifference1D |  | 100% | | n/a | 0 | 3 | 0 | 25 | 0 | 3 | 0 | 1 |
| BlackScholesModelMonteCarloFactory |  | 100% | | n/a | 0 | 2 | 0 | 10 | 0 | 2 | 0 | 1 |
| HestonModelMonteCarloFactory |  | 100% | | n/a | 0 | 2 | 0 | 7 | 0 | 2 | 0 | 1 |
| AnalyticModelFactory |  | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |