QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MarketModelEvolver Class Referenceabstract

Market-model evolver. More...

#include <evolver.hpp>

+ Inheritance diagram for MarketModelEvolver:
+ Collaboration diagram for MarketModelEvolver:

Public Member Functions

virtual ~MarketModelEvolver ()=default
 
virtual const std::vector< Size > & numeraires () const =0
 
virtual Real startNewPath ()=0
 
virtual Real advanceStep ()=0
 
virtual Size currentStep () const =0
 
virtual const CurveStatecurrentState () const =0
 
virtual void setInitialState (const CurveState &)=0
 

Detailed Description

Market-model evolver.

Abstract base class. The evolver does the actual gritty work of evolving the forward rates from one time to the next.

Definition at line 35 of file evolver.hpp.

Constructor & Destructor Documentation

◆ ~MarketModelEvolver()

virtual ~MarketModelEvolver ( )
virtualdefault

Member Function Documentation

◆ numeraires()

virtual const std::vector< Size > & numeraires ( ) const
pure virtual

◆ startNewPath()

virtual Real startNewPath ( )
pure virtual

◆ advanceStep()

virtual Real advanceStep ( )
pure virtual

◆ currentStep()

virtual Size currentStep ( ) const
pure virtual

◆ currentState()

virtual const CurveState & currentState ( ) const
pure virtual

◆ setInitialState()

virtual void setInitialState ( const CurveState )
pure virtual