QuantLib
A free/open-source library for quantitative finance
Reference manual - version 1.20
Public Member Functions | List of all members
EvolutionDescription Class Reference

Market-model evolution description. More...

#include <ql/models/marketmodels/evolutiondescription.hpp>

Public Member Functions

 EvolutionDescription (const std::vector< Time > &rateTimes, const std::vector< Time > &evolutionTimes=std::vector< Time >(), const std::vector< std::pair< Size, Size > > &relevanceRates=std::vector< range >())
 
const std::vector< Time > & rateTimes () const
 
const std::vector< Time > & rateTaus () const
 
const std::vector< Time > & evolutionTimes () const
 
const std::vector< Size > & firstAliveRate () const
 
const std::vector< std::pair< Size, Size > > & relevanceRates () const
 
Size numberOfRates () const
 
Size numberOfSteps () const
 

Detailed Description

Market-model evolution description.

This class stores:

  1. evolutionTimes = the times at which the rates need to be known,
  2. rateTimes = the times defining the rates that are to be evolved,
  3. relevanceRates = which rates need to be known at each time.

This class is really just a tuple of evolution and rate times;

Examples
MarketModels.cpp.