Logo
Reference manual - version qle_version
Classes | Namespaces | Functions
crossassetanalyticsbase.hpp File Reference

basic functions for analytics in the cross asset model More...

#include <boost/bind/bind.hpp>
#include <ql/types.hpp>
#include <qle/models/crossassetmodel.hpp>

Classes

struct  P2_< E1, E2 >
 
struct  P3_< E1, E2, E3 >
 
struct  P4_< E1, E2, E3, E4 >
 
struct  P5_< E1, E2, E3, E4, E5 >
 
struct  LC1_< E1 >
 
struct  LC2_< E1, E2 >
 
struct  LC3_< E1, E2, E3 >
 
struct  LC4_< E1, E2, E3, E4 >
 

Namespaces

 QuantExt::CrossAssetAnalytics
 

Functions

template<class E >
Real integral_helper (const CrossAssetModel *x, const E &e, const Real t)
 
template<typename E >
Real integral (const CrossAssetModel *model, const E &e, const Real a, const Real b)
 
template<class E1 , class E2 >
const P2_< E1, E2 > P (const E1 &e1, const E2 &e2)
 
template<class E1 , class E2 , class E3 >
const P3_< E1, E2, E3 > P (const E1 &e1, const E2 &e2, const E3 &e3)
 
template<class E1 , class E2 , class E3 , class E4 >
const P4_< E1, E2, E3, E4 > P (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4)
 
template<class E1 , class E2 , class E3 , class E4 , class E5 >
const P5_< E1, E2, E3, E4, E5 > P (const E1 &e1, const E2 &e2, const E3 &e3, const E4 &e4, const E5 &e5)
 
template<class E1 >
const LC1_< E1 > LC (QuantLib::Real c, QuantLib::Real c1, const E1 &e1)
 
template<class E1 , class E2 >
const LC2_< E1, E2 > LC (QuantLib::Real c, QuantLib::Real c1, const E1 &e1, QuantLib::Real c2, const E2 &e2)
 
template<class E1 , class E2 , class E3 >
const LC3_< E1, E2, E3 > LC (QuantLib::Real c, QuantLib::Real c1, const E1 &e1, QuantLib::Real c2, const E2 &e2, QuantLib::Real c3, const E3 &e3)
 
template<class E1 , class E2 , class E3 , class E4 >
const LC4_< E1, E2, E3, E4 > LC (QuantLib::Real c, QuantLib::Real c1, const E1 &e1, QuantLib::Real c2, const E2 &e2, QuantLib::Real c3, const E3 &e3, QuantLib::Real c4, const E4 &e4)
 

Detailed Description

basic functions for analytics in the cross asset model