summaryrefslogtreecommitdiffstats
path: root/curve.pxd
diff options
context:
space:
mode:
Diffstat (limited to 'curve.pxd')
-rw-r--r--curve.pxd7
1 files changed, 6 insertions, 1 deletions
diff --git a/curve.pxd b/curve.pxd
index 831baf7..50de68f 100644
--- a/curve.pxd
+++ b/curve.pxd
@@ -87,6 +87,11 @@ cdef extern from "isda/tcurve.h":
cdef extern from "isda/cxzerocurve.h":
double JpmcdsZeroPrice(TCurve* curve, TDate date)
+cdef extern from "isda/cfinanci.h":
+ int JpmcdsDiscountToRateYearFrac(double discount, # (I) Discount factor
+ double yearFraction, # (I) See JpmcdsDayCountFraction
+ double basis, # (I) Basis for the rate
+ double *rate);
cdef enum Basis:
CONTINUOUS = 5000
DISCOUNT_RATE = 512
@@ -97,7 +102,7 @@ cdef enum Basis:
cdef class Curve:
cdef TCurve* _thisptr
-cdef class ZeroCurve(Curve):
+cdef class YieldCurve(Curve):
cdef TDate* _dates
cdef size_t _ninstr