1 #ifndef JULIAN_IRCURVE_HPP 2 #define JULIAN_IRCURVE_HPP 31 virtual double DF(
Date)
const = 0;
39 virtual double DF(
Tenor)
const = 0;
172 friend class boost::serialization::access;
177 template<
class Archive>
virtual double capitalization(Date) const =0
get capitalization
virtual Date getValuationDate() const =0
get today date
Definition: cadHoliday.cpp:3
File contains definition of date class.
virtual ~Curve()
destructor
Definition: irCurve.hpp:167
virtual double fwdRate(Date, Date) const =0
get forward rate
void serialize(Archive &ar, const unsigned int)
interface used by Boost serialization library
Definition: irCurve.hpp:178
Class implements a date object.
Definition: date.hpp:27
virtual double DF(Date) const =0
get DF
virtual Curve * clone() const
Virtual copy constructor.
Curve()
Default constructor.
Definition: irCurve.hpp:27
Class implements a tenor object.
Definition: tenor.hpp:23
The class implements the concept of interest rate.
Definition: interestRate.hpp:25
The class interfaces interest rate curves.
Definition: irCurve.hpp:22
virtual double rate(Date) const =0
get zero coupon rate
File contains definition of InterestRate class.
virtual double coupon(Date) const =0
get coupon