Go to the documentation of this file.
20 #ifndef qla_latentmodels_hpp
21 #define qla_latentmodels_hpp
23 #include <oh/libraryobject.hpp>
24 #include <ql/types.hpp>
29 struct GaussianCopulaPolicy;
44 public ObjectHandler::LibraryObject<QuantLib::GaussianDefProbLM> {
47 const boost::shared_ptr<ObjectHandler::ValueObject>& properties,
48 const boost::shared_ptr<QuantLib::Basket>& basket,
49 const std::vector<std::vector<QuantLib::Real> >& factorWeights,
54 public ObjectHandler::LibraryObject<QuantLib::TDefProbLM> {
57 const boost::shared_ptr<ObjectHandler::ValueObject>& properties,
58 const std::vector<QuantLib::Integer>& tOrders,
59 const boost::shared_ptr<QuantLib::Basket>& basket,
60 const std::vector<std::vector<QuantLib::Real> >& factorWeights,
Definition: latentmodels.hpp:43
Definition: latentmodels.hpp:53
DefaultLatentModel< GaussianCopulaPolicy > GaussianDefProbLM
Definition: latentmodels.hpp:30
TDefProbLM(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Integer > &tOrders, const boost::shared_ptr< QuantLib::Basket > &basket, const std::vector< std::vector< QuantLib::Real > > &factorWeights, bool permanent)
Definition: latentmodels.hpp:27
GaussianDefProbLM(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const boost::shared_ptr< QuantLib::Basket > &basket, const std::vector< std::vector< QuantLib::Real > > &factorWeights, bool permanent)
DefaultLatentModel< TCopulaPolicy > TDefProbLM
Definition: latentmodels.hpp:33