_CorrelationMatrix | RainbowOption | [private] |
_DFTomaturity | RainbowOption | [private] |
_Drifts | RainbowOption | [private] |
_expiryInYears | RainbowOption | [private] |
_gaussianSample | RainbowOption | [private] |
_MCEngine | RainbowOption | [private] |
_Multiplier | RainbowOption | [private] |
_NumberOfAssets | RainbowOption | [private] |
_outputMsgs | RainbowOption | [private] |
_pHazardRateProcesses | RainbowOption | [private] |
_pRandom | RainbowOption | [private] |
_seed | RainbowOption | [private] |
_spots | RainbowOption | [private] |
_startDate | RainbowOption | [private] |
_Strike | RainbowOption | [private] |
_TerminalPoints | RainbowOption | [private] |
_thePayOff | RainbowOption | [private] |
_type | RainbowOption | [private] |
_volatilities | RainbowOption | [private] |
_volatilitiesSurfaces | RainbowOption | [private] |
_weights | RainbowOption | [private] |
_yc | RainbowOption | [private] |
A | RainbowOption | [private] |
B | RainbowOption | [private] |
C | RainbowOption | [private] |
compute_A() | RainbowOption | [private] |
compute_B() | RainbowOption | [private] |
compute_C() | RainbowOption | [private] |
compute_ClosedFormsParameters() | RainbowOption | [private] |
compute_d1() | RainbowOption | [private] |
compute_d2() | RainbowOption | [private] |
compute_d3() | RainbowOption | [private] |
compute_d4() | RainbowOption | [private] |
compute_rho1() | RainbowOption | [private] |
compute_rho2() | RainbowOption | [private] |
compute_sigmaA() | RainbowOption | [private] |
d1 | RainbowOption | [private] |
d2 | RainbowOption | [private] |
d3 | RainbowOption | [private] |
d4 | RainbowOption | [private] |
getCorrelRisk(priceType priceMethod=ClosedForm) | RainbowOption | |
getDelta(priceType priceMethod=ClosedForm) | RainbowOption | |
getGamma(priceType priceMethod=ClosedForm) | RainbowOption | |
getPartialDelta(Natural security, priceType priceMethod=ClosedForm) | RainbowOption | |
getPartialGamma(Natural security, priceType priceMethod=ClosedForm) | RainbowOption | |
getPartialVega(Natural security, priceType priceMethod=ClosedForm) | RainbowOption | |
getPrice(priceType priceMethod=ClosedForm, LongNatural nPaths=RO_NPATHS) | RainbowOption | |
getRainbowType() | RainbowOption | [inline] |
getRho(priceType priceMethod=ClosedForm) | RainbowOption | |
getTheta(priceType priceMethod=ClosedForm) | RainbowOption | |
getVega(priceType priceMethod=ClosedForm) | RainbowOption | |
haveClosedFormVariablesBeenComputed | RainbowOption | [private] |
instanciateMCVariables() | RainbowOption | [private] |
PriceByClosedForm_BestOf2_plusCash() | RainbowOption | [private] |
PriceByClosedForm_BetterOf2() | RainbowOption | [private] |
PriceByClosedForm_MaxOf2_call() | RainbowOption | [private] |
PriceByClosedForm_MaxOf2_put() | RainbowOption | [private] |
PriceByClosedForm_MinOf2_call() | RainbowOption | [private] |
PriceByClosedForm_MinOf2_put() | RainbowOption | [private] |
PriceByClosedForm_WorseOf2() | RainbowOption | [private] |
PriceByMc_2AssetsBasketMax(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_2SpreadOptionMax(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_BestOf2AssetsCash(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_BetterOf2Assets(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_Max2AssetsCall(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_Max2AssetsPut(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_Min2AssetsCall(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_Min2AssetsPut(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_WorseOf2Assets(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
PriceByMc_WorstOf2AssetsCash(LongNatural nPaths=RO_NPATHS) | RainbowOption | [private] |
RainbowOption(void) | RainbowOption | |
RainbowOption(rainbowType type, Date startDate, Real expiry, Real Strike, yieldCurve yc, valarray< volsurface > vols, valarray< Real > spots=valarray< Real >(RO_DEFAULT_STRIKE, RO_DEFAULT_NB_ASSETS), Real Multiplier=RO_DEFAULT_MULTIPLIER, Matrix Correl=IdentityMatrix(RO_DEFAULT_NB_ASSETS), valarray< Real > weights=valarray< Real >(1/(Real) RO_DEFAULT_NB_ASSETS, RO_DEFAULT_NB_ASSETS), bool outputMsgs=false) | RainbowOption | |
RainbowOption(rainbowType type, Date start, Real exp, Real Strike, yieldCurve yc, valarray< volsurface > vols, Real Spot1, Real Spot2, Real Mult=RO_DEFAULT_MULTIPLIER, Real Correl12=0, Real weight1=0.5, Real weight2=0.5, bool outputMsgs=false) | RainbowOption | |
reassignVolsAtThemoney() | RainbowOption | [private] |
reassignVolsAtThestrike() | RainbowOption | [private] |
rho1 | RainbowOption | [private] |
rho2 | RainbowOption | [private] |
setRainbowType(rainbowType newType) | RainbowOption | [inline] |
sigmaA | RainbowOption | [private] |
~RainbowOption(void) | RainbowOption | |