irCurveCompoundedInterpolator.hpp
Go to the documentation of this file.
33 CompoundedInterpolator(SmartPointer<Interpolation> interpolation, SmartPointer<InterpolationInput> inputs):
36 virtual double operator()(const Calendar&,const InterestRate&, const Date& ,const std::vector<Date>&,const std::vector<double>&,const Date&) const;
File contains template of deep-coping smart pointer.
CompoundedInterpolator makeCompoundedInterpolator()
Simple class constructing the interpolator.
Definition: irCurveCompoundedInterpolator.hpp:62
File contains definition of interface of interest rate curve interpolator.
Definition: cadHoliday.cpp:3
void serialize(Archive &ar, const unsigned int)
interface used by Boost serialization library
Definition: irCurveCompoundedInterpolator.hpp:52
CompoundedInterpolator()
Default constructor.
Definition: irCurveCompoundedInterpolator.hpp:30
File contains interface of interpolation methods.
CompoundedInterpolator(SmartPointer< Interpolation > interpolation, SmartPointer< InterpolationInput > inputs)
Constructor.
Definition: irCurveCompoundedInterpolator.hpp:33
virtual std::string info() const
returns name of a class
Definition: irCurveCompoundedInterpolator.cpp:61
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
Definition: irCurveCompoundedInterpolator.cpp:14
SmartPointer< InterpolationInput > inputs_
interface of method transforming the DFs
Definition: irCurveCompoundedInterpolator.hpp:47
SmartPointer< Interpolation > interpolation_
interpolation interface
Definition: irCurveCompoundedInterpolator.hpp:46
The class implements the concept of interest rate.
Definition: interestRate.hpp:25
File contains interface of method that provides inputs to interpolation.
virtual CompoundedInterpolator * clone() const
virtual copy constructor
Definition: irCurveCompoundedInterpolator.cpp:55
Definition of compounded interpolator.
Definition: irCurveCompoundedInterpolator.hpp:26
File contains definition of InterestRate class.
Class implements the interface of interest rate curve interpolator.
Definition: irCurveInterpolator.hpp:25