1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* Do not make changes to this file unless you know what you are doing--modify
6
* the SWIG interface file instead.
7
* ----------------------------------------------------------------------------- */
11
public class CubicSplineInterpolation {
12
private long swigCPtr;
13
protected boolean swigCMemOwn;
15
protected CubicSplineInterpolation(long cPtr, boolean cMemoryOwn) {
16
swigCMemOwn = cMemoryOwn;
20
protected static long getCPtr(CubicSplineInterpolation obj) {
21
return (obj == null) ? 0 : obj.swigCPtr;
24
protected void finalize() {
28
public synchronized void delete() {
29
if(swigCPtr != 0 && swigCMemOwn) {
31
QuantLibJNI.delete_CubicSplineInterpolation(swigCPtr);
36
public CubicSplineInterpolation(Array x, Array y) {
37
this(QuantLibJNI.new_CubicSplineInterpolation(Array.getCPtr(x), x, Array.getCPtr(y), y), true);
40
public double getValue(double x, boolean allowExtrapolation) {
41
return QuantLibJNI.CubicSplineInterpolation_getValue__SWIG_0(swigCPtr, this, x, allowExtrapolation);
44
public double getValue(double x) {
45
return QuantLibJNI.CubicSplineInterpolation_getValue__SWIG_1(swigCPtr, this, x);
48
public double derivative(double x, boolean extrapolate) {
49
return QuantLibJNI.CubicSplineInterpolation_derivative__SWIG_0(swigCPtr, this, x, extrapolate);
52
public double derivative(double x) {
53
return QuantLibJNI.CubicSplineInterpolation_derivative__SWIG_1(swigCPtr, this, x);
56
public double secondDerivative(double x, boolean extrapolate) {
57
return QuantLibJNI.CubicSplineInterpolation_secondDerivative__SWIG_0(swigCPtr, this, x, extrapolate);
60
public double secondDerivative(double x) {
61
return QuantLibJNI.CubicSplineInterpolation_secondDerivative__SWIG_1(swigCPtr, this, x);