Public Member Functions |
Private Member Functions |
Private Attributes |
Friends |
List of all members
julian::ir::CompoundedInterpolator Class Reference
Definition of compounded interpolator. More...
#include <irCurveCompoundedInterpolator.hpp>
Inheritance diagram for julian::ir::CompoundedInterpolator:
Public Member Functions | |
| CompoundedInterpolator () | |
| Default constructor. More... | |
| CompoundedInterpolator (SmartPointer< Interpolation > interpolation, SmartPointer< InterpolationInput > inputs) | |
| Constructor. More... | |
| virtual double | operator() (const Calendar &, const InterestRate &, const Date &, const std::vector< Date > &, const std::vector< double > &, const Date &) const |
| interpolates curve for a given date More... | |
| virtual CompoundedInterpolator * | clone () const |
| virtual copy constructor More... | |
| virtual std::string | info () const |
| returns name of a class More... | |
Public Member Functions inherited from julian::ir::Interpolator | |
| virtual | ~Interpolator () |
| destructor More... | |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
| interface used by Boost serialization library More... | |
Private Attributes | |
| SmartPointer< Interpolation > | interpolation_ |
| interpolation interface More... | |
| SmartPointer< InterpolationInput > | inputs_ |
| interface of method transforming the DFs More... | |
Friends | |
| class | boost::serialization::access |
Detailed Description
Definition of compounded interpolator.
The ir::CompoundedInterpolator implements the Strategy design pattern. It allows a flexible construction of interpolating algorithms. We can chose inputs of interpolation and method of interpolation.
Constructor & Destructor Documentation
|
inline |
Default constructor.
|
inline |
Constructor.
Member Function Documentation
|
virtual |
virtual copy constructor
Implements julian::ir::Interpolator.
|
virtual |
returns name of a class
Implements julian::ir::Interpolator.
|
virtual |
interpolates curve for a given date
- Note
- Some interpolating algorithms required minimum number of points to interpolate (like AKIMA, Steffensen).If minimal number of points is not available the polynomial interpolation is applied.
Implements julian::ir::Interpolator.
template<class Archive >
|
private |
interface used by Boost serialization library
Member Data Documentation
|
private |
interface of method transforming the DFs
|
private |
interpolation interface
The documentation for this class was generated from the following files:
- C:/Unix/home/OEM/jULIAN/src/marketData/interestRateCurves/interpolators/irCurveCompoundedInterpolator.hpp
- C:/Unix/home/OEM/jULIAN/src/marketData/interestRateCurves/interpolators/irCurveCompoundedInterpolator.cpp

Public Member Functions inherited from
1.8.11