interp.h File Reference

#include "bastypes.h"

Defines

#define JPMCDS_LINEAR_INTERP   0L
#define JPMCDS_LINEAR_FORWARDS   123L
#define JPMCDS_FLAT_FORWARDS   124L

Typedefs

typedef TCurve *( TCurveInterpFunc )(TDateList *desiredDates, TCurve *oldCurve, void *interpData)
 Type of interpolating functions.

Functions

int JpmcdsInterpRate (TDate desiredDate, TCurve *curve, long interpType, double *rate)
 Interpolates a TCurve at a TDate using the specified interp method.
int JpmcdsInterpRateExact (double desiredDate, TCurve *curve, long interpType, double *rate)
 Performs interpolation at "exact" or potentially fractional dates.

Variables

TCurveInterpFunc JpmcdsLinInterpCurve
 Interpolates a TCurve at a set of dates using linear interp, and produces a new TCurve.

Detailed Description


Define Documentation

#define JPMCDS_FLAT_FORWARDS   124L

Flat forward interpolation

#define JPMCDS_LINEAR_FORWARDS   123L

Linear forward interpolation


Variable Documentation

Interpolates a TCurve at a set of dates using linear interp, and produces a new TCurve.


Distributed by BN Algorithms Ltd -- consulting in quantitative finance, mathematical algorithms and software implementations. CDS Home Page. For enquires contact webs@bnikolic.co.uk.
This documentation is derived from ISDA CDS Standard Model version 1.7. You can get a copy of the original ISDA code at www.bnikolic.co.uk. This is a derivative work under the terms of the ISDA CDS Standard Model Public License. BN Algorithms Ltd licenses this work to you solely for on-screen viewing on your own computer. Making copies and further distribution of this work is prohibited.
This documentation is provided "as-is", without warranty of any kind, either expressed or implied, including, without limitation, warranties that the documentation is free of defects, merchantable, fit for a particular purpose or non-infringing. the entire risk as to the quality of the documentation is with you. Should this documentation prove defective in any respect, you (not the licensor) assume the cost of any necessary correction. This disclaimer of warranty constitutes an essential part of this license.