QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
Useful discretized discount bond asset. More...
#include <discretizedasset.hpp>
Public Member Functions | |
DiscretizedDiscountBond ()=default | |
void | reset (Size size) override |
std::vector< Time > | mandatoryTimes () const override |
![]() | |
DiscretizedAsset () | |
virtual | ~DiscretizedAsset ()=default |
Time | time () const |
Time & | time () |
const Array & | values () const |
Array & | values () |
const ext::shared_ptr< Lattice > & | method () const |
void | initialize (const ext::shared_ptr< Lattice > &, Time t) |
void | rollback (Time to) |
void | partialRollback (Time to) |
Real | presentValue () |
void | preAdjustValues () |
void | postAdjustValues () |
void | adjustValues () |
Additional Inherited Members | |
![]() | |
enum class | CouponAdjustment { pre , post } |
![]() | |
bool | isOnTime (Time t) const |
virtual void | preAdjustValuesImpl () |
virtual void | postAdjustValuesImpl () |
![]() | |
Time | time_ |
Time | latestPreAdjustment_ |
Time | latestPostAdjustment_ |
Array | values_ |
Useful discretized discount bond asset.
Definition at line 147 of file discretizedasset.hpp.
|
default |
|
overridevirtual |
This method should initialize the asset values to an Array of the given size and with values depending on the particular asset.
Implements DiscretizedAsset.
Definition at line 150 of file discretizedasset.hpp.
|
overridevirtual |
This method returns the times at which the numerical method should stop while rolling back the asset. Typical examples include payment times, exercise times and such.
Implements DiscretizedAsset.
Definition at line 151 of file discretizedasset.hpp.