The class encapsulates the concept of interpolating discount factors. More...
#include <interpolateDF.hpp>
Public Member Functions | |
InterpolateDF () | |
Constructor. More... | |
virtual | ~InterpolateDF () |
Destructor. More... | |
virtual double | operator() (double, double DF2, InterestRate, Date, Date, Date) const |
Calculates inputs form DF. More... | |
virtual double | getDF (double, InterestRate, Date, Date) const |
Calculate DF form result of interpolation. More... | |
virtual InterpolateDF * | clone () const |
Virtual copy constructor. More... | |
virtual std::string | info () const |
Info about class. More... | |
Public Member Functions inherited from julian::ir::InterpolationInput | |
InterpolationInput () | |
Constructor. More... | |
virtual | ~InterpolationInput () |
Destructor. More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &, const unsigned int) |
interface used by Boost serialization library More... | |
Friends | |
class | boost::serialization::access |
Detailed Description
The class encapsulates the concept of interpolating discount factors.
Class encapsulates the idea of interpolating discount factors. It is a part of strategy design pattern implemented in interpolator.
Constructor & Destructor Documentation
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
Destructor.
Member Function Documentation
|
virtual |
Virtual copy constructor.
Method is an implementation of virtual copy constructor.
Implements julian::ir::InterpolationInput.
|
virtual |
Calculate DF form result of interpolation.
Because class implements interpolating discount factor, this method forwards received result of interpolation unchanged.
- Parameters
-
x result of interpolation
Implements julian::ir::InterpolationInput.
|
virtual |
Info about class.
Method returns string that containing information about class.
Implements julian::ir::InterpolationInput.
|
virtual |
Calculates inputs form DF.
Swap curve maintains interest rate term structure as vector of default factors. The discount factors and appropriate dates are past from swap curve to interpolator. Because class implements interpolating discount factor, all what it does is forwarding received DF2.
- Parameters
-
DF2 Discount factor for date2
Implements julian::ir::InterpolationInput.
|
inlineprivate |
interface used by Boost serialization library
The documentation for this class was generated from the following files:
- C:/Unix/home/OEM/jULIAN/src/marketData/interestRateCurves/interpolators/interpolateDF.hpp
- C:/Unix/home/OEM/jULIAN/src/marketData/interestRateCurves/interpolators/interpolateDF.cpp