curveBuildingBlock.hpp
Go to the documentation of this file.
50 virtual double calibrate(const SmartPointer<Curve>& discounting,const SmartPointer<Curve>& projection , const SmartPointer<Curve>& calibrated) = 0;
56 virtual double getParRate(const SmartPointer<Curve>& discounting,const SmartPointer<Curve>& projection,const SmartPointer<Curve>& projection2) = 0;
Definition: cadHoliday.cpp:3
Building Block is a class that defines the interface for benchmark instruments used for estimating in...
Definition: curveBuildingBlock.hpp:27
virtual double calibrate(const SmartPointer< ir::Curve > &calibrated)=0
Method calibrate is used by root finding estimator.
virtual std::pair< CashFlowVector, CashFlowVector > getCFs() const =0
Returns the sets of cashflows associated with the benchmark instruments.
File contains definition of swap interpolated curve class.
virtual void changeQuoting(double)=0
changes quoting of the instrument
virtual double getParRate(const SmartPointer< Curve > &discounting, const SmartPointer< Curve > &projection, const SmartPointer< Curve > &projection2)=0
Implies quoting of benchmark instrument from interest rate curves provided.
virtual ~BuildingBlock()
destructor
Definition: curveBuildingBlock.hpp:96
virtual double getQuoting()=0
Returns quoting of the instrument.
The class implements the concept of interest rate.
Definition: interestRate.hpp:25
File contains interface of interest rate curves.
File contains definition of cash flow vector.
virtual InterestRate getInterestRate() const =0
Returns interest rates convention of the benchmark instruments.