Files
Work/analytic/ZBOND.HPP
2024-08-07 09:12:07 -04:00

21 lines
578 B
C++

#ifndef _ANALYTIC_ZEROCOUPONBOND_HPP_
#define _ANALYTIC_ZEROCOUPONBOND_HPP_
#ifndef _ANALYTIC_BOND_HPP_
#include <analytic/bond.hpp>
#endif
class ZeroCouponBond : public Bond
{
public:
ZeroCouponBond(void);
ZeroCouponBond(const ZeroCouponBond &zeroCouponBond);
ZeroCouponBond(double par,const Coupon &coupon,int ytm);
virtual ~ZeroCouponBond();
ZeroCouponBond &operator=(const ZeroCouponBond &zeroCouponBond);
BOOL operator==(const ZeroCouponBond &zeroCouponBond)const;
virtual double discount(void);
virtual double discount(Rate yield);
private:
};
#endif