QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
|
#include <ql/pricingengines/capfloor/mchullwhiteengine.hpp>
Public Member Functions | |
HullWhiteCapFloorPricer (const CapFloor::arguments &, ext::shared_ptr< HullWhite >, Time forwardMeasureTime) | |
Real | operator() (const Path &path) const override |
Public Member Functions inherited from PathPricer< Path > | |
virtual | ~PathPricer ()=default |
virtual Real | operator() (const Path &path) const=0 |
Private Attributes | |
CapFloor::arguments | args_ |
ext::shared_ptr< HullWhite > | model_ |
Time | forwardMeasureTime_ |
DiscountFactor | endDiscount_ |
std::vector< Time > | startTimes_ |
std::vector< Time > | endTimes_ |
std::vector< Time > | fixingTimes_ |
Additional Inherited Members | |
Public Types inherited from PathPricer< Path > | |
typedef Real | result_type |
Public Attributes inherited from PathPricer< Path > | |
QL_DEPRECATED typedef Path | argument_type |
Definition at line 38 of file mchullwhiteengine.hpp.
HullWhiteCapFloorPricer | ( | const CapFloor::arguments & | args, |
ext::shared_ptr< HullWhite > | model, | ||
Time | forwardMeasureTime | ||
) |
Implements PathPricer< Path >.
Definition at line 54 of file mchullwhiteengine.cpp.
|
private |
Definition at line 46 of file mchullwhiteengine.hpp.
|
private |
Definition at line 47 of file mchullwhiteengine.hpp.
|
private |
Definition at line 48 of file mchullwhiteengine.hpp.
|
private |
Definition at line 49 of file mchullwhiteengine.hpp.
|
private |
Definition at line 50 of file mchullwhiteengine.hpp.
|
private |
Definition at line 50 of file mchullwhiteengine.hpp.
|
private |
Definition at line 50 of file mchullwhiteengine.hpp.