1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
//! # Pricing
//!
//! $$
//! V_0=\mathbb E^{\mathbb Q}\!\left[e^{-\int_0^T r_tdt}\,\Pi(X_T)\right]
//! $$
//!
// Re-export Fourier infrastructure and model structs.
// Re-export commonly used pricers.
pub use AutocallablePricer;
pub use KnockInStyle;
pub use ArithmeticBasketLevyPricer;
pub use BasketAverageType;
pub use GeometricBasketPricer;
pub use McBasketPricer;
pub use BermudanLsmPricer;
pub use BjerksundStensland2002Pricer;
pub use BSMCoc;
pub use BSMPricer;
pub use CgmysvModel;
pub use CgmysvParams;
pub use CgmysvPricer;
pub use McResult;
pub use ComplexChooserPricer;
pub use ForwardStartPricer;
pub use SimpleChooserPricer;
pub use CliquetPricer;
pub use McCliquetPricer;
pub use CompoundPricer;
pub use CompoundType;
pub use AssetOrNothingPricer;
pub use CashOrNothingPricer;
pub use GapPricer;
pub use SuperSharePricer;
pub use BSMFourier;
pub use BatesFourier;
pub use CGMYFourier;
pub use CarrMadanPricer;
pub use Cumulants;
pub use DoubleHestonFourier;
pub use FourierModelExt;
pub use GilPelaezPricer;
pub use HKDEFourier;
pub use HestonFourier;
pub use KouFourier;
pub use LewisPricer;
pub use MertonJDFourier;
pub use VarianceGammaFourier;
pub use HestonPricer;
pub use HscmModel;
pub use KirkSpreadPricer;
pub use McRainbowPricer;
pub use RainbowPayoff;
pub use StulzRainbowPricer;
pub use RBergomiPricer;
pub use SabrModel;
pub use HestonSlvParams;
pub use HestonSlvPricer;
pub use LeverageSurface;
pub use calibrate_from_dupire;
pub use calibrate_leverage;
pub use MargrabePricer;
pub use McSpreadPricer;