summaryrefslogtreecommitdiffstats
path: root/zerocurve.pxd
blob: f3aaf5701a9d9e8d705bad4fd81deb539b28e5c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cdef extern from "isda/zerocurve.h":

    ctypedef long int TDate

    ctypedef struct TCurve:
        pass

    ctypedef struct TDateInterval:
        pass

    TCurve* JpmcdsBuildIRZeroCurve(TDate valueDate, char* instrNames, TDate* dates, double* rates, long nInstr, long mmDCC, long fixedSwapFreq, long floatSwapFreq, long fixedSwapDCC, long floatSwapDCC, long badDayConv, char* holidayFile)

cdef extern from "isda/tcurve.h":
    void JpmcdsFreeTCurve(TCurve* curve)

cdef extern from "isda/cxzerocurve.h":
    double JpmcdsZeroPrice(TCurve* curve, TDate date)