/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 3.0.12
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package org.quantlib;

public class QuantLibJNI {

  /// Load the JNI library
  static {
    System.loadLibrary("QuantLibJNI");
  }

  public final static native long new_Period__SWIG_0();
  public final static native long new_Period__SWIG_1(int jarg1, int jarg2);
  public final static native long new_Period__SWIG_2(int jarg1);
  public final static native int Period_length(long jarg1, Period jarg1_);
  public final static native int Period_units(long jarg1, Period jarg1_);
  public final static native int Period_frequency(long jarg1, Period jarg1_);
  public final static native long new_Period__SWIG_3(String jarg1);
  public final static native String Period_toString(long jarg1, Period jarg1_);
  public final static native String Period_repr(long jarg1, Period jarg1_);
  public final static native void delete_Period(long jarg1);
  public final static native long new_PeriodVector__SWIG_0();
  public final static native long new_PeriodVector__SWIG_1(long jarg1);
  public final static native long PeriodVector_size(long jarg1, PeriodVector jarg1_);
  public final static native long PeriodVector_capacity(long jarg1, PeriodVector jarg1_);
  public final static native void PeriodVector_reserve(long jarg1, PeriodVector jarg1_, long jarg2);
  public final static native boolean PeriodVector_isEmpty(long jarg1, PeriodVector jarg1_);
  public final static native void PeriodVector_clear(long jarg1, PeriodVector jarg1_);
  public final static native void PeriodVector_add(long jarg1, PeriodVector jarg1_, long jarg2, Period jarg2_);
  public final static native long PeriodVector_get(long jarg1, PeriodVector jarg1_, int jarg2);
  public final static native void PeriodVector_set(long jarg1, PeriodVector jarg1_, int jarg2, long jarg3, Period jarg3_);
  public final static native void delete_PeriodVector(long jarg1);
  public final static native long new_Date__SWIG_0();
  public final static native long new_Date__SWIG_1(int jarg1, int jarg2, int jarg3);
  public final static native long new_Date__SWIG_2(int jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6, int jarg7, int jarg8);
  public final static native long new_Date__SWIG_3(int jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6, int jarg7);
  public final static native long new_Date__SWIG_4(int jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6);
  public final static native long new_Date__SWIG_5(int jarg1);
  public final static native int Date_weekday(long jarg1, Date jarg1_);
  public final static native int Date_dayOfMonth(long jarg1, Date jarg1_);
  public final static native int Date_dayOfYear(long jarg1, Date jarg1_);
  public final static native int Date_month(long jarg1, Date jarg1_);
  public final static native int Date_year(long jarg1, Date jarg1_);
  public final static native int Date_hours(long jarg1, Date jarg1_);
  public final static native int Date_minutes(long jarg1, Date jarg1_);
  public final static native int Date_seconds(long jarg1, Date jarg1_);
  public final static native int Date_milliseconds(long jarg1, Date jarg1_);
  public final static native int Date_microseconds(long jarg1, Date jarg1_);
  public final static native double Date_fractionOfDay(long jarg1, Date jarg1_);
  public final static native double Date_fractionOfSecond(long jarg1, Date jarg1_);
  public final static native int Date_serialNumber(long jarg1, Date jarg1_);
  public final static native boolean Date_isLeap(int jarg1);
  public final static native long Date_minDate();
  public final static native long Date_maxDate();
  public final static native long Date_todaysDate();
  public final static native long Date_localDateTime();
  public final static native long Date_universalDateTime();
  public final static native long Date_endOfMonth(long jarg1, Date jarg1_);
  public final static native boolean Date_isEndOfMonth(long jarg1, Date jarg1_);
  public final static native long Date_nextWeekday(long jarg1, Date jarg1_, int jarg2);
  public final static native long Date_nthWeekday(long jarg1, int jarg2, int jarg3, int jarg4);
  public final static native long Date_add__SWIG_0(long jarg1, Date jarg1_, int jarg2);
  public final static native long Date_subtract__SWIG_0(long jarg1, Date jarg1_, int jarg2);
  public final static native long Date_add__SWIG_1(long jarg1, Date jarg1_, long jarg2, Period jarg2_);
  public final static native long Date_subtract__SWIG_1(long jarg1, Date jarg1_, long jarg2, Period jarg2_);
  public final static native long new_Date__SWIG_6(String jarg1, String jarg2);
  public final static native int Date_weekdayNumber(long jarg1, Date jarg1_);
  public final static native String Date_toString(long jarg1, Date jarg1_);
  public final static native String Date___repr__(long jarg1, Date jarg1_);
  public final static native String Date_ISO(long jarg1, Date jarg1_);
  public final static native void delete_Date(long jarg1);
  public final static native long DateParser_parseFormatted(String jarg1, String jarg2);
  public final static native long DateParser_parseISO(String jarg1);
  public final static native long DateParser_parse(String jarg1, String jarg2);
  public final static native long new_DateParser();
  public final static native void delete_DateParser(long jarg1);
  public final static native long PeriodParser_parse(String jarg1);
  public final static native long new_PeriodParser();
  public final static native void delete_PeriodParser(long jarg1);
  public final static native long new_DateVector__SWIG_0();
  public final static native long new_DateVector__SWIG_1(long jarg1);
  public final static native long DateVector_size(long jarg1, DateVector jarg1_);
  public final static native long DateVector_capacity(long jarg1, DateVector jarg1_);
  public final static native void DateVector_reserve(long jarg1, DateVector jarg1_, long jarg2);
  public final static native boolean DateVector_isEmpty(long jarg1, DateVector jarg1_);
  public final static native void DateVector_clear(long jarg1, DateVector jarg1_);
  public final static native void DateVector_add(long jarg1, DateVector jarg1_, long jarg2, Date jarg2_);
  public final static native long DateVector_get(long jarg1, DateVector jarg1_, int jarg2);
  public final static native void DateVector_set(long jarg1, DateVector jarg1_, int jarg2, long jarg3, Date jarg3_);
  public final static native void delete_DateVector(long jarg1);
  public final static native int IMM_F_get();
  public final static native int IMM_G_get();
  public final static native int IMM_H_get();
  public final static native int IMM_J_get();
  public final static native int IMM_K_get();
  public final static native int IMM_M_get();
  public final static native int IMM_N_get();
  public final static native int IMM_Q_get();
  public final static native int IMM_U_get();
  public final static native int IMM_V_get();
  public final static native int IMM_X_get();
  public final static native int IMM_Z_get();
  public final static native boolean IMM_isIMMdate__SWIG_0(long jarg1, Date jarg1_, boolean jarg2);
  public final static native boolean IMM_isIMMdate__SWIG_1(long jarg1, Date jarg1_);
  public final static native boolean IMM_isIMMcode__SWIG_0(String jarg1, boolean jarg2);
  public final static native boolean IMM_isIMMcode__SWIG_1(String jarg1);
  public final static native String IMM_code(long jarg1, Date jarg1_);
  public final static native long IMM_date__SWIG_0(String jarg1, long jarg2, Date jarg2_);
  public final static native long IMM_date__SWIG_1(String jarg1);
  public final static native long IMM_nextDate__SWIG_0(long jarg1, Date jarg1_, boolean jarg2);
  public final static native long IMM_nextDate__SWIG_1(long jarg1, Date jarg1_);
  public final static native long IMM_nextDate__SWIG_2();
  public final static native long IMM_nextDate__SWIG_3(String jarg1, boolean jarg2, long jarg3, Date jarg3_);
  public final static native long IMM_nextDate__SWIG_4(String jarg1, boolean jarg2);
  public final static native long IMM_nextDate__SWIG_5(String jarg1);
  public final static native String IMM_nextCode__SWIG_0(long jarg1, Date jarg1_, boolean jarg2);
  public final static native String IMM_nextCode__SWIG_1(long jarg1, Date jarg1_);
  public final static native String IMM_nextCode__SWIG_2();
  public final static native String IMM_nextCode__SWIG_3(String jarg1, boolean jarg2, long jarg3, Date jarg3_);
  public final static native String IMM_nextCode__SWIG_4(String jarg1, boolean jarg2);
  public final static native String IMM_nextCode__SWIG_5(String jarg1);
  public final static native long new_IMM();
  public final static native void delete_IMM(long jarg1);
  public final static native int ASX_F_get();
  public final static native int ASX_G_get();
  public final static native int ASX_H_get();
  public final static native int ASX_J_get();
  public final static native int ASX_K_get();
  public final static native int ASX_M_get();
  public final static native int ASX_N_get();
  public final static native int ASX_Q_get();
  public final static native int ASX_U_get();
  public final static native int ASX_V_get();
  public final static native int ASX_X_get();
  public final static native int ASX_Z_get();
  public final static native boolean ASX_isASXdate__SWIG_0(long jarg1, Date jarg1_, boolean jarg2);
  public final static native boolean ASX_isASXdate__SWIG_1(long jarg1, Date jarg1_);
  public final static native boolean ASX_isASXcode__SWIG_0(String jarg1, boolean jarg2);
  public final static native boolean ASX_isASXcode__SWIG_1(String jarg1);
  public final static native String ASX_code(long jarg1, Date jarg1_);
  public final static native long ASX_date__SWIG_0(String jarg1, long jarg2, Date jarg2_);
  public final static native long ASX_date__SWIG_1(String jarg1);
  public final static native long ASX_nextDate__SWIG_0(long jarg1, Date jarg1_, boolean jarg2);
  public final static native long ASX_nextDate__SWIG_1(long jarg1, Date jarg1_);
  public final static native long ASX_nextDate__SWIG_2();
  public final static native long ASX_nextDate__SWIG_3(String jarg1, boolean jarg2, long jarg3, Date jarg3_);
  public final static native long ASX_nextDate__SWIG_4(String jarg1, boolean jarg2);
  public final static native long ASX_nextDate__SWIG_5(String jarg1);
  public final static native String ASX_nextCode__SWIG_0(long jarg1, Date jarg1_, boolean jarg2);
  public final static native String ASX_nextCode__SWIG_1(long jarg1, Date jarg1_);
  public final static native String ASX_nextCode__SWIG_2();
  public final static native String ASX_nextCode__SWIG_3(String jarg1, boolean jarg2, long jarg3, Date jarg3_);
  public final static native String ASX_nextCode__SWIG_4(String jarg1, boolean jarg2);
  public final static native String ASX_nextCode__SWIG_5(String jarg1);
  public final static native long new_ASX();
  public final static native void delete_ASX(long jarg1);
  public final static native long new_IntVector__SWIG_0();
  public final static native long new_IntVector__SWIG_1(long jarg1);
  public final static native long IntVector_size(long jarg1, IntVector jarg1_);
  public final static native long IntVector_capacity(long jarg1, IntVector jarg1_);
  public final static native void IntVector_reserve(long jarg1, IntVector jarg1_, long jarg2);
  public final static native boolean IntVector_isEmpty(long jarg1, IntVector jarg1_);
  public final static native void IntVector_clear(long jarg1, IntVector jarg1_);
  public final static native void IntVector_add(long jarg1, IntVector jarg1_, int jarg2);
  public final static native int IntVector_get(long jarg1, IntVector jarg1_, int jarg2);
  public final static native void IntVector_set(long jarg1, IntVector jarg1_, int jarg2, int jarg3);
  public final static native void delete_IntVector(long jarg1);
  public final static native long new_UnsignedIntVector__SWIG_0();
  public final static native long new_UnsignedIntVector__SWIG_1(long jarg1);
  public final static native long UnsignedIntVector_size(long jarg1, UnsignedIntVector jarg1_);
  public final static native long UnsignedIntVector_capacity(long jarg1, UnsignedIntVector jarg1_);
  public final static native void UnsignedIntVector_reserve(long jarg1, UnsignedIntVector jarg1_, long jarg2);
  public final static native boolean UnsignedIntVector_isEmpty(long jarg1, UnsignedIntVector jarg1_);
  public final static native void UnsignedIntVector_clear(long jarg1, UnsignedIntVector jarg1_);
  public final static native void UnsignedIntVector_add(long jarg1, UnsignedIntVector jarg1_, long jarg2);
  public final static native long UnsignedIntVector_get(long jarg1, UnsignedIntVector jarg1_, int jarg2);
  public final static native void UnsignedIntVector_set(long jarg1, UnsignedIntVector jarg1_, int jarg2, long jarg3);
  public final static native void delete_UnsignedIntVector(long jarg1);
  public final static native long new_DoubleVector__SWIG_0();
  public final static native long new_DoubleVector__SWIG_1(long jarg1);
  public final static native long DoubleVector_size(long jarg1, DoubleVector jarg1_);
  public final static native long DoubleVector_capacity(long jarg1, DoubleVector jarg1_);
  public final static native void DoubleVector_reserve(long jarg1, DoubleVector jarg1_, long jarg2);
  public final static native boolean DoubleVector_isEmpty(long jarg1, DoubleVector jarg1_);
  public final static native void DoubleVector_clear(long jarg1, DoubleVector jarg1_);
  public final static native void DoubleVector_add(long jarg1, DoubleVector jarg1_, double jarg2);
  public final static native double DoubleVector_get(long jarg1, DoubleVector jarg1_, int jarg2);
  public final static native void DoubleVector_set(long jarg1, DoubleVector jarg1_, int jarg2, double jarg3);
  public final static native void delete_DoubleVector(long jarg1);
  public final static native long new_StrVector__SWIG_0();
  public final static native long new_StrVector__SWIG_1(long jarg1);
  public final static native long StrVector_size(long jarg1, StrVector jarg1_);
  public final static native long StrVector_capacity(long jarg1, StrVector jarg1_);
  public final static native void StrVector_reserve(long jarg1, StrVector jarg1_, long jarg2);
  public final static native boolean StrVector_isEmpty(long jarg1, StrVector jarg1_);
  public final static native void StrVector_clear(long jarg1, StrVector jarg1_);
  public final static native void StrVector_add(long jarg1, StrVector jarg1_, String jarg2);
  public final static native String StrVector_get(long jarg1, StrVector jarg1_, int jarg2);
  public final static native void StrVector_set(long jarg1, StrVector jarg1_, int jarg2, String jarg3);
  public final static native void delete_StrVector(long jarg1);
  public final static native long new_BoolVector__SWIG_0();
  public final static native long new_BoolVector__SWIG_1(long jarg1);
  public final static native long BoolVector_size(long jarg1, BoolVector jarg1_);
  public final static native long BoolVector_capacity(long jarg1, BoolVector jarg1_);
  public final static native void BoolVector_reserve(long jarg1, BoolVector jarg1_, long jarg2);
  public final static native boolean BoolVector_isEmpty(long jarg1, BoolVector jarg1_);
  public final static native void BoolVector_clear(long jarg1, BoolVector jarg1_);
  public final static native void BoolVector_add(long jarg1, BoolVector jarg1_, boolean jarg2);
  public final static native boolean BoolVector_get(long jarg1, BoolVector jarg1_, int jarg2);
  public final static native void BoolVector_set(long jarg1, BoolVector jarg1_, int jarg2, boolean jarg3);
  public final static native void delete_BoolVector(long jarg1);
  public final static native long new_NodePair__SWIG_0();
  public final static native long new_NodePair__SWIG_1(long jarg1, Date jarg1_, double jarg2);
  public final static native long new_NodePair__SWIG_2(long jarg1, NodePair jarg1_);
  public final static native void NodePair_first_set(long jarg1, NodePair jarg1_, long jarg2, Date jarg2_);
  public final static native long NodePair_first_get(long jarg1, NodePair jarg1_);
  public final static native void NodePair_second_set(long jarg1, NodePair jarg1_, double jarg2);
  public final static native double NodePair_second_get(long jarg1, NodePair jarg1_);
  public final static native void delete_NodePair(long jarg1);
  public final static native long new_NodeVector__SWIG_0();
  public final static native long new_NodeVector__SWIG_1(long jarg1);
  public final static native long NodeVector_size(long jarg1, NodeVector jarg1_);
  public final static native long NodeVector_capacity(long jarg1, NodeVector jarg1_);
  public final static native void NodeVector_reserve(long jarg1, NodeVector jarg1_, long jarg2);
  public final static native boolean NodeVector_isEmpty(long jarg1, NodeVector jarg1_);
  public final static native void NodeVector_clear(long jarg1, NodeVector jarg1_);
  public final static native void NodeVector_add(long jarg1, NodeVector jarg1_, long jarg2, NodePair jarg2_);
  public final static native long NodeVector_get(long jarg1, NodeVector jarg1_, int jarg2);
  public final static native void NodeVector_set(long jarg1, NodeVector jarg1_, int jarg2, long jarg3, NodePair jarg3_);
  public final static native void delete_NodeVector(long jarg1);
  public final static native int _Exercise_type(long jarg1, _Exercise jarg1_);
  public final static native long _Exercise_dates(long jarg1, _Exercise jarg1_);
  public final static native long _Exercise_lastDate(long jarg1, _Exercise jarg1_);
  public final static native void delete__Exercise(long jarg1);
  public final static native long Exercise___deref__(long jarg1, Exercise jarg1_);
  public final static native boolean Exercise_isNull(long jarg1, Exercise jarg1_);
  public final static native int Exercise_American_get();
  public final static native int Exercise_Bermudan_get();
  public final static native int Exercise_European_get();
  public final static native int Exercise_exerciseType(long jarg1, Exercise jarg1_);
  public final static native long new_Exercise();
  public final static native void delete_Exercise(long jarg1);
  public final static native int Exercise_type(long jarg1, Exercise jarg1_);
  public final static native long Exercise_dates(long jarg1, Exercise jarg1_);
  public final static native long Exercise_lastDate(long jarg1, Exercise jarg1_);
  public final static native long new_EuropeanExercise(long jarg1, Date jarg1_);
  public final static native void delete_EuropeanExercise(long jarg1);
  public final static native long new_AmericanExercise__SWIG_0(long jarg1, Date jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native long new_AmericanExercise__SWIG_1(long jarg1, Date jarg1_, long jarg2, Date jarg2_);
  public final static native void delete_AmericanExercise(long jarg1);
  public final static native long new_BermudanExercise__SWIG_0(long jarg1, DateVector jarg1_, boolean jarg2);
  public final static native long new_BermudanExercise__SWIG_1(long jarg1, DateVector jarg1_);
  public final static native void delete_BermudanExercise(long jarg1);
  public final static native long new_RebatedExercise__SWIG_0(long jarg1, Exercise jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, long jarg4, Calendar jarg4_, int jarg5);
  public final static native long new_RebatedExercise__SWIG_1(long jarg1, Exercise jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, long jarg4, Calendar jarg4_);
  public final static native long new_RebatedExercise__SWIG_2(long jarg1, Exercise jarg1_, long jarg2, DoubleVector jarg2_, long jarg3);
  public final static native long new_RebatedExercise__SWIG_3(long jarg1, Exercise jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void delete_RebatedExercise(long jarg1);
  public final static native long Observable___deref__(long jarg1, Observable jarg1_);
  public final static native boolean Observable_isNull(long jarg1, Observable jarg1_);
  public final static native long new_Observable();
  public final static native void delete_Observable(long jarg1);
  public final static native long new_Array__SWIG_0();
  public final static native long new_Array__SWIG_1(long jarg1, double jarg2);
  public final static native long new_Array__SWIG_2(long jarg1);
  public final static native long new_Array__SWIG_3(long jarg1, Array jarg1_);
  public final static native long Array_size(long jarg1, Array jarg1_);
  public final static native String Array_toString(long jarg1, Array jarg1_);
  public final static native double Array_get(long jarg1, Array jarg1_, long jarg2);
  public final static native void Array_set(long jarg1, Array jarg1_, long jarg2, double jarg3);
  public final static native void delete_Array(long jarg1);
  public final static native long LexicographicalView_xSize(long jarg1, LexicographicalView jarg1_);
  public final static native long LexicographicalView_ySize(long jarg1, LexicographicalView jarg1_);
  public final static native long new_LexicographicalView(long jarg1, Array jarg1_, long jarg2);
  public final static native String LexicographicalView_toString(long jarg1, LexicographicalView jarg1_);
  public final static native void delete_LexicographicalView(long jarg1);
  public final static native long new_Matrix__SWIG_0();
  public final static native long new_Matrix__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native long new_Matrix__SWIG_2(long jarg1, long jarg2);
  public final static native long new_Matrix__SWIG_3(long jarg1, Matrix jarg1_);
  public final static native long Matrix_rows(long jarg1, Matrix jarg1_);
  public final static native long Matrix_columns(long jarg1, Matrix jarg1_);
  public final static native String Matrix_toString(long jarg1, Matrix jarg1_);
  public final static native double Matrix_get(long jarg1, Matrix jarg1_, long jarg2, long jarg3);
  public final static native void Matrix_set(long jarg1, Matrix jarg1_, long jarg2, long jarg3, double jarg4);
  public final static native void delete_Matrix(long jarg1);
  public final static native long new_SalvagingAlgorithm();
  public final static native void delete_SalvagingAlgorithm(long jarg1);
  public final static native long transpose(long jarg1, Matrix jarg1_);
  public final static native long outerProduct(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native long pseudoSqrt(long jarg1, Matrix jarg1_, int jarg2);
  public final static native long new_SVD(long jarg1, Matrix jarg1_);
  public final static native long SVD_U(long jarg1, SVD jarg1_);
  public final static native long SVD_V(long jarg1, SVD jarg1_);
  public final static native long SVD_S(long jarg1, SVD jarg1_);
  public final static native long SVD_singularValues(long jarg1, SVD jarg1_);
  public final static native void delete_SVD(long jarg1);
  public final static native long new_UnaryFunction(long jarg1, UnaryFunctionDelegate jarg1_);
  public final static native double UnaryFunction_getValue(long jarg1, UnaryFunction jarg1_, double jarg2);
  public final static native void delete_UnaryFunction(long jarg1);
  public final static native void delete_UnaryFunctionDelegate(long jarg1);
  public final static native double UnaryFunctionDelegate_value(long jarg1, UnaryFunctionDelegate jarg1_, double jarg2);
  public final static native double UnaryFunctionDelegate_valueSwigExplicitUnaryFunctionDelegate(long jarg1, UnaryFunctionDelegate jarg1_, double jarg2);
  public final static native long new_UnaryFunctionDelegate();
  public final static native void UnaryFunctionDelegate_director_connect(UnaryFunctionDelegate obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void UnaryFunctionDelegate_change_ownership(UnaryFunctionDelegate obj, long cptr, boolean take_or_release);
  public final static native long new_JavaCostFunction(long jarg1, CostFunctionDelegate jarg1_);
  public final static native void delete_JavaCostFunction(long jarg1);
  public final static native double JavaCostFunction_value(long jarg1, JavaCostFunction jarg1_, long jarg2, Array jarg2_);
  public final static native long JavaCostFunction_values(long jarg1, JavaCostFunction jarg1_, long jarg2, Array jarg2_);
  public final static native void delete_CostFunctionDelegate(long jarg1);
  public final static native double CostFunctionDelegate_value(long jarg1, CostFunctionDelegate jarg1_, long jarg2, Array jarg2_);
  public final static native double CostFunctionDelegate_valueSwigExplicitCostFunctionDelegate(long jarg1, CostFunctionDelegate jarg1_, long jarg2, Array jarg2_);
  public final static native long CostFunctionDelegate_values(long jarg1, CostFunctionDelegate jarg1_, long jarg2, Array jarg2_);
  public final static native long CostFunctionDelegate_valuesSwigExplicitCostFunctionDelegate(long jarg1, CostFunctionDelegate jarg1_, long jarg2, Array jarg2_);
  public final static native long new_CostFunctionDelegate();
  public final static native void CostFunctionDelegate_director_connect(CostFunctionDelegate obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void CostFunctionDelegate_change_ownership(CostFunctionDelegate obj, long cptr, boolean take_or_release);
  public final static native long Quote___deref__(long jarg1, Quote jarg1_);
  public final static native boolean Quote_isNull(long jarg1, Quote jarg1_);
  public final static native long Quote_asObservable(long jarg1, Quote jarg1_);
  public final static native long new_Quote();
  public final static native void delete_Quote(long jarg1);
  public final static native double Quote_value(long jarg1, Quote jarg1_);
  public final static native long new_QuoteHandle__SWIG_0(long jarg1, Quote jarg1_);
  public final static native long new_QuoteHandle__SWIG_1();
  public final static native long QuoteHandle___deref__(long jarg1, QuoteHandle jarg1_);
  public final static native boolean QuoteHandle_empty(long jarg1, QuoteHandle jarg1_);
  public final static native long QuoteHandle_asObservable(long jarg1, QuoteHandle jarg1_);
  public final static native void delete_QuoteHandle(long jarg1);
  public final static native double QuoteHandle_value(long jarg1, QuoteHandle jarg1_);
  public final static native long new_RelinkableQuoteHandle__SWIG_0(long jarg1, Quote jarg1_);
  public final static native long new_RelinkableQuoteHandle__SWIG_1();
  public final static native void RelinkableQuoteHandle_linkTo(long jarg1, RelinkableQuoteHandle jarg1_, long jarg2, Quote jarg2_);
  public final static native void delete_RelinkableQuoteHandle(long jarg1);
  public final static native long new_SimpleQuote(double jarg1);
  public final static native void SimpleQuote_setValue(long jarg1, SimpleQuote jarg1_, double jarg2);
  public final static native void delete_SimpleQuote(long jarg1);
  public final static native long new_QuoteVector__SWIG_0();
  public final static native long new_QuoteVector__SWIG_1(long jarg1);
  public final static native long QuoteVector_size(long jarg1, QuoteVector jarg1_);
  public final static native long QuoteVector_capacity(long jarg1, QuoteVector jarg1_);
  public final static native void QuoteVector_reserve(long jarg1, QuoteVector jarg1_, long jarg2);
  public final static native boolean QuoteVector_isEmpty(long jarg1, QuoteVector jarg1_);
  public final static native void QuoteVector_clear(long jarg1, QuoteVector jarg1_);
  public final static native void QuoteVector_add(long jarg1, QuoteVector jarg1_, long jarg2, Quote jarg2_);
  public final static native long QuoteVector_get(long jarg1, QuoteVector jarg1_, int jarg2);
  public final static native void QuoteVector_set(long jarg1, QuoteVector jarg1_, int jarg2, long jarg3, Quote jarg3_);
  public final static native void delete_QuoteVector(long jarg1);
  public final static native long new_QuoteVectorVector__SWIG_0();
  public final static native long new_QuoteVectorVector__SWIG_1(long jarg1);
  public final static native long QuoteVectorVector_size(long jarg1, QuoteVectorVector jarg1_);
  public final static native long QuoteVectorVector_capacity(long jarg1, QuoteVectorVector jarg1_);
  public final static native void QuoteVectorVector_reserve(long jarg1, QuoteVectorVector jarg1_, long jarg2);
  public final static native boolean QuoteVectorVector_isEmpty(long jarg1, QuoteVectorVector jarg1_);
  public final static native void QuoteVectorVector_clear(long jarg1, QuoteVectorVector jarg1_);
  public final static native void QuoteVectorVector_add(long jarg1, QuoteVectorVector jarg1_, long jarg2, QuoteVector jarg2_);
  public final static native long QuoteVectorVector_get(long jarg1, QuoteVectorVector jarg1_, int jarg2);
  public final static native void QuoteVectorVector_set(long jarg1, QuoteVectorVector jarg1_, int jarg2, long jarg3, QuoteVector jarg3_);
  public final static native void delete_QuoteVectorVector(long jarg1);
  public final static native long new_QuoteHandleVector__SWIG_0();
  public final static native long new_QuoteHandleVector__SWIG_1(long jarg1);
  public final static native long QuoteHandleVector_size(long jarg1, QuoteHandleVector jarg1_);
  public final static native long QuoteHandleVector_capacity(long jarg1, QuoteHandleVector jarg1_);
  public final static native void QuoteHandleVector_reserve(long jarg1, QuoteHandleVector jarg1_, long jarg2);
  public final static native boolean QuoteHandleVector_isEmpty(long jarg1, QuoteHandleVector jarg1_);
  public final static native void QuoteHandleVector_clear(long jarg1, QuoteHandleVector jarg1_);
  public final static native void QuoteHandleVector_add(long jarg1, QuoteHandleVector jarg1_, long jarg2, QuoteHandle jarg2_);
  public final static native long QuoteHandleVector_get(long jarg1, QuoteHandleVector jarg1_, int jarg2);
  public final static native void QuoteHandleVector_set(long jarg1, QuoteHandleVector jarg1_, int jarg2, long jarg3, QuoteHandle jarg3_);
  public final static native void delete_QuoteHandleVector(long jarg1);
  public final static native long new_QuoteHandleVectorVector__SWIG_0();
  public final static native long new_QuoteHandleVectorVector__SWIG_1(long jarg1);
  public final static native long QuoteHandleVectorVector_size(long jarg1, QuoteHandleVectorVector jarg1_);
  public final static native long QuoteHandleVectorVector_capacity(long jarg1, QuoteHandleVectorVector jarg1_);
  public final static native void QuoteHandleVectorVector_reserve(long jarg1, QuoteHandleVectorVector jarg1_, long jarg2);
  public final static native boolean QuoteHandleVectorVector_isEmpty(long jarg1, QuoteHandleVectorVector jarg1_);
  public final static native void QuoteHandleVectorVector_clear(long jarg1, QuoteHandleVectorVector jarg1_);
  public final static native void QuoteHandleVectorVector_add(long jarg1, QuoteHandleVectorVector jarg1_, long jarg2, QuoteHandleVector jarg2_);
  public final static native long QuoteHandleVectorVector_get(long jarg1, QuoteHandleVectorVector jarg1_, int jarg2);
  public final static native void QuoteHandleVectorVector_set(long jarg1, QuoteHandleVectorVector jarg1_, int jarg2, long jarg3, QuoteHandleVector jarg3_);
  public final static native void delete_QuoteHandleVectorVector(long jarg1);
  public final static native long new_RelinkableQuoteHandleVector__SWIG_0();
  public final static native long new_RelinkableQuoteHandleVector__SWIG_1(long jarg1);
  public final static native long RelinkableQuoteHandleVector_size(long jarg1, RelinkableQuoteHandleVector jarg1_);
  public final static native long RelinkableQuoteHandleVector_capacity(long jarg1, RelinkableQuoteHandleVector jarg1_);
  public final static native void RelinkableQuoteHandleVector_reserve(long jarg1, RelinkableQuoteHandleVector jarg1_, long jarg2);
  public final static native boolean RelinkableQuoteHandleVector_isEmpty(long jarg1, RelinkableQuoteHandleVector jarg1_);
  public final static native void RelinkableQuoteHandleVector_clear(long jarg1, RelinkableQuoteHandleVector jarg1_);
  public final static native void RelinkableQuoteHandleVector_add(long jarg1, RelinkableQuoteHandleVector jarg1_, long jarg2, RelinkableQuoteHandle jarg2_);
  public final static native long RelinkableQuoteHandleVector_get(long jarg1, RelinkableQuoteHandleVector jarg1_, int jarg2);
  public final static native void RelinkableQuoteHandleVector_set(long jarg1, RelinkableQuoteHandleVector jarg1_, int jarg2, long jarg3, RelinkableQuoteHandle jarg3_);
  public final static native void delete_RelinkableQuoteHandleVector(long jarg1);
  public final static native long new_RelinkableQuoteHandleVectorVector__SWIG_0();
  public final static native long new_RelinkableQuoteHandleVectorVector__SWIG_1(long jarg1);
  public final static native long RelinkableQuoteHandleVectorVector_size(long jarg1, RelinkableQuoteHandleVectorVector jarg1_);
  public final static native long RelinkableQuoteHandleVectorVector_capacity(long jarg1, RelinkableQuoteHandleVectorVector jarg1_);
  public final static native void RelinkableQuoteHandleVectorVector_reserve(long jarg1, RelinkableQuoteHandleVectorVector jarg1_, long jarg2);
  public final static native boolean RelinkableQuoteHandleVectorVector_isEmpty(long jarg1, RelinkableQuoteHandleVectorVector jarg1_);
  public final static native void RelinkableQuoteHandleVectorVector_clear(long jarg1, RelinkableQuoteHandleVectorVector jarg1_);
  public final static native void RelinkableQuoteHandleVectorVector_add(long jarg1, RelinkableQuoteHandleVectorVector jarg1_, long jarg2, RelinkableQuoteHandleVector jarg2_);
  public final static native long RelinkableQuoteHandleVectorVector_get(long jarg1, RelinkableQuoteHandleVectorVector jarg1_, int jarg2);
  public final static native void RelinkableQuoteHandleVectorVector_set(long jarg1, RelinkableQuoteHandleVectorVector jarg1_, int jarg2, long jarg3, RelinkableQuoteHandleVector jarg3_);
  public final static native void delete_RelinkableQuoteHandleVectorVector(long jarg1);
  public final static native boolean Calendar_isWeekend(long jarg1, Calendar jarg1_, int jarg2);
  public final static native long Calendar_endOfMonth(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_);
  public final static native boolean Calendar_isBusinessDay(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_);
  public final static native boolean Calendar_isHoliday(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_);
  public final static native boolean Calendar_isEndOfMonth(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_);
  public final static native void Calendar_addHoliday(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_);
  public final static native void Calendar_removeHoliday(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_);
  public final static native long Calendar_adjust__SWIG_0(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, int jarg3);
  public final static native long Calendar_adjust__SWIG_1(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_);
  public final static native long Calendar_advance__SWIG_0(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, int jarg3, int jarg4, int jarg5, boolean jarg6);
  public final static native long Calendar_advance__SWIG_1(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, int jarg3, int jarg4, int jarg5);
  public final static native long Calendar_advance__SWIG_2(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, int jarg3, int jarg4);
  public final static native long Calendar_advance__SWIG_3(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, int jarg4, boolean jarg5);
  public final static native long Calendar_advance__SWIG_4(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, int jarg4);
  public final static native long Calendar_advance__SWIG_5(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_);
  public final static native int Calendar_businessDaysBetween__SWIG_0(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, boolean jarg4, boolean jarg5);
  public final static native int Calendar_businessDaysBetween__SWIG_1(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, boolean jarg4);
  public final static native int Calendar_businessDaysBetween__SWIG_2(long jarg1, Calendar jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native String Calendar_name(long jarg1, Calendar jarg1_);
  public final static native String Calendar_toString(long jarg1, Calendar jarg1_);
  public final static native boolean Calendar_equals(long jarg1, Calendar jarg1_, long jarg2, Calendar jarg2_);
  public final static native boolean Calendar_unEquals(long jarg1, Calendar jarg1_, long jarg2, Calendar jarg2_);
  public final static native void delete_Calendar(long jarg1);
  public final static native long new_Argentina__SWIG_0(int jarg1);
  public final static native long new_Argentina__SWIG_1();
  public final static native void delete_Argentina(long jarg1);
  public final static native long new_Australia();
  public final static native void delete_Australia(long jarg1);
  public final static native long new_Brazil__SWIG_0(int jarg1);
  public final static native long new_Brazil__SWIG_1();
  public final static native void delete_Brazil(long jarg1);
  public final static native long new_Canada__SWIG_0(int jarg1);
  public final static native long new_Canada__SWIG_1();
  public final static native void delete_Canada(long jarg1);
  public final static native long new_China__SWIG_0(int jarg1);
  public final static native long new_China__SWIG_1();
  public final static native void delete_China(long jarg1);
  public final static native long new_CzechRepublic__SWIG_0(int jarg1);
  public final static native long new_CzechRepublic__SWIG_1();
  public final static native void delete_CzechRepublic(long jarg1);
  public final static native long new_Denmark();
  public final static native void delete_Denmark(long jarg1);
  public final static native long new_Finland();
  public final static native void delete_Finland(long jarg1);
  public final static native long new_Germany__SWIG_0(int jarg1);
  public final static native long new_Germany__SWIG_1();
  public final static native void delete_Germany(long jarg1);
  public final static native long new_HongKong__SWIG_0(int jarg1);
  public final static native long new_HongKong__SWIG_1();
  public final static native void delete_HongKong(long jarg1);
  public final static native long new_Hungary();
  public final static native void delete_Hungary(long jarg1);
  public final static native long new_Iceland__SWIG_0(int jarg1);
  public final static native long new_Iceland__SWIG_1();
  public final static native void delete_Iceland(long jarg1);
  public final static native long new_India__SWIG_0(int jarg1);
  public final static native long new_India__SWIG_1();
  public final static native void delete_India(long jarg1);
  public final static native long new_Indonesia__SWIG_0(int jarg1);
  public final static native long new_Indonesia__SWIG_1();
  public final static native void delete_Indonesia(long jarg1);
  public final static native long new_Israel__SWIG_0(int jarg1);
  public final static native long new_Israel__SWIG_1();
  public final static native void delete_Israel(long jarg1);
  public final static native long new_Italy__SWIG_0(int jarg1);
  public final static native long new_Italy__SWIG_1();
  public final static native void delete_Italy(long jarg1);
  public final static native long new_Japan();
  public final static native void delete_Japan(long jarg1);
  public final static native long new_Mexico__SWIG_0(int jarg1);
  public final static native long new_Mexico__SWIG_1();
  public final static native void delete_Mexico(long jarg1);
  public final static native long new_NewZealand();
  public final static native void delete_NewZealand(long jarg1);
  public final static native long new_Norway();
  public final static native void delete_Norway(long jarg1);
  public final static native long new_Poland();
  public final static native void delete_Poland(long jarg1);
  public final static native long new_Russia__SWIG_0(int jarg1);
  public final static native long new_Russia__SWIG_1();
  public final static native void delete_Russia(long jarg1);
  public final static native long new_Romania();
  public final static native void delete_Romania(long jarg1);
  public final static native long new_SaudiArabia__SWIG_0(int jarg1);
  public final static native long new_SaudiArabia__SWIG_1();
  public final static native void delete_SaudiArabia(long jarg1);
  public final static native long new_Singapore__SWIG_0(int jarg1);
  public final static native long new_Singapore__SWIG_1();
  public final static native void delete_Singapore(long jarg1);
  public final static native long new_Slovakia__SWIG_0(int jarg1);
  public final static native long new_Slovakia__SWIG_1();
  public final static native void delete_Slovakia(long jarg1);
  public final static native long new_SouthAfrica();
  public final static native void delete_SouthAfrica(long jarg1);
  public final static native long new_SouthKorea__SWIG_0(int jarg1);
  public final static native long new_SouthKorea__SWIG_1();
  public final static native void delete_SouthKorea(long jarg1);
  public final static native long new_Sweden();
  public final static native void delete_Sweden(long jarg1);
  public final static native long new_Switzerland();
  public final static native void delete_Switzerland(long jarg1);
  public final static native long new_Taiwan__SWIG_0(int jarg1);
  public final static native long new_Taiwan__SWIG_1();
  public final static native void delete_Taiwan(long jarg1);
  public final static native long new_TARGET();
  public final static native void delete_TARGET(long jarg1);
  public final static native long new_Turkey();
  public final static native void delete_Turkey(long jarg1);
  public final static native long new_Ukraine__SWIG_0(int jarg1);
  public final static native long new_Ukraine__SWIG_1();
  public final static native void delete_Ukraine(long jarg1);
  public final static native long new_UnitedKingdom__SWIG_0(int jarg1);
  public final static native long new_UnitedKingdom__SWIG_1();
  public final static native void delete_UnitedKingdom(long jarg1);
  public final static native long new_UnitedStates__SWIG_0(int jarg1);
  public final static native long new_UnitedStates__SWIG_1();
  public final static native void delete_UnitedStates(long jarg1);
  public final static native long new_NullCalendar();
  public final static native void delete_NullCalendar(long jarg1);
  public final static native long new_WeekendsOnly();
  public final static native void delete_WeekendsOnly(long jarg1);
  public final static native long new_JointCalendar__SWIG_0(long jarg1, Calendar jarg1_, long jarg2, Calendar jarg2_, int jarg3);
  public final static native long new_JointCalendar__SWIG_1(long jarg1, Calendar jarg1_, long jarg2, Calendar jarg2_);
  public final static native long new_JointCalendar__SWIG_2(long jarg1, Calendar jarg1_, long jarg2, Calendar jarg2_, long jarg3, Calendar jarg3_, int jarg4);
  public final static native long new_JointCalendar__SWIG_3(long jarg1, Calendar jarg1_, long jarg2, Calendar jarg2_, long jarg3, Calendar jarg3_);
  public final static native long new_JointCalendar__SWIG_4(long jarg1, Calendar jarg1_, long jarg2, Calendar jarg2_, long jarg3, Calendar jarg3_, long jarg4, Calendar jarg4_, int jarg5);
  public final static native long new_JointCalendar__SWIG_5(long jarg1, Calendar jarg1_, long jarg2, Calendar jarg2_, long jarg3, Calendar jarg3_, long jarg4, Calendar jarg4_);
  public final static native void delete_JointCalendar(long jarg1);
  public final static native long new_BespokeCalendar(String jarg1);
  public final static native void BespokeCalendar_addWeekend(long jarg1, BespokeCalendar jarg1_, int jarg2);
  public final static native void delete_BespokeCalendar(long jarg1);
  public final static native int nullInt();
  public final static native double nullDouble();
  public final static native int DayCounter_dayCount(long jarg1, DayCounter jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native double DayCounter_yearFraction__SWIG_0(long jarg1, DayCounter jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double DayCounter_yearFraction__SWIG_1(long jarg1, DayCounter jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, Date jarg4_);
  public final static native double DayCounter_yearFraction__SWIG_2(long jarg1, DayCounter jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native String DayCounter_name(long jarg1, DayCounter jarg1_);
  public final static native String DayCounter_toString(long jarg1, DayCounter jarg1_);
  public final static native boolean DayCounter_equals(long jarg1, DayCounter jarg1_, long jarg2, DayCounter jarg2_);
  public final static native boolean DayCounter_unEquals(long jarg1, DayCounter jarg1_, long jarg2, DayCounter jarg2_);
  public final static native void delete_DayCounter(long jarg1);
  public final static native long new_Actual360();
  public final static native void delete_Actual360(long jarg1);
  public final static native long new_Actual365Fixed__SWIG_0(int jarg1);
  public final static native long new_Actual365Fixed__SWIG_1();
  public final static native void delete_Actual365Fixed(long jarg1);
  public final static native long new_Thirty360__SWIG_0(int jarg1);
  public final static native long new_Thirty360__SWIG_1();
  public final static native void delete_Thirty360(long jarg1);
  public final static native long new_ActualActual__SWIG_0(int jarg1, long jarg2, Schedule jarg2_);
  public final static native long new_ActualActual__SWIG_1(int jarg1);
  public final static native long new_ActualActual__SWIG_2();
  public final static native void delete_ActualActual(long jarg1);
  public final static native long new_OneDayCounter();
  public final static native void delete_OneDayCounter(long jarg1);
  public final static native long new_SimpleDayCounter();
  public final static native void delete_SimpleDayCounter(long jarg1);
  public final static native long new_Business252__SWIG_0(long jarg1, Calendar jarg1_);
  public final static native long new_Business252__SWIG_1();
  public final static native void delete_Business252(long jarg1);
  public final static native long Actual365NoLeap();
  public final static native long new_InterestRate__SWIG_0();
  public final static native long new_InterestRate__SWIG_1(double jarg1, long jarg2, DayCounter jarg2_, int jarg3, int jarg4);
  public final static native double InterestRate_rate(long jarg1, InterestRate jarg1_);
  public final static native long InterestRate_dayCounter(long jarg1, InterestRate jarg1_);
  public final static native int InterestRate_compounding(long jarg1, InterestRate jarg1_);
  public final static native int InterestRate_frequency(long jarg1, InterestRate jarg1_);
  public final static native double InterestRate_discountFactor__SWIG_0(long jarg1, InterestRate jarg1_, double jarg2);
  public final static native double InterestRate_discountFactor__SWIG_1(long jarg1, InterestRate jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double InterestRate_discountFactor__SWIG_2(long jarg1, InterestRate jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, Date jarg4_);
  public final static native double InterestRate_discountFactor__SWIG_3(long jarg1, InterestRate jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native double InterestRate_compoundFactor__SWIG_0(long jarg1, InterestRate jarg1_, double jarg2);
  public final static native double InterestRate_compoundFactor__SWIG_1(long jarg1, InterestRate jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double InterestRate_compoundFactor__SWIG_2(long jarg1, InterestRate jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, Date jarg4_);
  public final static native double InterestRate_compoundFactor__SWIG_3(long jarg1, InterestRate jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native long InterestRate_impliedRate__SWIG_0(double jarg1, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, double jarg5);
  public final static native long InterestRate_impliedRate__SWIG_1(double jarg1, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, long jarg5, Date jarg5_, long jarg6, Date jarg6_, long jarg7, Date jarg7_, long jarg8, Date jarg8_);
  public final static native long InterestRate_impliedRate__SWIG_2(double jarg1, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, long jarg5, Date jarg5_, long jarg6, Date jarg6_, long jarg7, Date jarg7_);
  public final static native long InterestRate_impliedRate__SWIG_3(double jarg1, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, long jarg5, Date jarg5_, long jarg6, Date jarg6_);
  public final static native long InterestRate_equivalentRate__SWIG_0(long jarg1, InterestRate jarg1_, int jarg2, int jarg3, double jarg4);
  public final static native long InterestRate_equivalentRate__SWIG_1(long jarg1, InterestRate jarg1_, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, long jarg5, Date jarg5_, long jarg6, Date jarg6_, long jarg7, Date jarg7_, long jarg8, Date jarg8_);
  public final static native long InterestRate_equivalentRate__SWIG_2(long jarg1, InterestRate jarg1_, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, long jarg5, Date jarg5_, long jarg6, Date jarg6_, long jarg7, Date jarg7_);
  public final static native long InterestRate_equivalentRate__SWIG_3(long jarg1, InterestRate jarg1_, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, long jarg5, Date jarg5_, long jarg6, Date jarg6_);
  public final static native String InterestRate_toString(long jarg1, InterestRate jarg1_);
  public final static native void delete_InterestRate(long jarg1);
  public final static native long new_InterestRateVector__SWIG_0();
  public final static native long new_InterestRateVector__SWIG_1(long jarg1);
  public final static native long InterestRateVector_size(long jarg1, InterestRateVector jarg1_);
  public final static native long InterestRateVector_capacity(long jarg1, InterestRateVector jarg1_);
  public final static native void InterestRateVector_reserve(long jarg1, InterestRateVector jarg1_, long jarg2);
  public final static native boolean InterestRateVector_isEmpty(long jarg1, InterestRateVector jarg1_);
  public final static native void InterestRateVector_clear(long jarg1, InterestRateVector jarg1_);
  public final static native void InterestRateVector_add(long jarg1, InterestRateVector jarg1_, long jarg2, InterestRate jarg2_);
  public final static native long InterestRateVector_get(long jarg1, InterestRateVector jarg1_, int jarg2);
  public final static native void InterestRateVector_set(long jarg1, InterestRateVector jarg1_, int jarg2, long jarg3, InterestRate jarg3_);
  public final static native void delete_InterestRateVector(long jarg1);
  public final static native long new_Rounding();
  public final static native double Rounding_getValue(long jarg1, Rounding jarg1_, double jarg2);
  public final static native void delete_Rounding(long jarg1);
  public final static native long new_UpRounding__SWIG_0(int jarg1, int jarg2);
  public final static native long new_UpRounding__SWIG_1(int jarg1);
  public final static native void delete_UpRounding(long jarg1);
  public final static native long new_DownRounding__SWIG_0(int jarg1, int jarg2);
  public final static native long new_DownRounding__SWIG_1(int jarg1);
  public final static native void delete_DownRounding(long jarg1);
  public final static native long new_ClosestRounding__SWIG_0(int jarg1, int jarg2);
  public final static native long new_ClosestRounding__SWIG_1(int jarg1);
  public final static native void delete_ClosestRounding(long jarg1);
  public final static native long new_CeilingTruncation__SWIG_0(int jarg1, int jarg2);
  public final static native long new_CeilingTruncation__SWIG_1(int jarg1);
  public final static native void delete_CeilingTruncation(long jarg1);
  public final static native long new_FloorTruncation__SWIG_0(int jarg1, int jarg2);
  public final static native long new_FloorTruncation__SWIG_1(int jarg1);
  public final static native void delete_FloorTruncation(long jarg1);
  public final static native String Currency_name(long jarg1, Currency jarg1_);
  public final static native String Currency_code(long jarg1, Currency jarg1_);
  public final static native int Currency_numericCode(long jarg1, Currency jarg1_);
  public final static native String Currency_symbol(long jarg1, Currency jarg1_);
  public final static native String Currency_fractionSymbol(long jarg1, Currency jarg1_);
  public final static native int Currency_fractionsPerUnit(long jarg1, Currency jarg1_);
  public final static native long Currency_rounding(long jarg1, Currency jarg1_);
  public final static native String Currency_format(long jarg1, Currency jarg1_);
  public final static native boolean Currency_empty(long jarg1, Currency jarg1_);
  public final static native long Currency_triangulationCurrency(long jarg1, Currency jarg1_);
  public final static native String Currency_toString(long jarg1, Currency jarg1_);
  public final static native boolean Currency_equals(long jarg1, Currency jarg1_, long jarg2, Currency jarg2_);
  public final static native boolean Currency_unEquals(long jarg1, Currency jarg1_, long jarg2, Currency jarg2_);
  public final static native long new_Currency();
  public final static native void delete_Currency(long jarg1);
  public final static native long new_ARSCurrency();
  public final static native void delete_ARSCurrency(long jarg1);
  public final static native long new_ATSCurrency();
  public final static native void delete_ATSCurrency(long jarg1);
  public final static native long new_AUDCurrency();
  public final static native void delete_AUDCurrency(long jarg1);
  public final static native long new_BDTCurrency();
  public final static native void delete_BDTCurrency(long jarg1);
  public final static native long new_BEFCurrency();
  public final static native void delete_BEFCurrency(long jarg1);
  public final static native long new_BGLCurrency();
  public final static native void delete_BGLCurrency(long jarg1);
  public final static native long new_BRLCurrency();
  public final static native void delete_BRLCurrency(long jarg1);
  public final static native long new_BYRCurrency();
  public final static native void delete_BYRCurrency(long jarg1);
  public final static native long new_CADCurrency();
  public final static native void delete_CADCurrency(long jarg1);
  public final static native long new_CHFCurrency();
  public final static native void delete_CHFCurrency(long jarg1);
  public final static native long new_CLPCurrency();
  public final static native void delete_CLPCurrency(long jarg1);
  public final static native long new_CNYCurrency();
  public final static native void delete_CNYCurrency(long jarg1);
  public final static native long new_COPCurrency();
  public final static native void delete_COPCurrency(long jarg1);
  public final static native long new_CYPCurrency();
  public final static native void delete_CYPCurrency(long jarg1);
  public final static native long new_CZKCurrency();
  public final static native void delete_CZKCurrency(long jarg1);
  public final static native long new_DEMCurrency();
  public final static native void delete_DEMCurrency(long jarg1);
  public final static native long new_DKKCurrency();
  public final static native void delete_DKKCurrency(long jarg1);
  public final static native long new_EEKCurrency();
  public final static native void delete_EEKCurrency(long jarg1);
  public final static native long new_ESPCurrency();
  public final static native void delete_ESPCurrency(long jarg1);
  public final static native long new_EURCurrency();
  public final static native void delete_EURCurrency(long jarg1);
  public final static native long new_FIMCurrency();
  public final static native void delete_FIMCurrency(long jarg1);
  public final static native long new_FRFCurrency();
  public final static native void delete_FRFCurrency(long jarg1);
  public final static native long new_GBPCurrency();
  public final static native void delete_GBPCurrency(long jarg1);
  public final static native long new_GRDCurrency();
  public final static native void delete_GRDCurrency(long jarg1);
  public final static native long new_HKDCurrency();
  public final static native void delete_HKDCurrency(long jarg1);
  public final static native long new_HUFCurrency();
  public final static native void delete_HUFCurrency(long jarg1);
  public final static native long new_IEPCurrency();
  public final static native void delete_IEPCurrency(long jarg1);
  public final static native long new_IDRCurrency();
  public final static native void delete_IDRCurrency(long jarg1);
  public final static native long new_ILSCurrency();
  public final static native void delete_ILSCurrency(long jarg1);
  public final static native long new_INRCurrency();
  public final static native void delete_INRCurrency(long jarg1);
  public final static native long new_IQDCurrency();
  public final static native void delete_IQDCurrency(long jarg1);
  public final static native long new_IRRCurrency();
  public final static native void delete_IRRCurrency(long jarg1);
  public final static native long new_ISKCurrency();
  public final static native void delete_ISKCurrency(long jarg1);
  public final static native long new_ITLCurrency();
  public final static native void delete_ITLCurrency(long jarg1);
  public final static native long new_JPYCurrency();
  public final static native void delete_JPYCurrency(long jarg1);
  public final static native long new_KRWCurrency();
  public final static native void delete_KRWCurrency(long jarg1);
  public final static native long new_KWDCurrency();
  public final static native void delete_KWDCurrency(long jarg1);
  public final static native long new_LTLCurrency();
  public final static native void delete_LTLCurrency(long jarg1);
  public final static native long new_LUFCurrency();
  public final static native void delete_LUFCurrency(long jarg1);
  public final static native long new_LVLCurrency();
  public final static native void delete_LVLCurrency(long jarg1);
  public final static native long new_MTLCurrency();
  public final static native void delete_MTLCurrency(long jarg1);
  public final static native long new_MXNCurrency();
  public final static native void delete_MXNCurrency(long jarg1);
  public final static native long new_MYRCurrency();
  public final static native void delete_MYRCurrency(long jarg1);
  public final static native long new_NLGCurrency();
  public final static native void delete_NLGCurrency(long jarg1);
  public final static native long new_NOKCurrency();
  public final static native void delete_NOKCurrency(long jarg1);
  public final static native long new_NPRCurrency();
  public final static native void delete_NPRCurrency(long jarg1);
  public final static native long new_NZDCurrency();
  public final static native void delete_NZDCurrency(long jarg1);
  public final static native long new_PEHCurrency();
  public final static native void delete_PEHCurrency(long jarg1);
  public final static native long new_PEICurrency();
  public final static native void delete_PEICurrency(long jarg1);
  public final static native long new_PENCurrency();
  public final static native void delete_PENCurrency(long jarg1);
  public final static native long new_PKRCurrency();
  public final static native void delete_PKRCurrency(long jarg1);
  public final static native long new_PLNCurrency();
  public final static native void delete_PLNCurrency(long jarg1);
  public final static native long new_PTECurrency();
  public final static native void delete_PTECurrency(long jarg1);
  public final static native long new_ROLCurrency();
  public final static native void delete_ROLCurrency(long jarg1);
  public final static native long new_RONCurrency();
  public final static native void delete_RONCurrency(long jarg1);
  public final static native long new_RUBCurrency();
  public final static native void delete_RUBCurrency(long jarg1);
  public final static native long new_SARCurrency();
  public final static native void delete_SARCurrency(long jarg1);
  public final static native long new_SEKCurrency();
  public final static native void delete_SEKCurrency(long jarg1);
  public final static native long new_SGDCurrency();
  public final static native void delete_SGDCurrency(long jarg1);
  public final static native long new_SITCurrency();
  public final static native void delete_SITCurrency(long jarg1);
  public final static native long new_SKKCurrency();
  public final static native void delete_SKKCurrency(long jarg1);
  public final static native long new_THBCurrency();
  public final static native void delete_THBCurrency(long jarg1);
  public final static native long new_TRLCurrency();
  public final static native void delete_TRLCurrency(long jarg1);
  public final static native long new_TRYCurrency();
  public final static native void delete_TRYCurrency(long jarg1);
  public final static native long new_TTDCurrency();
  public final static native void delete_TTDCurrency(long jarg1);
  public final static native long new_TWDCurrency();
  public final static native void delete_TWDCurrency(long jarg1);
  public final static native long new_USDCurrency();
  public final static native void delete_USDCurrency(long jarg1);
  public final static native long new_VEBCurrency();
  public final static native void delete_VEBCurrency(long jarg1);
  public final static native long new_VNDCurrency();
  public final static native void delete_VNDCurrency(long jarg1);
  public final static native long new_ZARCurrency();
  public final static native void delete_ZARCurrency(long jarg1);
  public final static native long new_LinearInterpolation(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double LinearInterpolation_getValue__SWIG_0(long jarg1, LinearInterpolation jarg1_, double jarg2, boolean jarg3);
  public final static native double LinearInterpolation_getValue__SWIG_1(long jarg1, LinearInterpolation jarg1_, double jarg2);
  public final static native void delete_LinearInterpolation(long jarg1);
  public final static native long new_LogLinearInterpolation(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double LogLinearInterpolation_getValue__SWIG_0(long jarg1, LogLinearInterpolation jarg1_, double jarg2, boolean jarg3);
  public final static native double LogLinearInterpolation_getValue__SWIG_1(long jarg1, LogLinearInterpolation jarg1_, double jarg2);
  public final static native void delete_LogLinearInterpolation(long jarg1);
  public final static native long new_BackwardFlatInterpolation(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double BackwardFlatInterpolation_getValue__SWIG_0(long jarg1, BackwardFlatInterpolation jarg1_, double jarg2, boolean jarg3);
  public final static native double BackwardFlatInterpolation_getValue__SWIG_1(long jarg1, BackwardFlatInterpolation jarg1_, double jarg2);
  public final static native void delete_BackwardFlatInterpolation(long jarg1);
  public final static native long new_ForwardFlatInterpolation(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double ForwardFlatInterpolation_getValue__SWIG_0(long jarg1, ForwardFlatInterpolation jarg1_, double jarg2, boolean jarg3);
  public final static native double ForwardFlatInterpolation_getValue__SWIG_1(long jarg1, ForwardFlatInterpolation jarg1_, double jarg2);
  public final static native void delete_ForwardFlatInterpolation(long jarg1);
  public final static native long new_CubicNaturalSpline(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double CubicNaturalSpline_getValue__SWIG_0(long jarg1, CubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double CubicNaturalSpline_getValue__SWIG_1(long jarg1, CubicNaturalSpline jarg1_, double jarg2);
  public final static native double CubicNaturalSpline_derivative__SWIG_0(long jarg1, CubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double CubicNaturalSpline_derivative__SWIG_1(long jarg1, CubicNaturalSpline jarg1_, double jarg2);
  public final static native double CubicNaturalSpline_secondDerivative__SWIG_0(long jarg1, CubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double CubicNaturalSpline_secondDerivative__SWIG_1(long jarg1, CubicNaturalSpline jarg1_, double jarg2);
  public final static native double CubicNaturalSpline_primitive__SWIG_0(long jarg1, CubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double CubicNaturalSpline_primitive__SWIG_1(long jarg1, CubicNaturalSpline jarg1_, double jarg2);
  public final static native void delete_CubicNaturalSpline(long jarg1);
  public final static native long new_LogCubicNaturalSpline(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double LogCubicNaturalSpline_getValue__SWIG_0(long jarg1, LogCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double LogCubicNaturalSpline_getValue__SWIG_1(long jarg1, LogCubicNaturalSpline jarg1_, double jarg2);
  public final static native double LogCubicNaturalSpline_derivative__SWIG_0(long jarg1, LogCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double LogCubicNaturalSpline_derivative__SWIG_1(long jarg1, LogCubicNaturalSpline jarg1_, double jarg2);
  public final static native double LogCubicNaturalSpline_secondDerivative__SWIG_0(long jarg1, LogCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double LogCubicNaturalSpline_secondDerivative__SWIG_1(long jarg1, LogCubicNaturalSpline jarg1_, double jarg2);
  public final static native double LogCubicNaturalSpline_primitive__SWIG_0(long jarg1, LogCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double LogCubicNaturalSpline_primitive__SWIG_1(long jarg1, LogCubicNaturalSpline jarg1_, double jarg2);
  public final static native void delete_LogCubicNaturalSpline(long jarg1);
  public final static native long new_MonotonicCubicNaturalSpline(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double MonotonicCubicNaturalSpline_getValue__SWIG_0(long jarg1, MonotonicCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicCubicNaturalSpline_getValue__SWIG_1(long jarg1, MonotonicCubicNaturalSpline jarg1_, double jarg2);
  public final static native double MonotonicCubicNaturalSpline_derivative__SWIG_0(long jarg1, MonotonicCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicCubicNaturalSpline_derivative__SWIG_1(long jarg1, MonotonicCubicNaturalSpline jarg1_, double jarg2);
  public final static native double MonotonicCubicNaturalSpline_secondDerivative__SWIG_0(long jarg1, MonotonicCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicCubicNaturalSpline_secondDerivative__SWIG_1(long jarg1, MonotonicCubicNaturalSpline jarg1_, double jarg2);
  public final static native double MonotonicCubicNaturalSpline_primitive__SWIG_0(long jarg1, MonotonicCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicCubicNaturalSpline_primitive__SWIG_1(long jarg1, MonotonicCubicNaturalSpline jarg1_, double jarg2);
  public final static native void delete_MonotonicCubicNaturalSpline(long jarg1);
  public final static native long new_MonotonicLogCubicNaturalSpline(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double MonotonicLogCubicNaturalSpline_getValue__SWIG_0(long jarg1, MonotonicLogCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicLogCubicNaturalSpline_getValue__SWIG_1(long jarg1, MonotonicLogCubicNaturalSpline jarg1_, double jarg2);
  public final static native double MonotonicLogCubicNaturalSpline_derivative__SWIG_0(long jarg1, MonotonicLogCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicLogCubicNaturalSpline_derivative__SWIG_1(long jarg1, MonotonicLogCubicNaturalSpline jarg1_, double jarg2);
  public final static native double MonotonicLogCubicNaturalSpline_secondDerivative__SWIG_0(long jarg1, MonotonicLogCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicLogCubicNaturalSpline_secondDerivative__SWIG_1(long jarg1, MonotonicLogCubicNaturalSpline jarg1_, double jarg2);
  public final static native double MonotonicLogCubicNaturalSpline_primitive__SWIG_0(long jarg1, MonotonicLogCubicNaturalSpline jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicLogCubicNaturalSpline_primitive__SWIG_1(long jarg1, MonotonicLogCubicNaturalSpline jarg1_, double jarg2);
  public final static native void delete_MonotonicLogCubicNaturalSpline(long jarg1);
  public final static native long new_KrugerCubic(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double KrugerCubic_getValue__SWIG_0(long jarg1, KrugerCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double KrugerCubic_getValue__SWIG_1(long jarg1, KrugerCubic jarg1_, double jarg2);
  public final static native double KrugerCubic_derivative__SWIG_0(long jarg1, KrugerCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double KrugerCubic_derivative__SWIG_1(long jarg1, KrugerCubic jarg1_, double jarg2);
  public final static native double KrugerCubic_secondDerivative__SWIG_0(long jarg1, KrugerCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double KrugerCubic_secondDerivative__SWIG_1(long jarg1, KrugerCubic jarg1_, double jarg2);
  public final static native double KrugerCubic_primitive__SWIG_0(long jarg1, KrugerCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double KrugerCubic_primitive__SWIG_1(long jarg1, KrugerCubic jarg1_, double jarg2);
  public final static native void delete_KrugerCubic(long jarg1);
  public final static native long new_KrugerLogCubic(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double KrugerLogCubic_getValue__SWIG_0(long jarg1, KrugerLogCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double KrugerLogCubic_getValue__SWIG_1(long jarg1, KrugerLogCubic jarg1_, double jarg2);
  public final static native double KrugerLogCubic_derivative__SWIG_0(long jarg1, KrugerLogCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double KrugerLogCubic_derivative__SWIG_1(long jarg1, KrugerLogCubic jarg1_, double jarg2);
  public final static native double KrugerLogCubic_secondDerivative__SWIG_0(long jarg1, KrugerLogCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double KrugerLogCubic_secondDerivative__SWIG_1(long jarg1, KrugerLogCubic jarg1_, double jarg2);
  public final static native double KrugerLogCubic_primitive__SWIG_0(long jarg1, KrugerLogCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double KrugerLogCubic_primitive__SWIG_1(long jarg1, KrugerLogCubic jarg1_, double jarg2);
  public final static native void delete_KrugerLogCubic(long jarg1);
  public final static native long new_FritschButlandCubic(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double FritschButlandCubic_getValue__SWIG_0(long jarg1, FritschButlandCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double FritschButlandCubic_getValue__SWIG_1(long jarg1, FritschButlandCubic jarg1_, double jarg2);
  public final static native double FritschButlandCubic_derivative__SWIG_0(long jarg1, FritschButlandCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double FritschButlandCubic_derivative__SWIG_1(long jarg1, FritschButlandCubic jarg1_, double jarg2);
  public final static native double FritschButlandCubic_secondDerivative__SWIG_0(long jarg1, FritschButlandCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double FritschButlandCubic_secondDerivative__SWIG_1(long jarg1, FritschButlandCubic jarg1_, double jarg2);
  public final static native double FritschButlandCubic_primitive__SWIG_0(long jarg1, FritschButlandCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double FritschButlandCubic_primitive__SWIG_1(long jarg1, FritschButlandCubic jarg1_, double jarg2);
  public final static native void delete_FritschButlandCubic(long jarg1);
  public final static native long new_FritschButlandLogCubic(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double FritschButlandLogCubic_getValue__SWIG_0(long jarg1, FritschButlandLogCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double FritschButlandLogCubic_getValue__SWIG_1(long jarg1, FritschButlandLogCubic jarg1_, double jarg2);
  public final static native double FritschButlandLogCubic_derivative__SWIG_0(long jarg1, FritschButlandLogCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double FritschButlandLogCubic_derivative__SWIG_1(long jarg1, FritschButlandLogCubic jarg1_, double jarg2);
  public final static native double FritschButlandLogCubic_secondDerivative__SWIG_0(long jarg1, FritschButlandLogCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double FritschButlandLogCubic_secondDerivative__SWIG_1(long jarg1, FritschButlandLogCubic jarg1_, double jarg2);
  public final static native double FritschButlandLogCubic_primitive__SWIG_0(long jarg1, FritschButlandLogCubic jarg1_, double jarg2, boolean jarg3);
  public final static native double FritschButlandLogCubic_primitive__SWIG_1(long jarg1, FritschButlandLogCubic jarg1_, double jarg2);
  public final static native void delete_FritschButlandLogCubic(long jarg1);
  public final static native long new_Parabolic(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double Parabolic_getValue__SWIG_0(long jarg1, Parabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double Parabolic_getValue__SWIG_1(long jarg1, Parabolic jarg1_, double jarg2);
  public final static native double Parabolic_derivative__SWIG_0(long jarg1, Parabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double Parabolic_derivative__SWIG_1(long jarg1, Parabolic jarg1_, double jarg2);
  public final static native double Parabolic_secondDerivative__SWIG_0(long jarg1, Parabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double Parabolic_secondDerivative__SWIG_1(long jarg1, Parabolic jarg1_, double jarg2);
  public final static native double Parabolic_primitive__SWIG_0(long jarg1, Parabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double Parabolic_primitive__SWIG_1(long jarg1, Parabolic jarg1_, double jarg2);
  public final static native void delete_Parabolic(long jarg1);
  public final static native long new_LogParabolic(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double LogParabolic_getValue__SWIG_0(long jarg1, LogParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double LogParabolic_getValue__SWIG_1(long jarg1, LogParabolic jarg1_, double jarg2);
  public final static native double LogParabolic_derivative__SWIG_0(long jarg1, LogParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double LogParabolic_derivative__SWIG_1(long jarg1, LogParabolic jarg1_, double jarg2);
  public final static native double LogParabolic_secondDerivative__SWIG_0(long jarg1, LogParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double LogParabolic_secondDerivative__SWIG_1(long jarg1, LogParabolic jarg1_, double jarg2);
  public final static native double LogParabolic_primitive__SWIG_0(long jarg1, LogParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double LogParabolic_primitive__SWIG_1(long jarg1, LogParabolic jarg1_, double jarg2);
  public final static native void delete_LogParabolic(long jarg1);
  public final static native long new_MonotonicParabolic(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double MonotonicParabolic_getValue__SWIG_0(long jarg1, MonotonicParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicParabolic_getValue__SWIG_1(long jarg1, MonotonicParabolic jarg1_, double jarg2);
  public final static native double MonotonicParabolic_derivative__SWIG_0(long jarg1, MonotonicParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicParabolic_derivative__SWIG_1(long jarg1, MonotonicParabolic jarg1_, double jarg2);
  public final static native double MonotonicParabolic_secondDerivative__SWIG_0(long jarg1, MonotonicParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicParabolic_secondDerivative__SWIG_1(long jarg1, MonotonicParabolic jarg1_, double jarg2);
  public final static native double MonotonicParabolic_primitive__SWIG_0(long jarg1, MonotonicParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicParabolic_primitive__SWIG_1(long jarg1, MonotonicParabolic jarg1_, double jarg2);
  public final static native void delete_MonotonicParabolic(long jarg1);
  public final static native long new_MonotonicLogParabolic(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native double MonotonicLogParabolic_getValue__SWIG_0(long jarg1, MonotonicLogParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicLogParabolic_getValue__SWIG_1(long jarg1, MonotonicLogParabolic jarg1_, double jarg2);
  public final static native double MonotonicLogParabolic_derivative__SWIG_0(long jarg1, MonotonicLogParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicLogParabolic_derivative__SWIG_1(long jarg1, MonotonicLogParabolic jarg1_, double jarg2);
  public final static native double MonotonicLogParabolic_secondDerivative__SWIG_0(long jarg1, MonotonicLogParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicLogParabolic_secondDerivative__SWIG_1(long jarg1, MonotonicLogParabolic jarg1_, double jarg2);
  public final static native double MonotonicLogParabolic_primitive__SWIG_0(long jarg1, MonotonicLogParabolic jarg1_, double jarg2, boolean jarg3);
  public final static native double MonotonicLogParabolic_primitive__SWIG_1(long jarg1, MonotonicLogParabolic jarg1_, double jarg2);
  public final static native void delete_MonotonicLogParabolic(long jarg1);
  public final static native long new_BilinearInterpolation(long jarg1, Array jarg1_, long jarg2, Array jarg2_, long jarg3, Matrix jarg3_);
  public final static native double BilinearInterpolation_getValue__SWIG_0(long jarg1, BilinearInterpolation jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double BilinearInterpolation_getValue__SWIG_1(long jarg1, BilinearInterpolation jarg1_, double jarg2, double jarg3);
  public final static native void delete_BilinearInterpolation(long jarg1);
  public final static native long new_BicubicSpline(long jarg1, Array jarg1_, long jarg2, Array jarg2_, long jarg3, Matrix jarg3_);
  public final static native double BicubicSpline_getValue__SWIG_0(long jarg1, BicubicSpline jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double BicubicSpline_getValue__SWIG_1(long jarg1, BicubicSpline jarg1_, double jarg2, double jarg3);
  public final static native void delete_BicubicSpline(long jarg1);
  public final static native long new_BackwardFlat();
  public final static native void delete_BackwardFlat(long jarg1);
  public final static native long new_ForwardFlat();
  public final static native void delete_ForwardFlat(long jarg1);
  public final static native long new_Linear();
  public final static native void delete_Linear(long jarg1);
  public final static native long new_LogLinear();
  public final static native void delete_LogLinear(long jarg1);
  public final static native long new_Cubic();
  public final static native void delete_Cubic(long jarg1);
  public final static native long new_MonotonicCubic();
  public final static native void delete_MonotonicCubic(long jarg1);
  public final static native long new_DefaultLogCubic();
  public final static native void delete_DefaultLogCubic(long jarg1);
  public final static native long new_MonotonicLogCubic();
  public final static native void delete_MonotonicLogCubic(long jarg1);
  public final static native long YieldTermStructure___deref__(long jarg1, YieldTermStructure jarg1_);
  public final static native boolean YieldTermStructure_isNull(long jarg1, YieldTermStructure jarg1_);
  public final static native long YieldTermStructure_asObservable(long jarg1, YieldTermStructure jarg1_);
  public final static native long new_YieldTermStructure();
  public final static native void delete_YieldTermStructure(long jarg1);
  public final static native long YieldTermStructure_dayCounter(long jarg1, YieldTermStructure jarg1_);
  public final static native long YieldTermStructure_calendar(long jarg1, YieldTermStructure jarg1_);
  public final static native long YieldTermStructure_referenceDate(long jarg1, YieldTermStructure jarg1_);
  public final static native long YieldTermStructure_maxDate(long jarg1, YieldTermStructure jarg1_);
  public final static native double YieldTermStructure_maxTime(long jarg1, YieldTermStructure jarg1_);
  public final static native double YieldTermStructure_discount__SWIG_0(long jarg1, YieldTermStructure jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double YieldTermStructure_discount__SWIG_1(long jarg1, YieldTermStructure jarg1_, long jarg2, Date jarg2_);
  public final static native double YieldTermStructure_discount__SWIG_2(long jarg1, YieldTermStructure jarg1_, double jarg2, boolean jarg3);
  public final static native double YieldTermStructure_discount__SWIG_3(long jarg1, YieldTermStructure jarg1_, double jarg2);
  public final static native long YieldTermStructure_zeroRate__SWIG_0(long jarg1, YieldTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6);
  public final static native long YieldTermStructure_zeroRate__SWIG_1(long jarg1, YieldTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native long YieldTermStructure_zeroRate__SWIG_2(long jarg1, YieldTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, DayCounter jarg3_, int jarg4);
  public final static native long YieldTermStructure_zeroRate__SWIG_3(long jarg1, YieldTermStructure jarg1_, double jarg2, int jarg3, int jarg4, boolean jarg5);
  public final static native long YieldTermStructure_zeroRate__SWIG_4(long jarg1, YieldTermStructure jarg1_, double jarg2, int jarg3, int jarg4);
  public final static native long YieldTermStructure_zeroRate__SWIG_5(long jarg1, YieldTermStructure jarg1_, double jarg2, int jarg3);
  public final static native long YieldTermStructure_forwardRate__SWIG_0(long jarg1, YieldTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7);
  public final static native long YieldTermStructure_forwardRate__SWIG_1(long jarg1, YieldTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native long YieldTermStructure_forwardRate__SWIG_2(long jarg1, YieldTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, int jarg5);
  public final static native long YieldTermStructure_forwardRate__SWIG_3(long jarg1, YieldTermStructure jarg1_, double jarg2, double jarg3, int jarg4, int jarg5, boolean jarg6);
  public final static native long YieldTermStructure_forwardRate__SWIG_4(long jarg1, YieldTermStructure jarg1_, double jarg2, double jarg3, int jarg4, int jarg5);
  public final static native long YieldTermStructure_forwardRate__SWIG_5(long jarg1, YieldTermStructure jarg1_, double jarg2, double jarg3, int jarg4);
  public final static native void YieldTermStructure_enableExtrapolation(long jarg1, YieldTermStructure jarg1_);
  public final static native void YieldTermStructure_disableExtrapolation(long jarg1, YieldTermStructure jarg1_);
  public final static native boolean YieldTermStructure_allowsExtrapolation(long jarg1, YieldTermStructure jarg1_);
  public final static native long new_YieldTermStructureHandle__SWIG_0(long jarg1, YieldTermStructure jarg1_);
  public final static native long new_YieldTermStructureHandle__SWIG_1();
  public final static native long YieldTermStructureHandle___deref__(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native boolean YieldTermStructureHandle_empty(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long YieldTermStructureHandle_asObservable(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native void delete_YieldTermStructureHandle(long jarg1);
  public final static native long YieldTermStructureHandle_dayCounter(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long YieldTermStructureHandle_calendar(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long YieldTermStructureHandle_referenceDate(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long YieldTermStructureHandle_maxDate(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native double YieldTermStructureHandle_maxTime(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native double YieldTermStructureHandle_discount__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double YieldTermStructureHandle_discount__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native double YieldTermStructureHandle_discount__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, boolean jarg3);
  public final static native double YieldTermStructureHandle_discount__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, double jarg2);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, DayCounter jarg3_, int jarg4);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, int jarg3, int jarg4, boolean jarg5);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_4(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, int jarg3, int jarg4);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_5(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, int jarg3);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, int jarg5);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3, int jarg4, int jarg5, boolean jarg6);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_4(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3, int jarg4, int jarg5);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_5(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3, int jarg4);
  public final static native void YieldTermStructureHandle_enableExtrapolation(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native void YieldTermStructureHandle_disableExtrapolation(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native boolean YieldTermStructureHandle_allowsExtrapolation(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_RelinkableYieldTermStructureHandle__SWIG_0(long jarg1, YieldTermStructure jarg1_);
  public final static native long new_RelinkableYieldTermStructureHandle__SWIG_1();
  public final static native void RelinkableYieldTermStructureHandle_linkTo(long jarg1, RelinkableYieldTermStructureHandle jarg1_, long jarg2, YieldTermStructure jarg2_);
  public final static native void delete_RelinkableYieldTermStructureHandle(long jarg1);
  public final static native long new_ImpliedTermStructure(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native void delete_ImpliedTermStructure(long jarg1);
  public final static native long new_ZeroSpreadedTermStructure__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_, int jarg3, int jarg4, long jarg5, DayCounter jarg5_);
  public final static native long new_ZeroSpreadedTermStructure__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_, int jarg3, int jarg4);
  public final static native long new_ZeroSpreadedTermStructure__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_, int jarg3);
  public final static native long new_ZeroSpreadedTermStructure__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_);
  public final static native void delete_ZeroSpreadedTermStructure(long jarg1);
  public final static native long new_ForwardSpreadedTermStructure(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_);
  public final static native void delete_ForwardSpreadedTermStructure(long jarg1);
  public final static native long new_SpreadedLinearZeroInterpolatedTermStructure__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandleVector jarg2_, long jarg3, DateVector jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, Linear jarg7_);
  public final static native long new_SpreadedLinearZeroInterpolatedTermStructure__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandleVector jarg2_, long jarg3, DateVector jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_);
  public final static native long new_SpreadedLinearZeroInterpolatedTermStructure__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandleVector jarg2_, long jarg3, DateVector jarg3_, int jarg4, int jarg5);
  public final static native long new_SpreadedLinearZeroInterpolatedTermStructure__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandleVector jarg2_, long jarg3, DateVector jarg3_, int jarg4);
  public final static native long new_SpreadedLinearZeroInterpolatedTermStructure__SWIG_4(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandleVector jarg2_, long jarg3, DateVector jarg3_);
  public final static native void delete_SpreadedLinearZeroInterpolatedTermStructure(long jarg1);
  public final static native long new_FlatForward__SWIG_0(long jarg1, Date jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native long new_FlatForward__SWIG_1(long jarg1, Date jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, DayCounter jarg3_, int jarg4);
  public final static native long new_FlatForward__SWIG_2(long jarg1, Date jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_FlatForward__SWIG_3(long jarg1, Date jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native long new_FlatForward__SWIG_4(long jarg1, Date jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4);
  public final static native long new_FlatForward__SWIG_5(long jarg1, Date jarg1_, double jarg2, long jarg3, DayCounter jarg3_);
  public final static native long new_FlatForward__SWIG_6(int jarg1, long jarg2, Calendar jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native long new_FlatForward__SWIG_7(int jarg1, long jarg2, Calendar jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5);
  public final static native long new_FlatForward__SWIG_8(int jarg1, long jarg2, Calendar jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long new_FlatForward__SWIG_9(int jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native long new_FlatForward__SWIG_10(int jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5);
  public final static native long new_FlatForward__SWIG_11(int jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, DayCounter jarg4_);
  public final static native void delete_FlatForward(long jarg1);
  public final static native long new_RealTimeSeries__SWIG_0();
  public final static native long new_RealTimeSeries__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native long RealTimeSeries_dates(long jarg1, RealTimeSeries jarg1_);
  public final static native long RealTimeSeries_values(long jarg1, RealTimeSeries jarg1_);
  public final static native long RealTimeSeries_size(long jarg1, RealTimeSeries jarg1_);
  public final static native void delete_RealTimeSeries(long jarg1);
  public final static native long new_IntervalPriceTimeSeries__SWIG_0();
  public final static native long new_IntervalPriceTimeSeries__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, IntervalPriceVector jarg2_);
  public final static native long IntervalPriceTimeSeries_dates(long jarg1, IntervalPriceTimeSeries jarg1_);
  public final static native long IntervalPriceTimeSeries_values(long jarg1, IntervalPriceTimeSeries jarg1_);
  public final static native long IntervalPriceTimeSeries_size(long jarg1, IntervalPriceTimeSeries jarg1_);
  public final static native void delete_IntervalPriceTimeSeries(long jarg1);
  public final static native long new_IntervalPriceVector__SWIG_0();
  public final static native long new_IntervalPriceVector__SWIG_1(long jarg1);
  public final static native long IntervalPriceVector_size(long jarg1, IntervalPriceVector jarg1_);
  public final static native long IntervalPriceVector_capacity(long jarg1, IntervalPriceVector jarg1_);
  public final static native void IntervalPriceVector_reserve(long jarg1, IntervalPriceVector jarg1_, long jarg2);
  public final static native boolean IntervalPriceVector_isEmpty(long jarg1, IntervalPriceVector jarg1_);
  public final static native void IntervalPriceVector_clear(long jarg1, IntervalPriceVector jarg1_);
  public final static native void IntervalPriceVector_add(long jarg1, IntervalPriceVector jarg1_, long jarg2, IntervalPrice jarg2_);
  public final static native long IntervalPriceVector_get(long jarg1, IntervalPriceVector jarg1_, int jarg2);
  public final static native void IntervalPriceVector_set(long jarg1, IntervalPriceVector jarg1_, int jarg2, long jarg3, IntervalPrice jarg3_);
  public final static native void delete_IntervalPriceVector(long jarg1);
  public final static native long new_IntervalPrice(double jarg1, double jarg2, double jarg3, double jarg4);
  public final static native void IntervalPrice_setValue(long jarg1, IntervalPrice jarg1_, double jarg2, int jarg3);
  public final static native void IntervalPrice_setValues(long jarg1, IntervalPrice jarg1_, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native double IntervalPrice_value(long jarg1, IntervalPrice jarg1_, int jarg2);
  public final static native double IntervalPrice_open(long jarg1, IntervalPrice jarg1_);
  public final static native double IntervalPrice_close(long jarg1, IntervalPrice jarg1_);
  public final static native double IntervalPrice_high(long jarg1, IntervalPrice jarg1_);
  public final static native double IntervalPrice_low(long jarg1, IntervalPrice jarg1_);
  public final static native long IntervalPrice_makeSeries(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DoubleVector jarg5_);
  public final static native long IntervalPrice_extractValues(long jarg1, IntervalPriceTimeSeries jarg1_, int jarg2);
  public final static native long IntervalPrice_extractComponent(long jarg1, IntervalPriceTimeSeries jarg1_, int jarg2);
  public final static native void delete_IntervalPrice(long jarg1);
  public final static native long IndexManager_instance();
  public final static native void IndexManager_setHistory(long jarg1, IndexManager jarg1_, String jarg2, long jarg3, RealTimeSeries jarg3_);
  public final static native long IndexManager_getHistory(long jarg1, IndexManager jarg1_, String jarg2);
  public final static native boolean IndexManager_hasHistory(long jarg1, IndexManager jarg1_, String jarg2);
  public final static native long IndexManager_histories(long jarg1, IndexManager jarg1_);
  public final static native void IndexManager_clearHistory(long jarg1, IndexManager jarg1_, String jarg2);
  public final static native void IndexManager_clearHistories(long jarg1, IndexManager jarg1_);
  public final static native void delete_IndexManager(long jarg1);
  public final static native long Index___deref__(long jarg1, Index jarg1_);
  public final static native boolean Index_isNull(long jarg1, Index jarg1_);
  public final static native void Index_addFixings(long jarg1, Index jarg1_, long jarg2, DateVector jarg2_, long jarg3, DoubleVector jarg3_);
  public final static native String Index_toString(long jarg1, Index jarg1_);
  public final static native long Index_asObservable(long jarg1, Index jarg1_);
  public final static native long new_Index();
  public final static native void delete_Index(long jarg1);
  public final static native String Index_name(long jarg1, Index jarg1_);
  public final static native long Index_fixingCalendar(long jarg1, Index jarg1_);
  public final static native boolean Index_isValidFixingDate(long jarg1, Index jarg1_, long jarg2, Date jarg2_);
  public final static native double Index_fixing__SWIG_0(long jarg1, Index jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double Index_fixing__SWIG_1(long jarg1, Index jarg1_, long jarg2, Date jarg2_);
  public final static native void Index_addFixing(long jarg1, Index jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native String InterestRateIndex_familyName(long jarg1, InterestRateIndex jarg1_);
  public final static native long InterestRateIndex_tenor(long jarg1, InterestRateIndex jarg1_);
  public final static native long InterestRateIndex_fixingDays(long jarg1, InterestRateIndex jarg1_);
  public final static native long InterestRateIndex_fixingDate(long jarg1, InterestRateIndex jarg1_, long jarg2, Date jarg2_);
  public final static native long InterestRateIndex_currency(long jarg1, InterestRateIndex jarg1_);
  public final static native long InterestRateIndex_dayCounter(long jarg1, InterestRateIndex jarg1_);
  public final static native long InterestRateIndex_maturityDate(long jarg1, InterestRateIndex jarg1_, long jarg2, Date jarg2_);
  public final static native long InterestRateIndex_valueDate(long jarg1, InterestRateIndex jarg1_, long jarg2, Date jarg2_);
  public final static native void delete_InterestRateIndex(long jarg1);
  public final static native long new_IborIndex__SWIG_0(String jarg1, long jarg2, Period jarg2_, int jarg3, long jarg4, Currency jarg4_, long jarg5, Calendar jarg5_, int jarg6, boolean jarg7, long jarg8, DayCounter jarg8_, long jarg9, YieldTermStructureHandle jarg9_);
  public final static native long new_IborIndex__SWIG_1(String jarg1, long jarg2, Period jarg2_, int jarg3, long jarg4, Currency jarg4_, long jarg5, Calendar jarg5_, int jarg6, boolean jarg7, long jarg8, DayCounter jarg8_);
  public final static native int IborIndex_businessDayConvention(long jarg1, IborIndex jarg1_);
  public final static native boolean IborIndex_endOfMonth(long jarg1, IborIndex jarg1_);
  public final static native long IborIndex_forwardingTermStructure(long jarg1, IborIndex jarg1_);
  public final static native long IborIndex_clone(long jarg1, IborIndex jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native void delete_IborIndex(long jarg1);
  public final static native long as_iborindex(long jarg1, InterestRateIndex jarg1_);
  public final static native long new_OvernightIndex__SWIG_0(String jarg1, int jarg2, long jarg3, Currency jarg3_, long jarg4, Calendar jarg4_, long jarg5, DayCounter jarg5_, long jarg6, YieldTermStructureHandle jarg6_);
  public final static native long new_OvernightIndex__SWIG_1(String jarg1, int jarg2, long jarg3, Currency jarg3_, long jarg4, Calendar jarg4_, long jarg5, DayCounter jarg5_);
  public final static native void delete_OvernightIndex(long jarg1);
  public final static native long new_Libor__SWIG_0(String jarg1, long jarg2, Period jarg2_, long jarg3, long jarg4, Currency jarg4_, long jarg5, Calendar jarg5_, long jarg6, DayCounter jarg6_, long jarg7, YieldTermStructureHandle jarg7_);
  public final static native long new_Libor__SWIG_1(String jarg1, long jarg2, Period jarg2_, long jarg3, long jarg4, Currency jarg4_, long jarg5, Calendar jarg5_, long jarg6, DayCounter jarg6_);
  public final static native void delete_Libor(long jarg1);
  public final static native long new_SwapIndex__SWIG_0(String jarg1, long jarg2, Period jarg2_, int jarg3, long jarg4, Currency jarg4_, long jarg5, Calendar jarg5_, long jarg6, Period jarg6_, int jarg7, long jarg8, DayCounter jarg8_, long jarg9, IborIndex jarg9_);
  public final static native long new_SwapIndex__SWIG_1(String jarg1, long jarg2, Period jarg2_, int jarg3, long jarg4, Currency jarg4_, long jarg5, Calendar jarg5_, long jarg6, Period jarg6_, int jarg7, long jarg8, DayCounter jarg8_, long jarg9, IborIndex jarg9_, long jarg10, YieldTermStructureHandle jarg10_);
  public final static native long SwapIndex_fixedLegTenor(long jarg1, SwapIndex jarg1_);
  public final static native int SwapIndex_fixedLegConvention(long jarg1, SwapIndex jarg1_);
  public final static native long SwapIndex_iborIndex(long jarg1, SwapIndex jarg1_);
  public final static native long SwapIndex_forwardingTermStructure(long jarg1, SwapIndex jarg1_);
  public final static native void delete_SwapIndex(long jarg1);
  public final static native long new_AUDLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_AUDLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_AUDLibor(long jarg1);
  public final static native long new_CADLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_CADLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_CADLibor(long jarg1);
  public final static native long new_Cdor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_Cdor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_Cdor(long jarg1);
  public final static native long new_CHFLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_CHFLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_CHFLibor(long jarg1);
  public final static native long new_DKKLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_DKKLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_DKKLibor(long jarg1);
  public final static native long new_Bbsw__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_Bbsw__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_Bbsw(long jarg1);
  public final static native long new_Bbsw1M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bbsw1M__SWIG_1();
  public final static native void delete_Bbsw1M(long jarg1);
  public final static native long new_Bbsw2M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bbsw2M__SWIG_1();
  public final static native void delete_Bbsw2M(long jarg1);
  public final static native long new_Bbsw3M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bbsw3M__SWIG_1();
  public final static native void delete_Bbsw3M(long jarg1);
  public final static native long new_Bbsw4M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bbsw4M__SWIG_1();
  public final static native void delete_Bbsw4M(long jarg1);
  public final static native long new_Bbsw5M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bbsw5M__SWIG_1();
  public final static native void delete_Bbsw5M(long jarg1);
  public final static native long new_Bbsw6M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bbsw6M__SWIG_1();
  public final static native void delete_Bbsw6M(long jarg1);
  public final static native long new_Bkbm__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_Bkbm__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_Bkbm(long jarg1);
  public final static native long new_Bkbm1M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bkbm1M__SWIG_1();
  public final static native void delete_Bkbm1M(long jarg1);
  public final static native long new_Bkbm2M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bkbm2M__SWIG_1();
  public final static native void delete_Bkbm2M(long jarg1);
  public final static native long new_Bkbm3M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bkbm3M__SWIG_1();
  public final static native void delete_Bkbm3M(long jarg1);
  public final static native long new_Bkbm4M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bkbm4M__SWIG_1();
  public final static native void delete_Bkbm4M(long jarg1);
  public final static native long new_Bkbm5M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bkbm5M__SWIG_1();
  public final static native void delete_Bkbm5M(long jarg1);
  public final static native long new_Bkbm6M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Bkbm6M__SWIG_1();
  public final static native void delete_Bkbm6M(long jarg1);
  public final static native long new_Euribor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_Euribor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_Euribor(long jarg1);
  public final static native long new_EuriborSW__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EuriborSW__SWIG_1();
  public final static native void delete_EuriborSW(long jarg1);
  public final static native long new_Euribor2W__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor2W__SWIG_1();
  public final static native void delete_Euribor2W(long jarg1);
  public final static native long new_Euribor3W__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor3W__SWIG_1();
  public final static native void delete_Euribor3W(long jarg1);
  public final static native long new_Euribor1M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor1M__SWIG_1();
  public final static native void delete_Euribor1M(long jarg1);
  public final static native long new_Euribor2M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor2M__SWIG_1();
  public final static native void delete_Euribor2M(long jarg1);
  public final static native long new_Euribor3M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor3M__SWIG_1();
  public final static native void delete_Euribor3M(long jarg1);
  public final static native long new_Euribor4M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor4M__SWIG_1();
  public final static native void delete_Euribor4M(long jarg1);
  public final static native long new_Euribor5M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor5M__SWIG_1();
  public final static native void delete_Euribor5M(long jarg1);
  public final static native long new_Euribor6M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor6M__SWIG_1();
  public final static native void delete_Euribor6M(long jarg1);
  public final static native long new_Euribor7M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor7M__SWIG_1();
  public final static native void delete_Euribor7M(long jarg1);
  public final static native long new_Euribor8M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor8M__SWIG_1();
  public final static native void delete_Euribor8M(long jarg1);
  public final static native long new_Euribor9M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor9M__SWIG_1();
  public final static native void delete_Euribor9M(long jarg1);
  public final static native long new_Euribor10M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor10M__SWIG_1();
  public final static native void delete_Euribor10M(long jarg1);
  public final static native long new_Euribor11M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor11M__SWIG_1();
  public final static native void delete_Euribor11M(long jarg1);
  public final static native long new_Euribor1Y__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor1Y__SWIG_1();
  public final static native void delete_Euribor1Y(long jarg1);
  public final static native long new_Euribor365__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_Euribor365__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_Euribor365(long jarg1);
  public final static native long new_Euribor365_SW__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_SW__SWIG_1();
  public final static native void delete_Euribor365_SW(long jarg1);
  public final static native long new_Euribor365_2W__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_2W__SWIG_1();
  public final static native void delete_Euribor365_2W(long jarg1);
  public final static native long new_Euribor365_3W__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_3W__SWIG_1();
  public final static native void delete_Euribor365_3W(long jarg1);
  public final static native long new_Euribor365_1M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_1M__SWIG_1();
  public final static native void delete_Euribor365_1M(long jarg1);
  public final static native long new_Euribor365_2M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_2M__SWIG_1();
  public final static native void delete_Euribor365_2M(long jarg1);
  public final static native long new_Euribor365_3M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_3M__SWIG_1();
  public final static native void delete_Euribor365_3M(long jarg1);
  public final static native long new_Euribor365_4M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_4M__SWIG_1();
  public final static native void delete_Euribor365_4M(long jarg1);
  public final static native long new_Euribor365_5M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_5M__SWIG_1();
  public final static native void delete_Euribor365_5M(long jarg1);
  public final static native long new_Euribor365_6M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_6M__SWIG_1();
  public final static native void delete_Euribor365_6M(long jarg1);
  public final static native long new_Euribor365_7M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_7M__SWIG_1();
  public final static native void delete_Euribor365_7M(long jarg1);
  public final static native long new_Euribor365_8M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_8M__SWIG_1();
  public final static native void delete_Euribor365_8M(long jarg1);
  public final static native long new_Euribor365_9M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_9M__SWIG_1();
  public final static native void delete_Euribor365_9M(long jarg1);
  public final static native long new_Euribor365_10M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_10M__SWIG_1();
  public final static native void delete_Euribor365_10M(long jarg1);
  public final static native long new_Euribor365_11M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_11M__SWIG_1();
  public final static native void delete_Euribor365_11M(long jarg1);
  public final static native long new_Euribor365_1Y__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Euribor365_1Y__SWIG_1();
  public final static native void delete_Euribor365_1Y(long jarg1);
  public final static native long new_EURLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_EURLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_EURLibor(long jarg1);
  public final static native long new_EURLiborSW__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLiborSW__SWIG_1();
  public final static native void delete_EURLiborSW(long jarg1);
  public final static native long new_EURLibor2W__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor2W__SWIG_1();
  public final static native void delete_EURLibor2W(long jarg1);
  public final static native long new_EURLibor1M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor1M__SWIG_1();
  public final static native void delete_EURLibor1M(long jarg1);
  public final static native long new_EURLibor2M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor2M__SWIG_1();
  public final static native void delete_EURLibor2M(long jarg1);
  public final static native long new_EURLibor3M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor3M__SWIG_1();
  public final static native void delete_EURLibor3M(long jarg1);
  public final static native long new_EURLibor4M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor4M__SWIG_1();
  public final static native void delete_EURLibor4M(long jarg1);
  public final static native long new_EURLibor5M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor5M__SWIG_1();
  public final static native void delete_EURLibor5M(long jarg1);
  public final static native long new_EURLibor6M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor6M__SWIG_1();
  public final static native void delete_EURLibor6M(long jarg1);
  public final static native long new_EURLibor7M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor7M__SWIG_1();
  public final static native void delete_EURLibor7M(long jarg1);
  public final static native long new_EURLibor8M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor8M__SWIG_1();
  public final static native void delete_EURLibor8M(long jarg1);
  public final static native long new_EURLibor9M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor9M__SWIG_1();
  public final static native void delete_EURLibor9M(long jarg1);
  public final static native long new_EURLibor10M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor10M__SWIG_1();
  public final static native void delete_EURLibor10M(long jarg1);
  public final static native long new_EURLibor11M__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor11M__SWIG_1();
  public final static native void delete_EURLibor11M(long jarg1);
  public final static native long new_EURLibor1Y__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_EURLibor1Y__SWIG_1();
  public final static native void delete_EURLibor1Y(long jarg1);
  public final static native long new_GBPLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_GBPLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_GBPLibor(long jarg1);
  public final static native long new_Jibar__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_Jibar__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_Jibar(long jarg1);
  public final static native long new_JPYLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_JPYLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_JPYLibor(long jarg1);
  public final static native long new_NZDLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_NZDLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_NZDLibor(long jarg1);
  public final static native long new_SEKLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_SEKLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_SEKLibor(long jarg1);
  public final static native long new_Tibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_Tibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_Tibor(long jarg1);
  public final static native long new_TRLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_TRLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_TRLibor(long jarg1);
  public final static native long new_USDLibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_USDLibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_USDLibor(long jarg1);
  public final static native long new_Zibor__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_Zibor__SWIG_1(long jarg1, Period jarg1_);
  public final static native void delete_Zibor(long jarg1);
  public final static native long new_Aonia__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Aonia__SWIG_1();
  public final static native void delete_Aonia(long jarg1);
  public final static native long new_Eonia__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Eonia__SWIG_1();
  public final static native void delete_Eonia(long jarg1);
  public final static native long new_Sonia__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Sonia__SWIG_1();
  public final static native void delete_Sonia(long jarg1);
  public final static native long new_FedFunds__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_FedFunds__SWIG_1();
  public final static native void delete_FedFunds(long jarg1);
  public final static native long new_Nzocr__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_Nzocr__SWIG_1();
  public final static native void delete_Nzocr(long jarg1);
  public final static native long new_EuriborSwapIsdaFixA__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_EuriborSwapIsdaFixA__SWIG_1(long jarg1, Period jarg1_);
  public final static native long new_EuriborSwapIsdaFixA__SWIG_2(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native void delete_EuriborSwapIsdaFixA(long jarg1);
  public final static native long new_EuriborSwapIsdaFixB__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_EuriborSwapIsdaFixB__SWIG_1(long jarg1, Period jarg1_);
  public final static native long new_EuriborSwapIsdaFixB__SWIG_2(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native void delete_EuriborSwapIsdaFixB(long jarg1);
  public final static native long new_EuriborSwapIfrFix__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_EuriborSwapIfrFix__SWIG_1(long jarg1, Period jarg1_);
  public final static native long new_EuriborSwapIfrFix__SWIG_2(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native void delete_EuriborSwapIfrFix(long jarg1);
  public final static native long new_EurLiborSwapIsdaFixA__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_EurLiborSwapIsdaFixA__SWIG_1(long jarg1, Period jarg1_);
  public final static native long new_EurLiborSwapIsdaFixA__SWIG_2(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native void delete_EurLiborSwapIsdaFixA(long jarg1);
  public final static native long new_EurLiborSwapIsdaFixB__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_EurLiborSwapIsdaFixB__SWIG_1(long jarg1, Period jarg1_);
  public final static native long new_EurLiborSwapIsdaFixB__SWIG_2(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native void delete_EurLiborSwapIsdaFixB(long jarg1);
  public final static native long new_EurLiborSwapIfrFix__SWIG_0(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_EurLiborSwapIfrFix__SWIG_1(long jarg1, Period jarg1_);
  public final static native long new_EurLiborSwapIfrFix__SWIG_2(long jarg1, Period jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native void delete_EurLiborSwapIfrFix(long jarg1);
  public final static native void Brent_setMaxEvaluations(long jarg1, Brent jarg1_, long jarg2);
  public final static native void Brent_setLowerBound(long jarg1, Brent jarg1_, double jarg2);
  public final static native void Brent_setUpperBound(long jarg1, Brent jarg1_, double jarg2);
  public final static native double Brent_solve__SWIG_0(long jarg1, Brent jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5);
  public final static native double Brent_solve__SWIG_1(long jarg1, Brent jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native long new_Brent();
  public final static native void delete_Brent(long jarg1);
  public final static native void Bisection_setMaxEvaluations(long jarg1, Bisection jarg1_, long jarg2);
  public final static native void Bisection_setLowerBound(long jarg1, Bisection jarg1_, double jarg2);
  public final static native void Bisection_setUpperBound(long jarg1, Bisection jarg1_, double jarg2);
  public final static native double Bisection_solve__SWIG_0(long jarg1, Bisection jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5);
  public final static native double Bisection_solve__SWIG_1(long jarg1, Bisection jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native long new_Bisection();
  public final static native void delete_Bisection(long jarg1);
  public final static native void FalsePosition_setMaxEvaluations(long jarg1, FalsePosition jarg1_, long jarg2);
  public final static native void FalsePosition_setLowerBound(long jarg1, FalsePosition jarg1_, double jarg2);
  public final static native void FalsePosition_setUpperBound(long jarg1, FalsePosition jarg1_, double jarg2);
  public final static native double FalsePosition_solve__SWIG_0(long jarg1, FalsePosition jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5);
  public final static native double FalsePosition_solve__SWIG_1(long jarg1, FalsePosition jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native long new_FalsePosition();
  public final static native void delete_FalsePosition(long jarg1);
  public final static native void Ridder_setMaxEvaluations(long jarg1, Ridder jarg1_, long jarg2);
  public final static native void Ridder_setLowerBound(long jarg1, Ridder jarg1_, double jarg2);
  public final static native void Ridder_setUpperBound(long jarg1, Ridder jarg1_, double jarg2);
  public final static native double Ridder_solve__SWIG_0(long jarg1, Ridder jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5);
  public final static native double Ridder_solve__SWIG_1(long jarg1, Ridder jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native long new_Ridder();
  public final static native void delete_Ridder(long jarg1);
  public final static native void Secant_setMaxEvaluations(long jarg1, Secant jarg1_, long jarg2);
  public final static native void Secant_setLowerBound(long jarg1, Secant jarg1_, double jarg2);
  public final static native void Secant_setUpperBound(long jarg1, Secant jarg1_, double jarg2);
  public final static native double Secant_solve__SWIG_0(long jarg1, Secant jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5);
  public final static native double Secant_solve__SWIG_1(long jarg1, Secant jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native long new_Secant();
  public final static native void delete_Secant(long jarg1);
  public final static native void delete_Constraint(long jarg1);
  public final static native long new_BoundaryConstraint(double jarg1, double jarg2);
  public final static native void delete_BoundaryConstraint(long jarg1);
  public final static native long new_NoConstraint();
  public final static native void delete_NoConstraint(long jarg1);
  public final static native long new_PositiveConstraint();
  public final static native void delete_PositiveConstraint(long jarg1);
  public final static native long new_CompositeConstraint(long jarg1, Constraint jarg1_, long jarg2, Constraint jarg2_);
  public final static native void delete_CompositeConstraint(long jarg1);
  public final static native long new_NonhomogeneousBoundaryConstraint(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native void delete_NonhomogeneousBoundaryConstraint(long jarg1);
  public final static native long new_EndCriteria(long jarg1, long jarg2, double jarg3, double jarg4, double jarg5);
  public final static native boolean EndCriteria_getValue(long jarg1, EndCriteria jarg1_, long jarg2, long jarg3, boolean jarg4, double jarg5, double jarg6, double jarg7, double jarg8, long jarg9);
  public final static native void delete_EndCriteria(long jarg1);
  public final static native void delete_OptimizationMethod(long jarg1);
  public final static native long new_ConjugateGradient();
  public final static native void delete_ConjugateGradient(long jarg1);
  public final static native long new_Simplex(double jarg1);
  public final static native void delete_Simplex(long jarg1);
  public final static native long new_SteepestDescent();
  public final static native void delete_SteepestDescent(long jarg1);
  public final static native long new_BFGS();
  public final static native void delete_BFGS(long jarg1);
  public final static native long new_LevenbergMarquardt__SWIG_0(double jarg1, double jarg2, double jarg3);
  public final static native long new_LevenbergMarquardt__SWIG_1(double jarg1, double jarg2);
  public final static native long new_LevenbergMarquardt__SWIG_2(double jarg1);
  public final static native long new_LevenbergMarquardt__SWIG_3();
  public final static native void delete_LevenbergMarquardt(long jarg1);
  public final static native long new_DifferentialEvolution();
  public final static native void delete_DifferentialEvolution(long jarg1);
  public final static native long new_SamplerGaussian__SWIG_0(long jarg1);
  public final static native long new_SamplerGaussian__SWIG_1();
  public final static native void delete_SamplerGaussian(long jarg1);
  public final static native long new_SamplerLogNormal__SWIG_0(long jarg1);
  public final static native long new_SamplerLogNormal__SWIG_1();
  public final static native void delete_SamplerLogNormal(long jarg1);
  public final static native long new_SamplerMirrorGaussian__SWIG_0(long jarg1, Array jarg1_, long jarg2, Array jarg2_, long jarg3);
  public final static native long new_SamplerMirrorGaussian__SWIG_1(long jarg1, Array jarg1_, long jarg2, Array jarg2_);
  public final static native void delete_SamplerMirrorGaussian(long jarg1);
  public final static native long new_ProbabilityBoltzmannDownhill__SWIG_0(long jarg1);
  public final static native long new_ProbabilityBoltzmannDownhill__SWIG_1();
  public final static native void delete_ProbabilityBoltzmannDownhill(long jarg1);
  public final static native long new_TemperatureExponential__SWIG_0(double jarg1, long jarg2, double jarg3);
  public final static native long new_TemperatureExponential__SWIG_1(double jarg1, long jarg2);
  public final static native void delete_TemperatureExponential(long jarg1);
  public final static native long new_ReannealingTrivial();
  public final static native void delete_ReannealingTrivial(long jarg1);
  public final static native long new_GaussianSimulatedAnnealing__SWIG_0(long jarg1, SamplerGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7, int jarg8, long jarg9);
  public final static native long new_GaussianSimulatedAnnealing__SWIG_1(long jarg1, SamplerGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7, int jarg8);
  public final static native long new_GaussianSimulatedAnnealing__SWIG_2(long jarg1, SamplerGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7);
  public final static native long new_GaussianSimulatedAnnealing__SWIG_3(long jarg1, SamplerGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6);
  public final static native long new_GaussianSimulatedAnnealing__SWIG_4(long jarg1, SamplerGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5);
  public final static native long new_GaussianSimulatedAnnealing__SWIG_5(long jarg1, SamplerGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_);
  public final static native long new_GaussianSimulatedAnnealing__SWIG_6(long jarg1, SamplerGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_);
  public final static native void delete_GaussianSimulatedAnnealing(long jarg1);
  public final static native long new_MirrorGaussianSimulatedAnnealing__SWIG_0(long jarg1, SamplerMirrorGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7, int jarg8, long jarg9);
  public final static native long new_MirrorGaussianSimulatedAnnealing__SWIG_1(long jarg1, SamplerMirrorGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7, int jarg8);
  public final static native long new_MirrorGaussianSimulatedAnnealing__SWIG_2(long jarg1, SamplerMirrorGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7);
  public final static native long new_MirrorGaussianSimulatedAnnealing__SWIG_3(long jarg1, SamplerMirrorGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6);
  public final static native long new_MirrorGaussianSimulatedAnnealing__SWIG_4(long jarg1, SamplerMirrorGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5);
  public final static native long new_MirrorGaussianSimulatedAnnealing__SWIG_5(long jarg1, SamplerMirrorGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_);
  public final static native long new_MirrorGaussianSimulatedAnnealing__SWIG_6(long jarg1, SamplerMirrorGaussian jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_);
  public final static native void delete_MirrorGaussianSimulatedAnnealing(long jarg1);
  public final static native long new_LogNormalSimulatedAnnealing__SWIG_0(long jarg1, SamplerLogNormal jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7, int jarg8, long jarg9);
  public final static native long new_LogNormalSimulatedAnnealing__SWIG_1(long jarg1, SamplerLogNormal jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7, int jarg8);
  public final static native long new_LogNormalSimulatedAnnealing__SWIG_2(long jarg1, SamplerLogNormal jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6, long jarg7);
  public final static native long new_LogNormalSimulatedAnnealing__SWIG_3(long jarg1, SamplerLogNormal jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5, double jarg6);
  public final static native long new_LogNormalSimulatedAnnealing__SWIG_4(long jarg1, SamplerLogNormal jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_, double jarg5);
  public final static native long new_LogNormalSimulatedAnnealing__SWIG_5(long jarg1, SamplerLogNormal jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_, long jarg4, ReannealingTrivial jarg4_);
  public final static native long new_LogNormalSimulatedAnnealing__SWIG_6(long jarg1, SamplerLogNormal jarg1_, long jarg2, ProbabilityBoltzmannDownhill jarg2_, long jarg3, TemperatureExponential jarg3_);
  public final static native void delete_LogNormalSimulatedAnnealing(long jarg1);
  public final static native long Optimizer_solve(long jarg1, Optimizer jarg1_, long jarg2, CostFunctionDelegate jarg2_, long jarg3, Constraint jarg3_, long jarg4, OptimizationMethod jarg4_, long jarg5, EndCriteria jarg5_, long jarg6, Array jarg6_);
  public final static native long new_Optimizer();
  public final static native void delete_Optimizer(long jarg1);
  public final static native long BlackVolTermStructure___deref__(long jarg1, BlackVolTermStructure jarg1_);
  public final static native boolean BlackVolTermStructure_isNull(long jarg1, BlackVolTermStructure jarg1_);
  public final static native long BlackVolTermStructure_asObservable(long jarg1, BlackVolTermStructure jarg1_);
  public final static native long new_BlackVolTermStructure();
  public final static native void delete_BlackVolTermStructure(long jarg1);
  public final static native long BlackVolTermStructure_referenceDate(long jarg1, BlackVolTermStructure jarg1_);
  public final static native long BlackVolTermStructure_dayCounter(long jarg1, BlackVolTermStructure jarg1_);
  public final static native long BlackVolTermStructure_calendar(long jarg1, BlackVolTermStructure jarg1_);
  public final static native long BlackVolTermStructure_maxDate(long jarg1, BlackVolTermStructure jarg1_);
  public final static native double BlackVolTermStructure_maxTime(long jarg1, BlackVolTermStructure jarg1_);
  public final static native double BlackVolTermStructure_minStrike(long jarg1, BlackVolTermStructure jarg1_);
  public final static native double BlackVolTermStructure_maxStrike(long jarg1, BlackVolTermStructure jarg1_);
  public final static native double BlackVolTermStructure_blackVol__SWIG_0(long jarg1, BlackVolTermStructure jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructure_blackVol__SWIG_1(long jarg1, BlackVolTermStructure jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double BlackVolTermStructure_blackVol__SWIG_2(long jarg1, BlackVolTermStructure jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructure_blackVol__SWIG_3(long jarg1, BlackVolTermStructure jarg1_, double jarg2, double jarg3);
  public final static native double BlackVolTermStructure_blackVariance__SWIG_0(long jarg1, BlackVolTermStructure jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructure_blackVariance__SWIG_1(long jarg1, BlackVolTermStructure jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double BlackVolTermStructure_blackVariance__SWIG_2(long jarg1, BlackVolTermStructure jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructure_blackVariance__SWIG_3(long jarg1, BlackVolTermStructure jarg1_, double jarg2, double jarg3);
  public final static native double BlackVolTermStructure_blackForwardVol__SWIG_0(long jarg1, BlackVolTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructure_blackForwardVol__SWIG_1(long jarg1, BlackVolTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4);
  public final static native double BlackVolTermStructure_blackForwardVol__SWIG_2(long jarg1, BlackVolTermStructure jarg1_, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructure_blackForwardVol__SWIG_3(long jarg1, BlackVolTermStructure jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double BlackVolTermStructure_blackForwardVariance__SWIG_0(long jarg1, BlackVolTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructure_blackForwardVariance__SWIG_1(long jarg1, BlackVolTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4);
  public final static native double BlackVolTermStructure_blackForwardVariance__SWIG_2(long jarg1, BlackVolTermStructure jarg1_, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructure_blackForwardVariance__SWIG_3(long jarg1, BlackVolTermStructure jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native void BlackVolTermStructure_enableExtrapolation(long jarg1, BlackVolTermStructure jarg1_);
  public final static native void BlackVolTermStructure_disableExtrapolation(long jarg1, BlackVolTermStructure jarg1_);
  public final static native boolean BlackVolTermStructure_allowsExtrapolation(long jarg1, BlackVolTermStructure jarg1_);
  public final static native long new_BlackVolTermStructureHandle__SWIG_0(long jarg1, BlackVolTermStructure jarg1_);
  public final static native long new_BlackVolTermStructureHandle__SWIG_1();
  public final static native long BlackVolTermStructureHandle___deref__(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native boolean BlackVolTermStructureHandle_empty(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native long BlackVolTermStructureHandle_asObservable(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native void delete_BlackVolTermStructureHandle(long jarg1);
  public final static native long BlackVolTermStructureHandle_referenceDate(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native long BlackVolTermStructureHandle_dayCounter(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native long BlackVolTermStructureHandle_calendar(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native long BlackVolTermStructureHandle_maxDate(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native double BlackVolTermStructureHandle_maxTime(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native double BlackVolTermStructureHandle_minStrike(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native double BlackVolTermStructureHandle_maxStrike(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native double BlackVolTermStructureHandle_blackVol__SWIG_0(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructureHandle_blackVol__SWIG_1(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double BlackVolTermStructureHandle_blackVol__SWIG_2(long jarg1, BlackVolTermStructureHandle jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructureHandle_blackVol__SWIG_3(long jarg1, BlackVolTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native double BlackVolTermStructureHandle_blackVariance__SWIG_0(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructureHandle_blackVariance__SWIG_1(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double BlackVolTermStructureHandle_blackVariance__SWIG_2(long jarg1, BlackVolTermStructureHandle jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructureHandle_blackVariance__SWIG_3(long jarg1, BlackVolTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native double BlackVolTermStructureHandle_blackForwardVol__SWIG_0(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructureHandle_blackForwardVol__SWIG_1(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4);
  public final static native double BlackVolTermStructureHandle_blackForwardVol__SWIG_2(long jarg1, BlackVolTermStructureHandle jarg1_, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructureHandle_blackForwardVol__SWIG_3(long jarg1, BlackVolTermStructureHandle jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double BlackVolTermStructureHandle_blackForwardVariance__SWIG_0(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructureHandle_blackForwardVariance__SWIG_1(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4);
  public final static native double BlackVolTermStructureHandle_blackForwardVariance__SWIG_2(long jarg1, BlackVolTermStructureHandle jarg1_, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructureHandle_blackForwardVariance__SWIG_3(long jarg1, BlackVolTermStructureHandle jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native void BlackVolTermStructureHandle_enableExtrapolation(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native void BlackVolTermStructureHandle_disableExtrapolation(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native boolean BlackVolTermStructureHandle_allowsExtrapolation(long jarg1, BlackVolTermStructureHandle jarg1_);
  public final static native long new_RelinkableBlackVolTermStructureHandle__SWIG_0(long jarg1, BlackVolTermStructure jarg1_);
  public final static native long new_RelinkableBlackVolTermStructureHandle__SWIG_1();
  public final static native void RelinkableBlackVolTermStructureHandle_linkTo(long jarg1, RelinkableBlackVolTermStructureHandle jarg1_, long jarg2, BlackVolTermStructure jarg2_);
  public final static native void delete_RelinkableBlackVolTermStructureHandle(long jarg1);
  public final static native long LocalVolTermStructure___deref__(long jarg1, LocalVolTermStructure jarg1_);
  public final static native boolean LocalVolTermStructure_isNull(long jarg1, LocalVolTermStructure jarg1_);
  public final static native long LocalVolTermStructure_asObservable(long jarg1, LocalVolTermStructure jarg1_);
  public final static native long new_LocalVolTermStructure();
  public final static native void delete_LocalVolTermStructure(long jarg1);
  public final static native long LocalVolTermStructure_referenceDate(long jarg1, LocalVolTermStructure jarg1_);
  public final static native long LocalVolTermStructure_dayCounter(long jarg1, LocalVolTermStructure jarg1_);
  public final static native long LocalVolTermStructure_calendar(long jarg1, LocalVolTermStructure jarg1_);
  public final static native long LocalVolTermStructure_maxDate(long jarg1, LocalVolTermStructure jarg1_);
  public final static native double LocalVolTermStructure_maxTime(long jarg1, LocalVolTermStructure jarg1_);
  public final static native double LocalVolTermStructure_minStrike(long jarg1, LocalVolTermStructure jarg1_);
  public final static native double LocalVolTermStructure_maxStrike(long jarg1, LocalVolTermStructure jarg1_);
  public final static native double LocalVolTermStructure_localVol__SWIG_0(long jarg1, LocalVolTermStructure jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double LocalVolTermStructure_localVol__SWIG_1(long jarg1, LocalVolTermStructure jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double LocalVolTermStructure_localVol__SWIG_2(long jarg1, LocalVolTermStructure jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double LocalVolTermStructure_localVol__SWIG_3(long jarg1, LocalVolTermStructure jarg1_, double jarg2, double jarg3);
  public final static native void LocalVolTermStructure_enableExtrapolation(long jarg1, LocalVolTermStructure jarg1_);
  public final static native void LocalVolTermStructure_disableExtrapolation(long jarg1, LocalVolTermStructure jarg1_);
  public final static native boolean LocalVolTermStructure_allowsExtrapolation(long jarg1, LocalVolTermStructure jarg1_);
  public final static native long new_LocalVolTermStructureHandle__SWIG_0(long jarg1, LocalVolTermStructure jarg1_);
  public final static native long new_LocalVolTermStructureHandle__SWIG_1();
  public final static native long LocalVolTermStructureHandle___deref__(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native boolean LocalVolTermStructureHandle_empty(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native long LocalVolTermStructureHandle_asObservable(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native void delete_LocalVolTermStructureHandle(long jarg1);
  public final static native long LocalVolTermStructureHandle_referenceDate(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native long LocalVolTermStructureHandle_dayCounter(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native long LocalVolTermStructureHandle_calendar(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native long LocalVolTermStructureHandle_maxDate(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native double LocalVolTermStructureHandle_maxTime(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native double LocalVolTermStructureHandle_minStrike(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native double LocalVolTermStructureHandle_maxStrike(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native double LocalVolTermStructureHandle_localVol__SWIG_0(long jarg1, LocalVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double LocalVolTermStructureHandle_localVol__SWIG_1(long jarg1, LocalVolTermStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double LocalVolTermStructureHandle_localVol__SWIG_2(long jarg1, LocalVolTermStructureHandle jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double LocalVolTermStructureHandle_localVol__SWIG_3(long jarg1, LocalVolTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native void LocalVolTermStructureHandle_enableExtrapolation(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native void LocalVolTermStructureHandle_disableExtrapolation(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native boolean LocalVolTermStructureHandle_allowsExtrapolation(long jarg1, LocalVolTermStructureHandle jarg1_);
  public final static native long new_RelinkableLocalVolTermStructureHandle__SWIG_0(long jarg1, LocalVolTermStructure jarg1_);
  public final static native long new_RelinkableLocalVolTermStructureHandle__SWIG_1();
  public final static native void RelinkableLocalVolTermStructureHandle_linkTo(long jarg1, RelinkableLocalVolTermStructureHandle jarg1_, long jarg2, LocalVolTermStructure jarg2_);
  public final static native void delete_RelinkableLocalVolTermStructureHandle(long jarg1);
  public final static native long OptionletVolatilityStructure___deref__(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native boolean OptionletVolatilityStructure_isNull(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native long OptionletVolatilityStructure_asObservable(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native long new_OptionletVolatilityStructure();
  public final static native void delete_OptionletVolatilityStructure(long jarg1);
  public final static native long OptionletVolatilityStructure_referenceDate(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native long OptionletVolatilityStructure_dayCounter(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native long OptionletVolatilityStructure_calendar(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native long OptionletVolatilityStructure_maxDate(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native double OptionletVolatilityStructure_maxTime(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native double OptionletVolatilityStructure_minStrike(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native double OptionletVolatilityStructure_maxStrike(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native double OptionletVolatilityStructure_volatility__SWIG_0(long jarg1, OptionletVolatilityStructure jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double OptionletVolatilityStructure_volatility__SWIG_1(long jarg1, OptionletVolatilityStructure jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double OptionletVolatilityStructure_volatility__SWIG_2(long jarg1, OptionletVolatilityStructure jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double OptionletVolatilityStructure_volatility__SWIG_3(long jarg1, OptionletVolatilityStructure jarg1_, double jarg2, double jarg3);
  public final static native double OptionletVolatilityStructure_blackVariance__SWIG_0(long jarg1, OptionletVolatilityStructure jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double OptionletVolatilityStructure_blackVariance__SWIG_1(long jarg1, OptionletVolatilityStructure jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double OptionletVolatilityStructure_blackVariance__SWIG_2(long jarg1, OptionletVolatilityStructure jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double OptionletVolatilityStructure_blackVariance__SWIG_3(long jarg1, OptionletVolatilityStructure jarg1_, double jarg2, double jarg3);
  public final static native void OptionletVolatilityStructure_enableExtrapolation(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native void OptionletVolatilityStructure_disableExtrapolation(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native boolean OptionletVolatilityStructure_allowsExtrapolation(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native long new_OptionletVolatilityStructureHandle__SWIG_0(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native long new_OptionletVolatilityStructureHandle__SWIG_1();
  public final static native long OptionletVolatilityStructureHandle___deref__(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native boolean OptionletVolatilityStructureHandle_empty(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native long OptionletVolatilityStructureHandle_asObservable(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native void delete_OptionletVolatilityStructureHandle(long jarg1);
  public final static native long OptionletVolatilityStructureHandle_referenceDate(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native long OptionletVolatilityStructureHandle_dayCounter(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native long OptionletVolatilityStructureHandle_calendar(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native long OptionletVolatilityStructureHandle_maxDate(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native double OptionletVolatilityStructureHandle_maxTime(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native double OptionletVolatilityStructureHandle_minStrike(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native double OptionletVolatilityStructureHandle_maxStrike(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native double OptionletVolatilityStructureHandle_volatility__SWIG_0(long jarg1, OptionletVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double OptionletVolatilityStructureHandle_volatility__SWIG_1(long jarg1, OptionletVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double OptionletVolatilityStructureHandle_volatility__SWIG_2(long jarg1, OptionletVolatilityStructureHandle jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double OptionletVolatilityStructureHandle_volatility__SWIG_3(long jarg1, OptionletVolatilityStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native double OptionletVolatilityStructureHandle_blackVariance__SWIG_0(long jarg1, OptionletVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double OptionletVolatilityStructureHandle_blackVariance__SWIG_1(long jarg1, OptionletVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double OptionletVolatilityStructureHandle_blackVariance__SWIG_2(long jarg1, OptionletVolatilityStructureHandle jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double OptionletVolatilityStructureHandle_blackVariance__SWIG_3(long jarg1, OptionletVolatilityStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native void OptionletVolatilityStructureHandle_enableExtrapolation(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native void OptionletVolatilityStructureHandle_disableExtrapolation(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native boolean OptionletVolatilityStructureHandle_allowsExtrapolation(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native long new_RelinkableOptionletVolatilityStructureHandle__SWIG_0(long jarg1, OptionletVolatilityStructure jarg1_);
  public final static native long new_RelinkableOptionletVolatilityStructureHandle__SWIG_1();
  public final static native void RelinkableOptionletVolatilityStructureHandle_linkTo(long jarg1, RelinkableOptionletVolatilityStructureHandle jarg1_, long jarg2, OptionletVolatilityStructure jarg2_);
  public final static native void delete_RelinkableOptionletVolatilityStructureHandle(long jarg1);
  public final static native long SwaptionVolatilityStructure___deref__(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native boolean SwaptionVolatilityStructure_isNull(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native long SwaptionVolatilityStructure_asObservable(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native long new_SwaptionVolatilityStructure();
  public final static native void delete_SwaptionVolatilityStructure(long jarg1);
  public final static native long SwaptionVolatilityStructure_referenceDate(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native long SwaptionVolatilityStructure_dayCounter(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native long SwaptionVolatilityStructure_calendar(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native long SwaptionVolatilityStructure_maxSwapTenor(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native double SwaptionVolatilityStructure_maxSwapLength(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native double SwaptionVolatilityStructure_minStrike(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native double SwaptionVolatilityStructure_maxStrike(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native double SwaptionVolatilityStructure_volatility__SWIG_0(long jarg1, SwaptionVolatilityStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, double jarg4, boolean jarg5);
  public final static native double SwaptionVolatilityStructure_volatility__SWIG_1(long jarg1, SwaptionVolatilityStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, double jarg4);
  public final static native double SwaptionVolatilityStructure_volatility__SWIG_2(long jarg1, SwaptionVolatilityStructure jarg1_, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double SwaptionVolatilityStructure_volatility__SWIG_3(long jarg1, SwaptionVolatilityStructure jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double SwaptionVolatilityStructure_blackVariance__SWIG_0(long jarg1, SwaptionVolatilityStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, double jarg4, boolean jarg5);
  public final static native double SwaptionVolatilityStructure_blackVariance__SWIG_1(long jarg1, SwaptionVolatilityStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, double jarg4);
  public final static native double SwaptionVolatilityStructure_blackVariance__SWIG_2(long jarg1, SwaptionVolatilityStructure jarg1_, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double SwaptionVolatilityStructure_blackVariance__SWIG_3(long jarg1, SwaptionVolatilityStructure jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native long SwaptionVolatilityStructure_optionDateFromTenor(long jarg1, SwaptionVolatilityStructure jarg1_, long jarg2, Period jarg2_);
  public final static native void SwaptionVolatilityStructure_enableExtrapolation(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native void SwaptionVolatilityStructure_disableExtrapolation(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native boolean SwaptionVolatilityStructure_allowsExtrapolation(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native long new_SwaptionVolatilityStructureHandle__SWIG_0(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native long new_SwaptionVolatilityStructureHandle__SWIG_1();
  public final static native long SwaptionVolatilityStructureHandle___deref__(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native boolean SwaptionVolatilityStructureHandle_empty(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native long SwaptionVolatilityStructureHandle_asObservable(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native void delete_SwaptionVolatilityStructureHandle(long jarg1);
  public final static native long SwaptionVolatilityStructureHandle_referenceDate(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native long SwaptionVolatilityStructureHandle_dayCounter(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native long SwaptionVolatilityStructureHandle_calendar(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native long SwaptionVolatilityStructureHandle_maxSwapTenor(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native double SwaptionVolatilityStructureHandle_maxSwapLength(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native double SwaptionVolatilityStructureHandle_minStrike(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native double SwaptionVolatilityStructureHandle_maxStrike(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native double SwaptionVolatilityStructureHandle_volatility__SWIG_0(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, double jarg4, boolean jarg5);
  public final static native double SwaptionVolatilityStructureHandle_volatility__SWIG_1(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, double jarg4);
  public final static native double SwaptionVolatilityStructureHandle_volatility__SWIG_2(long jarg1, SwaptionVolatilityStructureHandle jarg1_, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double SwaptionVolatilityStructureHandle_volatility__SWIG_3(long jarg1, SwaptionVolatilityStructureHandle jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double SwaptionVolatilityStructureHandle_blackVariance__SWIG_0(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, double jarg4, boolean jarg5);
  public final static native double SwaptionVolatilityStructureHandle_blackVariance__SWIG_1(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, double jarg4);
  public final static native double SwaptionVolatilityStructureHandle_blackVariance__SWIG_2(long jarg1, SwaptionVolatilityStructureHandle jarg1_, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double SwaptionVolatilityStructureHandle_blackVariance__SWIG_3(long jarg1, SwaptionVolatilityStructureHandle jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native long SwaptionVolatilityStructureHandle_optionDateFromTenor(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, Period jarg2_);
  public final static native void SwaptionVolatilityStructureHandle_enableExtrapolation(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native void SwaptionVolatilityStructureHandle_disableExtrapolation(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native boolean SwaptionVolatilityStructureHandle_allowsExtrapolation(long jarg1, SwaptionVolatilityStructureHandle jarg1_);
  public final static native long new_RelinkableSwaptionVolatilityStructureHandle__SWIG_0(long jarg1, SwaptionVolatilityStructure jarg1_);
  public final static native long new_RelinkableSwaptionVolatilityStructureHandle__SWIG_1();
  public final static native void RelinkableSwaptionVolatilityStructureHandle_linkTo(long jarg1, RelinkableSwaptionVolatilityStructureHandle jarg1_, long jarg2, SwaptionVolatilityStructure jarg2_);
  public final static native void delete_RelinkableSwaptionVolatilityStructureHandle(long jarg1);
  public final static native long new_BlackConstantVol__SWIG_0(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, double jarg3, long jarg4, DayCounter jarg4_);
  public final static native long new_BlackConstantVol__SWIG_1(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long new_BlackConstantVol__SWIG_2(long jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, DayCounter jarg4_);
  public final static native long new_BlackConstantVol__SWIG_3(long jarg1, long jarg2, Calendar jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, DayCounter jarg4_);
  public final static native void delete_BlackConstantVol(long jarg1);
  public final static native long new_BlackVarianceCurve__SWIG_0(long jarg1, Date jarg1_, long jarg2, DateVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, DayCounter jarg4_, boolean jarg5);
  public final static native long new_BlackVarianceCurve__SWIG_1(long jarg1, Date jarg1_, long jarg2, DateVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, DayCounter jarg4_);
  public final static native void delete_BlackVarianceCurve(long jarg1);
  public final static native void delete__BlackVarianceSurface(long jarg1);
  public final static native long new_BlackVarianceSurface__SWIG_0(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, Matrix jarg5_, long jarg6, DayCounter jarg6_, int jarg7, int jarg8, String jarg9);
  public final static native long new_BlackVarianceSurface__SWIG_1(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, Matrix jarg5_, long jarg6, DayCounter jarg6_, int jarg7, int jarg8);
  public final static native long new_BlackVarianceSurface__SWIG_2(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, Matrix jarg5_, long jarg6, DayCounter jarg6_, int jarg7);
  public final static native long new_BlackVarianceSurface__SWIG_3(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, Matrix jarg5_, long jarg6, DayCounter jarg6_);
  public final static native void BlackVarianceSurface_setInterpolation__SWIG_0(long jarg1, BlackVarianceSurface jarg1_, String jarg2);
  public final static native void BlackVarianceSurface_setInterpolation__SWIG_1(long jarg1, BlackVarianceSurface jarg1_);
  public final static native int BlackVarianceSurface_ConstantExtrapolation_get();
  public final static native int BlackVarianceSurface_InterpolatorDefaultExtrapolation_get();
  public final static native void delete_BlackVarianceSurface(long jarg1);
  public final static native long new_LocalConstantVol__SWIG_0(long jarg1, Date jarg1_, double jarg2, long jarg3, DayCounter jarg3_);
  public final static native long new_LocalConstantVol__SWIG_1(long jarg1, Date jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_LocalConstantVol__SWIG_2(int jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, DayCounter jarg4_);
  public final static native long new_LocalConstantVol__SWIG_3(int jarg1, long jarg2, Calendar jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, DayCounter jarg4_);
  public final static native void delete_LocalConstantVol(long jarg1);
  public final static native long new_LocalVolSurface__SWIG_0(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, QuoteHandle jarg4_);
  public final static native long new_LocalVolSurface__SWIG_1(long jarg1, BlackVolTermStructureHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_, double jarg4);
  public final static native void delete_LocalVolSurface(long jarg1);
  public final static native long new_ConstantOptionletVolatility__SWIG_0(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_ConstantOptionletVolatility__SWIG_1(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_ConstantOptionletVolatility__SWIG_2(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_);
  public final static native long new_ConstantOptionletVolatility__SWIG_3(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_ConstantOptionletVolatility__SWIG_4(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_ConstantOptionletVolatility__SWIG_5(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_);
  public final static native long new_ConstantOptionletVolatility__SWIG_6(long jarg1, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_ConstantOptionletVolatility__SWIG_7(long jarg1, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_ConstantOptionletVolatility__SWIG_8(long jarg1, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_);
  public final static native long new_ConstantOptionletVolatility__SWIG_9(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_ConstantOptionletVolatility__SWIG_10(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_ConstantOptionletVolatility__SWIG_11(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_);
  public final static native void delete_ConstantOptionletVolatility(long jarg1);
  public final static native long new_ConstantSwaptionVolatility__SWIG_0(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_ConstantSwaptionVolatility__SWIG_1(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_ConstantSwaptionVolatility__SWIG_2(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_);
  public final static native long new_ConstantSwaptionVolatility__SWIG_3(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_ConstantSwaptionVolatility__SWIG_4(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_ConstantSwaptionVolatility__SWIG_5(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, QuoteHandle jarg4_, long jarg5, DayCounter jarg5_);
  public final static native long new_ConstantSwaptionVolatility__SWIG_6(long jarg1, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_ConstantSwaptionVolatility__SWIG_7(long jarg1, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_ConstantSwaptionVolatility__SWIG_8(long jarg1, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_);
  public final static native long new_ConstantSwaptionVolatility__SWIG_9(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_ConstantSwaptionVolatility__SWIG_10(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_ConstantSwaptionVolatility__SWIG_11(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, double jarg4, long jarg5, DayCounter jarg5_);
  public final static native void delete_ConstantSwaptionVolatility(long jarg1);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_0(long jarg1, Date jarg1_, long jarg2, DateVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, Matrix jarg4_, long jarg5, DayCounter jarg5_, boolean jarg6, int jarg7, long jarg8, Matrix jarg8_);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_1(long jarg1, Date jarg1_, long jarg2, DateVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, Matrix jarg4_, long jarg5, DayCounter jarg5_, boolean jarg6, int jarg7);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_2(long jarg1, Date jarg1_, long jarg2, DateVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, Matrix jarg4_, long jarg5, DayCounter jarg5_, boolean jarg6);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_3(long jarg1, Date jarg1_, long jarg2, DateVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, Matrix jarg4_, long jarg5, DayCounter jarg5_);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_4(long jarg1, Calendar jarg1_, int jarg2, long jarg3, PeriodVector jarg3_, long jarg4, PeriodVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, DayCounter jarg6_, boolean jarg7, int jarg8, long jarg9);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_5(long jarg1, Calendar jarg1_, int jarg2, long jarg3, PeriodVector jarg3_, long jarg4, PeriodVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, DayCounter jarg6_, boolean jarg7, int jarg8);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_6(long jarg1, Calendar jarg1_, int jarg2, long jarg3, PeriodVector jarg3_, long jarg4, PeriodVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, DayCounter jarg6_, boolean jarg7);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_7(long jarg1, Calendar jarg1_, int jarg2, long jarg3, PeriodVector jarg3_, long jarg4, PeriodVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, DayCounter jarg6_);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_8(long jarg1, Calendar jarg1_, int jarg2, long jarg3, PeriodVector jarg3_, long jarg4, PeriodVector jarg4_, long jarg5, Matrix jarg5_, long jarg6, DayCounter jarg6_, boolean jarg7, int jarg8, long jarg9, Matrix jarg9_);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_9(long jarg1, Calendar jarg1_, int jarg2, long jarg3, PeriodVector jarg3_, long jarg4, PeriodVector jarg4_, long jarg5, Matrix jarg5_, long jarg6, DayCounter jarg6_, boolean jarg7, int jarg8);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_10(long jarg1, Calendar jarg1_, int jarg2, long jarg3, PeriodVector jarg3_, long jarg4, PeriodVector jarg4_, long jarg5, Matrix jarg5_, long jarg6, DayCounter jarg6_, boolean jarg7);
  public final static native long new_SwaptionVolatilityMatrix__SWIG_11(long jarg1, Calendar jarg1_, int jarg2, long jarg3, PeriodVector jarg3_, long jarg4, PeriodVector jarg4_, long jarg5, Matrix jarg5_, long jarg6, DayCounter jarg6_);
  public final static native void delete_SwaptionVolatilityMatrix(long jarg1);
  public final static native long new_SwaptionVolCube1__SWIG_0(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, PeriodVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, SwapIndex jarg6_, long jarg7, SwapIndex jarg7_, boolean jarg8, long jarg9, QuoteHandleVectorVector jarg9_, long jarg10, BoolVector jarg10_, boolean jarg11, long jarg12, double jarg13, long jarg14);
  public final static native long new_SwaptionVolCube1__SWIG_1(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, PeriodVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, SwapIndex jarg6_, long jarg7, SwapIndex jarg7_, boolean jarg8, long jarg9, QuoteHandleVectorVector jarg9_, long jarg10, BoolVector jarg10_, boolean jarg11, long jarg12, double jarg13);
  public final static native long new_SwaptionVolCube1__SWIG_2(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, PeriodVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, SwapIndex jarg6_, long jarg7, SwapIndex jarg7_, boolean jarg8, long jarg9, QuoteHandleVectorVector jarg9_, long jarg10, BoolVector jarg10_, boolean jarg11, long jarg12);
  public final static native long new_SwaptionVolCube1__SWIG_3(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, PeriodVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, SwapIndex jarg6_, long jarg7, SwapIndex jarg7_, boolean jarg8, long jarg9, QuoteHandleVectorVector jarg9_, long jarg10, BoolVector jarg10_, boolean jarg11);
  public final static native long SwaptionVolCube1_sparseSabrParameters(long jarg1, SwaptionVolCube1 jarg1_);
  public final static native long SwaptionVolCube1_denseSabrParameters(long jarg1, SwaptionVolCube1 jarg1_);
  public final static native long SwaptionVolCube1_marketVolCube(long jarg1, SwaptionVolCube1 jarg1_);
  public final static native long SwaptionVolCube1_volCubeAtmCalibrated(long jarg1, SwaptionVolCube1 jarg1_);
  public final static native void delete_SwaptionVolCube1(long jarg1);
  public final static native long new_SwaptionVolCube2(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, PeriodVector jarg2_, long jarg3, PeriodVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, QuoteHandleVectorVector jarg5_, long jarg6, SwapIndex jarg6_, long jarg7, SwapIndex jarg7_, boolean jarg8);
  public final static native void delete_SwaptionVolCube2(long jarg1);
  public final static native long StochasticProcess___deref__(long jarg1, StochasticProcess jarg1_);
  public final static native boolean StochasticProcess_isNull(long jarg1, StochasticProcess jarg1_);
  public final static native long StochasticProcess_asObservable(long jarg1, StochasticProcess jarg1_);
  public final static native long new_StochasticProcess();
  public final static native void delete_StochasticProcess(long jarg1);
  public final static native long StochasticProcess_size(long jarg1, StochasticProcess jarg1_);
  public final static native long StochasticProcess_factors(long jarg1, StochasticProcess jarg1_);
  public final static native long StochasticProcess_initialValues(long jarg1, StochasticProcess jarg1_);
  public final static native long StochasticProcess_drift(long jarg1, StochasticProcess jarg1_, double jarg2, long jarg3, Array jarg3_);
  public final static native long StochasticProcess_diffusion(long jarg1, StochasticProcess jarg1_, double jarg2, long jarg3, Array jarg3_);
  public final static native long StochasticProcess_expectation(long jarg1, StochasticProcess jarg1_, double jarg2, long jarg3, Array jarg3_, double jarg4);
  public final static native long StochasticProcess_stdDeviation(long jarg1, StochasticProcess jarg1_, double jarg2, long jarg3, Array jarg3_, double jarg4);
  public final static native long StochasticProcess_covariance(long jarg1, StochasticProcess jarg1_, double jarg2, long jarg3, Array jarg3_, double jarg4);
  public final static native long StochasticProcess_evolve(long jarg1, StochasticProcess jarg1_, double jarg2, long jarg3, Array jarg3_, double jarg4, long jarg5, Array jarg5_);
  public final static native long new_StochasticProcessVector__SWIG_0();
  public final static native long new_StochasticProcessVector__SWIG_1(long jarg1);
  public final static native long StochasticProcessVector_size(long jarg1, StochasticProcessVector jarg1_);
  public final static native long StochasticProcessVector_capacity(long jarg1, StochasticProcessVector jarg1_);
  public final static native void StochasticProcessVector_reserve(long jarg1, StochasticProcessVector jarg1_, long jarg2);
  public final static native boolean StochasticProcessVector_isEmpty(long jarg1, StochasticProcessVector jarg1_);
  public final static native void StochasticProcessVector_clear(long jarg1, StochasticProcessVector jarg1_);
  public final static native void StochasticProcessVector_add(long jarg1, StochasticProcessVector jarg1_, long jarg2, StochasticProcess jarg2_);
  public final static native long StochasticProcessVector_get(long jarg1, StochasticProcessVector jarg1_, int jarg2);
  public final static native void StochasticProcessVector_set(long jarg1, StochasticProcessVector jarg1_, int jarg2, long jarg3, StochasticProcess jarg3_);
  public final static native void delete_StochasticProcessVector(long jarg1);
  public final static native double StochasticProcess1D_x0(long jarg1, StochasticProcess1D jarg1_);
  public final static native double StochasticProcess1D_drift(long jarg1, StochasticProcess1D jarg1_, double jarg2, double jarg3);
  public final static native double StochasticProcess1D_diffusion(long jarg1, StochasticProcess1D jarg1_, double jarg2, double jarg3);
  public final static native double StochasticProcess1D_expectation(long jarg1, StochasticProcess1D jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double StochasticProcess1D_stdDeviation(long jarg1, StochasticProcess1D jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double StochasticProcess1D_variance(long jarg1, StochasticProcess1D jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double StochasticProcess1D_evolve(long jarg1, StochasticProcess1D jarg1_, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native double StochasticProcess1D_apply(long jarg1, StochasticProcess1D jarg1_, double jarg2, double jarg3);
  public final static native void delete_StochasticProcess1D(long jarg1);
  public final static native long new_GeneralizedBlackScholesProcess(long jarg1, QuoteHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, BlackVolTermStructureHandle jarg4_);
  public final static native long GeneralizedBlackScholesProcess_stateVariable(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native long GeneralizedBlackScholesProcess_dividendYield(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native long GeneralizedBlackScholesProcess_riskFreeRate(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native long GeneralizedBlackScholesProcess_blackVolatility(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_GeneralizedBlackScholesProcess(long jarg1);
  public final static native long new_BlackScholesProcess(long jarg1, QuoteHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, BlackVolTermStructureHandle jarg3_);
  public final static native void delete_BlackScholesProcess(long jarg1);
  public final static native long new_BlackScholesMertonProcess(long jarg1, QuoteHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, BlackVolTermStructureHandle jarg4_);
  public final static native void delete_BlackScholesMertonProcess(long jarg1);
  public final static native long new_BlackProcess(long jarg1, QuoteHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, BlackVolTermStructureHandle jarg3_);
  public final static native void delete_BlackProcess(long jarg1);
  public final static native long new_GarmanKohlagenProcess(long jarg1, QuoteHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, BlackVolTermStructureHandle jarg4_);
  public final static native void delete_GarmanKohlagenProcess(long jarg1);
  public final static native long new_Merton76Process(long jarg1, QuoteHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, BlackVolTermStructureHandle jarg4_, long jarg5, QuoteHandle jarg5_, long jarg6, QuoteHandle jarg6_, long jarg7, QuoteHandle jarg7_);
  public final static native void delete_Merton76Process(long jarg1);
  public final static native long new_StochasticProcessArray(long jarg1, StochasticProcessVector jarg1_, long jarg2, Matrix jarg2_);
  public final static native void delete_StochasticProcessArray(long jarg1);
  public final static native long new_GeometricBrownianMotionProcess(double jarg1, double jarg2, double jarg3);
  public final static native void delete_GeometricBrownianMotionProcess(long jarg1);
  public final static native long new_VarianceGammaProcess(long jarg1, QuoteHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_, double jarg4, double jarg5, double jarg6);
  public final static native void delete_VarianceGammaProcess(long jarg1);
  public final static native long new_HestonProcess(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, QuoteHandle jarg3_, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8);
  public final static native long HestonProcess_s0(long jarg1, HestonProcess jarg1_);
  public final static native long HestonProcess_dividendYield(long jarg1, HestonProcess jarg1_);
  public final static native long HestonProcess_riskFreeRate(long jarg1, HestonProcess jarg1_);
  public final static native void delete_HestonProcess(long jarg1);
  public final static native long new_BatesProcess(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, QuoteHandle jarg3_, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9, double jarg10, double jarg11);
  public final static native void delete_BatesProcess(long jarg1);
  public final static native long new_HullWhiteProcess(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native void delete_HullWhiteProcess(long jarg1);
  public final static native long new_HullWhiteForwardProcess(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native double HullWhiteForwardProcess_alpha(long jarg1, HullWhiteForwardProcess jarg1_, double jarg2);
  public final static native double HullWhiteForwardProcess_M_T(long jarg1, HullWhiteForwardProcess jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double HullWhiteForwardProcess_B(long jarg1, HullWhiteForwardProcess jarg1_, double jarg2, double jarg3);
  public final static native void HullWhiteForwardProcess_setForwardMeasureTime(long jarg1, HullWhiteForwardProcess jarg1_, double jarg2);
  public final static native void delete_HullWhiteForwardProcess(long jarg1);
  public final static native long new_GsrProcess__SWIG_0(long jarg1, Array jarg1_, long jarg2, Array jarg2_, long jarg3, Array jarg3_, double jarg4);
  public final static native long new_GsrProcess__SWIG_1(long jarg1, Array jarg1_, long jarg2, Array jarg2_, long jarg3, Array jarg3_);
  public final static native double GsrProcess_sigma(long jarg1, GsrProcess jarg1_, double jarg2);
  public final static native double GsrProcess_reversion(long jarg1, GsrProcess jarg1_, double jarg2);
  public final static native double GsrProcess_y(long jarg1, GsrProcess jarg1_, double jarg2);
  public final static native double GsrProcess_G(long jarg1, GsrProcess jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native void GsrProcess_setForwardMeasureTime(long jarg1, GsrProcess jarg1_, double jarg2);
  public final static native void delete_GsrProcess(long jarg1);
  public final static native long as_gsr_process(long jarg1, StochasticProcess jarg1_);
  public final static native long PricingEngine___deref__(long jarg1, PricingEngine jarg1_);
  public final static native boolean PricingEngine_isNull(long jarg1, PricingEngine jarg1_);
  public final static native long new_PricingEngine();
  public final static native void delete_PricingEngine(long jarg1);
  public final static native long Instrument___deref__(long jarg1, Instrument jarg1_);
  public final static native boolean Instrument_isNull(long jarg1, Instrument jarg1_);
  public final static native long Instrument_asObservable(long jarg1, Instrument jarg1_);
  public final static native long new_Instrument();
  public final static native void delete_Instrument(long jarg1);
  public final static native double Instrument_NPV(long jarg1, Instrument jarg1_);
  public final static native double Instrument_errorEstimate(long jarg1, Instrument jarg1_);
  public final static native boolean Instrument_isExpired(long jarg1, Instrument jarg1_);
  public final static native void Instrument_setPricingEngine(long jarg1, Instrument jarg1_, long jarg2, PricingEngine jarg2_);
  public final static native void Instrument_recalculate(long jarg1, Instrument jarg1_);
  public final static native void Instrument_freeze(long jarg1, Instrument jarg1_);
  public final static native void Instrument_unfreeze(long jarg1, Instrument jarg1_);
  public final static native long new_InstrumentVector__SWIG_0();
  public final static native long new_InstrumentVector__SWIG_1(long jarg1);
  public final static native long InstrumentVector_size(long jarg1, InstrumentVector jarg1_);
  public final static native long InstrumentVector_capacity(long jarg1, InstrumentVector jarg1_);
  public final static native void InstrumentVector_reserve(long jarg1, InstrumentVector jarg1_, long jarg2);
  public final static native boolean InstrumentVector_isEmpty(long jarg1, InstrumentVector jarg1_);
  public final static native void InstrumentVector_clear(long jarg1, InstrumentVector jarg1_);
  public final static native void InstrumentVector_add(long jarg1, InstrumentVector jarg1_, long jarg2, Instrument jarg2_);
  public final static native long InstrumentVector_get(long jarg1, InstrumentVector jarg1_, int jarg2);
  public final static native void InstrumentVector_set(long jarg1, InstrumentVector jarg1_, int jarg2, long jarg3, Instrument jarg3_);
  public final static native void delete_InstrumentVector(long jarg1);
  public final static native long new_Stock(long jarg1, QuoteHandle jarg1_);
  public final static native void delete_Stock(long jarg1);
  public final static native long new_CompositeInstrument();
  public final static native void CompositeInstrument_add__SWIG_0(long jarg1, CompositeInstrument jarg1_, long jarg2, Instrument jarg2_, double jarg3);
  public final static native void CompositeInstrument_add__SWIG_1(long jarg1, CompositeInstrument jarg1_, long jarg2, Instrument jarg2_);
  public final static native void CompositeInstrument_subtract__SWIG_0(long jarg1, CompositeInstrument jarg1_, long jarg2, Instrument jarg2_, double jarg3);
  public final static native void CompositeInstrument_subtract__SWIG_1(long jarg1, CompositeInstrument jarg1_, long jarg2, Instrument jarg2_);
  public final static native void delete_CompositeInstrument(long jarg1);
  public final static native long new_DateGeneration();
  public final static native void delete_DateGeneration(long jarg1);
  public final static native long new_Schedule__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, Calendar jarg2_, int jarg3);
  public final static native long new_Schedule__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, Calendar jarg2_);
  public final static native long new_Schedule__SWIG_2(long jarg1, DateVector jarg1_);
  public final static native long new_Schedule__SWIG_3(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, boolean jarg8, long jarg9, Date jarg9_, long jarg10, Date jarg10_);
  public final static native long new_Schedule__SWIG_4(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, boolean jarg8, long jarg9, Date jarg9_);
  public final static native long new_Schedule__SWIG_5(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, boolean jarg8);
  public final static native long new_Schedule__SWIG_6();
  public final static native long Schedule_size(long jarg1, Schedule jarg1_);
  public final static native long Schedule_date(long jarg1, Schedule jarg1_, long jarg2);
  public final static native boolean Schedule_isRegular(long jarg1, Schedule jarg1_, long jarg2);
  public final static native long Schedule_until(long jarg1, Schedule jarg1_, long jarg2, Date jarg2_);
  public final static native void delete_Schedule(long jarg1);
  public final static native long CashFlow___deref__(long jarg1, CashFlow jarg1_);
  public final static native boolean CashFlow_isNull(long jarg1, CashFlow jarg1_);
  public final static native long CashFlow_asObservable(long jarg1, CashFlow jarg1_);
  public final static native long new_CashFlow();
  public final static native void delete_CashFlow(long jarg1);
  public final static native double CashFlow_amount(long jarg1, CashFlow jarg1_);
  public final static native long CashFlow_date(long jarg1, CashFlow jarg1_);
  public final static native long new_Leg__SWIG_0();
  public final static native long new_Leg__SWIG_1(long jarg1);
  public final static native long Leg_size(long jarg1, Leg jarg1_);
  public final static native long Leg_capacity(long jarg1, Leg jarg1_);
  public final static native void Leg_reserve(long jarg1, Leg jarg1_, long jarg2);
  public final static native boolean Leg_isEmpty(long jarg1, Leg jarg1_);
  public final static native void Leg_clear(long jarg1, Leg jarg1_);
  public final static native void Leg_add(long jarg1, Leg jarg1_, long jarg2, CashFlow jarg2_);
  public final static native long Leg_get(long jarg1, Leg jarg1_, int jarg2);
  public final static native void Leg_set(long jarg1, Leg jarg1_, int jarg2, long jarg3, CashFlow jarg3_);
  public final static native void delete_Leg(long jarg1);
  public final static native long new_SimpleCashFlow(double jarg1, long jarg2, Date jarg2_);
  public final static native void delete_SimpleCashFlow(long jarg1);
  public final static native long new_Redemption(double jarg1, long jarg2, Date jarg2_);
  public final static native void delete_Redemption(long jarg1);
  public final static native long new_AmortizingPayment(double jarg1, long jarg2, Date jarg2_);
  public final static native void delete_AmortizingPayment(long jarg1);
  public final static native double Coupon_nominal(long jarg1, Coupon jarg1_);
  public final static native long Coupon_accrualStartDate(long jarg1, Coupon jarg1_);
  public final static native long Coupon_accrualEndDate(long jarg1, Coupon jarg1_);
  public final static native long Coupon_referencePeriodStart(long jarg1, Coupon jarg1_);
  public final static native long Coupon_referencePeriodEnd(long jarg1, Coupon jarg1_);
  public final static native long Coupon_exCouponDate(long jarg1, Coupon jarg1_);
  public final static native double Coupon_rate(long jarg1, Coupon jarg1_);
  public final static native double Coupon_accrualPeriod(long jarg1, Coupon jarg1_);
  public final static native int Coupon_accrualDays(long jarg1, Coupon jarg1_);
  public final static native long Coupon_dayCounter(long jarg1, Coupon jarg1_);
  public final static native double Coupon_accruedAmount(long jarg1, Coupon jarg1_, long jarg2, Date jarg2_);
  public final static native void delete_Coupon(long jarg1);
  public final static native long as_coupon(long jarg1, CashFlow jarg1_);
  public final static native long new_FixedRateCoupon__SWIG_0(long jarg1, Date jarg1_, double jarg2, double jarg3, long jarg4, DayCounter jarg4_, long jarg5, Date jarg5_, long jarg6, Date jarg6_, long jarg7, Date jarg7_, long jarg8, Date jarg8_, long jarg9, Date jarg9_);
  public final static native long new_FixedRateCoupon__SWIG_1(long jarg1, Date jarg1_, double jarg2, double jarg3, long jarg4, DayCounter jarg4_, long jarg5, Date jarg5_, long jarg6, Date jarg6_, long jarg7, Date jarg7_, long jarg8, Date jarg8_);
  public final static native long new_FixedRateCoupon__SWIG_2(long jarg1, Date jarg1_, double jarg2, double jarg3, long jarg4, DayCounter jarg4_, long jarg5, Date jarg5_, long jarg6, Date jarg6_, long jarg7, Date jarg7_);
  public final static native long new_FixedRateCoupon__SWIG_3(long jarg1, Date jarg1_, double jarg2, double jarg3, long jarg4, DayCounter jarg4_, long jarg5, Date jarg5_, long jarg6, Date jarg6_);
  public final static native long FixedRateCoupon_interestRate(long jarg1, FixedRateCoupon jarg1_);
  public final static native void delete_FixedRateCoupon(long jarg1);
  public final static native long as_fixed_rate_coupon(long jarg1, CashFlow jarg1_);
  public final static native long FloatingRateCouponPricer___deref__(long jarg1, FloatingRateCouponPricer jarg1_);
  public final static native boolean FloatingRateCouponPricer_isNull(long jarg1, FloatingRateCouponPricer jarg1_);
  public final static native long new_FloatingRateCouponPricer();
  public final static native void delete_FloatingRateCouponPricer(long jarg1);
  public final static native void setCouponPricer(long jarg1, Leg jarg1_, long jarg2, FloatingRateCouponPricer jarg2_);
  public final static native long FloatingRateCoupon_fixingDate(long jarg1, FloatingRateCoupon jarg1_);
  public final static native int FloatingRateCoupon_fixingDays(long jarg1, FloatingRateCoupon jarg1_);
  public final static native boolean FloatingRateCoupon_isInArrears(long jarg1, FloatingRateCoupon jarg1_);
  public final static native double FloatingRateCoupon_gearing(long jarg1, FloatingRateCoupon jarg1_);
  public final static native double FloatingRateCoupon_spread(long jarg1, FloatingRateCoupon jarg1_);
  public final static native double FloatingRateCoupon_indexFixing(long jarg1, FloatingRateCoupon jarg1_);
  public final static native double FloatingRateCoupon_adjustedFixing(long jarg1, FloatingRateCoupon jarg1_);
  public final static native double FloatingRateCoupon_convexityAdjustment(long jarg1, FloatingRateCoupon jarg1_);
  public final static native double FloatingRateCoupon_price(long jarg1, FloatingRateCoupon jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long FloatingRateCoupon_index(long jarg1, FloatingRateCoupon jarg1_);
  public final static native void FloatingRateCoupon_setPricer(long jarg1, FloatingRateCoupon jarg1_, long jarg2, FloatingRateCouponPricer jarg2_);
  public final static native void delete_FloatingRateCoupon(long jarg1);
  public final static native long as_floating_rate_coupon(long jarg1, CashFlow jarg1_);
  public final static native long new_CappedFlooredCoupon__SWIG_0(long jarg1, FloatingRateCoupon jarg1_, double jarg2, double jarg3);
  public final static native long new_CappedFlooredCoupon__SWIG_1(long jarg1, FloatingRateCoupon jarg1_, double jarg2);
  public final static native long new_CappedFlooredCoupon__SWIG_2(long jarg1, FloatingRateCoupon jarg1_);
  public final static native double CappedFlooredCoupon_cap(long jarg1, CappedFlooredCoupon jarg1_);
  public final static native double CappedFlooredCoupon_floor(long jarg1, CappedFlooredCoupon jarg1_);
  public final static native double CappedFlooredCoupon_effectiveCap(long jarg1, CappedFlooredCoupon jarg1_);
  public final static native double CappedFlooredCoupon_effectiveFloor(long jarg1, CappedFlooredCoupon jarg1_);
  public final static native boolean CappedFlooredCoupon_isCapped(long jarg1, CappedFlooredCoupon jarg1_);
  public final static native boolean CappedFlooredCoupon_isFloored(long jarg1, CappedFlooredCoupon jarg1_);
  public final static native void CappedFlooredCoupon_setPricer(long jarg1, CappedFlooredCoupon jarg1_, long jarg2, FloatingRateCouponPricer jarg2_);
  public final static native void delete_CappedFlooredCoupon(long jarg1);
  public final static native long new_IborCoupon__SWIG_0(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, InterestRateIndex jarg6_, double jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Date jarg10_, long jarg11, DayCounter jarg11_);
  public final static native long new_IborCoupon__SWIG_1(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, InterestRateIndex jarg6_, double jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Date jarg10_);
  public final static native long new_IborCoupon__SWIG_2(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, InterestRateIndex jarg6_, double jarg7, double jarg8, long jarg9, Date jarg9_);
  public final static native long new_IborCoupon__SWIG_3(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, InterestRateIndex jarg6_, double jarg7, double jarg8);
  public final static native long new_IborCoupon__SWIG_4(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, InterestRateIndex jarg6_, double jarg7);
  public final static native long new_IborCoupon__SWIG_5(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, InterestRateIndex jarg6_);
  public final static native void delete_IborCoupon(long jarg1);
  public final static native long IborCouponPricer_capletVolatility(long jarg1, IborCouponPricer jarg1_);
  public final static native void IborCouponPricer_setCapletVolatility__SWIG_0(long jarg1, IborCouponPricer jarg1_, long jarg2, OptionletVolatilityStructureHandle jarg2_);
  public final static native void IborCouponPricer_setCapletVolatility__SWIG_1(long jarg1, IborCouponPricer jarg1_);
  public final static native void delete_IborCouponPricer(long jarg1);
  public final static native long new_BlackIborCouponPricer__SWIG_0(long jarg1, OptionletVolatilityStructureHandle jarg1_);
  public final static native long new_BlackIborCouponPricer__SWIG_1();
  public final static native void delete_BlackIborCouponPricer(long jarg1);
  public final static native long new_CmsCoupon__SWIG_0(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Date jarg10_, long jarg11, DayCounter jarg11_, boolean jarg12);
  public final static native long new_CmsCoupon__SWIG_1(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Date jarg10_, long jarg11, DayCounter jarg11_);
  public final static native long new_CmsCoupon__SWIG_2(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Date jarg10_);
  public final static native long new_CmsCoupon__SWIG_3(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, long jarg9, Date jarg9_);
  public final static native long new_CmsCoupon__SWIG_4(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8);
  public final static native long new_CmsCoupon__SWIG_5(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, SwapIndex jarg6_, double jarg7);
  public final static native long new_CmsCoupon__SWIG_6(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, int jarg5, long jarg6, SwapIndex jarg6_);
  public final static native void delete_CmsCoupon(long jarg1);
  public final static native long CmsCouponPricer_swaptionVolatility(long jarg1, CmsCouponPricer jarg1_);
  public final static native void CmsCouponPricer_setSwaptionVolatility__SWIG_0(long jarg1, CmsCouponPricer jarg1_, long jarg2, SwaptionVolatilityStructureHandle jarg2_);
  public final static native void CmsCouponPricer_setSwaptionVolatility__SWIG_1(long jarg1, CmsCouponPricer jarg1_);
  public final static native void delete_CmsCouponPricer(long jarg1);
  public final static native void delete_GFunctionFactory(long jarg1);
  public final static native long new_AnalyticHaganPricer(long jarg1, SwaptionVolatilityStructureHandle jarg1_, int jarg2, long jarg3, QuoteHandle jarg3_);
  public final static native void delete_AnalyticHaganPricer(long jarg1);
  public final static native long new_NumericHaganPricer__SWIG_0(long jarg1, SwaptionVolatilityStructureHandle jarg1_, int jarg2, long jarg3, QuoteHandle jarg3_, double jarg4, double jarg5, double jarg6);
  public final static native long new_NumericHaganPricer__SWIG_1(long jarg1, SwaptionVolatilityStructureHandle jarg1_, int jarg2, long jarg3, QuoteHandle jarg3_, double jarg4, double jarg5);
  public final static native long new_NumericHaganPricer__SWIG_2(long jarg1, SwaptionVolatilityStructureHandle jarg1_, int jarg2, long jarg3, QuoteHandle jarg3_, double jarg4);
  public final static native long new_NumericHaganPricer__SWIG_3(long jarg1, SwaptionVolatilityStructureHandle jarg1_, int jarg2, long jarg3, QuoteHandle jarg3_);
  public final static native void delete_NumericHaganPricer(long jarg1);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_0(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, double jarg9, double jarg10, long jarg11, Date jarg11_, long jarg12, Date jarg12_, long jarg13, DayCounter jarg13_, boolean jarg14);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_1(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, double jarg9, double jarg10, long jarg11, Date jarg11_, long jarg12, Date jarg12_, long jarg13, DayCounter jarg13_);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_2(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, double jarg9, double jarg10, long jarg11, Date jarg11_, long jarg12, Date jarg12_);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_3(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, double jarg9, double jarg10, long jarg11, Date jarg11_);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_4(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, double jarg9, double jarg10);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_5(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8, double jarg9);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_6(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_, double jarg7, double jarg8);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_7(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_, double jarg7);
  public final static native long new_CappedFlooredCmsCoupon__SWIG_8(long jarg1, Date jarg1_, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, long jarg6, SwapIndex jarg6_);
  public final static native void delete_CappedFlooredCmsCoupon(long jarg1);
  public final static native long new_LinearTsrPricer__SWIG_0(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_, long jarg4);
  public final static native long new_LinearTsrPricer__SWIG_1(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native long new_LinearTsrPricer__SWIG_2(long jarg1, SwaptionVolatilityStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_);
  public final static native void delete_LinearTsrPricer(long jarg1);
  public final static native long FixedRateLeg__SWIG_0(long jarg1, Schedule jarg1_, long jarg2, DayCounter jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, DoubleVector jarg4_, int jarg5, long jarg6, DayCounter jarg6_);
  public final static native long FixedRateLeg__SWIG_1(long jarg1, Schedule jarg1_, long jarg2, DayCounter jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, DoubleVector jarg4_, int jarg5);
  public final static native long FixedRateLeg__SWIG_2(long jarg1, Schedule jarg1_, long jarg2, DayCounter jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, DoubleVector jarg4_);
  public final static native long IborLeg__SWIG_0(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, boolean jarg11);
  public final static native long IborLeg__SWIG_1(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_);
  public final static native long IborLeg__SWIG_2(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_);
  public final static native long IborLeg__SWIG_3(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_);
  public final static native long IborLeg__SWIG_4(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_);
  public final static native long IborLeg__SWIG_5(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_);
  public final static native long IborLeg__SWIG_6(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5);
  public final static native long IborLeg__SWIG_7(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long IborLeg__SWIG_8(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, IborIndex jarg3_);
  public final static native long CmsLeg__SWIG_0(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, boolean jarg11);
  public final static native long CmsLeg__SWIG_1(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_);
  public final static native long CmsLeg__SWIG_2(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_);
  public final static native long CmsLeg__SWIG_3(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_);
  public final static native long CmsLeg__SWIG_4(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_);
  public final static native long CmsLeg__SWIG_5(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_);
  public final static native long CmsLeg__SWIG_6(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5);
  public final static native long CmsLeg__SWIG_7(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long CmsLeg__SWIG_8(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_);
  public final static native long CmsZeroLeg__SWIG_0(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_);
  public final static native long CmsZeroLeg__SWIG_1(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_);
  public final static native long CmsZeroLeg__SWIG_2(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_, long jarg8, DoubleVector jarg8_);
  public final static native long CmsZeroLeg__SWIG_3(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_, long jarg7, DoubleVector jarg7_);
  public final static native long CmsZeroLeg__SWIG_4(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5, long jarg6, UnsignedIntVector jarg6_);
  public final static native long CmsZeroLeg__SWIG_5(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_, int jarg5);
  public final static native long CmsZeroLeg__SWIG_6(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long CmsZeroLeg__SWIG_7(long jarg1, DoubleVector jarg1_, long jarg2, Schedule jarg2_, long jarg3, SwapIndex jarg3_);
  public final static native long new_Duration();
  public final static native void delete_Duration(long jarg1);
  public final static native long CashFlows_startDate(long jarg1, Leg jarg1_);
  public final static native long CashFlows_maturityDate(long jarg1, Leg jarg1_);
  public final static native double CashFlows_npv__SWIG_0(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_, long jarg9, Date jarg9_);
  public final static native double CashFlows_npv__SWIG_1(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_);
  public final static native double CashFlows_npv__SWIG_2(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7);
  public final static native double CashFlows_npv__SWIG_3(long jarg1, Leg jarg1_, long jarg2, YieldTermStructureHandle jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double CashFlows_npv__SWIG_4(long jarg1, Leg jarg1_, long jarg2, YieldTermStructureHandle jarg2_, boolean jarg3, long jarg4, Date jarg4_);
  public final static native double CashFlows_npv__SWIG_5(long jarg1, Leg jarg1_, long jarg2, YieldTermStructureHandle jarg2_, boolean jarg3);
  public final static native double CashFlows_npv__SWIG_6(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double CashFlows_npv__SWIG_7(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3, long jarg4, Date jarg4_);
  public final static native double CashFlows_npv__SWIG_8(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3);
  public final static native double CashFlows_npv__SWIG_9(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_, long jarg8, Date jarg8_);
  public final static native double CashFlows_npv__SWIG_10(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_);
  public final static native double CashFlows_npv__SWIG_11(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6);
  public final static native double CashFlows_bps__SWIG_0(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double CashFlows_bps__SWIG_1(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, boolean jarg3, long jarg4, Date jarg4_);
  public final static native double CashFlows_bps__SWIG_2(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, boolean jarg3);
  public final static native double CashFlows_bps__SWIG_3(long jarg1, Leg jarg1_, long jarg2, YieldTermStructureHandle jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double CashFlows_bps__SWIG_4(long jarg1, Leg jarg1_, long jarg2, YieldTermStructureHandle jarg2_, boolean jarg3, long jarg4, Date jarg4_);
  public final static native double CashFlows_bps__SWIG_5(long jarg1, Leg jarg1_, long jarg2, YieldTermStructureHandle jarg2_, boolean jarg3);
  public final static native double CashFlows_bps__SWIG_6(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double CashFlows_bps__SWIG_7(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3, long jarg4, Date jarg4_);
  public final static native double CashFlows_bps__SWIG_8(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3);
  public final static native double CashFlows_bps__SWIG_9(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_, long jarg8, Date jarg8_);
  public final static native double CashFlows_bps__SWIG_10(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_);
  public final static native double CashFlows_bps__SWIG_11(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6);
  public final static native double CashFlows_atmRate__SWIG_0(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6);
  public final static native double CashFlows_atmRate__SWIG_1(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double CashFlows_atmRate__SWIG_2(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, boolean jarg3, long jarg4, Date jarg4_);
  public final static native double CashFlows_atmRate__SWIG_3(long jarg1, Leg jarg1_, long jarg2, YieldTermStructure jarg2_, boolean jarg3);
  public final static native double CashFlows_yield__SWIG_0(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_, long jarg8, Date jarg8_, double jarg9, long jarg10, double jarg11);
  public final static native double CashFlows_yield__SWIG_1(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_, long jarg8, Date jarg8_, double jarg9, long jarg10);
  public final static native double CashFlows_yield__SWIG_2(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_, long jarg8, Date jarg8_, double jarg9);
  public final static native double CashFlows_yield__SWIG_3(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_, long jarg8, Date jarg8_);
  public final static native double CashFlows_yield__SWIG_4(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_);
  public final static native double CashFlows_yield__SWIG_5(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6);
  public final static native double CashFlows_duration__SWIG_0(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, int jarg3, boolean jarg4, long jarg5, Date jarg5_);
  public final static native double CashFlows_duration__SWIG_1(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, int jarg3, boolean jarg4);
  public final static native double CashFlows_duration__SWIG_2(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_, long jarg9, Date jarg9_);
  public final static native double CashFlows_duration__SWIG_3(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_);
  public final static native double CashFlows_duration__SWIG_4(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, int jarg6, boolean jarg7);
  public final static native double CashFlows_convexity__SWIG_0(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double CashFlows_convexity__SWIG_1(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3, long jarg4, Date jarg4_);
  public final static native double CashFlows_convexity__SWIG_2(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3);
  public final static native double CashFlows_convexity__SWIG_3(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_, long jarg8, Date jarg8_);
  public final static native double CashFlows_convexity__SWIG_4(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_);
  public final static native double CashFlows_convexity__SWIG_5(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6);
  public final static native double CashFlows_basisPointValue__SWIG_0(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native double CashFlows_basisPointValue__SWIG_1(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3, long jarg4, Date jarg4_);
  public final static native double CashFlows_basisPointValue__SWIG_2(long jarg1, Leg jarg1_, long jarg2, InterestRate jarg2_, boolean jarg3);
  public final static native double CashFlows_basisPointValue__SWIG_3(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_, long jarg8, Date jarg8_);
  public final static native double CashFlows_basisPointValue__SWIG_4(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6, long jarg7, Date jarg7_);
  public final static native double CashFlows_basisPointValue__SWIG_5(long jarg1, Leg jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, boolean jarg6);
  public final static native double CashFlows_zSpread__SWIG_0(long jarg1, Leg jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_, long jarg9, Date jarg9_, double jarg10, long jarg11, double jarg12);
  public final static native double CashFlows_zSpread__SWIG_1(long jarg1, Leg jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_, long jarg9, Date jarg9_, double jarg10, long jarg11);
  public final static native double CashFlows_zSpread__SWIG_2(long jarg1, Leg jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_, long jarg9, Date jarg9_, double jarg10);
  public final static native double CashFlows_zSpread__SWIG_3(long jarg1, Leg jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_, long jarg9, Date jarg9_);
  public final static native double CashFlows_zSpread__SWIG_4(long jarg1, Leg jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7, long jarg8, Date jarg8_);
  public final static native double CashFlows_zSpread__SWIG_5(long jarg1, Leg jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, boolean jarg7);
  public final static native void delete_CashFlows(long jarg1);
  public final static native void _CalibrationHelper_setPricingEngine(long jarg1, _CalibrationHelper jarg1_, long jarg2, PricingEngine jarg2_);
  public final static native double _CalibrationHelper_marketValue(long jarg1, _CalibrationHelper jarg1_);
  public final static native double _CalibrationHelper_modelValue(long jarg1, _CalibrationHelper jarg1_);
  public final static native double _CalibrationHelper_calibrationError(long jarg1, _CalibrationHelper jarg1_);
  public final static native double _CalibrationHelper_impliedVolatility(long jarg1, _CalibrationHelper jarg1_, double jarg2, double jarg3, long jarg4, double jarg5, double jarg6);
  public final static native double _CalibrationHelper_blackPrice(long jarg1, _CalibrationHelper jarg1_, double jarg2);
  public final static native long _CalibrationHelper_volatility(long jarg1, _CalibrationHelper jarg1_);
  public final static native int _CalibrationHelper_volatilityType(long jarg1, _CalibrationHelper jarg1_);
  public final static native void delete__CalibrationHelper(long jarg1);
  public final static native long CalibrationHelper___deref__(long jarg1, CalibrationHelper jarg1_);
  public final static native boolean CalibrationHelper_isNull(long jarg1, CalibrationHelper jarg1_);
  public final static native int CalibrationHelper_RelativePriceError_get();
  public final static native int CalibrationHelper_PriceError_get();
  public final static native int CalibrationHelper_ImpliedVolError_get();
  public final static native long CalibrationHelper_swaptionExpiryDate(long jarg1, CalibrationHelper jarg1_);
  public final static native double CalibrationHelper_swaptionStrike(long jarg1, CalibrationHelper jarg1_);
  public final static native double CalibrationHelper_swaptionNominal(long jarg1, CalibrationHelper jarg1_);
  public final static native long CalibrationHelper_swaptionMaturityDate(long jarg1, CalibrationHelper jarg1_);
  public final static native long new_CalibrationHelper();
  public final static native void delete_CalibrationHelper(long jarg1);
  public final static native void CalibrationHelper_setPricingEngine(long jarg1, CalibrationHelper jarg1_, long jarg2, PricingEngine jarg2_);
  public final static native double CalibrationHelper_marketValue(long jarg1, CalibrationHelper jarg1_);
  public final static native double CalibrationHelper_modelValue(long jarg1, CalibrationHelper jarg1_);
  public final static native double CalibrationHelper_calibrationError(long jarg1, CalibrationHelper jarg1_);
  public final static native double CalibrationHelper_impliedVolatility(long jarg1, CalibrationHelper jarg1_, double jarg2, double jarg3, long jarg4, double jarg5, double jarg6);
  public final static native double CalibrationHelper_blackPrice(long jarg1, CalibrationHelper jarg1_, double jarg2);
  public final static native long CalibrationHelper_volatility(long jarg1, CalibrationHelper jarg1_);
  public final static native int CalibrationHelper_volatilityType(long jarg1, CalibrationHelper jarg1_);
  public final static native long new_SwaptionHelper__SWIG_0(long jarg1, Period jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11, int jarg12, double jarg13);
  public final static native long new_SwaptionHelper__SWIG_1(long jarg1, Period jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11, int jarg12);
  public final static native long new_SwaptionHelper__SWIG_2(long jarg1, Period jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11);
  public final static native long new_SwaptionHelper__SWIG_3(long jarg1, Period jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10);
  public final static native long new_SwaptionHelper__SWIG_4(long jarg1, Period jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9);
  public final static native long new_SwaptionHelper__SWIG_5(long jarg1, Period jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_);
  public final static native long new_SwaptionHelper__SWIG_6(long jarg1, Date jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11, int jarg12, double jarg13);
  public final static native long new_SwaptionHelper__SWIG_7(long jarg1, Date jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11, int jarg12);
  public final static native long new_SwaptionHelper__SWIG_8(long jarg1, Date jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11);
  public final static native long new_SwaptionHelper__SWIG_9(long jarg1, Date jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10);
  public final static native long new_SwaptionHelper__SWIG_10(long jarg1, Date jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9);
  public final static native long new_SwaptionHelper__SWIG_11(long jarg1, Date jarg1_, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_);
  public final static native long new_SwaptionHelper__SWIG_12(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11, int jarg12, double jarg13);
  public final static native long new_SwaptionHelper__SWIG_13(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11, int jarg12);
  public final static native long new_SwaptionHelper__SWIG_14(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10, double jarg11);
  public final static native long new_SwaptionHelper__SWIG_15(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9, double jarg10);
  public final static native long new_SwaptionHelper__SWIG_16(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_, int jarg9);
  public final static native long new_SwaptionHelper__SWIG_17(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, IborIndex jarg4_, long jarg5, Period jarg5_, long jarg6, DayCounter jarg6_, long jarg7, DayCounter jarg7_, long jarg8, YieldTermStructureHandle jarg8_);
  public final static native long SwaptionHelper_times(long jarg1, SwaptionHelper jarg1_);
  public final static native void delete_SwaptionHelper(long jarg1);
  public final static native long new_CapHelper__SWIG_0(long jarg1, Period jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, IborIndex jarg3_, int jarg4, long jarg5, DayCounter jarg5_, boolean jarg6, long jarg7, YieldTermStructureHandle jarg7_, int jarg8);
  public final static native long new_CapHelper__SWIG_1(long jarg1, Period jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, IborIndex jarg3_, int jarg4, long jarg5, DayCounter jarg5_, boolean jarg6, long jarg7, YieldTermStructureHandle jarg7_);
  public final static native long CapHelper_times(long jarg1, CapHelper jarg1_);
  public final static native void delete_CapHelper(long jarg1);
  public final static native long new_HestonModelHelper__SWIG_0(long jarg1, Period jarg1_, long jarg2, Calendar jarg2_, double jarg3, double jarg4, long jarg5, QuoteHandle jarg5_, long jarg6, YieldTermStructureHandle jarg6_, long jarg7, YieldTermStructureHandle jarg7_, int jarg8);
  public final static native long new_HestonModelHelper__SWIG_1(long jarg1, Period jarg1_, long jarg2, Calendar jarg2_, double jarg3, double jarg4, long jarg5, QuoteHandle jarg5_, long jarg6, YieldTermStructureHandle jarg6_, long jarg7, YieldTermStructureHandle jarg7_);
  public final static native void delete_HestonModelHelper(long jarg1);
  public final static native long new_CalibrationHelperVector__SWIG_0();
  public final static native long new_CalibrationHelperVector__SWIG_1(long jarg1);
  public final static native long CalibrationHelperVector_size(long jarg1, CalibrationHelperVector jarg1_);
  public final static native long CalibrationHelperVector_capacity(long jarg1, CalibrationHelperVector jarg1_);
  public final static native void CalibrationHelperVector_reserve(long jarg1, CalibrationHelperVector jarg1_, long jarg2);
  public final static native boolean CalibrationHelperVector_isEmpty(long jarg1, CalibrationHelperVector jarg1_);
  public final static native void CalibrationHelperVector_clear(long jarg1, CalibrationHelperVector jarg1_);
  public final static native void CalibrationHelperVector_add(long jarg1, CalibrationHelperVector jarg1_, long jarg2, CalibrationHelper jarg2_);
  public final static native long CalibrationHelperVector_get(long jarg1, CalibrationHelperVector jarg1_, int jarg2);
  public final static native void CalibrationHelperVector_set(long jarg1, CalibrationHelperVector jarg1_, int jarg2, long jarg3, CalibrationHelper jarg3_);
  public final static native void delete_CalibrationHelperVector(long jarg1);
  public final static native long CalibratedModel___deref__(long jarg1, CalibratedModel jarg1_);
  public final static native boolean CalibratedModel_isNull(long jarg1, CalibratedModel jarg1_);
  public final static native long CalibratedModel_asObservable(long jarg1, CalibratedModel jarg1_);
  public final static native long new_CalibratedModel();
  public final static native void delete_CalibratedModel(long jarg1);
  public final static native long CalibratedModel_params(long jarg1, CalibratedModel jarg1_);
  public final static native void CalibratedModel_calibrate__SWIG_0(long jarg1, CalibratedModel jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_);
  public final static native void CalibratedModel_calibrate__SWIG_1(long jarg1, CalibratedModel jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_);
  public final static native void CalibratedModel_calibrate__SWIG_2(long jarg1, CalibratedModel jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_);
  public final static native void CalibratedModel_setParams(long jarg1, CalibratedModel jarg1_, long jarg2, Array jarg2_);
  public final static native double CalibratedModel_value(long jarg1, CalibratedModel jarg1_, long jarg2, Array jarg2_, long jarg3, CalibrationHelperVector jarg3_);
  public final static native long new_CalibratedModelHandle__SWIG_0(long jarg1, CalibratedModel jarg1_);
  public final static native long new_CalibratedModelHandle__SWIG_1();
  public final static native long CalibratedModelHandle___deref__(long jarg1, CalibratedModelHandle jarg1_);
  public final static native boolean CalibratedModelHandle_empty(long jarg1, CalibratedModelHandle jarg1_);
  public final static native long CalibratedModelHandle_asObservable(long jarg1, CalibratedModelHandle jarg1_);
  public final static native void delete_CalibratedModelHandle(long jarg1);
  public final static native long CalibratedModelHandle_params(long jarg1, CalibratedModelHandle jarg1_);
  public final static native void CalibratedModelHandle_calibrate__SWIG_0(long jarg1, CalibratedModelHandle jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_);
  public final static native void CalibratedModelHandle_calibrate__SWIG_1(long jarg1, CalibratedModelHandle jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_);
  public final static native void CalibratedModelHandle_calibrate__SWIG_2(long jarg1, CalibratedModelHandle jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_);
  public final static native void CalibratedModelHandle_setParams(long jarg1, CalibratedModelHandle jarg1_, long jarg2, Array jarg2_);
  public final static native double CalibratedModelHandle_value(long jarg1, CalibratedModelHandle jarg1_, long jarg2, Array jarg2_, long jarg3, CalibrationHelperVector jarg3_);
  public final static native long new_RelinkableCalibratedModelHandle__SWIG_0(long jarg1, CalibratedModel jarg1_);
  public final static native long new_RelinkableCalibratedModelHandle__SWIG_1();
  public final static native void RelinkableCalibratedModelHandle_linkTo(long jarg1, RelinkableCalibratedModelHandle jarg1_, long jarg2, CalibratedModel jarg2_);
  public final static native void delete_RelinkableCalibratedModelHandle(long jarg1);
  public final static native long new_TimeGrid__SWIG_0();
  public final static native long new_TimeGrid__SWIG_1(double jarg1, long jarg2);
  public final static native long new_TimeGrid__SWIG_2(long jarg1, DoubleVector jarg1_);
  public final static native long new_TimeGrid__SWIG_3(long jarg1, DoubleVector jarg1_, long jarg2);
  public final static native long TimeGrid_getSize(long jarg1, TimeGrid jarg1_);
  public final static native double TimeGrid_elementAt(long jarg1, TimeGrid jarg1_, long jarg2);
  public final static native double TimeGrid_dt(long jarg1, TimeGrid jarg1_, long jarg2);
  public final static native void delete_TimeGrid(long jarg1);
  public final static native long new_Parameter();
  public final static native long Parameter_params(long jarg1, Parameter jarg1_);
  public final static native void Parameter_setParam(long jarg1, Parameter jarg1_, long jarg2, double jarg3);
  public final static native boolean Parameter_testParams(long jarg1, Parameter jarg1_, long jarg2, Array jarg2_);
  public final static native long Parameter_size(long jarg1, Parameter jarg1_);
  public final static native double Parameter_getValue(long jarg1, Parameter jarg1_, double jarg2);
  public final static native long Parameter_constraint(long jarg1, Parameter jarg1_);
  public final static native void delete_Parameter(long jarg1);
  public final static native long new_ConstantParameter__SWIG_0(long jarg1, Constraint jarg1_);
  public final static native long new_ConstantParameter__SWIG_1(double jarg1, long jarg2, Constraint jarg2_);
  public final static native void delete_ConstantParameter(long jarg1);
  public final static native long new_NullParameter();
  public final static native void delete_NullParameter(long jarg1);
  public final static native long new_PiecewiseConstantParameter__SWIG_0(long jarg1, DoubleVector jarg1_, long jarg2, Constraint jarg2_);
  public final static native long new_PiecewiseConstantParameter__SWIG_1(long jarg1, DoubleVector jarg1_);
  public final static native void delete_PiecewiseConstantParameter(long jarg1);
  public final static native int Option_Put_get();
  public final static native int Option_Call_get();
  public final static native void delete_Option(long jarg1);
  public final static native long new_Barrier();
  public final static native void delete_Barrier(long jarg1);
  public final static native long new_DoubleBarrier();
  public final static native void delete_DoubleBarrier(long jarg1);
  public final static native long Payoff___deref__(long jarg1, Payoff jarg1_);
  public final static native boolean Payoff_isNull(long jarg1, Payoff jarg1_);
  public final static native long new_Payoff();
  public final static native void delete_Payoff(long jarg1);
  public final static native double Payoff_getValue(long jarg1, Payoff jarg1_, double jarg2);
  public final static native long new_VanillaOption(long jarg1, Payoff jarg1_, long jarg2, Exercise jarg2_);
  public final static native long VanillaOption_priceCurve(long jarg1, VanillaOption jarg1_);
  public final static native double VanillaOption_impliedVolatility__SWIG_0(long jarg1, VanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5, double jarg6, double jarg7);
  public final static native double VanillaOption_impliedVolatility__SWIG_1(long jarg1, VanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5, double jarg6);
  public final static native double VanillaOption_impliedVolatility__SWIG_2(long jarg1, VanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5);
  public final static native double VanillaOption_impliedVolatility__SWIG_3(long jarg1, VanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4);
  public final static native double VanillaOption_impliedVolatility__SWIG_4(long jarg1, VanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_);
  public final static native double VanillaOption_delta(long jarg1, VanillaOption jarg1_);
  public final static native double VanillaOption_gamma(long jarg1, VanillaOption jarg1_);
  public final static native double VanillaOption_theta(long jarg1, VanillaOption jarg1_);
  public final static native double VanillaOption_thetaPerDay(long jarg1, VanillaOption jarg1_);
  public final static native double VanillaOption_vega(long jarg1, VanillaOption jarg1_);
  public final static native double VanillaOption_rho(long jarg1, VanillaOption jarg1_);
  public final static native double VanillaOption_dividendRho(long jarg1, VanillaOption jarg1_);
  public final static native double VanillaOption_strikeSensitivity(long jarg1, VanillaOption jarg1_);
  public final static native void delete_VanillaOption(long jarg1);
  public final static native long new_EuropeanOption(long jarg1, Payoff jarg1_, long jarg2, Exercise jarg2_);
  public final static native void delete_EuropeanOption(long jarg1);
  public final static native long new_ForwardVanillaOption(double jarg1, long jarg2, Date jarg2_, long jarg3, Payoff jarg3_, long jarg4, Exercise jarg4_);
  public final static native void delete_ForwardVanillaOption(long jarg1);
  public final static native long new_QuantoVanillaOption(long jarg1, Payoff jarg1_, long jarg2, Exercise jarg2_);
  public final static native double QuantoVanillaOption_qvega(long jarg1, QuantoVanillaOption jarg1_);
  public final static native double QuantoVanillaOption_qrho(long jarg1, QuantoVanillaOption jarg1_);
  public final static native double QuantoVanillaOption_qlambda(long jarg1, QuantoVanillaOption jarg1_);
  public final static native void delete_QuantoVanillaOption(long jarg1);
  public final static native long new_QuantoForwardVanillaOption(double jarg1, long jarg2, Date jarg2_, long jarg3, Payoff jarg3_, long jarg4, Exercise jarg4_);
  public final static native void delete_QuantoForwardVanillaOption(long jarg1);
  public final static native double MultiAssetOption_delta(long jarg1, MultiAssetOption jarg1_);
  public final static native double MultiAssetOption_gamma(long jarg1, MultiAssetOption jarg1_);
  public final static native double MultiAssetOption_theta(long jarg1, MultiAssetOption jarg1_);
  public final static native double MultiAssetOption_vega(long jarg1, MultiAssetOption jarg1_);
  public final static native double MultiAssetOption_rho(long jarg1, MultiAssetOption jarg1_);
  public final static native double MultiAssetOption_dividendRho(long jarg1, MultiAssetOption jarg1_);
  public final static native long new_MultiAssetOption();
  public final static native void delete_MultiAssetOption(long jarg1);
  public final static native long new_AnalyticEuropeanEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticEuropeanEngine(long jarg1);
  public final static native long new_HestonModel(long jarg1, HestonProcess jarg1_);
  public final static native double HestonModel_theta(long jarg1, HestonModel jarg1_);
  public final static native double HestonModel_kappa(long jarg1, HestonModel jarg1_);
  public final static native double HestonModel_sigma(long jarg1, HestonModel jarg1_);
  public final static native double HestonModel_rho(long jarg1, HestonModel jarg1_);
  public final static native double HestonModel_v0(long jarg1, HestonModel jarg1_);
  public final static native void delete_HestonModel(long jarg1);
  public final static native long new_PiecewiseTimeDependentHestonModel(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, QuoteHandle jarg3_, double jarg4, long jarg5, Parameter jarg5_, long jarg6, Parameter jarg6_, long jarg7, Parameter jarg7_, long jarg8, Parameter jarg8_, long jarg9, TimeGrid jarg9_);
  public final static native double PiecewiseTimeDependentHestonModel_theta(long jarg1, PiecewiseTimeDependentHestonModel jarg1_, double jarg2);
  public final static native double PiecewiseTimeDependentHestonModel_kappa(long jarg1, PiecewiseTimeDependentHestonModel jarg1_, double jarg2);
  public final static native double PiecewiseTimeDependentHestonModel_sigma(long jarg1, PiecewiseTimeDependentHestonModel jarg1_, double jarg2);
  public final static native double PiecewiseTimeDependentHestonModel_rho(long jarg1, PiecewiseTimeDependentHestonModel jarg1_, double jarg2);
  public final static native double PiecewiseTimeDependentHestonModel_v0(long jarg1, PiecewiseTimeDependentHestonModel jarg1_);
  public final static native double PiecewiseTimeDependentHestonModel_s0(long jarg1, PiecewiseTimeDependentHestonModel jarg1_);
  public final static native long PiecewiseTimeDependentHestonModel_timeGrid(long jarg1, PiecewiseTimeDependentHestonModel jarg1_);
  public final static native long PiecewiseTimeDependentHestonModel_dividendYield(long jarg1, PiecewiseTimeDependentHestonModel jarg1_);
  public final static native long PiecewiseTimeDependentHestonModel_riskFreeRate(long jarg1, PiecewiseTimeDependentHestonModel jarg1_);
  public final static native void delete_PiecewiseTimeDependentHestonModel(long jarg1);
  public final static native long new_AnalyticHestonEngine__SWIG_0(long jarg1, HestonModel jarg1_, long jarg2);
  public final static native long new_AnalyticHestonEngine__SWIG_1(long jarg1, HestonModel jarg1_);
  public final static native long new_AnalyticHestonEngine__SWIG_2(long jarg1, HestonModel jarg1_, double jarg2, long jarg3);
  public final static native void delete_AnalyticHestonEngine(long jarg1);
  public final static native long new_AnalyticPTDHestonEngine__SWIG_0(long jarg1, PiecewiseTimeDependentHestonModel jarg1_, double jarg2, long jarg3);
  public final static native long new_AnalyticPTDHestonEngine__SWIG_1(long jarg1, PiecewiseTimeDependentHestonModel jarg1_, long jarg2);
  public final static native long new_AnalyticPTDHestonEngine__SWIG_2(long jarg1, PiecewiseTimeDependentHestonModel jarg1_);
  public final static native void delete_AnalyticPTDHestonEngine(long jarg1);
  public final static native long new_BatesModel(long jarg1, BatesProcess jarg1_);
  public final static native double BatesModel_nu(long jarg1, BatesModel jarg1_);
  public final static native double BatesModel_delta(long jarg1, BatesModel jarg1_);
  public final static native double BatesModel_lambda(long jarg1, BatesModel jarg1_);
  public final static native void delete_BatesModel(long jarg1);
  public final static native long new_BatesEngine__SWIG_0(long jarg1, BatesModel jarg1_, long jarg2);
  public final static native long new_BatesEngine__SWIG_1(long jarg1, BatesModel jarg1_);
  public final static native long new_BatesEngine__SWIG_2(long jarg1, BatesModel jarg1_, double jarg2, long jarg3);
  public final static native void delete_BatesEngine(long jarg1);
  public final static native long new_IntegralEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_IntegralEngine(long jarg1);
  public final static native long new_FDBermudanEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, boolean jarg4);
  public final static native long new_FDBermudanEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3);
  public final static native long new_FDBermudanEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2);
  public final static native long new_FDBermudanEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_FDBermudanEngine(long jarg1);
  public final static native long new_FDEuropeanEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, boolean jarg4);
  public final static native long new_FDEuropeanEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3);
  public final static native long new_FDEuropeanEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2);
  public final static native long new_FDEuropeanEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_FDEuropeanEngine(long jarg1);
  public final static native long new_BinomialVanillaEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3);
  public final static native void delete_BinomialVanillaEngine(long jarg1);
  public final static native long new_MCEuropeanEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, int jarg3, int jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9, int jarg10);
  public final static native long new_MCEuropeanEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, int jarg3, int jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9);
  public final static native long new_MCEuropeanEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, int jarg3, int jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8);
  public final static native long new_MCEuropeanEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, int jarg3, int jarg4, boolean jarg5, boolean jarg6, int jarg7);
  public final static native long new_MCEuropeanEngine__SWIG_4(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, int jarg3, int jarg4, boolean jarg5, boolean jarg6);
  public final static native long new_MCEuropeanEngine__SWIG_5(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, int jarg3, int jarg4, boolean jarg5);
  public final static native long new_MCEuropeanEngine__SWIG_6(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, int jarg3, int jarg4);
  public final static native long new_MCEuropeanEngine__SWIG_7(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, int jarg3);
  public final static native long new_MCEuropeanEngine__SWIG_8(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2);
  public final static native void delete_MCEuropeanEngine(long jarg1);
  public final static native long new_FDAmericanEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, boolean jarg4);
  public final static native long new_FDAmericanEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3);
  public final static native long new_FDAmericanEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2);
  public final static native long new_FDAmericanEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_FDAmericanEngine(long jarg1);
  public final static native long new_FdBlackScholesVanillaEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native long new_FdBlackScholesVanillaEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3);
  public final static native long new_FdBlackScholesVanillaEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2);
  public final static native long new_FdBlackScholesVanillaEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_FdBlackScholesVanillaEngine(long jarg1);
  public final static native long new_FdBatesVanillaEngine__SWIG_0(long jarg1, BatesModel jarg1_, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native long new_FdBatesVanillaEngine__SWIG_1(long jarg1, BatesModel jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native long new_FdBatesVanillaEngine__SWIG_2(long jarg1, BatesModel jarg1_, long jarg2, long jarg3);
  public final static native long new_FdBatesVanillaEngine__SWIG_3(long jarg1, BatesModel jarg1_, long jarg2);
  public final static native long new_FdBatesVanillaEngine__SWIG_4(long jarg1, BatesModel jarg1_);
  public final static native void delete_FdBatesVanillaEngine(long jarg1);
  public final static native long new_ContinuousArithmeticAsianLevyEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, Date jarg3_);
  public final static native void delete_ContinuousArithmeticAsianLevyEngine(long jarg1);
  public final static native long new_FdBlackScholesAsianEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native void delete_FdBlackScholesAsianEngine(long jarg1);
  public final static native long new_FDShoutEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, boolean jarg4);
  public final static native long new_FDShoutEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3);
  public final static native long new_FDShoutEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2);
  public final static native long new_FDShoutEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_FDShoutEngine(long jarg1);
  public final static native long new_BaroneAdesiWhaleyEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_BaroneAdesiWhaleyEngine(long jarg1);
  public final static native long new_BjerksundStenslandEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_BjerksundStenslandEngine(long jarg1);
  public final static native long new_AnalyticDigitalAmericanEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticDigitalAmericanEngine(long jarg1);
  public final static native long new_AnalyticDigitalAmericanKOEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticDigitalAmericanKOEngine(long jarg1);
  public final static native long new_DividendVanillaOption(long jarg1, Payoff jarg1_, long jarg2, Exercise jarg2_, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_);
  public final static native long DividendVanillaOption_priceCurve(long jarg1, DividendVanillaOption jarg1_);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_0(long jarg1, DividendVanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5, double jarg6, double jarg7);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_1(long jarg1, DividendVanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5, double jarg6);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_2(long jarg1, DividendVanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_3(long jarg1, DividendVanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_4(long jarg1, DividendVanillaOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_);
  public final static native double DividendVanillaOption_delta(long jarg1, DividendVanillaOption jarg1_);
  public final static native double DividendVanillaOption_gamma(long jarg1, DividendVanillaOption jarg1_);
  public final static native double DividendVanillaOption_theta(long jarg1, DividendVanillaOption jarg1_);
  public final static native double DividendVanillaOption_thetaPerDay(long jarg1, DividendVanillaOption jarg1_);
  public final static native double DividendVanillaOption_vega(long jarg1, DividendVanillaOption jarg1_);
  public final static native double DividendVanillaOption_rho(long jarg1, DividendVanillaOption jarg1_);
  public final static native double DividendVanillaOption_dividendRho(long jarg1, DividendVanillaOption jarg1_);
  public final static native double DividendVanillaOption_strikeSensitivity(long jarg1, DividendVanillaOption jarg1_);
  public final static native void delete_DividendVanillaOption(long jarg1);
  public final static native long new_AnalyticDividendEuropeanEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticDividendEuropeanEngine(long jarg1);
  public final static native long new_FDDividendEuropeanEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, boolean jarg4);
  public final static native long new_FDDividendEuropeanEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3);
  public final static native long new_FDDividendEuropeanEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2);
  public final static native long new_FDDividendEuropeanEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_FDDividendEuropeanEngine(long jarg1);
  public final static native long new_FDDividendAmericanEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, boolean jarg4);
  public final static native long new_FDDividendAmericanEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3);
  public final static native long new_FDDividendAmericanEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2);
  public final static native long new_FDDividendAmericanEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_FDDividendAmericanEngine(long jarg1);
  public final static native long new_BarrierOption(int jarg1, double jarg2, double jarg3, long jarg4, Payoff jarg4_, long jarg5, Exercise jarg5_);
  public final static native long BarrierOption_priceCurve(long jarg1, BarrierOption jarg1_);
  public final static native double BarrierOption_impliedVolatility__SWIG_0(long jarg1, BarrierOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5, double jarg6, double jarg7);
  public final static native double BarrierOption_impliedVolatility__SWIG_1(long jarg1, BarrierOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5, double jarg6);
  public final static native double BarrierOption_impliedVolatility__SWIG_2(long jarg1, BarrierOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4, long jarg5);
  public final static native double BarrierOption_impliedVolatility__SWIG_3(long jarg1, BarrierOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_, double jarg4);
  public final static native double BarrierOption_impliedVolatility__SWIG_4(long jarg1, BarrierOption jarg1_, double jarg2, long jarg3, GeneralizedBlackScholesProcess jarg3_);
  public final static native double BarrierOption_delta(long jarg1, BarrierOption jarg1_);
  public final static native double BarrierOption_gamma(long jarg1, BarrierOption jarg1_);
  public final static native double BarrierOption_theta(long jarg1, BarrierOption jarg1_);
  public final static native double BarrierOption_thetaPerDay(long jarg1, BarrierOption jarg1_);
  public final static native double BarrierOption_vega(long jarg1, BarrierOption jarg1_);
  public final static native double BarrierOption_rho(long jarg1, BarrierOption jarg1_);
  public final static native double BarrierOption_dividendRho(long jarg1, BarrierOption jarg1_);
  public final static native double BarrierOption_strikeSensitivity(long jarg1, BarrierOption jarg1_);
  public final static native void delete_BarrierOption(long jarg1);
  public final static native long new_AnalyticBarrierEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticBarrierEngine(long jarg1);
  public final static native long new_MCBarrierEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9, boolean jarg10, int jarg11);
  public final static native long new_MCBarrierEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9, boolean jarg10);
  public final static native long new_MCBarrierEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9);
  public final static native long new_MCBarrierEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8);
  public final static native long new_MCBarrierEngine__SWIG_4(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7);
  public final static native long new_MCBarrierEngine__SWIG_5(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6);
  public final static native long new_MCBarrierEngine__SWIG_6(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5);
  public final static native long new_MCBarrierEngine__SWIG_7(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4);
  public final static native long new_MCBarrierEngine__SWIG_8(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3);
  public final static native long new_MCBarrierEngine__SWIG_9(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2);
  public final static native void delete_MCBarrierEngine(long jarg1);
  public final static native long new_FdmSchemeDesc(int jarg1, double jarg2, double jarg3);
  public final static native int FdmSchemeDesc_type_get(long jarg1, FdmSchemeDesc jarg1_);
  public final static native double FdmSchemeDesc_theta_get(long jarg1, FdmSchemeDesc jarg1_);
  public final static native double FdmSchemeDesc_mu_get(long jarg1, FdmSchemeDesc jarg1_);
  public final static native long FdmSchemeDesc_Douglas();
  public final static native long FdmSchemeDesc_ImplicitEuler();
  public final static native long FdmSchemeDesc_ExplicitEuler();
  public final static native long FdmSchemeDesc_CraigSneyd();
  public final static native long FdmSchemeDesc_ModifiedCraigSneyd();
  public final static native long FdmSchemeDesc_Hundsdorfer();
  public final static native long FdmSchemeDesc_ModifiedHundsdorfer();
  public final static native void delete_FdmSchemeDesc(long jarg1);
  public final static native long new_FdBlackScholesBarrierEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, long jarg4, long jarg5, FdmSchemeDesc jarg5_, boolean jarg6, double jarg7);
  public final static native long new_FdBlackScholesBarrierEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, long jarg4, long jarg5, FdmSchemeDesc jarg5_, boolean jarg6);
  public final static native long new_FdBlackScholesBarrierEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, long jarg4, long jarg5, FdmSchemeDesc jarg5_);
  public final static native long new_FdBlackScholesBarrierEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native long new_FdBlackScholesBarrierEngine__SWIG_4(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, long jarg3);
  public final static native long new_FdBlackScholesBarrierEngine__SWIG_5(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2);
  public final static native long new_FdBlackScholesBarrierEngine__SWIG_6(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_FdBlackScholesBarrierEngine(long jarg1);
  public final static native long new_AnalyticBinaryBarrierEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticBinaryBarrierEngine(long jarg1);
  public final static native long new_BinomialBarrierEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3, long jarg4);
  public final static native long new_BinomialBarrierEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3);
  public final static native void delete_BinomialBarrierEngine(long jarg1);
  public final static native long new_ForwardEuropeanEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_ForwardEuropeanEngine(long jarg1);
  public final static native long new_QuantoEuropeanEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, BlackVolTermStructureHandle jarg3_, long jarg4, QuoteHandle jarg4_);
  public final static native void delete_QuantoEuropeanEngine(long jarg1);
  public final static native long new_QuantoForwardEuropeanEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, YieldTermStructureHandle jarg2_, long jarg3, BlackVolTermStructureHandle jarg3_, long jarg4, QuoteHandle jarg4_);
  public final static native void delete_QuantoForwardEuropeanEngine(long jarg1);
  public final static native long new_BlackCalculator__SWIG_0(long jarg1, Payoff jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native long new_BlackCalculator__SWIG_1(long jarg1, Payoff jarg1_, double jarg2, double jarg3);
  public final static native double BlackCalculator_value(long jarg1, BlackCalculator jarg1_);
  public final static native double BlackCalculator_deltaForward(long jarg1, BlackCalculator jarg1_);
  public final static native double BlackCalculator_delta(long jarg1, BlackCalculator jarg1_, double jarg2);
  public final static native double BlackCalculator_elasticityForward(long jarg1, BlackCalculator jarg1_);
  public final static native double BlackCalculator_elasticity(long jarg1, BlackCalculator jarg1_, double jarg2);
  public final static native double BlackCalculator_gammaForward(long jarg1, BlackCalculator jarg1_);
  public final static native double BlackCalculator_gamma(long jarg1, BlackCalculator jarg1_, double jarg2);
  public final static native double BlackCalculator_theta(long jarg1, BlackCalculator jarg1_, double jarg2, double jarg3);
  public final static native double BlackCalculator_thetaPerDay(long jarg1, BlackCalculator jarg1_, double jarg2, double jarg3);
  public final static native double BlackCalculator_vega(long jarg1, BlackCalculator jarg1_, double jarg2);
  public final static native double BlackCalculator_rho(long jarg1, BlackCalculator jarg1_, double jarg2);
  public final static native double BlackCalculator_dividendRho(long jarg1, BlackCalculator jarg1_, double jarg2);
  public final static native double BlackCalculator_itmCashProbability(long jarg1, BlackCalculator jarg1_);
  public final static native double BlackCalculator_itmAssetProbability(long jarg1, BlackCalculator jarg1_);
  public final static native double BlackCalculator_strikeSensitivity(long jarg1, BlackCalculator jarg1_);
  public final static native double BlackCalculator_alpha(long jarg1, BlackCalculator jarg1_);
  public final static native double BlackCalculator_beta(long jarg1, BlackCalculator jarg1_);
  public final static native void delete_BlackCalculator(long jarg1);
  public final static native long new_Average();
  public final static native void delete_Average(long jarg1);
  public final static native long new_ContinuousAveragingAsianOption(int jarg1, long jarg2, Payoff jarg2_, long jarg3, Exercise jarg3_);
  public final static native double ContinuousAveragingAsianOption_delta(long jarg1, ContinuousAveragingAsianOption jarg1_);
  public final static native double ContinuousAveragingAsianOption_gamma(long jarg1, ContinuousAveragingAsianOption jarg1_);
  public final static native double ContinuousAveragingAsianOption_theta(long jarg1, ContinuousAveragingAsianOption jarg1_);
  public final static native double ContinuousAveragingAsianOption_thetaPerDay(long jarg1, ContinuousAveragingAsianOption jarg1_);
  public final static native double ContinuousAveragingAsianOption_vega(long jarg1, ContinuousAveragingAsianOption jarg1_);
  public final static native double ContinuousAveragingAsianOption_rho(long jarg1, ContinuousAveragingAsianOption jarg1_);
  public final static native double ContinuousAveragingAsianOption_dividendRho(long jarg1, ContinuousAveragingAsianOption jarg1_);
  public final static native double ContinuousAveragingAsianOption_strikeSensitivity(long jarg1, ContinuousAveragingAsianOption jarg1_);
  public final static native void delete_ContinuousAveragingAsianOption(long jarg1);
  public final static native long new_DiscreteAveragingAsianOption(int jarg1, double jarg2, long jarg3, long jarg4, DateVector jarg4_, long jarg5, Payoff jarg5_, long jarg6, Exercise jarg6_);
  public final static native double DiscreteAveragingAsianOption_delta(long jarg1, DiscreteAveragingAsianOption jarg1_);
  public final static native double DiscreteAveragingAsianOption_gamma(long jarg1, DiscreteAveragingAsianOption jarg1_);
  public final static native double DiscreteAveragingAsianOption_theta(long jarg1, DiscreteAveragingAsianOption jarg1_);
  public final static native double DiscreteAveragingAsianOption_thetaPerDay(long jarg1, DiscreteAveragingAsianOption jarg1_);
  public final static native double DiscreteAveragingAsianOption_vega(long jarg1, DiscreteAveragingAsianOption jarg1_);
  public final static native double DiscreteAveragingAsianOption_rho(long jarg1, DiscreteAveragingAsianOption jarg1_);
  public final static native double DiscreteAveragingAsianOption_dividendRho(long jarg1, DiscreteAveragingAsianOption jarg1_);
  public final static native double DiscreteAveragingAsianOption_strikeSensitivity(long jarg1, DiscreteAveragingAsianOption jarg1_);
  public final static native void delete_DiscreteAveragingAsianOption(long jarg1);
  public final static native long new_AnalyticContinuousGeometricAveragePriceAsianEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticContinuousGeometricAveragePriceAsianEngine(long jarg1);
  public final static native long new_AnalyticDiscreteGeometricAveragePriceAsianEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticDiscreteGeometricAveragePriceAsianEngine(long jarg1);
  public final static native long new_AnalyticDiscreteGeometricAverageStrikeAsianEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticDiscreteGeometricAverageStrikeAsianEngine(long jarg1);
  public final static native long new_MCDiscreteArithmeticAPEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, boolean jarg5, int jarg6, double jarg7, int jarg8, int jarg9);
  public final static native long new_MCDiscreteArithmeticAPEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, boolean jarg5, int jarg6, double jarg7, int jarg8);
  public final static native long new_MCDiscreteArithmeticAPEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, boolean jarg5, int jarg6, double jarg7);
  public final static native long new_MCDiscreteArithmeticAPEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, boolean jarg5, int jarg6);
  public final static native long new_MCDiscreteArithmeticAPEngine__SWIG_4(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, boolean jarg5);
  public final static native long new_MCDiscreteArithmeticAPEngine__SWIG_5(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4);
  public final static native long new_MCDiscreteArithmeticAPEngine__SWIG_6(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3);
  public final static native long new_MCDiscreteArithmeticAPEngine__SWIG_7(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2);
  public final static native void delete_MCDiscreteArithmeticAPEngine(long jarg1);
  public final static native long new_MCDiscreteArithmeticASEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6, int jarg7, int jarg8);
  public final static native long new_MCDiscreteArithmeticASEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6, int jarg7);
  public final static native long new_MCDiscreteArithmeticASEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6);
  public final static native long new_MCDiscreteArithmeticASEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5);
  public final static native long new_MCDiscreteArithmeticASEngine__SWIG_4(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4);
  public final static native long new_MCDiscreteArithmeticASEngine__SWIG_5(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3);
  public final static native long new_MCDiscreteArithmeticASEngine__SWIG_6(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2);
  public final static native void delete_MCDiscreteArithmeticASEngine(long jarg1);
  public final static native long new_MCDiscreteGeometricAPEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6, int jarg7, int jarg8);
  public final static native long new_MCDiscreteGeometricAPEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6, int jarg7);
  public final static native long new_MCDiscreteGeometricAPEngine__SWIG_2(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6);
  public final static native long new_MCDiscreteGeometricAPEngine__SWIG_3(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5);
  public final static native long new_MCDiscreteGeometricAPEngine__SWIG_4(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3, boolean jarg4);
  public final static native long new_MCDiscreteGeometricAPEngine__SWIG_5(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, boolean jarg3);
  public final static native long new_MCDiscreteGeometricAPEngine__SWIG_6(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2);
  public final static native void delete_MCDiscreteGeometricAPEngine(long jarg1);
  public final static native long new_VarianceGammaEngine(long jarg1, VarianceGammaProcess jarg1_);
  public final static native void delete_VarianceGammaEngine(long jarg1);
  public final static native long new_FFTVarianceGammaEngine__SWIG_0(long jarg1, VarianceGammaProcess jarg1_, double jarg2);
  public final static native long new_FFTVarianceGammaEngine__SWIG_1(long jarg1, VarianceGammaProcess jarg1_);
  public final static native void FFTVarianceGammaEngine_precalculate(long jarg1, FFTVarianceGammaEngine jarg1_, long jarg2, InstrumentVector jarg2_);
  public final static native void delete_FFTVarianceGammaEngine(long jarg1);
  public final static native long new_DoubleBarrierOption(int jarg1, double jarg2, double jarg3, double jarg4, long jarg5, Payoff jarg5_, long jarg6, Exercise jarg6_);
  public final static native double DoubleBarrierOption_delta(long jarg1, DoubleBarrierOption jarg1_);
  public final static native double DoubleBarrierOption_gamma(long jarg1, DoubleBarrierOption jarg1_);
  public final static native double DoubleBarrierOption_theta(long jarg1, DoubleBarrierOption jarg1_);
  public final static native double DoubleBarrierOption_thetaPerDay(long jarg1, DoubleBarrierOption jarg1_);
  public final static native double DoubleBarrierOption_vega(long jarg1, DoubleBarrierOption jarg1_);
  public final static native double DoubleBarrierOption_rho(long jarg1, DoubleBarrierOption jarg1_);
  public final static native double DoubleBarrierOption_dividendRho(long jarg1, DoubleBarrierOption jarg1_);
  public final static native double DoubleBarrierOption_strikeSensitivity(long jarg1, DoubleBarrierOption jarg1_);
  public final static native void delete_DoubleBarrierOption(long jarg1);
  public final static native long new_QuantoDoubleBarrierOption(int jarg1, double jarg2, double jarg3, double jarg4, long jarg5, Payoff jarg5_, long jarg6, Exercise jarg6_);
  public final static native double QuantoDoubleBarrierOption_qvega(long jarg1, QuantoDoubleBarrierOption jarg1_);
  public final static native double QuantoDoubleBarrierOption_qrho(long jarg1, QuantoDoubleBarrierOption jarg1_);
  public final static native double QuantoDoubleBarrierOption_qlambda(long jarg1, QuantoDoubleBarrierOption jarg1_);
  public final static native void delete_QuantoDoubleBarrierOption(long jarg1);
  public final static native long new_AnalyticDoubleBarrierEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, int jarg2);
  public final static native long new_AnalyticDoubleBarrierEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticDoubleBarrierEngine(long jarg1);
  public final static native long new_WulinYongDoubleBarrierEngine__SWIG_0(long jarg1, GeneralizedBlackScholesProcess jarg1_, int jarg2);
  public final static native long new_WulinYongDoubleBarrierEngine__SWIG_1(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_WulinYongDoubleBarrierEngine(long jarg1);
  public final static native void delete__DeltaVolQuote(long jarg1);
  public final static native long DeltaVolQuote___deref__(long jarg1, DeltaVolQuote jarg1_);
  public final static native boolean DeltaVolQuote_isNull(long jarg1, DeltaVolQuote jarg1_);
  public final static native long DeltaVolQuote_asObservable(long jarg1, DeltaVolQuote jarg1_);
  public final static native int DeltaVolQuote_Spot_get();
  public final static native int DeltaVolQuote_Fwd_get();
  public final static native int DeltaVolQuote_PaSpot_get();
  public final static native int DeltaVolQuote_PaFwd_get();
  public final static native int DeltaVolQuote_AtmNull_get();
  public final static native int DeltaVolQuote_AtmSpot_get();
  public final static native int DeltaVolQuote_AtmFwd_get();
  public final static native int DeltaVolQuote_AtmDeltaNeutral_get();
  public final static native int DeltaVolQuote_AtmVegaMax_get();
  public final static native int DeltaVolQuote_AtmGammaMax_get();
  public final static native int DeltaVolQuote_AtmPutCall50_get();
  public final static native long new_DeltaVolQuote__SWIG_0(double jarg1, long jarg2, QuoteHandle jarg2_, double jarg3, int jarg4);
  public final static native long new_DeltaVolQuote__SWIG_1(long jarg1, QuoteHandle jarg1_, int jarg2, double jarg3, int jarg4);
  public final static native void delete_DeltaVolQuote(long jarg1);
  public final static native double DeltaVolQuote_value(long jarg1, DeltaVolQuote jarg1_);
  public final static native long new_DeltaVolQuoteHandle__SWIG_0(long jarg1, DeltaVolQuote jarg1_);
  public final static native long new_DeltaVolQuoteHandle__SWIG_1();
  public final static native long DeltaVolQuoteHandle___deref__(long jarg1, DeltaVolQuoteHandle jarg1_);
  public final static native boolean DeltaVolQuoteHandle_empty(long jarg1, DeltaVolQuoteHandle jarg1_);
  public final static native long DeltaVolQuoteHandle_asObservable(long jarg1, DeltaVolQuoteHandle jarg1_);
  public final static native void delete_DeltaVolQuoteHandle(long jarg1);
  public final static native double DeltaVolQuoteHandle_value(long jarg1, DeltaVolQuoteHandle jarg1_);
  public final static native long new_RelinkableDeltaVolQuoteHandle__SWIG_0(long jarg1, DeltaVolQuote jarg1_);
  public final static native long new_RelinkableDeltaVolQuoteHandle__SWIG_1();
  public final static native void RelinkableDeltaVolQuoteHandle_linkTo(long jarg1, RelinkableDeltaVolQuoteHandle jarg1_, long jarg2, DeltaVolQuote jarg2_);
  public final static native void delete_RelinkableDeltaVolQuoteHandle(long jarg1);
  public final static native long new_VannaVolgaDoubleBarrierEngine__SWIG_0(long jarg1, DeltaVolQuoteHandle jarg1_, long jarg2, DeltaVolQuoteHandle jarg2_, long jarg3, DeltaVolQuoteHandle jarg3_, long jarg4, QuoteHandle jarg4_, long jarg5, YieldTermStructureHandle jarg5_, long jarg6, YieldTermStructureHandle jarg6_, String jarg7, boolean jarg8, double jarg9, int jarg10);
  public final static native long new_VannaVolgaDoubleBarrierEngine__SWIG_1(long jarg1, DeltaVolQuoteHandle jarg1_, long jarg2, DeltaVolQuoteHandle jarg2_, long jarg3, DeltaVolQuoteHandle jarg3_, long jarg4, QuoteHandle jarg4_, long jarg5, YieldTermStructureHandle jarg5_, long jarg6, YieldTermStructureHandle jarg6_, String jarg7, boolean jarg8, double jarg9);
  public final static native long new_VannaVolgaDoubleBarrierEngine__SWIG_2(long jarg1, DeltaVolQuoteHandle jarg1_, long jarg2, DeltaVolQuoteHandle jarg2_, long jarg3, DeltaVolQuoteHandle jarg3_, long jarg4, QuoteHandle jarg4_, long jarg5, YieldTermStructureHandle jarg5_, long jarg6, YieldTermStructureHandle jarg6_, String jarg7, boolean jarg8);
  public final static native long new_VannaVolgaDoubleBarrierEngine__SWIG_3(long jarg1, DeltaVolQuoteHandle jarg1_, long jarg2, DeltaVolQuoteHandle jarg2_, long jarg3, DeltaVolQuoteHandle jarg3_, long jarg4, QuoteHandle jarg4_, long jarg5, YieldTermStructureHandle jarg5_, long jarg6, YieldTermStructureHandle jarg6_, String jarg7);
  public final static native long new_VannaVolgaDoubleBarrierEngine__SWIG_4(long jarg1, DeltaVolQuoteHandle jarg1_, long jarg2, DeltaVolQuoteHandle jarg2_, long jarg3, DeltaVolQuoteHandle jarg3_, long jarg4, QuoteHandle jarg4_, long jarg5, YieldTermStructureHandle jarg5_, long jarg6, YieldTermStructureHandle jarg6_);
  public final static native void delete_VannaVolgaDoubleBarrierEngine(long jarg1);
  public final static native long new_AnalyticDoubleBarrierBinaryEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_);
  public final static native void delete_AnalyticDoubleBarrierBinaryEngine(long jarg1);
  public final static native long new_BinomialDoubleBarrierEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3);
  public final static native void delete_BinomialDoubleBarrierEngine(long jarg1);
  public final static native long new_PlainVanillaPayoff(int jarg1, double jarg2);
  public final static native int PlainVanillaPayoff_optionType(long jarg1, PlainVanillaPayoff jarg1_);
  public final static native double PlainVanillaPayoff_strike(long jarg1, PlainVanillaPayoff jarg1_);
  public final static native void delete_PlainVanillaPayoff(long jarg1);
  public final static native long new_PercentageStrikePayoff(int jarg1, double jarg2);
  public final static native void delete_PercentageStrikePayoff(long jarg1);
  public final static native long new_CashOrNothingPayoff(int jarg1, double jarg2, double jarg3);
  public final static native void delete_CashOrNothingPayoff(long jarg1);
  public final static native long new_AssetOrNothingPayoff(int jarg1, double jarg2);
  public final static native void delete_AssetOrNothingPayoff(long jarg1);
  public final static native long new_SuperSharePayoff(int jarg1, double jarg2, double jarg3);
  public final static native void delete_SuperSharePayoff(long jarg1);
  public final static native long new_GapPayoff(int jarg1, double jarg2, double jarg3);
  public final static native void delete_GapPayoff(long jarg1);
  public final static native long new_BasketPayoff();
  public final static native void delete_BasketPayoff(long jarg1);
  public final static native long new_MinBasketPayoff(long jarg1, Payoff jarg1_);
  public final static native void delete_MinBasketPayoff(long jarg1);
  public final static native long new_MaxBasketPayoff(long jarg1, Payoff jarg1_);
  public final static native void delete_MaxBasketPayoff(long jarg1);
  public final static native long new_AverageBasketPayoff__SWIG_0(long jarg1, Payoff jarg1_, long jarg2, Array jarg2_);
  public final static native long new_AverageBasketPayoff__SWIG_1(long jarg1, Payoff jarg1_, long jarg2);
  public final static native void delete_AverageBasketPayoff(long jarg1);
  public final static native long new_BasketOption(long jarg1, Payoff jarg1_, long jarg2, Exercise jarg2_);
  public final static native void delete_BasketOption(long jarg1);
  public final static native long new_MCEuropeanBasketEngine__SWIG_0(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9, int jarg10);
  public final static native long new_MCEuropeanBasketEngine__SWIG_1(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9);
  public final static native long new_MCEuropeanBasketEngine__SWIG_2(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8);
  public final static native long new_MCEuropeanBasketEngine__SWIG_3(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7);
  public final static native long new_MCEuropeanBasketEngine__SWIG_4(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6);
  public final static native long new_MCEuropeanBasketEngine__SWIG_5(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5);
  public final static native long new_MCEuropeanBasketEngine__SWIG_6(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4);
  public final static native long new_MCEuropeanBasketEngine__SWIG_7(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3);
  public final static native long new_MCEuropeanBasketEngine__SWIG_8(long jarg1, StochasticProcessArray jarg1_, String jarg2);
  public final static native void delete_MCEuropeanBasketEngine(long jarg1);
  public final static native long new_MCAmericanBasketEngine__SWIG_0(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9, int jarg10);
  public final static native long new_MCAmericanBasketEngine__SWIG_1(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9);
  public final static native long new_MCAmericanBasketEngine__SWIG_2(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8);
  public final static native long new_MCAmericanBasketEngine__SWIG_3(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7);
  public final static native long new_MCAmericanBasketEngine__SWIG_4(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6);
  public final static native long new_MCAmericanBasketEngine__SWIG_5(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5);
  public final static native long new_MCAmericanBasketEngine__SWIG_6(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4);
  public final static native long new_MCAmericanBasketEngine__SWIG_7(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3);
  public final static native long new_MCAmericanBasketEngine__SWIG_8(long jarg1, StochasticProcessArray jarg1_, String jarg2);
  public final static native void delete_MCAmericanBasketEngine(long jarg1);
  public final static native long new_StulzEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_, long jarg2, GeneralizedBlackScholesProcess jarg2_, double jarg3);
  public final static native void delete_StulzEngine(long jarg1);
  public final static native long new_EverestOption(double jarg1, double jarg2, long jarg3, Exercise jarg3_);
  public final static native void delete_EverestOption(long jarg1);
  public final static native long new_MCEverestEngine__SWIG_0(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9, int jarg10);
  public final static native long new_MCEverestEngine__SWIG_1(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9);
  public final static native long new_MCEverestEngine__SWIG_2(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8);
  public final static native long new_MCEverestEngine__SWIG_3(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6, int jarg7);
  public final static native long new_MCEverestEngine__SWIG_4(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5, boolean jarg6);
  public final static native long new_MCEverestEngine__SWIG_5(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4, boolean jarg5);
  public final static native long new_MCEverestEngine__SWIG_6(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3, long jarg4);
  public final static native long new_MCEverestEngine__SWIG_7(long jarg1, StochasticProcessArray jarg1_, String jarg2, long jarg3);
  public final static native long new_MCEverestEngine__SWIG_8(long jarg1, StochasticProcessArray jarg1_, String jarg2);
  public final static native void delete_MCEverestEngine(long jarg1);
  public final static native long new_HimalayaOption(long jarg1, DateVector jarg1_, double jarg2);
  public final static native void delete_HimalayaOption(long jarg1);
  public final static native long new_MCHimalayaEngine__SWIG_0(long jarg1, StochasticProcessArray jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6, int jarg7, int jarg8);
  public final static native long new_MCHimalayaEngine__SWIG_1(long jarg1, StochasticProcessArray jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6, int jarg7);
  public final static native long new_MCHimalayaEngine__SWIG_2(long jarg1, StochasticProcessArray jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5, double jarg6);
  public final static native long new_MCHimalayaEngine__SWIG_3(long jarg1, StochasticProcessArray jarg1_, String jarg2, boolean jarg3, boolean jarg4, int jarg5);
  public final static native long new_MCHimalayaEngine__SWIG_4(long jarg1, StochasticProcessArray jarg1_, String jarg2, boolean jarg3, boolean jarg4);
  public final static native long new_MCHimalayaEngine__SWIG_5(long jarg1, StochasticProcessArray jarg1_, String jarg2, boolean jarg3);
  public final static native long new_MCHimalayaEngine__SWIG_6(long jarg1, StochasticProcessArray jarg1_, String jarg2);
  public final static native void delete_MCHimalayaEngine(long jarg1);
  public final static native double blackFormula__SWIG_0(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native double blackFormula__SWIG_1(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native double blackFormula__SWIG_2(int jarg1, double jarg2, double jarg3, double jarg4);
  public final static native double blackFormulaImpliedStdDev__SWIG_0(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8, long jarg9);
  public final static native double blackFormulaImpliedStdDev__SWIG_1(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8);
  public final static native double blackFormulaImpliedStdDev__SWIG_2(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7);
  public final static native double blackFormulaImpliedStdDev__SWIG_3(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native double blackFormulaImpliedStdDev__SWIG_4(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native double blackFormulaImpliedStdDev__SWIG_5(int jarg1, double jarg2, double jarg3, double jarg4);
  public final static native double blackFormulaCashItmProbability__SWIG_0(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native double blackFormulaCashItmProbability__SWIG_1(int jarg1, double jarg2, double jarg3, double jarg4);
  public final static native double bachelierBlackFormula__SWIG_0(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native double bachelierBlackFormula__SWIG_1(int jarg1, double jarg2, double jarg3, double jarg4);
  public final static native double bachelierBlackFormulaImpliedVol__SWIG_0(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native double bachelierBlackFormulaImpliedVol__SWIG_1(int jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native long new_BlackDeltaCalculator(int jarg1, int jarg2, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native double BlackDeltaCalculator_deltaFromStrike(long jarg1, BlackDeltaCalculator jarg1_, double jarg2);
  public final static native double BlackDeltaCalculator_strikeFromDelta(long jarg1, BlackDeltaCalculator jarg1_, double jarg2);
  public final static native double BlackDeltaCalculator_atmStrike(long jarg1, BlackDeltaCalculator jarg1_, int jarg2);
  public final static native void delete_BlackDeltaCalculator(long jarg1);
  public final static native long new_CallabilityPrice(double jarg1, int jarg2);
  public final static native double CallabilityPrice_amount(long jarg1, CallabilityPrice jarg1_);
  public final static native int CallabilityPrice_type(long jarg1, CallabilityPrice jarg1_);
  public final static native void delete_CallabilityPrice(long jarg1);
  public final static native long _Callability_price(long jarg1, _Callability jarg1_);
  public final static native int _Callability_type(long jarg1, _Callability jarg1_);
  public final static native long _Callability_date(long jarg1, _Callability jarg1_);
  public final static native void delete__Callability(long jarg1);
  public final static native long Callability___deref__(long jarg1, Callability jarg1_);
  public final static native boolean Callability_isNull(long jarg1, Callability jarg1_);
  public final static native long new_Callability(long jarg1, CallabilityPrice jarg1_, int jarg2, long jarg3, Date jarg3_);
  public final static native int Callability_Call_get();
  public final static native int Callability_Put_get();
  public final static native void delete_Callability(long jarg1);
  public final static native long Callability_price(long jarg1, Callability jarg1_);
  public final static native int Callability_type(long jarg1, Callability jarg1_);
  public final static native long Callability_date(long jarg1, Callability jarg1_);
  public final static native long new_SoftCallability(long jarg1, CallabilityPrice jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native void delete_SoftCallability(long jarg1);
  public final static native long new_CallabilitySchedule__SWIG_0();
  public final static native long new_CallabilitySchedule__SWIG_1(long jarg1);
  public final static native long CallabilitySchedule_size(long jarg1, CallabilitySchedule jarg1_);
  public final static native long CallabilitySchedule_capacity(long jarg1, CallabilitySchedule jarg1_);
  public final static native void CallabilitySchedule_reserve(long jarg1, CallabilitySchedule jarg1_, long jarg2);
  public final static native boolean CallabilitySchedule_isEmpty(long jarg1, CallabilitySchedule jarg1_);
  public final static native void CallabilitySchedule_clear(long jarg1, CallabilitySchedule jarg1_);
  public final static native void CallabilitySchedule_add(long jarg1, CallabilitySchedule jarg1_, long jarg2, Callability jarg2_);
  public final static native long CallabilitySchedule_get(long jarg1, CallabilitySchedule jarg1_, int jarg2);
  public final static native void CallabilitySchedule_set(long jarg1, CallabilitySchedule jarg1_, int jarg2, long jarg3, Callability jarg3_);
  public final static native void delete_CallabilitySchedule(long jarg1);
  public final static native long Seasonality___deref__(long jarg1, Seasonality jarg1_);
  public final static native boolean Seasonality_isNull(long jarg1, Seasonality jarg1_);
  public final static native long new_Seasonality();
  public final static native void delete_Seasonality(long jarg1);
  public final static native double Seasonality_correctZeroRate(long jarg1, Seasonality jarg1_, long jarg2, Date jarg2_, double jarg3, long jarg4);
  public final static native double Seasonality_correctYoYRate(long jarg1, Seasonality jarg1_, long jarg2, Date jarg2_, double jarg3, long jarg4);
  public final static native boolean Seasonality_isConsistent(long jarg1, Seasonality jarg1_, long jarg2);
  public final static native long new_MultiplicativePriceSeasonalityPtr(long jarg1, Date jarg1_, int jarg2, long jarg3, DoubleVector jarg3_);
  public final static native void delete_MultiplicativePriceSeasonalityPtr(long jarg1);
  public final static native long YoYInflationTermStructure___deref__(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native boolean YoYInflationTermStructure_isNull(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long YoYInflationTermStructure_asObservable(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long new_YoYInflationTermStructure();
  public final static native void delete_YoYInflationTermStructure(long jarg1);
  public final static native double YoYInflationTermStructure_yoyRate__SWIG_0(long jarg1, YoYInflationTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, boolean jarg4, boolean jarg5);
  public final static native double YoYInflationTermStructure_yoyRate__SWIG_1(long jarg1, YoYInflationTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, boolean jarg4);
  public final static native double YoYInflationTermStructure_yoyRate__SWIG_2(long jarg1, YoYInflationTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_);
  public final static native double YoYInflationTermStructure_yoyRate__SWIG_3(long jarg1, YoYInflationTermStructure jarg1_, long jarg2, Date jarg2_);
  public final static native long YoYInflationTermStructure_dayCounter(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long YoYInflationTermStructure_calendar(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long YoYInflationTermStructure_referenceDate(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long YoYInflationTermStructure_maxDate(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native double YoYInflationTermStructure_maxTime(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long YoYInflationTermStructure_observationLag(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native int YoYInflationTermStructure_frequency(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native boolean YoYInflationTermStructure_indexIsInterpolated(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native double YoYInflationTermStructure_baseRate(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long YoYInflationTermStructure_nominalTermStructure(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long YoYInflationTermStructure_baseDate(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native void YoYInflationTermStructure_setSeasonality__SWIG_0(long jarg1, YoYInflationTermStructure jarg1_, long jarg2, Seasonality jarg2_);
  public final static native void YoYInflationTermStructure_setSeasonality__SWIG_1(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long YoYInflationTermStructure_seasonality(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native boolean YoYInflationTermStructure_hasSeasonality(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native void YoYInflationTermStructure_enableExtrapolation(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native void YoYInflationTermStructure_disableExtrapolation(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native boolean YoYInflationTermStructure_allowsExtrapolation(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long new_YoYInflationTermStructureHandle__SWIG_0(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long new_YoYInflationTermStructureHandle__SWIG_1();
  public final static native long YoYInflationTermStructureHandle___deref__(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native boolean YoYInflationTermStructureHandle_empty(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long YoYInflationTermStructureHandle_asObservable(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native void delete_YoYInflationTermStructureHandle(long jarg1);
  public final static native double YoYInflationTermStructureHandle_yoyRate__SWIG_0(long jarg1, YoYInflationTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, boolean jarg4, boolean jarg5);
  public final static native double YoYInflationTermStructureHandle_yoyRate__SWIG_1(long jarg1, YoYInflationTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, boolean jarg4);
  public final static native double YoYInflationTermStructureHandle_yoyRate__SWIG_2(long jarg1, YoYInflationTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_);
  public final static native double YoYInflationTermStructureHandle_yoyRate__SWIG_3(long jarg1, YoYInflationTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native long YoYInflationTermStructureHandle_dayCounter(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long YoYInflationTermStructureHandle_calendar(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long YoYInflationTermStructureHandle_referenceDate(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long YoYInflationTermStructureHandle_maxDate(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native double YoYInflationTermStructureHandle_maxTime(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long YoYInflationTermStructureHandle_observationLag(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native int YoYInflationTermStructureHandle_frequency(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native boolean YoYInflationTermStructureHandle_indexIsInterpolated(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native double YoYInflationTermStructureHandle_baseRate(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long YoYInflationTermStructureHandle_nominalTermStructure(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long YoYInflationTermStructureHandle_baseDate(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native void YoYInflationTermStructureHandle_setSeasonality__SWIG_0(long jarg1, YoYInflationTermStructureHandle jarg1_, long jarg2, Seasonality jarg2_);
  public final static native void YoYInflationTermStructureHandle_setSeasonality__SWIG_1(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long YoYInflationTermStructureHandle_seasonality(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native boolean YoYInflationTermStructureHandle_hasSeasonality(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native void YoYInflationTermStructureHandle_enableExtrapolation(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native void YoYInflationTermStructureHandle_disableExtrapolation(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native boolean YoYInflationTermStructureHandle_allowsExtrapolation(long jarg1, YoYInflationTermStructureHandle jarg1_);
  public final static native long new_RelinkableYoYInflationTermStructureHandle__SWIG_0(long jarg1, YoYInflationTermStructure jarg1_);
  public final static native long new_RelinkableYoYInflationTermStructureHandle__SWIG_1();
  public final static native void RelinkableYoYInflationTermStructureHandle_linkTo(long jarg1, RelinkableYoYInflationTermStructureHandle jarg1_, long jarg2, YoYInflationTermStructure jarg2_);
  public final static native void delete_RelinkableYoYInflationTermStructureHandle(long jarg1);
  public final static native long ZeroInflationTermStructure___deref__(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native boolean ZeroInflationTermStructure_isNull(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long ZeroInflationTermStructure_asObservable(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long new_ZeroInflationTermStructure();
  public final static native void delete_ZeroInflationTermStructure(long jarg1);
  public final static native double ZeroInflationTermStructure_zeroRate__SWIG_0(long jarg1, ZeroInflationTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, boolean jarg4, boolean jarg5);
  public final static native double ZeroInflationTermStructure_zeroRate__SWIG_1(long jarg1, ZeroInflationTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, boolean jarg4);
  public final static native double ZeroInflationTermStructure_zeroRate__SWIG_2(long jarg1, ZeroInflationTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_);
  public final static native double ZeroInflationTermStructure_zeroRate__SWIG_3(long jarg1, ZeroInflationTermStructure jarg1_, long jarg2, Date jarg2_);
  public final static native long ZeroInflationTermStructure_dayCounter(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long ZeroInflationTermStructure_calendar(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long ZeroInflationTermStructure_referenceDate(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long ZeroInflationTermStructure_maxDate(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native double ZeroInflationTermStructure_maxTime(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long ZeroInflationTermStructure_observationLag(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native int ZeroInflationTermStructure_frequency(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native boolean ZeroInflationTermStructure_indexIsInterpolated(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native double ZeroInflationTermStructure_baseRate(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long ZeroInflationTermStructure_nominalTermStructure(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long ZeroInflationTermStructure_baseDate(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native void ZeroInflationTermStructure_setSeasonality__SWIG_0(long jarg1, ZeroInflationTermStructure jarg1_, long jarg2, Seasonality jarg2_);
  public final static native void ZeroInflationTermStructure_setSeasonality__SWIG_1(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long ZeroInflationTermStructure_seasonality(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native boolean ZeroInflationTermStructure_hasSeasonality(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native void ZeroInflationTermStructure_enableExtrapolation(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native void ZeroInflationTermStructure_disableExtrapolation(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native boolean ZeroInflationTermStructure_allowsExtrapolation(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long new_ZeroInflationTermStructureHandle__SWIG_0(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long new_ZeroInflationTermStructureHandle__SWIG_1();
  public final static native long ZeroInflationTermStructureHandle___deref__(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native boolean ZeroInflationTermStructureHandle_empty(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long ZeroInflationTermStructureHandle_asObservable(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native void delete_ZeroInflationTermStructureHandle(long jarg1);
  public final static native double ZeroInflationTermStructureHandle_zeroRate__SWIG_0(long jarg1, ZeroInflationTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, boolean jarg4, boolean jarg5);
  public final static native double ZeroInflationTermStructureHandle_zeroRate__SWIG_1(long jarg1, ZeroInflationTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, boolean jarg4);
  public final static native double ZeroInflationTermStructureHandle_zeroRate__SWIG_2(long jarg1, ZeroInflationTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_);
  public final static native double ZeroInflationTermStructureHandle_zeroRate__SWIG_3(long jarg1, ZeroInflationTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native long ZeroInflationTermStructureHandle_dayCounter(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long ZeroInflationTermStructureHandle_calendar(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long ZeroInflationTermStructureHandle_referenceDate(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long ZeroInflationTermStructureHandle_maxDate(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native double ZeroInflationTermStructureHandle_maxTime(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long ZeroInflationTermStructureHandle_observationLag(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native int ZeroInflationTermStructureHandle_frequency(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native boolean ZeroInflationTermStructureHandle_indexIsInterpolated(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native double ZeroInflationTermStructureHandle_baseRate(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long ZeroInflationTermStructureHandle_nominalTermStructure(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long ZeroInflationTermStructureHandle_baseDate(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native void ZeroInflationTermStructureHandle_setSeasonality__SWIG_0(long jarg1, ZeroInflationTermStructureHandle jarg1_, long jarg2, Seasonality jarg2_);
  public final static native void ZeroInflationTermStructureHandle_setSeasonality__SWIG_1(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long ZeroInflationTermStructureHandle_seasonality(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native boolean ZeroInflationTermStructureHandle_hasSeasonality(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native void ZeroInflationTermStructureHandle_enableExtrapolation(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native void ZeroInflationTermStructureHandle_disableExtrapolation(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native boolean ZeroInflationTermStructureHandle_allowsExtrapolation(long jarg1, ZeroInflationTermStructureHandle jarg1_);
  public final static native long new_RelinkableZeroInflationTermStructureHandle__SWIG_0(long jarg1, ZeroInflationTermStructure jarg1_);
  public final static native long new_RelinkableZeroInflationTermStructureHandle__SWIG_1();
  public final static native void RelinkableZeroInflationTermStructureHandle_linkTo(long jarg1, RelinkableZeroInflationTermStructureHandle jarg1_, long jarg2, ZeroInflationTermStructure jarg2_);
  public final static native void delete_RelinkableZeroInflationTermStructureHandle(long jarg1);
  public final static native String Region_name(long jarg1, Region jarg1_);
  public final static native String Region_code(long jarg1, Region jarg1_);
  public final static native void delete_Region(long jarg1);
  public final static native long new_CustomRegion(String jarg1, String jarg2);
  public final static native void delete_CustomRegion(long jarg1);
  public final static native boolean InflationIndex_interpolated(long jarg1, InflationIndex jarg1_);
  public final static native int InflationIndex_frequency(long jarg1, InflationIndex jarg1_);
  public final static native long InflationIndex_availabilityLag(long jarg1, InflationIndex jarg1_);
  public final static native long InflationIndex_currency(long jarg1, InflationIndex jarg1_);
  public final static native void delete_InflationIndex(long jarg1);
  public final static native long new_ZeroInflationIndex__SWIG_0(String jarg1, long jarg2, Region jarg2_, boolean jarg3, boolean jarg4, int jarg5, long jarg6, Period jarg6_, long jarg7, Currency jarg7_, long jarg8, ZeroInflationTermStructureHandle jarg8_);
  public final static native long new_ZeroInflationIndex__SWIG_1(String jarg1, long jarg2, Region jarg2_, boolean jarg3, boolean jarg4, int jarg5, long jarg6, Period jarg6_, long jarg7, Currency jarg7_);
  public final static native void delete_ZeroInflationIndex(long jarg1);
  public final static native void delete_YoYInflationIndex(long jarg1);
  public final static native long new_EUHICP__SWIG_0(boolean jarg1, long jarg2, ZeroInflationTermStructureHandle jarg2_);
  public final static native long new_EUHICP__SWIG_1(boolean jarg1);
  public final static native void delete_EUHICP(long jarg1);
  public final static native long new_EUHICPXT__SWIG_0(boolean jarg1, long jarg2, ZeroInflationTermStructureHandle jarg2_);
  public final static native long new_EUHICPXT__SWIG_1(boolean jarg1);
  public final static native void delete_EUHICPXT(long jarg1);
  public final static native long new_FRHICP__SWIG_0(boolean jarg1, long jarg2, ZeroInflationTermStructureHandle jarg2_);
  public final static native long new_FRHICP__SWIG_1(boolean jarg1);
  public final static native void delete_FRHICP(long jarg1);
  public final static native long new_UKRPI__SWIG_0(boolean jarg1, long jarg2, ZeroInflationTermStructureHandle jarg2_);
  public final static native long new_UKRPI__SWIG_1(boolean jarg1);
  public final static native void delete_UKRPI(long jarg1);
  public final static native long new_USCPI__SWIG_0(boolean jarg1, long jarg2, ZeroInflationTermStructureHandle jarg2_);
  public final static native long new_USCPI__SWIG_1(boolean jarg1);
  public final static native void delete_USCPI(long jarg1);
  public final static native long new_ZACPI__SWIG_0(boolean jarg1, long jarg2, ZeroInflationTermStructureHandle jarg2_);
  public final static native long new_ZACPI__SWIG_1(boolean jarg1);
  public final static native void delete_ZACPI(long jarg1);
  public final static native long new_YYEUHICP__SWIG_0(boolean jarg1, long jarg2, YoYInflationTermStructureHandle jarg2_);
  public final static native long new_YYEUHICP__SWIG_1(boolean jarg1);
  public final static native void delete_YYEUHICP(long jarg1);
  public final static native long new_YYEUHICPXT__SWIG_0(boolean jarg1, long jarg2, YoYInflationTermStructureHandle jarg2_);
  public final static native long new_YYEUHICPXT__SWIG_1(boolean jarg1);
  public final static native void delete_YYEUHICPXT(long jarg1);
  public final static native long new_YYFRHICP__SWIG_0(boolean jarg1, long jarg2, YoYInflationTermStructureHandle jarg2_);
  public final static native long new_YYFRHICP__SWIG_1(boolean jarg1);
  public final static native void delete_YYFRHICP(long jarg1);
  public final static native long new_YYUKRPI__SWIG_0(boolean jarg1, long jarg2, YoYInflationTermStructureHandle jarg2_);
  public final static native long new_YYUKRPI__SWIG_1(boolean jarg1);
  public final static native void delete_YYUKRPI(long jarg1);
  public final static native long new_YYUSCPI__SWIG_0(boolean jarg1, long jarg2, YoYInflationTermStructureHandle jarg2_);
  public final static native long new_YYUSCPI__SWIG_1(boolean jarg1);
  public final static native void delete_YYUSCPI(long jarg1);
  public final static native long new_YYZACPI__SWIG_0(boolean jarg1, long jarg2, YoYInflationTermStructureHandle jarg2_);
  public final static native long new_YYZACPI__SWIG_1(boolean jarg1);
  public final static native void delete_YYZACPI(long jarg1);
  public final static native long new_CPI();
  public final static native void delete_CPI(long jarg1);
  public final static native long ZeroHelper___deref__(long jarg1, ZeroHelper jarg1_);
  public final static native boolean ZeroHelper_isNull(long jarg1, ZeroHelper jarg1_);
  public final static native long new_ZeroHelper();
  public final static native void delete_ZeroHelper(long jarg1);
  public final static native long YoYHelper___deref__(long jarg1, YoYHelper jarg1_);
  public final static native boolean YoYHelper_isNull(long jarg1, YoYHelper jarg1_);
  public final static native long new_YoYHelper();
  public final static native void delete_YoYHelper(long jarg1);
  public final static native long new_ZeroHelperVector__SWIG_0();
  public final static native long new_ZeroHelperVector__SWIG_1(long jarg1);
  public final static native long ZeroHelperVector_size(long jarg1, ZeroHelperVector jarg1_);
  public final static native long ZeroHelperVector_capacity(long jarg1, ZeroHelperVector jarg1_);
  public final static native void ZeroHelperVector_reserve(long jarg1, ZeroHelperVector jarg1_, long jarg2);
  public final static native boolean ZeroHelperVector_isEmpty(long jarg1, ZeroHelperVector jarg1_);
  public final static native void ZeroHelperVector_clear(long jarg1, ZeroHelperVector jarg1_);
  public final static native void ZeroHelperVector_add(long jarg1, ZeroHelperVector jarg1_, long jarg2, ZeroHelper jarg2_);
  public final static native long ZeroHelperVector_get(long jarg1, ZeroHelperVector jarg1_, int jarg2);
  public final static native void ZeroHelperVector_set(long jarg1, ZeroHelperVector jarg1_, int jarg2, long jarg3, ZeroHelper jarg3_);
  public final static native void delete_ZeroHelperVector(long jarg1);
  public final static native long new_YoYHelperVector__SWIG_0();
  public final static native long new_YoYHelperVector__SWIG_1(long jarg1);
  public final static native long YoYHelperVector_size(long jarg1, YoYHelperVector jarg1_);
  public final static native long YoYHelperVector_capacity(long jarg1, YoYHelperVector jarg1_);
  public final static native void YoYHelperVector_reserve(long jarg1, YoYHelperVector jarg1_, long jarg2);
  public final static native boolean YoYHelperVector_isEmpty(long jarg1, YoYHelperVector jarg1_);
  public final static native void YoYHelperVector_clear(long jarg1, YoYHelperVector jarg1_);
  public final static native void YoYHelperVector_add(long jarg1, YoYHelperVector jarg1_, long jarg2, YoYHelper jarg2_);
  public final static native long YoYHelperVector_get(long jarg1, YoYHelperVector jarg1_, int jarg2);
  public final static native void YoYHelperVector_set(long jarg1, YoYHelperVector jarg1_, int jarg2, long jarg3, YoYHelper jarg3_);
  public final static native void delete_YoYHelperVector(long jarg1);
  public final static native long new_ZeroCouponInflationSwapHelper(double jarg1, long jarg2, Period jarg2_, long jarg3, Date jarg3_, long jarg4, Calendar jarg4_, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, ZeroInflationIndex jarg7_);
  public final static native void delete_ZeroCouponInflationSwapHelper(long jarg1);
  public final static native long new_YearOnYearInflationSwapHelper(double jarg1, long jarg2, Period jarg2_, long jarg3, Date jarg3_, long jarg4, Calendar jarg4_, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, YoYInflationIndex jarg7_);
  public final static native void delete_YearOnYearInflationSwapHelper(long jarg1);
  public final static native long new_PiecewiseZeroInflation__SWIG_0(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Period jarg4_, int jarg5, boolean jarg6, double jarg7, long jarg8, YieldTermStructureHandle jarg8_, long jarg9, ZeroHelperVector jarg9_, double jarg10, long jarg11, Linear jarg11_);
  public final static native long new_PiecewiseZeroInflation__SWIG_1(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Period jarg4_, int jarg5, boolean jarg6, double jarg7, long jarg8, YieldTermStructureHandle jarg8_, long jarg9, ZeroHelperVector jarg9_, double jarg10);
  public final static native long new_PiecewiseZeroInflation__SWIG_2(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Period jarg4_, int jarg5, boolean jarg6, double jarg7, long jarg8, YieldTermStructureHandle jarg8_, long jarg9, ZeroHelperVector jarg9_);
  public final static native long PiecewiseZeroInflation_dates(long jarg1, PiecewiseZeroInflation jarg1_);
  public final static native long PiecewiseZeroInflation_times(long jarg1, PiecewiseZeroInflation jarg1_);
  public final static native long PiecewiseZeroInflation_nodes(long jarg1, PiecewiseZeroInflation jarg1_);
  public final static native void delete_PiecewiseZeroInflation(long jarg1);
  public final static native long new_PiecewiseYoYInflation__SWIG_0(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Period jarg4_, int jarg5, boolean jarg6, double jarg7, long jarg8, YieldTermStructureHandle jarg8_, long jarg9, YoYHelperVector jarg9_, double jarg10, long jarg11, Linear jarg11_);
  public final static native long new_PiecewiseYoYInflation__SWIG_1(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Period jarg4_, int jarg5, boolean jarg6, double jarg7, long jarg8, YieldTermStructureHandle jarg8_, long jarg9, YoYHelperVector jarg9_, double jarg10);
  public final static native long new_PiecewiseYoYInflation__SWIG_2(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Period jarg4_, int jarg5, boolean jarg6, double jarg7, long jarg8, YieldTermStructureHandle jarg8_, long jarg9, YoYHelperVector jarg9_);
  public final static native long PiecewiseYoYInflation_dates(long jarg1, PiecewiseYoYInflation jarg1_);
  public final static native long PiecewiseYoYInflation_times(long jarg1, PiecewiseYoYInflation jarg1_);
  public final static native long PiecewiseYoYInflation_nodes(long jarg1, PiecewiseYoYInflation jarg1_);
  public final static native void delete_PiecewiseYoYInflation(long jarg1);
  public final static native long inflationBaseDate(long jarg1, Date jarg1_, long jarg2, Period jarg2_, int jarg3, boolean jarg4);
  public final static native int _ZeroCouponInflationSwap_Receiver_get();
  public final static native int _ZeroCouponInflationSwap_Payer_get();
  public final static native void delete__ZeroCouponInflationSwap(long jarg1);
  public final static native int ZeroCouponInflationSwap_Receiver_get();
  public final static native int ZeroCouponInflationSwap_Payer_get();
  public final static native long new_ZeroCouponInflationSwap__SWIG_0(int jarg1, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Calendar jarg5_, int jarg6, long jarg7, DayCounter jarg7_, double jarg8, long jarg9, ZeroInflationIndex jarg9_, long jarg10, Period jarg10_, boolean jarg11, long jarg12, Calendar jarg12_, int jarg13);
  public final static native long new_ZeroCouponInflationSwap__SWIG_1(int jarg1, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Calendar jarg5_, int jarg6, long jarg7, DayCounter jarg7_, double jarg8, long jarg9, ZeroInflationIndex jarg9_, long jarg10, Period jarg10_, boolean jarg11, long jarg12, Calendar jarg12_);
  public final static native long new_ZeroCouponInflationSwap__SWIG_2(int jarg1, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Calendar jarg5_, int jarg6, long jarg7, DayCounter jarg7_, double jarg8, long jarg9, ZeroInflationIndex jarg9_, long jarg10, Period jarg10_, boolean jarg11);
  public final static native long new_ZeroCouponInflationSwap__SWIG_3(int jarg1, double jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Calendar jarg5_, int jarg6, long jarg7, DayCounter jarg7_, double jarg8, long jarg9, ZeroInflationIndex jarg9_, long jarg10, Period jarg10_);
  public final static native double ZeroCouponInflationSwap_fairRate(long jarg1, ZeroCouponInflationSwap jarg1_);
  public final static native long ZeroCouponInflationSwap_fixedLeg(long jarg1, ZeroCouponInflationSwap jarg1_);
  public final static native long ZeroCouponInflationSwap_inflationLeg(long jarg1, ZeroCouponInflationSwap jarg1_);
  public final static native int ZeroCouponInflationSwap_type(long jarg1, ZeroCouponInflationSwap jarg1_);
  public final static native void delete_ZeroCouponInflationSwap(long jarg1);
  public final static native int _YearOnYearInflationSwap_Receiver_get();
  public final static native int _YearOnYearInflationSwap_Payer_get();
  public final static native void delete__YearOnYearInflationSwap(long jarg1);
  public final static native int YearOnYearInflationSwap_Receiver_get();
  public final static native int YearOnYearInflationSwap_Payer_get();
  public final static native long new_YearOnYearInflationSwap__SWIG_0(int jarg1, double jarg2, long jarg3, Schedule jarg3_, double jarg4, long jarg5, DayCounter jarg5_, long jarg6, Schedule jarg6_, long jarg7, YoYInflationIndex jarg7_, long jarg8, Period jarg8_, double jarg9, long jarg10, DayCounter jarg10_, long jarg11, Calendar jarg11_, int jarg12);
  public final static native long new_YearOnYearInflationSwap__SWIG_1(int jarg1, double jarg2, long jarg3, Schedule jarg3_, double jarg4, long jarg5, DayCounter jarg5_, long jarg6, Schedule jarg6_, long jarg7, YoYInflationIndex jarg7_, long jarg8, Period jarg8_, double jarg9, long jarg10, DayCounter jarg10_, long jarg11, Calendar jarg11_);
  public final static native double YearOnYearInflationSwap_fairRate(long jarg1, YearOnYearInflationSwap jarg1_);
  public final static native void delete_YearOnYearInflationSwap(long jarg1);
  public final static native double YoYInflationCapFloor_impliedVolatility__SWIG_0(long jarg1, YoYInflationCapFloor jarg1_, double jarg2, long jarg3, YoYInflationTermStructureHandle jarg3_, double jarg4, double jarg5, long jarg6, double jarg7, double jarg8);
  public final static native double YoYInflationCapFloor_impliedVolatility__SWIG_1(long jarg1, YoYInflationCapFloor jarg1_, double jarg2, long jarg3, YoYInflationTermStructureHandle jarg3_, double jarg4, double jarg5, long jarg6, double jarg7);
  public final static native double YoYInflationCapFloor_impliedVolatility__SWIG_2(long jarg1, YoYInflationCapFloor jarg1_, double jarg2, long jarg3, YoYInflationTermStructureHandle jarg3_, double jarg4, double jarg5, long jarg6);
  public final static native double YoYInflationCapFloor_impliedVolatility__SWIG_3(long jarg1, YoYInflationCapFloor jarg1_, double jarg2, long jarg3, YoYInflationTermStructureHandle jarg3_, double jarg4, double jarg5);
  public final static native double YoYInflationCapFloor_impliedVolatility__SWIG_4(long jarg1, YoYInflationCapFloor jarg1_, double jarg2, long jarg3, YoYInflationTermStructureHandle jarg3_, double jarg4);
  public final static native long new_YoYInflationCapFloor();
  public final static native void delete_YoYInflationCapFloor(long jarg1);
  public final static native long new_YoYInflationCap(long jarg1, Leg jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void delete_YoYInflationCap(long jarg1);
  public final static native long new_YoYInflationFloor(long jarg1, Leg jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void delete_YoYInflationFloor(long jarg1);
  public final static native long new_YoYInflationCollar(long jarg1, Leg jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_);
  public final static native void delete_YoYInflationCollar(long jarg1);
  public final static native long ShortRateModel___deref__(long jarg1, ShortRateModel jarg1_);
  public final static native boolean ShortRateModel_isNull(long jarg1, ShortRateModel jarg1_);
  public final static native long ShortRateModel_asObservable(long jarg1, ShortRateModel jarg1_);
  public final static native long new_ShortRateModel();
  public final static native void delete_ShortRateModel(long jarg1);
  public final static native long ShortRateModel_params(long jarg1, ShortRateModel jarg1_);
  public final static native void ShortRateModel_calibrate__SWIG_0(long jarg1, ShortRateModel jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_, long jarg7, BoolVector jarg7_);
  public final static native void ShortRateModel_calibrate__SWIG_1(long jarg1, ShortRateModel jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_);
  public final static native void ShortRateModel_calibrate__SWIG_2(long jarg1, ShortRateModel jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_);
  public final static native void ShortRateModel_calibrate__SWIG_3(long jarg1, ShortRateModel jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_);
  public final static native double ShortRateModel_value(long jarg1, ShortRateModel jarg1_, long jarg2, Array jarg2_, long jarg3, CalibrationHelperVector jarg3_);
  public final static native int ShortRateModel_endCriteria(long jarg1, ShortRateModel jarg1_);
  public final static native void ShortRateModel_setParams(long jarg1, ShortRateModel jarg1_, long jarg2, Array jarg2_);
  public final static native long new_ShortRateModelHandle__SWIG_0(long jarg1, ShortRateModel jarg1_);
  public final static native long new_ShortRateModelHandle__SWIG_1();
  public final static native long ShortRateModelHandle___deref__(long jarg1, ShortRateModelHandle jarg1_);
  public final static native boolean ShortRateModelHandle_empty(long jarg1, ShortRateModelHandle jarg1_);
  public final static native long ShortRateModelHandle_asObservable(long jarg1, ShortRateModelHandle jarg1_);
  public final static native void delete_ShortRateModelHandle(long jarg1);
  public final static native long ShortRateModelHandle_params(long jarg1, ShortRateModelHandle jarg1_);
  public final static native void ShortRateModelHandle_calibrate__SWIG_0(long jarg1, ShortRateModelHandle jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_, long jarg7, BoolVector jarg7_);
  public final static native void ShortRateModelHandle_calibrate__SWIG_1(long jarg1, ShortRateModelHandle jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_);
  public final static native void ShortRateModelHandle_calibrate__SWIG_2(long jarg1, ShortRateModelHandle jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_);
  public final static native void ShortRateModelHandle_calibrate__SWIG_3(long jarg1, ShortRateModelHandle jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_);
  public final static native double ShortRateModelHandle_value(long jarg1, ShortRateModelHandle jarg1_, long jarg2, Array jarg2_, long jarg3, CalibrationHelperVector jarg3_);
  public final static native int ShortRateModelHandle_endCriteria(long jarg1, ShortRateModelHandle jarg1_);
  public final static native void ShortRateModelHandle_setParams(long jarg1, ShortRateModelHandle jarg1_, long jarg2, Array jarg2_);
  public final static native long new_RelinkableShortRateModelHandle__SWIG_0(long jarg1, ShortRateModel jarg1_);
  public final static native long new_RelinkableShortRateModelHandle__SWIG_1();
  public final static native void RelinkableShortRateModelHandle_linkTo(long jarg1, RelinkableShortRateModelHandle jarg1_, long jarg2, ShortRateModel jarg2_);
  public final static native void delete_RelinkableShortRateModelHandle(long jarg1);
  public final static native long new_Vasicek__SWIG_0(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native long new_Vasicek__SWIG_1(double jarg1, double jarg2, double jarg3, double jarg4);
  public final static native long new_Vasicek__SWIG_2(double jarg1, double jarg2, double jarg3);
  public final static native long new_Vasicek__SWIG_3(double jarg1, double jarg2);
  public final static native long new_Vasicek__SWIG_4(double jarg1);
  public final static native long new_Vasicek__SWIG_5();
  public final static native double Vasicek_discount(long jarg1, Vasicek jarg1_, double jarg2);
  public final static native double Vasicek_discountBond(long jarg1, Vasicek jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native void delete_Vasicek(long jarg1);
  public final static native long new_HullWhite__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native long new_HullWhite__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, double jarg2);
  public final static native long new_HullWhite__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native double HullWhite_discount(long jarg1, HullWhite jarg1_, double jarg2);
  public final static native double HullWhite_discountBond(long jarg1, HullWhite jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double HullWhite_convexityBias(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native void delete_HullWhite(long jarg1);
  public final static native long new_BlackKarasinski__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native long new_BlackKarasinski__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, double jarg2);
  public final static native long new_BlackKarasinski__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native void delete_BlackKarasinski(long jarg1);
  public final static native long new_G2__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native long new_G2__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native long new_G2__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native long new_G2__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native long new_G2__SWIG_4(long jarg1, YieldTermStructureHandle jarg1_, double jarg2);
  public final static native long new_G2__SWIG_5(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native double G2_discount(long jarg1, G2 jarg1_, double jarg2);
  public final static native double G2_discountBond(long jarg1, G2 jarg1_, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native void delete_G2(long jarg1);
  public final static native long new_JamshidianSwaptionEngine__SWIG_0(long jarg1, ShortRateModel jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_JamshidianSwaptionEngine__SWIG_1(long jarg1, ShortRateModel jarg1_);
  public final static native void delete_JamshidianSwaptionEngine(long jarg1);
  public final static native long new_TreeSwaptionEngine__SWIG_0(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native long new_TreeSwaptionEngine__SWIG_1(long jarg1, ShortRateModel jarg1_, long jarg2);
  public final static native long new_TreeSwaptionEngine__SWIG_2(long jarg1, ShortRateModel jarg1_, long jarg2, TimeGrid jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native long new_TreeSwaptionEngine__SWIG_3(long jarg1, ShortRateModel jarg1_, long jarg2, TimeGrid jarg2_);
  public final static native long new_TreeSwaptionEngine__SWIG_4(long jarg1, ShortRateModelHandle jarg1_, long jarg2, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native long new_TreeSwaptionEngine__SWIG_5(long jarg1, ShortRateModelHandle jarg1_, long jarg2);
  public final static native void delete_TreeSwaptionEngine(long jarg1);
  public final static native long new_AnalyticCapFloorEngine__SWIG_0(long jarg1, ShortRateModel jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native long new_AnalyticCapFloorEngine__SWIG_1(long jarg1, ShortRateModel jarg1_);
  public final static native void delete_AnalyticCapFloorEngine(long jarg1);
  public final static native long new_TreeCapFloorEngine__SWIG_0(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native long new_TreeCapFloorEngine__SWIG_1(long jarg1, ShortRateModel jarg1_, long jarg2);
  public final static native long new_TreeCapFloorEngine__SWIG_2(long jarg1, ShortRateModel jarg1_, long jarg2, TimeGrid jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native long new_TreeCapFloorEngine__SWIG_3(long jarg1, ShortRateModel jarg1_, long jarg2, TimeGrid jarg2_);
  public final static native void delete_TreeCapFloorEngine(long jarg1);
  public final static native long new_G2SwaptionEngine(long jarg1, ShortRateModel jarg1_, double jarg2, long jarg3);
  public final static native void delete_G2SwaptionEngine(long jarg1);
  public final static native long new_FdG2SwaptionEngine__SWIG_0(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, long jarg4, long jarg5, double jarg6, long jarg7, FdmSchemeDesc jarg7_);
  public final static native long new_FdG2SwaptionEngine__SWIG_1(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, long jarg4, long jarg5, double jarg6);
  public final static native long new_FdG2SwaptionEngine__SWIG_2(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native long new_FdG2SwaptionEngine__SWIG_3(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native long new_FdG2SwaptionEngine__SWIG_4(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3);
  public final static native long new_FdG2SwaptionEngine__SWIG_5(long jarg1, ShortRateModel jarg1_, long jarg2);
  public final static native long new_FdG2SwaptionEngine__SWIG_6(long jarg1, ShortRateModel jarg1_);
  public final static native void delete_FdG2SwaptionEngine(long jarg1);
  public final static native long new_FdHullWhiteSwaptionEngine__SWIG_0(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, long jarg4, double jarg5, long jarg6, FdmSchemeDesc jarg6_);
  public final static native long new_FdHullWhiteSwaptionEngine__SWIG_1(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, long jarg4, double jarg5);
  public final static native long new_FdHullWhiteSwaptionEngine__SWIG_2(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, long jarg4);
  public final static native long new_FdHullWhiteSwaptionEngine__SWIG_3(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3);
  public final static native long new_FdHullWhiteSwaptionEngine__SWIG_4(long jarg1, ShortRateModel jarg1_, long jarg2);
  public final static native long new_FdHullWhiteSwaptionEngine__SWIG_5(long jarg1, ShortRateModel jarg1_);
  public final static native void delete_FdHullWhiteSwaptionEngine(long jarg1);
  public final static native long new_Bond__SWIG_0(long jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_, long jarg6, Leg jarg6_);
  public final static native long new_Bond__SWIG_1(long jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, Date jarg4_, long jarg5, Date jarg5_);
  public final static native long new_Bond__SWIG_2(long jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, Date jarg4_);
  public final static native double Bond_nextCouponRate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double Bond_nextCouponRate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double Bond_previousCouponRate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double Bond_previousCouponRate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native long Bond_settlementDays(long jarg1, Bond jarg1_);
  public final static native long Bond_settlementDate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native long Bond_settlementDate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native long Bond_startDate(long jarg1, Bond jarg1_);
  public final static native long Bond_maturityDate(long jarg1, Bond jarg1_);
  public final static native long Bond_issueDate(long jarg1, Bond jarg1_);
  public final static native long Bond_cashflows(long jarg1, Bond jarg1_);
  public final static native long Bond_redemptions(long jarg1, Bond jarg1_);
  public final static native long Bond_redemption(long jarg1, Bond jarg1_);
  public final static native long Bond_calendar(long jarg1, Bond jarg1_);
  public final static native long Bond_notionals(long jarg1, Bond jarg1_);
  public final static native double Bond_notional__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double Bond_notional__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double Bond_cleanPrice__SWIG_0(long jarg1, Bond jarg1_);
  public final static native double Bond_cleanPrice__SWIG_1(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double Bond_cleanPrice__SWIG_2(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double Bond_dirtyPrice__SWIG_0(long jarg1, Bond jarg1_);
  public final static native double Bond_dirtyPrice__SWIG_1(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double Bond_dirtyPrice__SWIG_2(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double Bond_yield__SWIG_0(long jarg1, Bond jarg1_, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, double jarg5, long jarg6);
  public final static native double Bond_yield__SWIG_1(long jarg1, Bond jarg1_, long jarg2, DayCounter jarg2_, int jarg3, int jarg4, double jarg5);
  public final static native double Bond_yield__SWIG_2(long jarg1, Bond jarg1_, long jarg2, DayCounter jarg2_, int jarg3, int jarg4);
  public final static native double Bond_yield__SWIG_3(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_, double jarg7, long jarg8);
  public final static native double Bond_yield__SWIG_4(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_, double jarg7);
  public final static native double Bond_yield__SWIG_5(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double Bond_yield__SWIG_6(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double Bond_accruedAmount__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double Bond_accruedAmount__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double Bond_settlementValue__SWIG_0(long jarg1, Bond jarg1_);
  public final static native double Bond_settlementValue__SWIG_1(long jarg1, Bond jarg1_, double jarg2);
  public final static native void delete_Bond(long jarg1);
  public final static native double cleanPriceFromZSpread__SWIG_0(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double cleanPriceFromZSpread__SWIG_1(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native long new_ZeroCouponBond__SWIG_0(long jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, Date jarg4_, int jarg5, double jarg6, long jarg7, Date jarg7_);
  public final static native long new_ZeroCouponBond__SWIG_1(long jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, Date jarg4_, int jarg5, double jarg6);
  public final static native long new_ZeroCouponBond__SWIG_2(long jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, Date jarg4_, int jarg5);
  public final static native long new_ZeroCouponBond__SWIG_3(long jarg1, long jarg2, Calendar jarg2_, double jarg3, long jarg4, Date jarg4_);
  public final static native void delete_ZeroCouponBond(long jarg1);
  public final static native long new_FixedRateBond__SWIG_0(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7, long jarg8, Date jarg8_, long jarg9, Calendar jarg9_, long jarg10, Period jarg10_, long jarg11, Calendar jarg11_, int jarg12, boolean jarg13);
  public final static native long new_FixedRateBond__SWIG_1(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7, long jarg8, Date jarg8_, long jarg9, Calendar jarg9_, long jarg10, Period jarg10_, long jarg11, Calendar jarg11_, int jarg12);
  public final static native long new_FixedRateBond__SWIG_2(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7, long jarg8, Date jarg8_, long jarg9, Calendar jarg9_, long jarg10, Period jarg10_, long jarg11, Calendar jarg11_);
  public final static native long new_FixedRateBond__SWIG_3(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7, long jarg8, Date jarg8_, long jarg9, Calendar jarg9_, long jarg10, Period jarg10_);
  public final static native long new_FixedRateBond__SWIG_4(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7, long jarg8, Date jarg8_, long jarg9, Calendar jarg9_);
  public final static native long new_FixedRateBond__SWIG_5(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7, long jarg8, Date jarg8_);
  public final static native long new_FixedRateBond__SWIG_6(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7);
  public final static native long new_FixedRateBond__SWIG_7(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_FixedRateBond__SWIG_8(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_);
  public final static native long new_FixedRateBond__SWIG_9(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_, int jarg5, double jarg6, long jarg7, Date jarg7_, long jarg8, Calendar jarg8_, long jarg9, Period jarg9_, long jarg10, Calendar jarg10_, int jarg11, boolean jarg12);
  public final static native long new_FixedRateBond__SWIG_10(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_, int jarg5, double jarg6, long jarg7, Date jarg7_, long jarg8, Calendar jarg8_, long jarg9, Period jarg9_, long jarg10, Calendar jarg10_, int jarg11);
  public final static native long new_FixedRateBond__SWIG_11(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_, int jarg5, double jarg6, long jarg7, Date jarg7_, long jarg8, Calendar jarg8_, long jarg9, Period jarg9_, long jarg10, Calendar jarg10_);
  public final static native long new_FixedRateBond__SWIG_12(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_, int jarg5, double jarg6, long jarg7, Date jarg7_, long jarg8, Calendar jarg8_, long jarg9, Period jarg9_);
  public final static native long new_FixedRateBond__SWIG_13(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_, int jarg5, double jarg6, long jarg7, Date jarg7_, long jarg8, Calendar jarg8_);
  public final static native long new_FixedRateBond__SWIG_14(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_, int jarg5, double jarg6, long jarg7, Date jarg7_);
  public final static native long new_FixedRateBond__SWIG_15(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_, int jarg5, double jarg6);
  public final static native long new_FixedRateBond__SWIG_16(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_, int jarg5);
  public final static native long new_FixedRateBond__SWIG_17(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, InterestRateVector jarg4_);
  public final static native int FixedRateBond_frequency(long jarg1, FixedRateBond jarg1_);
  public final static native long FixedRateBond_dayCounter(long jarg1, FixedRateBond jarg1_);
  public final static native void delete_FixedRateBond(long jarg1);
  public final static native long new_FloatingRateBond__SWIG_0(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DoubleVector jarg11_, boolean jarg12, double jarg13, long jarg14, Date jarg14_);
  public final static native long new_FloatingRateBond__SWIG_1(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DoubleVector jarg11_, boolean jarg12, double jarg13);
  public final static native long new_FloatingRateBond__SWIG_2(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DoubleVector jarg11_, boolean jarg12);
  public final static native long new_FloatingRateBond__SWIG_3(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DoubleVector jarg11_);
  public final static native long new_FloatingRateBond__SWIG_4(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_);
  public final static native long new_FloatingRateBond__SWIG_5(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_);
  public final static native long new_FloatingRateBond__SWIG_6(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_);
  public final static native long new_FloatingRateBond__SWIG_7(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7);
  public final static native long new_FloatingRateBond__SWIG_8(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6);
  public final static native long new_FloatingRateBond__SWIG_9(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, IborIndex jarg4_, long jarg5, DayCounter jarg5_);
  public final static native void delete_FloatingRateBond(long jarg1);
  public final static native long new_CmsRateBond__SWIG_0(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, SwapIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DoubleVector jarg11_, boolean jarg12, double jarg13, long jarg14, Date jarg14_);
  public final static native long new_CmsRateBond__SWIG_1(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, SwapIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DoubleVector jarg11_, boolean jarg12, double jarg13);
  public final static native long new_CmsRateBond__SWIG_2(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, SwapIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DoubleVector jarg11_, boolean jarg12);
  public final static native long new_CmsRateBond__SWIG_3(long jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, SwapIndex jarg4_, long jarg5, DayCounter jarg5_, int jarg6, long jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DoubleVector jarg11_);
  public final static native void delete_CmsRateBond(long jarg1);
  public final static native long new_DiscountingBondEngine(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native void delete_DiscountingBondEngine(long jarg1);
  public final static native long new_CallableFixedRateBond(int jarg1, double jarg2, long jarg3, Schedule jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, DayCounter jarg5_, int jarg6, double jarg7, long jarg8, Date jarg8_, long jarg9, CallabilitySchedule jarg9_);
  public final static native double CallableFixedRateBond_OAS__SWIG_0(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9, double jarg10);
  public final static native double CallableFixedRateBond_OAS__SWIG_1(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9);
  public final static native double CallableFixedRateBond_OAS__SWIG_2(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8);
  public final static native double CallableFixedRateBond_OAS__SWIG_3(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double CallableFixedRateBond_OAS__SWIG_4(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native double CallableFixedRateBond_cleanPriceOAS__SWIG_0(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double CallableFixedRateBond_cleanPriceOAS__SWIG_1(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native double CallableFixedRateBond_effectiveDuration__SWIG_0(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, double jarg7);
  public final static native double CallableFixedRateBond_effectiveDuration__SWIG_1(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native double CallableFixedRateBond_effectiveConvexity__SWIG_0(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, double jarg7);
  public final static native double CallableFixedRateBond_effectiveConvexity__SWIG_1(long jarg1, CallableFixedRateBond jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native void delete_CallableFixedRateBond(long jarg1);
  public final static native long new_TreeCallableFixedRateBondEngine__SWIG_0(long jarg1, ShortRateModel jarg1_, long jarg2, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native long new_TreeCallableFixedRateBondEngine__SWIG_1(long jarg1, ShortRateModel jarg1_, long jarg2);
  public final static native long new_TreeCallableFixedRateBondEngine__SWIG_2(long jarg1, ShortRateModel jarg1_, long jarg2, TimeGrid jarg2_, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native long new_TreeCallableFixedRateBondEngine__SWIG_3(long jarg1, ShortRateModel jarg1_, long jarg2, TimeGrid jarg2_);
  public final static native void delete_TreeCallableFixedRateBondEngine(long jarg1);
  public final static native long new_BlackCallableFixedRateBondEngine(long jarg1, QuoteHandle jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native void delete_BlackCallableFixedRateBondEngine(long jarg1);
  public final static native long new_CPIBond__SWIG_0(long jarg1, double jarg2, boolean jarg3, double jarg4, long jarg5, Period jarg5_, long jarg6, ZeroInflationIndex jarg6_, int jarg7, long jarg8, Schedule jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DayCounter jarg10_, int jarg11, long jarg12, Date jarg12_, long jarg13, Calendar jarg13_, long jarg14, Period jarg14_, long jarg15, Calendar jarg15_, int jarg16, boolean jarg17);
  public final static native long new_CPIBond__SWIG_1(long jarg1, double jarg2, boolean jarg3, double jarg4, long jarg5, Period jarg5_, long jarg6, ZeroInflationIndex jarg6_, int jarg7, long jarg8, Schedule jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DayCounter jarg10_, int jarg11, long jarg12, Date jarg12_, long jarg13, Calendar jarg13_, long jarg14, Period jarg14_, long jarg15, Calendar jarg15_, int jarg16);
  public final static native long new_CPIBond__SWIG_2(long jarg1, double jarg2, boolean jarg3, double jarg4, long jarg5, Period jarg5_, long jarg6, ZeroInflationIndex jarg6_, int jarg7, long jarg8, Schedule jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DayCounter jarg10_, int jarg11, long jarg12, Date jarg12_, long jarg13, Calendar jarg13_, long jarg14, Period jarg14_, long jarg15, Calendar jarg15_);
  public final static native long new_CPIBond__SWIG_3(long jarg1, double jarg2, boolean jarg3, double jarg4, long jarg5, Period jarg5_, long jarg6, ZeroInflationIndex jarg6_, int jarg7, long jarg8, Schedule jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DayCounter jarg10_, int jarg11, long jarg12, Date jarg12_, long jarg13, Calendar jarg13_, long jarg14, Period jarg14_);
  public final static native long new_CPIBond__SWIG_4(long jarg1, double jarg2, boolean jarg3, double jarg4, long jarg5, Period jarg5_, long jarg6, ZeroInflationIndex jarg6_, int jarg7, long jarg8, Schedule jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DayCounter jarg10_, int jarg11, long jarg12, Date jarg12_, long jarg13, Calendar jarg13_);
  public final static native long new_CPIBond__SWIG_5(long jarg1, double jarg2, boolean jarg3, double jarg4, long jarg5, Period jarg5_, long jarg6, ZeroInflationIndex jarg6_, int jarg7, long jarg8, Schedule jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DayCounter jarg10_, int jarg11, long jarg12, Date jarg12_);
  public final static native long new_CPIBond__SWIG_6(long jarg1, double jarg2, boolean jarg3, double jarg4, long jarg5, Period jarg5_, long jarg6, ZeroInflationIndex jarg6_, int jarg7, long jarg8, Schedule jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DayCounter jarg10_, int jarg11);
  public final static native long new_CPIBond__SWIG_7(long jarg1, double jarg2, boolean jarg3, double jarg4, long jarg5, Period jarg5_, long jarg6, ZeroInflationIndex jarg6_, int jarg7, long jarg8, Schedule jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DayCounter jarg10_);
  public final static native void delete_CPIBond(long jarg1);
  public final static native long BondFunctions_startDate(long jarg1, Bond jarg1_);
  public final static native long BondFunctions_maturityDate(long jarg1, Bond jarg1_);
  public final static native boolean BondFunctions_isTradable__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native boolean BondFunctions_isTradable__SWIG_1(long jarg1, Bond jarg1_);
  public final static native long BondFunctions_previousCashFlowDate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native long BondFunctions_previousCashFlowDate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native long BondFunctions_nextCashFlowDate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native long BondFunctions_nextCashFlowDate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double BondFunctions_previousCashFlowAmount__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double BondFunctions_previousCashFlowAmount__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double BondFunctions_nextCashFlowAmount__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double BondFunctions_nextCashFlowAmount__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double BondFunctions_previousCouponRate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double BondFunctions_previousCouponRate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double BondFunctions_nextCouponRate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double BondFunctions_nextCouponRate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native long BondFunctions_accrualStartDate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native long BondFunctions_accrualStartDate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native long BondFunctions_accrualEndDate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native long BondFunctions_accrualEndDate__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double BondFunctions_accrualPeriod__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double BondFunctions_accrualPeriod__SWIG_1(long jarg1, Bond jarg1_);
  public final static native int BondFunctions_accrualDays__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native int BondFunctions_accrualDays__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double BondFunctions_accruedPeriod__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double BondFunctions_accruedPeriod__SWIG_1(long jarg1, Bond jarg1_);
  public final static native int BondFunctions_accruedDays__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native int BondFunctions_accruedDays__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double BondFunctions_accruedAmount__SWIG_0(long jarg1, Bond jarg1_, long jarg2, Date jarg2_);
  public final static native double BondFunctions_accruedAmount__SWIG_1(long jarg1, Bond jarg1_);
  public final static native double BondFunctions_cleanPrice__SWIG_0(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_, long jarg3, Date jarg3_);
  public final static native double BondFunctions_cleanPrice__SWIG_1(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_);
  public final static native double BondFunctions_bps__SWIG_0(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_, long jarg3, Date jarg3_);
  public final static native double BondFunctions_bps__SWIG_1(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_);
  public final static native double BondFunctions_atmRate__SWIG_0(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_, long jarg3, Date jarg3_, double jarg4);
  public final static native double BondFunctions_atmRate__SWIG_1(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_, long jarg3, Date jarg3_);
  public final static native double BondFunctions_atmRate__SWIG_2(long jarg1, Bond jarg1_, long jarg2, YieldTermStructure jarg2_);
  public final static native double BondFunctions_cleanPrice__SWIG_2(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_, long jarg3, Date jarg3_);
  public final static native double BondFunctions_cleanPrice__SWIG_3(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_);
  public final static native double BondFunctions_cleanPrice__SWIG_4(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double BondFunctions_cleanPrice__SWIG_5(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double BondFunctions_bps__SWIG_2(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_, long jarg3, Date jarg3_);
  public final static native double BondFunctions_bps__SWIG_3(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_);
  public final static native double BondFunctions_bps__SWIG_4(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double BondFunctions_bps__SWIG_5(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double BondFunctions_yield__SWIG_0(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_, double jarg7, long jarg8, double jarg9);
  public final static native double BondFunctions_yield__SWIG_1(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_, double jarg7, long jarg8);
  public final static native double BondFunctions_yield__SWIG_2(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_, double jarg7);
  public final static native double BondFunctions_yield__SWIG_3(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double BondFunctions_yield__SWIG_4(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double BondFunctions_yieldBrent__SWIG_0(long jarg1, Brent jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, double jarg9);
  public final static native double BondFunctions_yieldBrent__SWIG_1(long jarg1, Brent jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8);
  public final static native double BondFunctions_yieldBrent__SWIG_2(long jarg1, Brent jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double BondFunctions_yieldBrent__SWIG_3(long jarg1, Brent jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native double BondFunctions_yieldBisection__SWIG_0(long jarg1, Bisection jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, double jarg9);
  public final static native double BondFunctions_yieldBisection__SWIG_1(long jarg1, Bisection jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8);
  public final static native double BondFunctions_yieldBisection__SWIG_2(long jarg1, Bisection jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double BondFunctions_yieldBisection__SWIG_3(long jarg1, Bisection jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native double BondFunctions_yieldFalsePosition__SWIG_0(long jarg1, FalsePosition jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, double jarg9);
  public final static native double BondFunctions_yieldFalsePosition__SWIG_1(long jarg1, FalsePosition jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8);
  public final static native double BondFunctions_yieldFalsePosition__SWIG_2(long jarg1, FalsePosition jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double BondFunctions_yieldFalsePosition__SWIG_3(long jarg1, FalsePosition jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native double BondFunctions_yieldRidder__SWIG_0(long jarg1, Ridder jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, double jarg9);
  public final static native double BondFunctions_yieldRidder__SWIG_1(long jarg1, Ridder jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8);
  public final static native double BondFunctions_yieldRidder__SWIG_2(long jarg1, Ridder jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double BondFunctions_yieldRidder__SWIG_3(long jarg1, Ridder jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native double BondFunctions_yieldSecant__SWIG_0(long jarg1, Secant jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, double jarg9);
  public final static native double BondFunctions_yieldSecant__SWIG_1(long jarg1, Secant jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8);
  public final static native double BondFunctions_yieldSecant__SWIG_2(long jarg1, Secant jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double BondFunctions_yieldSecant__SWIG_3(long jarg1, Secant jarg1_, long jarg2, Bond jarg2_, double jarg3, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native double BondFunctions_duration__SWIG_0(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_, int jarg3, long jarg4, Date jarg4_);
  public final static native double BondFunctions_duration__SWIG_1(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_, int jarg3);
  public final static native double BondFunctions_duration__SWIG_2(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_);
  public final static native double BondFunctions_duration__SWIG_3(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double BondFunctions_duration__SWIG_4(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, int jarg6);
  public final static native double BondFunctions_duration__SWIG_5(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double BondFunctions_convexity__SWIG_0(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_, long jarg3, Date jarg3_);
  public final static native double BondFunctions_convexity__SWIG_1(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_);
  public final static native double BondFunctions_convexity__SWIG_2(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double BondFunctions_convexity__SWIG_3(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double BondFunctions_basisPointValue__SWIG_0(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_, long jarg3, Date jarg3_);
  public final static native double BondFunctions_basisPointValue__SWIG_1(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_);
  public final static native double BondFunctions_basisPointValue__SWIG_2(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double BondFunctions_basisPointValue__SWIG_3(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double BondFunctions_yieldValueBasisPoint__SWIG_0(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_, long jarg3, Date jarg3_);
  public final static native double BondFunctions_yieldValueBasisPoint__SWIG_1(long jarg1, Bond jarg1_, long jarg2, InterestRate jarg2_);
  public final static native double BondFunctions_yieldValueBasisPoint__SWIG_2(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5, long jarg6, Date jarg6_);
  public final static native double BondFunctions_yieldValueBasisPoint__SWIG_3(long jarg1, Bond jarg1_, double jarg2, long jarg3, DayCounter jarg3_, int jarg4, int jarg5);
  public final static native double BondFunctions_zSpread__SWIG_0(long jarg1, Bond jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9, double jarg10);
  public final static native double BondFunctions_zSpread__SWIG_1(long jarg1, Bond jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9);
  public final static native double BondFunctions_zSpread__SWIG_2(long jarg1, Bond jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_, double jarg8);
  public final static native double BondFunctions_zSpread__SWIG_3(long jarg1, Bond jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6, long jarg7, Date jarg7_);
  public final static native double BondFunctions_zSpread__SWIG_4(long jarg1, Bond jarg1_, double jarg2, long jarg3, YieldTermStructure jarg3_, long jarg4, DayCounter jarg4_, int jarg5, int jarg6);
  public final static native long new_BondFunctions();
  public final static native void delete_BondFunctions(long jarg1);
  public final static native double CapFloor_impliedVolatility__SWIG_0(long jarg1, CapFloor jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, double jarg4, double jarg5, long jarg6, double jarg7, double jarg8, int jarg9, double jarg10);
  public final static native double CapFloor_impliedVolatility__SWIG_1(long jarg1, CapFloor jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, double jarg4, double jarg5, long jarg6, double jarg7, double jarg8, int jarg9);
  public final static native double CapFloor_impliedVolatility__SWIG_2(long jarg1, CapFloor jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, double jarg4, double jarg5, long jarg6, double jarg7, double jarg8);
  public final static native double CapFloor_impliedVolatility__SWIG_3(long jarg1, CapFloor jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, double jarg4, double jarg5, long jarg6, double jarg7);
  public final static native double CapFloor_impliedVolatility__SWIG_4(long jarg1, CapFloor jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, double jarg4, double jarg5, long jarg6);
  public final static native double CapFloor_impliedVolatility__SWIG_5(long jarg1, CapFloor jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, double jarg4, double jarg5);
  public final static native double CapFloor_impliedVolatility__SWIG_6(long jarg1, CapFloor jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, double jarg4);
  public final static native long CapFloor_floatingLeg(long jarg1, CapFloor jarg1_);
  public final static native long CapFloor_capRates(long jarg1, CapFloor jarg1_);
  public final static native long CapFloor_floorRates(long jarg1, CapFloor jarg1_);
  public final static native long CapFloor_startDate(long jarg1, CapFloor jarg1_);
  public final static native long CapFloor_maturityDate(long jarg1, CapFloor jarg1_);
  public final static native double CapFloor_atmRate(long jarg1, CapFloor jarg1_, long jarg2, YieldTermStructure jarg2_);
  public final static native long new_CapFloor();
  public final static native void delete_CapFloor(long jarg1);
  public final static native long new_Cap(long jarg1, Leg jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void delete_Cap(long jarg1);
  public final static native long new_Floor(long jarg1, Leg jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void delete_Floor(long jarg1);
  public final static native long new_Collar(long jarg1, Leg jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_);
  public final static native void delete_Collar(long jarg1);
  public final static native long new_BlackCapFloorEngine__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_);
  public final static native long new_BlackCapFloorEngine__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, OptionletVolatilityStructureHandle jarg2_);
  public final static native void delete_BlackCapFloorEngine(long jarg1);
  public final static native long new_BachelierCapFloorEngine__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_);
  public final static native long new_BachelierCapFloorEngine__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, OptionletVolatilityStructureHandle jarg2_);
  public final static native void delete_BachelierCapFloorEngine(long jarg1);
  public final static native long Dividend___deref__(long jarg1, Dividend jarg1_);
  public final static native boolean Dividend_isNull(long jarg1, Dividend jarg1_);
  public final static native long new_Dividend();
  public final static native void delete_Dividend(long jarg1);
  public final static native double Dividend_amount(long jarg1, Dividend jarg1_);
  public final static native long Dividend_date(long jarg1, Dividend jarg1_);
  public final static native long new_FixedDividend(double jarg1, long jarg2, Date jarg2_);
  public final static native void delete_FixedDividend(long jarg1);
  public final static native long new_FractionalDividend(double jarg1, long jarg2, Date jarg2_);
  public final static native void delete_FractionalDividend(long jarg1);
  public final static native long new_DividendSchedule__SWIG_0();
  public final static native long new_DividendSchedule__SWIG_1(long jarg1);
  public final static native long DividendSchedule_size(long jarg1, DividendSchedule jarg1_);
  public final static native long DividendSchedule_capacity(long jarg1, DividendSchedule jarg1_);
  public final static native void DividendSchedule_reserve(long jarg1, DividendSchedule jarg1_, long jarg2);
  public final static native boolean DividendSchedule_isEmpty(long jarg1, DividendSchedule jarg1_);
  public final static native void DividendSchedule_clear(long jarg1, DividendSchedule jarg1_);
  public final static native void DividendSchedule_add(long jarg1, DividendSchedule jarg1_, long jarg2, Dividend jarg2_);
  public final static native long DividendSchedule_get(long jarg1, DividendSchedule jarg1_, int jarg2);
  public final static native void DividendSchedule_set(long jarg1, DividendSchedule jarg1_, int jarg2, long jarg3, Dividend jarg3_);
  public final static native void delete_DividendSchedule(long jarg1);
  public final static native long new_ConvertibleZeroCouponBond__SWIG_0(long jarg1, Exercise jarg1_, double jarg2, long jarg3, DividendSchedule jarg3_, long jarg4, CallabilitySchedule jarg4_, long jarg5, QuoteHandle jarg5_, long jarg6, Date jarg6_, int jarg7, long jarg8, DayCounter jarg8_, long jarg9, Schedule jarg9_, double jarg10);
  public final static native long new_ConvertibleZeroCouponBond__SWIG_1(long jarg1, Exercise jarg1_, double jarg2, long jarg3, DividendSchedule jarg3_, long jarg4, CallabilitySchedule jarg4_, long jarg5, QuoteHandle jarg5_, long jarg6, Date jarg6_, int jarg7, long jarg8, DayCounter jarg8_, long jarg9, Schedule jarg9_);
  public final static native void delete_ConvertibleZeroCouponBond(long jarg1);
  public final static native long new_ConvertibleFixedCouponBond__SWIG_0(long jarg1, Exercise jarg1_, double jarg2, long jarg3, DividendSchedule jarg3_, long jarg4, CallabilitySchedule jarg4_, long jarg5, QuoteHandle jarg5_, long jarg6, Date jarg6_, int jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DayCounter jarg9_, long jarg10, Schedule jarg10_, double jarg11);
  public final static native long new_ConvertibleFixedCouponBond__SWIG_1(long jarg1, Exercise jarg1_, double jarg2, long jarg3, DividendSchedule jarg3_, long jarg4, CallabilitySchedule jarg4_, long jarg5, QuoteHandle jarg5_, long jarg6, Date jarg6_, int jarg7, long jarg8, DoubleVector jarg8_, long jarg9, DayCounter jarg9_, long jarg10, Schedule jarg10_);
  public final static native void delete_ConvertibleFixedCouponBond(long jarg1);
  public final static native long new_ConvertibleFloatingRateBond__SWIG_0(long jarg1, Exercise jarg1_, double jarg2, long jarg3, DividendSchedule jarg3_, long jarg4, CallabilitySchedule jarg4_, long jarg5, QuoteHandle jarg5_, long jarg6, Date jarg6_, int jarg7, long jarg8, IborIndex jarg8_, int jarg9, long jarg10, DoubleVector jarg10_, long jarg11, DayCounter jarg11_, long jarg12, Schedule jarg12_, double jarg13);
  public final static native long new_ConvertibleFloatingRateBond__SWIG_1(long jarg1, Exercise jarg1_, double jarg2, long jarg3, DividendSchedule jarg3_, long jarg4, CallabilitySchedule jarg4_, long jarg5, QuoteHandle jarg5_, long jarg6, Date jarg6_, int jarg7, long jarg8, IborIndex jarg8_, int jarg9, long jarg10, DoubleVector jarg10_, long jarg11, DayCounter jarg11_, long jarg12, Schedule jarg12_);
  public final static native void delete_ConvertibleFloatingRateBond(long jarg1);
  public final static native long new_BinomialConvertibleEngine(long jarg1, GeneralizedBlackScholesProcess jarg1_, String jarg2, long jarg3);
  public final static native void delete_BinomialConvertibleEngine(long jarg1);
  public final static native long DefaultProbabilityTermStructure___deref__(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native boolean DefaultProbabilityTermStructure_isNull(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native long DefaultProbabilityTermStructure_asObservable(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native long new_DefaultProbabilityTermStructure();
  public final static native void delete_DefaultProbabilityTermStructure(long jarg1);
  public final static native long DefaultProbabilityTermStructure_dayCounter(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native long DefaultProbabilityTermStructure_calendar(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native long DefaultProbabilityTermStructure_referenceDate(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native long DefaultProbabilityTermStructure_maxDate(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native double DefaultProbabilityTermStructure_maxTime(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native double DefaultProbabilityTermStructure_defaultProbability__SWIG_0(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double DefaultProbabilityTermStructure_defaultProbability__SWIG_1(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_);
  public final static native double DefaultProbabilityTermStructure_defaultProbability__SWIG_2(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2, boolean jarg3);
  public final static native double DefaultProbabilityTermStructure_defaultProbability__SWIG_3(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2);
  public final static native double DefaultProbabilityTermStructure_defaultProbability__SWIG_4(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, boolean jarg4);
  public final static native double DefaultProbabilityTermStructure_defaultProbability__SWIG_5(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native double DefaultProbabilityTermStructure_defaultProbability__SWIG_6(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double DefaultProbabilityTermStructure_defaultProbability__SWIG_7(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2, double jarg3);
  public final static native double DefaultProbabilityTermStructure_survivalProbability__SWIG_0(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double DefaultProbabilityTermStructure_survivalProbability__SWIG_1(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_);
  public final static native double DefaultProbabilityTermStructure_survivalProbability__SWIG_2(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2, boolean jarg3);
  public final static native double DefaultProbabilityTermStructure_survivalProbability__SWIG_3(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2);
  public final static native double DefaultProbabilityTermStructure_defaultDensity__SWIG_0(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double DefaultProbabilityTermStructure_defaultDensity__SWIG_1(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_);
  public final static native double DefaultProbabilityTermStructure_defaultDensity__SWIG_2(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2, boolean jarg3);
  public final static native double DefaultProbabilityTermStructure_defaultDensity__SWIG_3(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2);
  public final static native double DefaultProbabilityTermStructure_hazardRate__SWIG_0(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double DefaultProbabilityTermStructure_hazardRate__SWIG_1(long jarg1, DefaultProbabilityTermStructure jarg1_, long jarg2, Date jarg2_);
  public final static native double DefaultProbabilityTermStructure_hazardRate__SWIG_2(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2, boolean jarg3);
  public final static native double DefaultProbabilityTermStructure_hazardRate__SWIG_3(long jarg1, DefaultProbabilityTermStructure jarg1_, double jarg2);
  public final static native void DefaultProbabilityTermStructure_enableExtrapolation(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native void DefaultProbabilityTermStructure_disableExtrapolation(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native boolean DefaultProbabilityTermStructure_allowsExtrapolation(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native long new_DefaultProbabilityTermStructureHandle__SWIG_0(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native long new_DefaultProbabilityTermStructureHandle__SWIG_1();
  public final static native long DefaultProbabilityTermStructureHandle___deref__(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native boolean DefaultProbabilityTermStructureHandle_empty(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native long DefaultProbabilityTermStructureHandle_asObservable(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native void delete_DefaultProbabilityTermStructureHandle(long jarg1);
  public final static native long DefaultProbabilityTermStructureHandle_dayCounter(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native long DefaultProbabilityTermStructureHandle_calendar(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native long DefaultProbabilityTermStructureHandle_referenceDate(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native long DefaultProbabilityTermStructureHandle_maxDate(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native double DefaultProbabilityTermStructureHandle_maxTime(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native double DefaultProbabilityTermStructureHandle_defaultProbability__SWIG_0(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_defaultProbability__SWIG_1(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native double DefaultProbabilityTermStructureHandle_defaultProbability__SWIG_2(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2, boolean jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_defaultProbability__SWIG_3(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2);
  public final static native double DefaultProbabilityTermStructureHandle_defaultProbability__SWIG_4(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, boolean jarg4);
  public final static native double DefaultProbabilityTermStructureHandle_defaultProbability__SWIG_5(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native double DefaultProbabilityTermStructureHandle_defaultProbability__SWIG_6(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double DefaultProbabilityTermStructureHandle_defaultProbability__SWIG_7(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_survivalProbability__SWIG_0(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_survivalProbability__SWIG_1(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native double DefaultProbabilityTermStructureHandle_survivalProbability__SWIG_2(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2, boolean jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_survivalProbability__SWIG_3(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2);
  public final static native double DefaultProbabilityTermStructureHandle_defaultDensity__SWIG_0(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_defaultDensity__SWIG_1(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native double DefaultProbabilityTermStructureHandle_defaultDensity__SWIG_2(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2, boolean jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_defaultDensity__SWIG_3(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2);
  public final static native double DefaultProbabilityTermStructureHandle_hazardRate__SWIG_0(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_, boolean jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_hazardRate__SWIG_1(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native double DefaultProbabilityTermStructureHandle_hazardRate__SWIG_2(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2, boolean jarg3);
  public final static native double DefaultProbabilityTermStructureHandle_hazardRate__SWIG_3(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2);
  public final static native void DefaultProbabilityTermStructureHandle_enableExtrapolation(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native void DefaultProbabilityTermStructureHandle_disableExtrapolation(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native boolean DefaultProbabilityTermStructureHandle_allowsExtrapolation(long jarg1, DefaultProbabilityTermStructureHandle jarg1_);
  public final static native long new_RelinkableDefaultProbabilityTermStructureHandle__SWIG_0(long jarg1, DefaultProbabilityTermStructure jarg1_);
  public final static native long new_RelinkableDefaultProbabilityTermStructureHandle__SWIG_1();
  public final static native void RelinkableDefaultProbabilityTermStructureHandle_linkTo(long jarg1, RelinkableDefaultProbabilityTermStructureHandle jarg1_, long jarg2, DefaultProbabilityTermStructure jarg2_);
  public final static native void delete_RelinkableDefaultProbabilityTermStructureHandle(long jarg1);
  public final static native long new_FlatHazardRate__SWIG_0(int jarg1, long jarg2, Calendar jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long new_FlatHazardRate__SWIG_1(long jarg1, Date jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, DayCounter jarg3_);
  public final static native void delete_FlatHazardRate(long jarg1);
  public final static native long new_HazardRateCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, BackwardFlat jarg5_);
  public final static native long new_HazardRateCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_HazardRateCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long HazardRateCurve_dates(long jarg1, HazardRateCurve jarg1_);
  public final static native long HazardRateCurve_hazardRates(long jarg1, HazardRateCurve jarg1_);
  public final static native long HazardRateCurve_nodes(long jarg1, HazardRateCurve jarg1_);
  public final static native void delete_HazardRateCurve(long jarg1);
  public final static native long new_DefaultDensityCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, Linear jarg5_);
  public final static native long new_DefaultDensityCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_DefaultDensityCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long DefaultDensityCurve_dates(long jarg1, DefaultDensityCurve jarg1_);
  public final static native long DefaultDensityCurve_defaultDensities(long jarg1, DefaultDensityCurve jarg1_);
  public final static native long DefaultDensityCurve_nodes(long jarg1, DefaultDensityCurve jarg1_);
  public final static native void delete_DefaultDensityCurve(long jarg1);
  public final static native long DefaultProbabilityHelper___deref__(long jarg1, DefaultProbabilityHelper jarg1_);
  public final static native boolean DefaultProbabilityHelper_isNull(long jarg1, DefaultProbabilityHelper jarg1_);
  public final static native long new_DefaultProbabilityHelper();
  public final static native void delete_DefaultProbabilityHelper(long jarg1);
  public final static native long new_DefaultProbabilityHelperVector__SWIG_0();
  public final static native long new_DefaultProbabilityHelperVector__SWIG_1(long jarg1);
  public final static native long DefaultProbabilityHelperVector_size(long jarg1, DefaultProbabilityHelperVector jarg1_);
  public final static native long DefaultProbabilityHelperVector_capacity(long jarg1, DefaultProbabilityHelperVector jarg1_);
  public final static native void DefaultProbabilityHelperVector_reserve(long jarg1, DefaultProbabilityHelperVector jarg1_, long jarg2);
  public final static native boolean DefaultProbabilityHelperVector_isEmpty(long jarg1, DefaultProbabilityHelperVector jarg1_);
  public final static native void DefaultProbabilityHelperVector_clear(long jarg1, DefaultProbabilityHelperVector jarg1_);
  public final static native void DefaultProbabilityHelperVector_add(long jarg1, DefaultProbabilityHelperVector jarg1_, long jarg2, DefaultProbabilityHelper jarg2_);
  public final static native long DefaultProbabilityHelperVector_get(long jarg1, DefaultProbabilityHelperVector jarg1_, int jarg2);
  public final static native void DefaultProbabilityHelperVector_set(long jarg1, DefaultProbabilityHelperVector jarg1_, int jarg2, long jarg3, DefaultProbabilityHelper jarg3_);
  public final static native void delete_DefaultProbabilityHelperVector(long jarg1);
  public final static native long new_SpreadCdsHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, int jarg3, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, long jarg8, DayCounter jarg8_, double jarg9, long jarg10, YieldTermStructureHandle jarg10_, boolean jarg11, boolean jarg12);
  public final static native long new_SpreadCdsHelper__SWIG_1(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, int jarg3, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, long jarg8, DayCounter jarg8_, double jarg9, long jarg10, YieldTermStructureHandle jarg10_, boolean jarg11);
  public final static native long new_SpreadCdsHelper__SWIG_2(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, int jarg3, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, long jarg8, DayCounter jarg8_, double jarg9, long jarg10, YieldTermStructureHandle jarg10_);
  public final static native long new_SpreadCdsHelper__SWIG_3(double jarg1, long jarg2, Period jarg2_, int jarg3, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, long jarg8, DayCounter jarg8_, double jarg9, long jarg10, YieldTermStructureHandle jarg10_, boolean jarg11, boolean jarg12);
  public final static native long new_SpreadCdsHelper__SWIG_4(double jarg1, long jarg2, Period jarg2_, int jarg3, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, long jarg8, DayCounter jarg8_, double jarg9, long jarg10, YieldTermStructureHandle jarg10_, boolean jarg11);
  public final static native long new_SpreadCdsHelper__SWIG_5(double jarg1, long jarg2, Period jarg2_, int jarg3, long jarg4, Calendar jarg4_, int jarg5, int jarg6, int jarg7, long jarg8, DayCounter jarg8_, double jarg9, long jarg10, YieldTermStructureHandle jarg10_);
  public final static native void delete_SpreadCdsHelper(long jarg1);
  public final static native long new_UpfrontCdsHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, double jarg2, long jarg3, Period jarg3_, int jarg4, long jarg5, Calendar jarg5_, int jarg6, int jarg7, int jarg8, long jarg9, DayCounter jarg9_, double jarg10, long jarg11, YieldTermStructureHandle jarg11_, long jarg12, boolean jarg13, boolean jarg14);
  public final static native long new_UpfrontCdsHelper__SWIG_1(long jarg1, QuoteHandle jarg1_, double jarg2, long jarg3, Period jarg3_, int jarg4, long jarg5, Calendar jarg5_, int jarg6, int jarg7, int jarg8, long jarg9, DayCounter jarg9_, double jarg10, long jarg11, YieldTermStructureHandle jarg11_, long jarg12, boolean jarg13);
  public final static native long new_UpfrontCdsHelper__SWIG_2(long jarg1, QuoteHandle jarg1_, double jarg2, long jarg3, Period jarg3_, int jarg4, long jarg5, Calendar jarg5_, int jarg6, int jarg7, int jarg8, long jarg9, DayCounter jarg9_, double jarg10, long jarg11, YieldTermStructureHandle jarg11_, long jarg12);
  public final static native long new_UpfrontCdsHelper__SWIG_3(long jarg1, QuoteHandle jarg1_, double jarg2, long jarg3, Period jarg3_, int jarg4, long jarg5, Calendar jarg5_, int jarg6, int jarg7, int jarg8, long jarg9, DayCounter jarg9_, double jarg10, long jarg11, YieldTermStructureHandle jarg11_);
  public final static native long new_UpfrontCdsHelper__SWIG_4(double jarg1, double jarg2, long jarg3, Period jarg3_, int jarg4, long jarg5, Calendar jarg5_, int jarg6, int jarg7, int jarg8, long jarg9, DayCounter jarg9_, double jarg10, long jarg11, YieldTermStructureHandle jarg11_, long jarg12, boolean jarg13, boolean jarg14);
  public final static native long new_UpfrontCdsHelper__SWIG_5(double jarg1, double jarg2, long jarg3, Period jarg3_, int jarg4, long jarg5, Calendar jarg5_, int jarg6, int jarg7, int jarg8, long jarg9, DayCounter jarg9_, double jarg10, long jarg11, YieldTermStructureHandle jarg11_, long jarg12, boolean jarg13);
  public final static native long new_UpfrontCdsHelper__SWIG_6(double jarg1, double jarg2, long jarg3, Period jarg3_, int jarg4, long jarg5, Calendar jarg5_, int jarg6, int jarg7, int jarg8, long jarg9, DayCounter jarg9_, double jarg10, long jarg11, YieldTermStructureHandle jarg11_, long jarg12);
  public final static native long new_UpfrontCdsHelper__SWIG_7(double jarg1, double jarg2, long jarg3, Period jarg3_, int jarg4, long jarg5, Calendar jarg5_, int jarg6, int jarg7, int jarg8, long jarg9, DayCounter jarg9_, double jarg10, long jarg11, YieldTermStructureHandle jarg11_);
  public final static native void delete_UpfrontCdsHelper(long jarg1);
  public final static native long new_HazardRate();
  public final static native void delete_HazardRate(long jarg1);
  public final static native long new_DefaultDensity();
  public final static native void delete_DefaultDensity(long jarg1);
  public final static native long new_PiecewiseFlatHazardRate__SWIG_0(long jarg1, Date jarg1_, long jarg2, DefaultProbabilityHelperVector jarg2_, long jarg3, DayCounter jarg3_, double jarg4, long jarg5, BackwardFlat jarg5_);
  public final static native long new_PiecewiseFlatHazardRate__SWIG_1(long jarg1, Date jarg1_, long jarg2, DefaultProbabilityHelperVector jarg2_, long jarg3, DayCounter jarg3_, double jarg4);
  public final static native long new_PiecewiseFlatHazardRate__SWIG_2(long jarg1, Date jarg1_, long jarg2, DefaultProbabilityHelperVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_PiecewiseFlatHazardRate__SWIG_3(int jarg1, long jarg2, Calendar jarg2_, long jarg3, DefaultProbabilityHelperVector jarg3_, long jarg4, DayCounter jarg4_, double jarg5, long jarg6, BackwardFlat jarg6_);
  public final static native long new_PiecewiseFlatHazardRate__SWIG_4(int jarg1, long jarg2, Calendar jarg2_, long jarg3, DefaultProbabilityHelperVector jarg3_, long jarg4, DayCounter jarg4_, double jarg5);
  public final static native long new_PiecewiseFlatHazardRate__SWIG_5(int jarg1, long jarg2, Calendar jarg2_, long jarg3, DefaultProbabilityHelperVector jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long PiecewiseFlatHazardRate_dates(long jarg1, PiecewiseFlatHazardRate jarg1_);
  public final static native long PiecewiseFlatHazardRate_times(long jarg1, PiecewiseFlatHazardRate jarg1_);
  public final static native long PiecewiseFlatHazardRate_nodes(long jarg1, PiecewiseFlatHazardRate jarg1_);
  public final static native void delete_PiecewiseFlatHazardRate(long jarg1);
  public final static native long new_Protection();
  public final static native void delete_Protection(long jarg1);
  public final static native long new_CreditDefaultSwap__SWIG_0(int jarg1, double jarg2, double jarg3, long jarg4, Schedule jarg4_, int jarg5, long jarg6, DayCounter jarg6_, boolean jarg7, boolean jarg8);
  public final static native long new_CreditDefaultSwap__SWIG_1(int jarg1, double jarg2, double jarg3, long jarg4, Schedule jarg4_, int jarg5, long jarg6, DayCounter jarg6_, boolean jarg7);
  public final static native long new_CreditDefaultSwap__SWIG_2(int jarg1, double jarg2, double jarg3, long jarg4, Schedule jarg4_, int jarg5, long jarg6, DayCounter jarg6_);
  public final static native long new_CreditDefaultSwap__SWIG_3(int jarg1, double jarg2, double jarg3, double jarg4, long jarg5, Schedule jarg5_, int jarg6, long jarg7, DayCounter jarg7_, boolean jarg8, boolean jarg9);
  public final static native long new_CreditDefaultSwap__SWIG_4(int jarg1, double jarg2, double jarg3, double jarg4, long jarg5, Schedule jarg5_, int jarg6, long jarg7, DayCounter jarg7_, boolean jarg8);
  public final static native long new_CreditDefaultSwap__SWIG_5(int jarg1, double jarg2, double jarg3, double jarg4, long jarg5, Schedule jarg5_, int jarg6, long jarg7, DayCounter jarg7_);
  public final static native int CreditDefaultSwap_side(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_notional(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_runningSpread(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_upfront(long jarg1, CreditDefaultSwap jarg1_);
  public final static native boolean CreditDefaultSwap_settlesAccrual(long jarg1, CreditDefaultSwap jarg1_);
  public final static native boolean CreditDefaultSwap_paysAtDefaultTime(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_fairSpread(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_fairUpfront(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_couponLegBPS(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_couponLegNPV(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_defaultLegNPV(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_upfrontBPS(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_upfrontNPV(long jarg1, CreditDefaultSwap jarg1_);
  public final static native double CreditDefaultSwap_impliedHazardRate__SWIG_0(long jarg1, CreditDefaultSwap jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, double jarg5, double jarg6);
  public final static native double CreditDefaultSwap_impliedHazardRate__SWIG_1(long jarg1, CreditDefaultSwap jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_, double jarg5);
  public final static native double CreditDefaultSwap_impliedHazardRate__SWIG_2(long jarg1, CreditDefaultSwap jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long CreditDefaultSwap_coupons(long jarg1, CreditDefaultSwap jarg1_);
  public final static native void delete_CreditDefaultSwap(long jarg1);
  public final static native long new_MidPointCdsEngine(long jarg1, DefaultProbabilityTermStructureHandle jarg1_, double jarg2, long jarg3, YieldTermStructureHandle jarg3_);
  public final static native void delete_MidPointCdsEngine(long jarg1);
  public final static native long new_IntegralCdsEngine__SWIG_0(long jarg1, Period jarg1_, long jarg2, DefaultProbabilityTermStructureHandle jarg2_, double jarg3, long jarg4, YieldTermStructureHandle jarg4_, boolean jarg5);
  public final static native long new_IntegralCdsEngine__SWIG_1(long jarg1, Period jarg1_, long jarg2, DefaultProbabilityTermStructureHandle jarg2_, double jarg3, long jarg4, YieldTermStructureHandle jarg4_);
  public final static native void delete_IntegralCdsEngine(long jarg1);
  public final static native long new_DiscountCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, LogLinear jarg5_);
  public final static native long new_DiscountCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_DiscountCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long DiscountCurve_times(long jarg1, DiscountCurve jarg1_);
  public final static native long DiscountCurve_data(long jarg1, DiscountCurve jarg1_);
  public final static native long DiscountCurve_dates(long jarg1, DiscountCurve jarg1_);
  public final static native long DiscountCurve_discounts(long jarg1, DiscountCurve jarg1_);
  public final static native long DiscountCurve_nodes(long jarg1, DiscountCurve jarg1_);
  public final static native void delete_DiscountCurve(long jarg1);
  public final static native long new_NormalDistribution__SWIG_0(double jarg1, double jarg2);
  public final static native long new_NormalDistribution__SWIG_1(double jarg1);
  public final static native long new_NormalDistribution__SWIG_2();
  public final static native double NormalDistribution_getValue(long jarg1, NormalDistribution jarg1_, double jarg2);
  public final static native double NormalDistribution_derivative(long jarg1, NormalDistribution jarg1_, double jarg2);
  public final static native void delete_NormalDistribution(long jarg1);
  public final static native long new_CumulativeNormalDistribution__SWIG_0(double jarg1, double jarg2);
  public final static native long new_CumulativeNormalDistribution__SWIG_1(double jarg1);
  public final static native long new_CumulativeNormalDistribution__SWIG_2();
  public final static native double CumulativeNormalDistribution_getValue(long jarg1, CumulativeNormalDistribution jarg1_, double jarg2);
  public final static native double CumulativeNormalDistribution_derivative(long jarg1, CumulativeNormalDistribution jarg1_, double jarg2);
  public final static native void delete_CumulativeNormalDistribution(long jarg1);
  public final static native long new_InverseCumulativeNormal__SWIG_0(double jarg1, double jarg2);
  public final static native long new_InverseCumulativeNormal__SWIG_1(double jarg1);
  public final static native long new_InverseCumulativeNormal__SWIG_2();
  public final static native double InverseCumulativeNormal_getValue(long jarg1, InverseCumulativeNormal jarg1_, double jarg2);
  public final static native void delete_InverseCumulativeNormal(long jarg1);
  public final static native long new_MoroInverseCumulativeNormal__SWIG_0(double jarg1, double jarg2);
  public final static native long new_MoroInverseCumulativeNormal__SWIG_1(double jarg1);
  public final static native long new_MoroInverseCumulativeNormal__SWIG_2();
  public final static native double MoroInverseCumulativeNormal_getValue(long jarg1, MoroInverseCumulativeNormal jarg1_, double jarg2);
  public final static native void delete_MoroInverseCumulativeNormal(long jarg1);
  public final static native long new_BivariateCumulativeNormalDistribution(double jarg1);
  public final static native double BivariateCumulativeNormalDistribution_getValue(long jarg1, BivariateCumulativeNormalDistribution jarg1_, double jarg2, double jarg3);
  public final static native void delete_BivariateCumulativeNormalDistribution(long jarg1);
  public final static native long new_BinomialDistribution(double jarg1, long jarg2);
  public final static native double BinomialDistribution_getValue(long jarg1, BinomialDistribution jarg1_, long jarg2);
  public final static native void delete_BinomialDistribution(long jarg1);
  public final static native long new_CumulativeBinomialDistribution(double jarg1, long jarg2);
  public final static native double CumulativeBinomialDistribution_getValue(long jarg1, CumulativeBinomialDistribution jarg1_, long jarg2);
  public final static native void delete_CumulativeBinomialDistribution(long jarg1);
  public final static native long new_BivariateCumulativeNormalDistributionDr78(double jarg1);
  public final static native double BivariateCumulativeNormalDistributionDr78_getValue(long jarg1, BivariateCumulativeNormalDistributionDr78 jarg1_, double jarg2, double jarg3);
  public final static native void delete_BivariateCumulativeNormalDistributionDr78(long jarg1);
  public final static native long new_BivariateCumulativeNormalDistributionWe04DP(double jarg1);
  public final static native double BivariateCumulativeNormalDistributionWe04DP_getValue(long jarg1, BivariateCumulativeNormalDistributionWe04DP jarg1_, double jarg2, double jarg3);
  public final static native void delete_BivariateCumulativeNormalDistributionWe04DP(long jarg1);
  public final static native long new_CumulativeChiSquareDistribution(double jarg1);
  public final static native double CumulativeChiSquareDistribution_getValue(long jarg1, CumulativeChiSquareDistribution jarg1_, double jarg2);
  public final static native void delete_CumulativeChiSquareDistribution(long jarg1);
  public final static native long new_NonCentralCumulativeChiSquareDistribution(double jarg1, double jarg2);
  public final static native double NonCentralCumulativeChiSquareDistribution_getValue(long jarg1, NonCentralCumulativeChiSquareDistribution jarg1_, double jarg2);
  public final static native void delete_NonCentralCumulativeChiSquareDistribution(long jarg1);
  public final static native long new_InverseNonCentralCumulativeChiSquareDistribution__SWIG_0(double jarg1, double jarg2, long jarg3, double jarg4);
  public final static native long new_InverseNonCentralCumulativeChiSquareDistribution__SWIG_1(double jarg1, double jarg2, long jarg3);
  public final static native long new_InverseNonCentralCumulativeChiSquareDistribution__SWIG_2(double jarg1, double jarg2);
  public final static native double InverseNonCentralCumulativeChiSquareDistribution_getValue(long jarg1, InverseNonCentralCumulativeChiSquareDistribution jarg1_, double jarg2);
  public final static native void delete_InverseNonCentralCumulativeChiSquareDistribution(long jarg1);
  public final static native long new_CumulativeGammaDistribution(double jarg1);
  public final static native double CumulativeGammaDistribution_getValue(long jarg1, CumulativeGammaDistribution jarg1_, double jarg2);
  public final static native void delete_CumulativeGammaDistribution(long jarg1);
  public final static native double GammaFunction_logValue(long jarg1, GammaFunction jarg1_, double jarg2);
  public final static native long new_GammaFunction();
  public final static native void delete_GammaFunction(long jarg1);
  public final static native long new_PoissonDistribution(double jarg1);
  public final static native double PoissonDistribution_getValue(long jarg1, PoissonDistribution jarg1_, long jarg2);
  public final static native void delete_PoissonDistribution(long jarg1);
  public final static native long new_CumulativePoissonDistribution(double jarg1);
  public final static native double CumulativePoissonDistribution_getValue(long jarg1, CumulativePoissonDistribution jarg1_, long jarg2);
  public final static native void delete_CumulativePoissonDistribution(long jarg1);
  public final static native long new_InverseCumulativePoisson(double jarg1);
  public final static native double InverseCumulativePoisson_getValue(long jarg1, InverseCumulativePoisson jarg1_, double jarg2);
  public final static native void delete_InverseCumulativePoisson(long jarg1);
  public final static native long new_StudentDistribution(int jarg1);
  public final static native double StudentDistribution_getValue(long jarg1, StudentDistribution jarg1_, double jarg2);
  public final static native void delete_StudentDistribution(long jarg1);
  public final static native long new_CumulativeStudentDistribution(int jarg1);
  public final static native double CumulativeStudentDistribution_getValue(long jarg1, CumulativeStudentDistribution jarg1_, double jarg2);
  public final static native void delete_CumulativeStudentDistribution(long jarg1);
  public final static native long new_InverseCumulativeStudent__SWIG_0(int jarg1, double jarg2, long jarg3);
  public final static native long new_InverseCumulativeStudent__SWIG_1(int jarg1, double jarg2);
  public final static native long new_InverseCumulativeStudent__SWIG_2(int jarg1);
  public final static native double InverseCumulativeStudent_getValue(long jarg1, InverseCumulativeStudent jarg1_, double jarg2);
  public final static native void delete_InverseCumulativeStudent(long jarg1);
  public final static native long new_Money__SWIG_0(long jarg1, Currency jarg1_, double jarg2);
  public final static native long new_Money__SWIG_1(double jarg1, long jarg2, Currency jarg2_);
  public final static native long Money_currency(long jarg1, Money jarg1_);
  public final static native double Money_value(long jarg1, Money jarg1_);
  public final static native long Money_rounded(long jarg1, Money jarg1_);
  public final static native long Money_add__SWIG_0(long jarg1, Money jarg1_);
  public final static native long Money_subtract__SWIG_0(long jarg1, Money jarg1_);
  public final static native long Money_add__SWIG_1(long jarg1, Money jarg1_, long jarg2, Money jarg2_);
  public final static native long Money_subtract__SWIG_1(long jarg1, Money jarg1_, long jarg2, Money jarg2_);
  public final static native long Money_multiply(long jarg1, Money jarg1_, double jarg2);
  public final static native long Money_divide__SWIG_0(long jarg1, Money jarg1_, double jarg2);
  public final static native double Money_divide__SWIG_1(long jarg1, Money jarg1_, long jarg2, Money jarg2_);
  public final static native int Money_compare(long jarg1, Money jarg1_, long jarg2, Money jarg2_);
  public final static native String Money_toString(long jarg1, Money jarg1_);
  public final static native void Money_setConversionType(int jarg1);
  public final static native void Money_setBaseCurrency(long jarg1, Currency jarg1_);
  public final static native void delete_Money(long jarg1);
  public final static native long new_ExchangeRate(long jarg1, Currency jarg1_, long jarg2, Currency jarg2_, double jarg3);
  public final static native long ExchangeRate_source(long jarg1, ExchangeRate jarg1_);
  public final static native long ExchangeRate_target(long jarg1, ExchangeRate jarg1_);
  public final static native int ExchangeRate_type(long jarg1, ExchangeRate jarg1_);
  public final static native double ExchangeRate_rate(long jarg1, ExchangeRate jarg1_);
  public final static native long ExchangeRate_exchange(long jarg1, ExchangeRate jarg1_, long jarg2, Money jarg2_);
  public final static native long ExchangeRate_chain(long jarg1, ExchangeRate jarg1_, long jarg2, ExchangeRate jarg2_);
  public final static native void delete_ExchangeRate(long jarg1);
  public final static native long ExchangeRateManager_instance();
  public final static native void ExchangeRateManager_add__SWIG_0(long jarg1, ExchangeRateManager jarg1_, long jarg2, ExchangeRate jarg2_, long jarg3, Date jarg3_, long jarg4, Date jarg4_);
  public final static native void ExchangeRateManager_add__SWIG_1(long jarg1, ExchangeRateManager jarg1_, long jarg2, ExchangeRate jarg2_, long jarg3, Date jarg3_);
  public final static native void ExchangeRateManager_add__SWIG_2(long jarg1, ExchangeRateManager jarg1_, long jarg2, ExchangeRate jarg2_);
  public final static native long ExchangeRateManager_lookup__SWIG_0(long jarg1, ExchangeRateManager jarg1_, long jarg2, Currency jarg2_, long jarg3, Currency jarg3_, long jarg4, Date jarg4_, int jarg5);
  public final static native long ExchangeRateManager_lookup__SWIG_1(long jarg1, ExchangeRateManager jarg1_, long jarg2, Currency jarg2_, long jarg3, Currency jarg3_, long jarg4, Date jarg4_);
  public final static native void ExchangeRateManager_clear(long jarg1, ExchangeRateManager jarg1_);
  public final static native void delete_ExchangeRateManager(long jarg1);
  public final static native long new_Futures();
  public final static native void delete_Futures(long jarg1);
  public final static native long new_TimeBasket__SWIG_0();
  public final static native long new_TimeBasket__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native long TimeBasket_size(long jarg1, TimeBasket jarg1_);
  public final static native long TimeBasket_rebin(long jarg1, TimeBasket jarg1_, long jarg2, DateVector jarg2_);
  public final static native void delete_TimeBasket(long jarg1);
  public final static native long new_Swap(long jarg1, Leg jarg1_, long jarg2, Leg jarg2_);
  public final static native long Swap_startDate(long jarg1, Swap jarg1_);
  public final static native long Swap_maturityDate(long jarg1, Swap jarg1_);
  public final static native long Swap_leg(long jarg1, Swap jarg1_, long jarg2);
  public final static native double Swap_legNPV(long jarg1, Swap jarg1_, long jarg2);
  public final static native void delete_Swap(long jarg1);
  public final static native int _VanillaSwap_Receiver_get();
  public final static native int _VanillaSwap_Payer_get();
  public final static native void delete__VanillaSwap(long jarg1);
  public final static native int VanillaSwap_Receiver_get();
  public final static native int VanillaSwap_Payer_get();
  public final static native long new_VanillaSwap(int jarg1, double jarg2, long jarg3, Schedule jarg3_, double jarg4, long jarg5, DayCounter jarg5_, long jarg6, Schedule jarg6_, long jarg7, IborIndex jarg7_, double jarg8, long jarg9, DayCounter jarg9_);
  public final static native double VanillaSwap_fairRate(long jarg1, VanillaSwap jarg1_);
  public final static native double VanillaSwap_fairSpread(long jarg1, VanillaSwap jarg1_);
  public final static native double VanillaSwap_fixedLegBPS(long jarg1, VanillaSwap jarg1_);
  public final static native double VanillaSwap_floatingLegBPS(long jarg1, VanillaSwap jarg1_);
  public final static native double VanillaSwap_fixedLegNPV(long jarg1, VanillaSwap jarg1_);
  public final static native double VanillaSwap_floatingLegNPV(long jarg1, VanillaSwap jarg1_);
  public final static native long VanillaSwap_fixedLeg(long jarg1, VanillaSwap jarg1_);
  public final static native long VanillaSwap_floatingLeg(long jarg1, VanillaSwap jarg1_);
  public final static native double VanillaSwap_nominal(long jarg1, VanillaSwap jarg1_);
  public final static native long VanillaSwap_fixedSchedule(long jarg1, VanillaSwap jarg1_);
  public final static native long VanillaSwap_floatingSchedule(long jarg1, VanillaSwap jarg1_);
  public final static native double VanillaSwap_fixedRate(long jarg1, VanillaSwap jarg1_);
  public final static native double VanillaSwap_spread(long jarg1, VanillaSwap jarg1_);
  public final static native long VanillaSwap_floatingDayCount(long jarg1, VanillaSwap jarg1_);
  public final static native long VanillaSwap_fixedDayCount(long jarg1, VanillaSwap jarg1_);
  public final static native void delete_VanillaSwap(long jarg1);
  public final static native void delete__NonstandardSwap(long jarg1);
  public final static native long new_NonstandardSwap__SWIG_0(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, IborIndex jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DayCounter jarg11_, boolean jarg12, boolean jarg13, int jarg14);
  public final static native long new_NonstandardSwap__SWIG_1(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, IborIndex jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DayCounter jarg11_, boolean jarg12, boolean jarg13);
  public final static native long new_NonstandardSwap__SWIG_2(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, IborIndex jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DayCounter jarg11_, boolean jarg12);
  public final static native long new_NonstandardSwap__SWIG_3(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, IborIndex jarg8_, long jarg9, DoubleVector jarg9_, long jarg10, DoubleVector jarg10_, long jarg11, DayCounter jarg11_);
  public final static native long NonstandardSwap_fixedLeg(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_floatingLeg(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_fixedNominals(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_floatingNominals(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_fixedSchedule(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_floatingSchedule(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_fixedRate(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_spreads(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_gearings(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_floatingDayCount(long jarg1, NonstandardSwap jarg1_);
  public final static native long NonstandardSwap_fixedDayCount(long jarg1, NonstandardSwap jarg1_);
  public final static native void delete_NonstandardSwap(long jarg1);
  public final static native long new_DiscountingSwapEngine__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native long new_DiscountingSwapEngine__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, Date jarg2_);
  public final static native long new_DiscountingSwapEngine__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_);
  public final static native long new_DiscountingSwapEngine__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, boolean jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_);
  public final static native long new_DiscountingSwapEngine__SWIG_4(long jarg1, YieldTermStructureHandle jarg1_, boolean jarg2, long jarg3, Date jarg3_);
  public final static native long new_DiscountingSwapEngine__SWIG_5(long jarg1, YieldTermStructureHandle jarg1_, boolean jarg2);
  public final static native void delete_DiscountingSwapEngine(long jarg1);
  public final static native long new_AssetSwap__SWIG_0(boolean jarg1, long jarg2, Bond jarg2_, double jarg3, long jarg4, InterestRateIndex jarg4_, double jarg5, long jarg6, Schedule jarg6_, long jarg7, DayCounter jarg7_, boolean jarg8);
  public final static native long new_AssetSwap__SWIG_1(boolean jarg1, long jarg2, Bond jarg2_, double jarg3, long jarg4, InterestRateIndex jarg4_, double jarg5, long jarg6, Schedule jarg6_, long jarg7, DayCounter jarg7_);
  public final static native long new_AssetSwap__SWIG_2(boolean jarg1, long jarg2, Bond jarg2_, double jarg3, long jarg4, InterestRateIndex jarg4_, double jarg5, long jarg6, Schedule jarg6_);
  public final static native long new_AssetSwap__SWIG_3(boolean jarg1, long jarg2, Bond jarg2_, double jarg3, long jarg4, InterestRateIndex jarg4_, double jarg5);
  public final static native double AssetSwap_fairCleanPrice(long jarg1, AssetSwap jarg1_);
  public final static native double AssetSwap_fairSpread(long jarg1, AssetSwap jarg1_);
  public final static native void delete_AssetSwap(long jarg1);
  public final static native long new_FloatFloatSwap__SWIG_0(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_, long jarg14, DoubleVector jarg14_, long jarg15, DoubleVector jarg15_, long jarg16, DoubleVector jarg16_, long jarg17, DoubleVector jarg17_, long jarg18, DoubleVector jarg18_, long jarg19, DoubleVector jarg19_, int jarg20, int jarg21);
  public final static native long new_FloatFloatSwap__SWIG_1(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_, long jarg14, DoubleVector jarg14_, long jarg15, DoubleVector jarg15_, long jarg16, DoubleVector jarg16_, long jarg17, DoubleVector jarg17_, long jarg18, DoubleVector jarg18_, long jarg19, DoubleVector jarg19_, int jarg20);
  public final static native long new_FloatFloatSwap__SWIG_2(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_, long jarg14, DoubleVector jarg14_, long jarg15, DoubleVector jarg15_, long jarg16, DoubleVector jarg16_, long jarg17, DoubleVector jarg17_, long jarg18, DoubleVector jarg18_, long jarg19, DoubleVector jarg19_);
  public final static native long new_FloatFloatSwap__SWIG_3(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_, long jarg14, DoubleVector jarg14_, long jarg15, DoubleVector jarg15_, long jarg16, DoubleVector jarg16_, long jarg17, DoubleVector jarg17_, long jarg18, DoubleVector jarg18_);
  public final static native long new_FloatFloatSwap__SWIG_4(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_, long jarg14, DoubleVector jarg14_, long jarg15, DoubleVector jarg15_, long jarg16, DoubleVector jarg16_, long jarg17, DoubleVector jarg17_);
  public final static native long new_FloatFloatSwap__SWIG_5(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_, long jarg14, DoubleVector jarg14_, long jarg15, DoubleVector jarg15_, long jarg16, DoubleVector jarg16_);
  public final static native long new_FloatFloatSwap__SWIG_6(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_, long jarg14, DoubleVector jarg14_, long jarg15, DoubleVector jarg15_);
  public final static native long new_FloatFloatSwap__SWIG_7(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_, long jarg14, DoubleVector jarg14_);
  public final static native long new_FloatFloatSwap__SWIG_8(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_, long jarg13, DoubleVector jarg13_);
  public final static native long new_FloatFloatSwap__SWIG_9(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11, long jarg12, DoubleVector jarg12_);
  public final static native long new_FloatFloatSwap__SWIG_10(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10, boolean jarg11);
  public final static native long new_FloatFloatSwap__SWIG_11(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_, boolean jarg10);
  public final static native long new_FloatFloatSwap__SWIG_12(int jarg1, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_, long jarg4, Schedule jarg4_, long jarg5, InterestRateIndex jarg5_, long jarg6, DayCounter jarg6_, long jarg7, Schedule jarg7_, long jarg8, InterestRateIndex jarg8_, long jarg9, DayCounter jarg9_);
  public final static native void delete_FloatFloatSwap(long jarg1);
  public final static native long new_Pillar();
  public final static native void delete_Pillar(long jarg1);
  public final static native long RateHelper___deref__(long jarg1, RateHelper jarg1_);
  public final static native boolean RateHelper_isNull(long jarg1, RateHelper jarg1_);
  public final static native long new_RateHelper();
  public final static native void delete_RateHelper(long jarg1);
  public final static native long RateHelper_quote(long jarg1, RateHelper jarg1_);
  public final static native long RateHelper_latestDate(long jarg1, RateHelper jarg1_);
  public final static native long new_DepositRateHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, long jarg3, long jarg4, Calendar jarg4_, int jarg5, boolean jarg6, long jarg7, DayCounter jarg7_);
  public final static native long new_DepositRateHelper__SWIG_1(double jarg1, long jarg2, Period jarg2_, long jarg3, long jarg4, Calendar jarg4_, int jarg5, boolean jarg6, long jarg7, DayCounter jarg7_);
  public final static native long new_DepositRateHelper__SWIG_2(long jarg1, QuoteHandle jarg1_, long jarg2, IborIndex jarg2_);
  public final static native long new_DepositRateHelper__SWIG_3(double jarg1, long jarg2, IborIndex jarg2_);
  public final static native void delete_DepositRateHelper(long jarg1);
  public final static native long new_FraRateHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, long jarg2, long jarg3, long jarg4, long jarg5, Calendar jarg5_, int jarg6, boolean jarg7, long jarg8, DayCounter jarg8_);
  public final static native long new_FraRateHelper__SWIG_1(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, Calendar jarg5_, int jarg6, boolean jarg7, long jarg8, DayCounter jarg8_);
  public final static native long new_FraRateHelper__SWIG_2(long jarg1, QuoteHandle jarg1_, long jarg2, long jarg3, IborIndex jarg3_);
  public final static native long new_FraRateHelper__SWIG_3(double jarg1, long jarg2, long jarg3, IborIndex jarg3_);
  public final static native void delete_FraRateHelper(long jarg1);
  public final static native long new_FuturesRateHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, long jarg2, Date jarg2_, long jarg3, long jarg4, Calendar jarg4_, int jarg5, boolean jarg6, long jarg7, DayCounter jarg7_, long jarg8, QuoteHandle jarg8_, int jarg9);
  public final static native long new_FuturesRateHelper__SWIG_1(long jarg1, QuoteHandle jarg1_, long jarg2, Date jarg2_, long jarg3, long jarg4, Calendar jarg4_, int jarg5, boolean jarg6, long jarg7, DayCounter jarg7_, long jarg8, QuoteHandle jarg8_);
  public final static native long new_FuturesRateHelper__SWIG_2(double jarg1, long jarg2, Date jarg2_, long jarg3, long jarg4, Calendar jarg4_, int jarg5, boolean jarg6, long jarg7, DayCounter jarg7_, double jarg8, int jarg9);
  public final static native long new_FuturesRateHelper__SWIG_3(double jarg1, long jarg2, Date jarg2_, long jarg3, long jarg4, Calendar jarg4_, int jarg5, boolean jarg6, long jarg7, DayCounter jarg7_, double jarg8);
  public final static native long new_FuturesRateHelper__SWIG_4(double jarg1, long jarg2, Date jarg2_, long jarg3, long jarg4, Calendar jarg4_, int jarg5, boolean jarg6, long jarg7, DayCounter jarg7_);
  public final static native long new_FuturesRateHelper__SWIG_5(long jarg1, QuoteHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandle jarg5_, int jarg6);
  public final static native long new_FuturesRateHelper__SWIG_6(long jarg1, QuoteHandle jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandle jarg5_);
  public final static native long new_FuturesRateHelper__SWIG_7(double jarg1, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, double jarg5, int jarg6);
  public final static native long new_FuturesRateHelper__SWIG_8(double jarg1, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_, double jarg5);
  public final static native long new_FuturesRateHelper__SWIG_9(double jarg1, long jarg2, Date jarg2_, long jarg3, Date jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long new_FuturesRateHelper__SWIG_10(long jarg1, QuoteHandle jarg1_, long jarg2, Date jarg2_, long jarg3, IborIndex jarg3_, long jarg4, QuoteHandle jarg4_, int jarg5);
  public final static native long new_FuturesRateHelper__SWIG_11(long jarg1, QuoteHandle jarg1_, long jarg2, Date jarg2_, long jarg3, IborIndex jarg3_, long jarg4, QuoteHandle jarg4_);
  public final static native long new_FuturesRateHelper__SWIG_12(double jarg1, long jarg2, Date jarg2_, long jarg3, IborIndex jarg3_, double jarg4, int jarg5);
  public final static native long new_FuturesRateHelper__SWIG_13(double jarg1, long jarg2, Date jarg2_, long jarg3, IborIndex jarg3_, double jarg4);
  public final static native long new_FuturesRateHelper__SWIG_14(double jarg1, long jarg2, Date jarg2_, long jarg3, IborIndex jarg3_);
  public final static native void delete_FuturesRateHelper(long jarg1);
  public final static native long new_SwapRateHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_, long jarg10, YieldTermStructureHandle jarg10_, long jarg11, int jarg12, long jarg13, Date jarg13_);
  public final static native long new_SwapRateHelper__SWIG_1(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_, long jarg10, YieldTermStructureHandle jarg10_, long jarg11, int jarg12);
  public final static native long new_SwapRateHelper__SWIG_2(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_, long jarg10, YieldTermStructureHandle jarg10_, long jarg11);
  public final static native long new_SwapRateHelper__SWIG_3(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_, long jarg10, YieldTermStructureHandle jarg10_);
  public final static native long new_SwapRateHelper__SWIG_4(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_);
  public final static native long new_SwapRateHelper__SWIG_5(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_);
  public final static native long new_SwapRateHelper__SWIG_6(long jarg1, QuoteHandle jarg1_, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_);
  public final static native long new_SwapRateHelper__SWIG_7(double jarg1, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_, long jarg10, YieldTermStructureHandle jarg10_, long jarg11, int jarg12, long jarg13, Date jarg13_);
  public final static native long new_SwapRateHelper__SWIG_8(double jarg1, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_, long jarg10, YieldTermStructureHandle jarg10_, long jarg11, int jarg12);
  public final static native long new_SwapRateHelper__SWIG_9(double jarg1, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_, long jarg10, YieldTermStructureHandle jarg10_, long jarg11);
  public final static native long new_SwapRateHelper__SWIG_10(double jarg1, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_, long jarg10, YieldTermStructureHandle jarg10_);
  public final static native long new_SwapRateHelper__SWIG_11(double jarg1, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_, long jarg9, Period jarg9_);
  public final static native long new_SwapRateHelper__SWIG_12(double jarg1, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_, long jarg8, QuoteHandle jarg8_);
  public final static native long new_SwapRateHelper__SWIG_13(double jarg1, long jarg2, Period jarg2_, long jarg3, Calendar jarg3_, int jarg4, int jarg5, long jarg6, DayCounter jarg6_, long jarg7, IborIndex jarg7_);
  public final static native long new_SwapRateHelper__SWIG_14(long jarg1, QuoteHandle jarg1_, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, Period jarg4_, long jarg5, YieldTermStructureHandle jarg5_, int jarg6, long jarg7, Date jarg7_);
  public final static native long new_SwapRateHelper__SWIG_15(long jarg1, QuoteHandle jarg1_, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, Period jarg4_, long jarg5, YieldTermStructureHandle jarg5_, int jarg6);
  public final static native long new_SwapRateHelper__SWIG_16(long jarg1, QuoteHandle jarg1_, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, Period jarg4_, long jarg5, YieldTermStructureHandle jarg5_);
  public final static native long new_SwapRateHelper__SWIG_17(long jarg1, QuoteHandle jarg1_, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, Period jarg4_);
  public final static native long new_SwapRateHelper__SWIG_18(long jarg1, QuoteHandle jarg1_, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_);
  public final static native long new_SwapRateHelper__SWIG_19(long jarg1, QuoteHandle jarg1_, long jarg2, SwapIndex jarg2_);
  public final static native long new_SwapRateHelper__SWIG_20(double jarg1, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, Period jarg4_, long jarg5, YieldTermStructureHandle jarg5_, int jarg6, long jarg7, Date jarg7_);
  public final static native long new_SwapRateHelper__SWIG_21(double jarg1, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, Period jarg4_, long jarg5, YieldTermStructureHandle jarg5_, int jarg6);
  public final static native long new_SwapRateHelper__SWIG_22(double jarg1, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, Period jarg4_, long jarg5, YieldTermStructureHandle jarg5_);
  public final static native long new_SwapRateHelper__SWIG_23(double jarg1, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, Period jarg4_);
  public final static native long new_SwapRateHelper__SWIG_24(double jarg1, long jarg2, SwapIndex jarg2_, long jarg3, QuoteHandle jarg3_);
  public final static native long new_SwapRateHelper__SWIG_25(double jarg1, long jarg2, SwapIndex jarg2_);
  public final static native long SwapRateHelper_swap(long jarg1, SwapRateHelper jarg1_);
  public final static native void delete_SwapRateHelper(long jarg1);
  public final static native long new_BondHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, long jarg2, Bond jarg2_, boolean jarg3);
  public final static native long new_BondHelper__SWIG_1(long jarg1, QuoteHandle jarg1_, long jarg2, Bond jarg2_);
  public final static native long BondHelper_bond(long jarg1, BondHelper jarg1_);
  public final static native void delete_BondHelper(long jarg1);
  public final static native long new_FixedRateBondHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Calendar jarg10_, long jarg11, Period jarg11_, long jarg12, Calendar jarg12_, int jarg13, boolean jarg14, boolean jarg15);
  public final static native long new_FixedRateBondHelper__SWIG_1(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Calendar jarg10_, long jarg11, Period jarg11_, long jarg12, Calendar jarg12_, int jarg13, boolean jarg14);
  public final static native long new_FixedRateBondHelper__SWIG_2(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Calendar jarg10_, long jarg11, Period jarg11_, long jarg12, Calendar jarg12_, int jarg13);
  public final static native long new_FixedRateBondHelper__SWIG_3(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Calendar jarg10_, long jarg11, Period jarg11_, long jarg12, Calendar jarg12_);
  public final static native long new_FixedRateBondHelper__SWIG_4(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Calendar jarg10_, long jarg11, Period jarg11_);
  public final static native long new_FixedRateBondHelper__SWIG_5(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7, double jarg8, long jarg9, Date jarg9_, long jarg10, Calendar jarg10_);
  public final static native long new_FixedRateBondHelper__SWIG_6(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7, double jarg8, long jarg9, Date jarg9_);
  public final static native long new_FixedRateBondHelper__SWIG_7(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7, double jarg8);
  public final static native long new_FixedRateBondHelper__SWIG_8(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_, int jarg7);
  public final static native long new_FixedRateBondHelper__SWIG_9(long jarg1, QuoteHandle jarg1_, long jarg2, double jarg3, long jarg4, Schedule jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_);
  public final static native long FixedRateBondHelper_bond(long jarg1, FixedRateBondHelper jarg1_);
  public final static native void delete_FixedRateBondHelper(long jarg1);
  public final static native long new_OISRateHelper__SWIG_0(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_, boolean jarg6, long jarg7, int jarg8, int jarg9, long jarg10, Calendar jarg10_, long jarg11, Period jarg11_, double jarg12);
  public final static native long new_OISRateHelper__SWIG_1(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_, boolean jarg6, long jarg7, int jarg8, int jarg9, long jarg10, Calendar jarg10_, long jarg11, Period jarg11_);
  public final static native long new_OISRateHelper__SWIG_2(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_, boolean jarg6, long jarg7, int jarg8, int jarg9, long jarg10, Calendar jarg10_);
  public final static native long new_OISRateHelper__SWIG_3(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_, boolean jarg6, long jarg7, int jarg8, int jarg9);
  public final static native long new_OISRateHelper__SWIG_4(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_, boolean jarg6, long jarg7, int jarg8);
  public final static native long new_OISRateHelper__SWIG_5(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_, boolean jarg6, long jarg7);
  public final static native long new_OISRateHelper__SWIG_6(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_, boolean jarg6);
  public final static native long new_OISRateHelper__SWIG_7(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_);
  public final static native long new_OISRateHelper__SWIG_8(long jarg1, long jarg2, Period jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_);
  public final static native void delete_OISRateHelper(long jarg1);
  public final static native long new_DatedOISRateHelper__SWIG_0(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_, long jarg5, YieldTermStructureHandle jarg5_);
  public final static native long new_DatedOISRateHelper__SWIG_1(long jarg1, Date jarg1_, long jarg2, Date jarg2_, long jarg3, QuoteHandle jarg3_, long jarg4, OvernightIndex jarg4_);
  public final static native void delete_DatedOISRateHelper(long jarg1);
  public final static native long new_FxSwapRateHelper__SWIG_0(long jarg1, QuoteHandle jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, Period jarg3_, long jarg4, long jarg5, Calendar jarg5_, int jarg6, boolean jarg7, boolean jarg8, long jarg9, YieldTermStructureHandle jarg9_, long jarg10, Calendar jarg10_);
  public final static native long new_FxSwapRateHelper__SWIG_1(long jarg1, QuoteHandle jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, Period jarg3_, long jarg4, long jarg5, Calendar jarg5_, int jarg6, boolean jarg7, boolean jarg8, long jarg9, YieldTermStructureHandle jarg9_);
  public final static native long new_FxSwapRateHelper__SWIG_2(long jarg1, QuoteHandle jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, Period jarg3_, long jarg4, long jarg5, Calendar jarg5_, int jarg6, boolean jarg7, boolean jarg8);
  public final static native void delete_FxSwapRateHelper(long jarg1);
  public final static native long new_RateHelperVector__SWIG_0();
  public final static native long new_RateHelperVector__SWIG_1(long jarg1);
  public final static native long RateHelperVector_size(long jarg1, RateHelperVector jarg1_);
  public final static native long RateHelperVector_capacity(long jarg1, RateHelperVector jarg1_);
  public final static native void RateHelperVector_reserve(long jarg1, RateHelperVector jarg1_, long jarg2);
  public final static native boolean RateHelperVector_isEmpty(long jarg1, RateHelperVector jarg1_);
  public final static native void RateHelperVector_clear(long jarg1, RateHelperVector jarg1_);
  public final static native void RateHelperVector_add(long jarg1, RateHelperVector jarg1_, long jarg2, RateHelper jarg2_);
  public final static native long RateHelperVector_get(long jarg1, RateHelperVector jarg1_, int jarg2);
  public final static native void RateHelperVector_set(long jarg1, RateHelperVector jarg1_, int jarg2, long jarg3, RateHelper jarg3_);
  public final static native void delete_RateHelperVector(long jarg1);
  public final static native void delete_FittingMethod(long jarg1);
  public final static native long FittingMethod_size(long jarg1, FittingMethod jarg1_);
  public final static native long FittingMethod_solution(long jarg1, FittingMethod jarg1_);
  public final static native int FittingMethod_numberOfIterations(long jarg1, FittingMethod jarg1_);
  public final static native double FittingMethod_minimumCostValue(long jarg1, FittingMethod jarg1_);
  public final static native boolean FittingMethod_constrainAtZero(long jarg1, FittingMethod jarg1_);
  public final static native long FittingMethod_weights(long jarg1, FittingMethod jarg1_);
  public final static native long new_FittedBondDiscountCurve__SWIG_0(long jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, FittingMethod jarg5_, double jarg6, long jarg7, long jarg8, Array jarg8_, double jarg9);
  public final static native long new_FittedBondDiscountCurve__SWIG_1(long jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, FittingMethod jarg5_, double jarg6, long jarg7, long jarg8, Array jarg8_);
  public final static native long new_FittedBondDiscountCurve__SWIG_2(long jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, FittingMethod jarg5_, double jarg6, long jarg7);
  public final static native long new_FittedBondDiscountCurve__SWIG_3(long jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, FittingMethod jarg5_, double jarg6);
  public final static native long new_FittedBondDiscountCurve__SWIG_4(long jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, FittingMethod jarg5_);
  public final static native long new_FittedBondDiscountCurve__SWIG_5(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, FittingMethod jarg4_, double jarg5, long jarg6, long jarg7, Array jarg7_, double jarg8);
  public final static native long new_FittedBondDiscountCurve__SWIG_6(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, FittingMethod jarg4_, double jarg5, long jarg6, long jarg7, Array jarg7_);
  public final static native long new_FittedBondDiscountCurve__SWIG_7(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, FittingMethod jarg4_, double jarg5, long jarg6);
  public final static native long new_FittedBondDiscountCurve__SWIG_8(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, FittingMethod jarg4_, double jarg5);
  public final static native long new_FittedBondDiscountCurve__SWIG_9(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, FittingMethod jarg4_);
  public final static native long FittedBondDiscountCurve_fitResults(long jarg1, FittedBondDiscountCurve jarg1_);
  public final static native void delete_FittedBondDiscountCurve(long jarg1);
  public final static native long new_ExponentialSplinesFitting__SWIG_0(boolean jarg1, long jarg2, Array jarg2_);
  public final static native long new_ExponentialSplinesFitting__SWIG_1(boolean jarg1);
  public final static native long new_ExponentialSplinesFitting__SWIG_2();
  public final static native void delete_ExponentialSplinesFitting(long jarg1);
  public final static native long new_NelsonSiegelFitting__SWIG_0(long jarg1, Array jarg1_);
  public final static native long new_NelsonSiegelFitting__SWIG_1();
  public final static native void delete_NelsonSiegelFitting(long jarg1);
  public final static native long new_SvenssonFitting__SWIG_0(long jarg1, Array jarg1_);
  public final static native long new_SvenssonFitting__SWIG_1();
  public final static native void delete_SvenssonFitting(long jarg1);
  public final static native long new_CubicBSplinesFitting__SWIG_0(long jarg1, DoubleVector jarg1_, boolean jarg2, long jarg3, Array jarg3_);
  public final static native long new_CubicBSplinesFitting__SWIG_1(long jarg1, DoubleVector jarg1_, boolean jarg2);
  public final static native long new_CubicBSplinesFitting__SWIG_2(long jarg1, DoubleVector jarg1_);
  public final static native double CubicBSplinesFitting_basisFunction(long jarg1, CubicBSplinesFitting jarg1_, int jarg2, double jarg3);
  public final static native void delete_CubicBSplinesFitting(long jarg1);
  public final static native long new_SimplePolynomialFitting(long jarg1);
  public final static native void delete_SimplePolynomialFitting(long jarg1);
  public final static native long new_ForwardCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, BackwardFlat jarg5_);
  public final static native long new_ForwardCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_ForwardCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long ForwardCurve_dates(long jarg1, ForwardCurve jarg1_);
  public final static native long ForwardCurve_forwards(long jarg1, ForwardCurve jarg1_);
  public final static native long ForwardCurve_nodes(long jarg1, ForwardCurve jarg1_);
  public final static native void delete_ForwardCurve(long jarg1);
  public final static native long new_Position();
  public final static native void delete_Position(long jarg1);
  public final static native long new_ForwardRateAgreement__SWIG_0(long jarg1, Date jarg1_, long jarg2, Date jarg2_, int jarg3, double jarg4, double jarg5, long jarg6, IborIndex jarg6_, long jarg7, YieldTermStructureHandle jarg7_);
  public final static native long new_ForwardRateAgreement__SWIG_1(long jarg1, Date jarg1_, long jarg2, Date jarg2_, int jarg3, double jarg4, double jarg5, long jarg6, IborIndex jarg6_);
  public final static native double ForwardRateAgreement_spotIncome(long jarg1, ForwardRateAgreement jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native double ForwardRateAgreement_spotValue(long jarg1, ForwardRateAgreement jarg1_);
  public final static native long ForwardRateAgreement_forwardRate(long jarg1, ForwardRateAgreement jarg1_);
  public final static native void delete_ForwardRateAgreement(long jarg1);
  public final static native long Gaussian1dModel___deref__(long jarg1, Gaussian1dModel jarg1_);
  public final static native boolean Gaussian1dModel_isNull(long jarg1, Gaussian1dModel jarg1_);
  public final static native long new_Gaussian1dModel();
  public final static native void delete_Gaussian1dModel(long jarg1);
  public final static native long Gaussian1dModel_stateProcess(long jarg1, Gaussian1dModel jarg1_);
  public final static native double Gaussian1dModel_numeraire__SWIG_0(long jarg1, Gaussian1dModel jarg1_, double jarg2, double jarg3, long jarg4, YieldTermStructureHandle jarg4_);
  public final static native double Gaussian1dModel_numeraire__SWIG_1(long jarg1, Gaussian1dModel jarg1_, double jarg2, double jarg3);
  public final static native double Gaussian1dModel_numeraire__SWIG_2(long jarg1, Gaussian1dModel jarg1_, double jarg2);
  public final static native double Gaussian1dModel_numeraire__SWIG_3(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, double jarg3, long jarg4, YieldTermStructureHandle jarg4_);
  public final static native double Gaussian1dModel_numeraire__SWIG_4(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double Gaussian1dModel_numeraire__SWIG_5(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_);
  public final static native double Gaussian1dModel_zerobond__SWIG_0(long jarg1, Gaussian1dModel jarg1_, double jarg2, double jarg3, double jarg4, long jarg5, YieldTermStructureHandle jarg5_);
  public final static native double Gaussian1dModel_zerobond__SWIG_1(long jarg1, Gaussian1dModel jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native double Gaussian1dModel_zerobond__SWIG_2(long jarg1, Gaussian1dModel jarg1_, double jarg2, double jarg3);
  public final static native double Gaussian1dModel_zerobond__SWIG_3(long jarg1, Gaussian1dModel jarg1_, double jarg2);
  public final static native double Gaussian1dModel_zerobond__SWIG_4(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4, long jarg5, YieldTermStructureHandle jarg5_);
  public final static native double Gaussian1dModel_zerobond__SWIG_5(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4);
  public final static native double Gaussian1dModel_zerobond__SWIG_6(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native double Gaussian1dModel_zerobond__SWIG_7(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_);
  public final static native double Gaussian1dModel_zerobondOption__SWIG_0(long jarg1, Gaussian1dModel jarg1_, int jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9, YieldTermStructureHandle jarg9_, double jarg10, long jarg11, boolean jarg12, boolean jarg13);
  public final static native double Gaussian1dModel_zerobondOption__SWIG_1(long jarg1, Gaussian1dModel jarg1_, int jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9, YieldTermStructureHandle jarg9_, double jarg10, long jarg11, boolean jarg12);
  public final static native double Gaussian1dModel_zerobondOption__SWIG_2(long jarg1, Gaussian1dModel jarg1_, int jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9, YieldTermStructureHandle jarg9_, double jarg10, long jarg11);
  public final static native double Gaussian1dModel_zerobondOption__SWIG_3(long jarg1, Gaussian1dModel jarg1_, int jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9, YieldTermStructureHandle jarg9_, double jarg10);
  public final static native double Gaussian1dModel_zerobondOption__SWIG_4(long jarg1, Gaussian1dModel jarg1_, int jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6, long jarg7, Date jarg7_, double jarg8, long jarg9, YieldTermStructureHandle jarg9_);
  public final static native double Gaussian1dModel_zerobondOption__SWIG_5(long jarg1, Gaussian1dModel jarg1_, int jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6, long jarg7, Date jarg7_, double jarg8);
  public final static native double Gaussian1dModel_zerobondOption__SWIG_6(long jarg1, Gaussian1dModel jarg1_, int jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6, long jarg7, Date jarg7_);
  public final static native double Gaussian1dModel_zerobondOption__SWIG_7(long jarg1, Gaussian1dModel jarg1_, int jarg2, long jarg3, Date jarg3_, long jarg4, Date jarg4_, long jarg5, Date jarg5_, double jarg6);
  public final static native double Gaussian1dModel_forwardRate__SWIG_0(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4, long jarg5);
  public final static native double Gaussian1dModel_forwardRate__SWIG_1(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_, double jarg4);
  public final static native double Gaussian1dModel_forwardRate__SWIG_2(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Date jarg3_);
  public final static native double Gaussian1dModel_forwardRate__SWIG_3(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_);
  public final static native double Gaussian1dModel_swapRate__SWIG_0(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Date jarg4_, double jarg5, long jarg6);
  public final static native double Gaussian1dModel_swapRate__SWIG_1(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Date jarg4_, double jarg5);
  public final static native double Gaussian1dModel_swapRate__SWIG_2(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Date jarg4_);
  public final static native double Gaussian1dModel_swapRate__SWIG_3(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_);
  public final static native double Gaussian1dModel_swapAnnuity__SWIG_0(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Date jarg4_, double jarg5, long jarg6);
  public final static native double Gaussian1dModel_swapAnnuity__SWIG_1(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Date jarg4_, double jarg5);
  public final static native double Gaussian1dModel_swapAnnuity__SWIG_2(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_, long jarg4, Date jarg4_);
  public final static native double Gaussian1dModel_swapAnnuity__SWIG_3(long jarg1, Gaussian1dModel jarg1_, long jarg2, Date jarg2_, long jarg3, Period jarg3_);
  public final static native long new_Gsr__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, DateVector jarg2_, long jarg3, QuoteHandleVector jarg3_, long jarg4, QuoteHandleVector jarg4_, double jarg5);
  public final static native long new_Gsr__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, DateVector jarg2_, long jarg3, QuoteHandleVector jarg3_, long jarg4, QuoteHandleVector jarg4_);
  public final static native void Gsr_calibrateVolatilitiesIterative__SWIG_0(long jarg1, Gsr jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_);
  public final static native void Gsr_calibrateVolatilitiesIterative__SWIG_1(long jarg1, Gsr jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_);
  public final static native void Gsr_calibrateVolatilitiesIterative__SWIG_2(long jarg1, Gsr jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_);
  public final static native void Gsr_calibrate__SWIG_0(long jarg1, Gsr jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_, long jarg7, BoolVector jarg7_);
  public final static native void Gsr_calibrate__SWIG_1(long jarg1, Gsr jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_);
  public final static native void Gsr_calibrate__SWIG_2(long jarg1, Gsr jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_);
  public final static native void Gsr_calibrate__SWIG_3(long jarg1, Gsr jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_);
  public final static native long Gsr_params(long jarg1, Gsr jarg1_);
  public final static native double Gsr_value(long jarg1, Gsr jarg1_, long jarg2, Array jarg2_, long jarg3, CalibrationHelperVector jarg3_);
  public final static native int Gsr_endCriteria(long jarg1, Gsr jarg1_);
  public final static native void Gsr_setParams(long jarg1, Gsr jarg1_, long jarg2, Array jarg2_);
  public final static native int Gsr_functionEvaluation(long jarg1, Gsr jarg1_);
  public final static native long Gsr_reversion(long jarg1, Gsr jarg1_);
  public final static native long Gsr_volatility(long jarg1, Gsr jarg1_);
  public final static native void delete_Gsr(long jarg1);
  public final static native void delete__MarkovFunctional(long jarg1);
  public final static native int MarkovFunctionalSettings_AdjustNone_get();
  public final static native int MarkovFunctionalSettings_AdjustDigitals_get();
  public final static native int MarkovFunctionalSettings_AdjustYts_get();
  public final static native int MarkovFunctionalSettings_ExtrapolatePayoffFlat_get();
  public final static native int MarkovFunctionalSettings_NoPayoffExtrapolation_get();
  public final static native int MarkovFunctionalSettings_KahaleSmile_get();
  public final static native int MarkovFunctionalSettings_SmileExponentialExtrapolation_get();
  public final static native int MarkovFunctionalSettings_KahaleInterpolation_get();
  public final static native int MarkovFunctionalSettings_SmileDeleteArbitragePoints_get();
  public final static native int MarkovFunctionalSettings_SabrSmile_get();
  public final static native long new_MarkovFunctionalSettings();
  public final static native void delete_MarkovFunctionalSettings(long jarg1);
  public final static native int MarkovFunctional_AdjustNone_get();
  public final static native int MarkovFunctional_AdjustDigitals_get();
  public final static native int MarkovFunctional_AdjustYts_get();
  public final static native int MarkovFunctional_ExtrapolatePayoffFlat_get();
  public final static native int MarkovFunctional_NoPayoffExtrapolation_get();
  public final static native int MarkovFunctional_KahaleSmile_get();
  public final static native int MarkovFunctional_SmileExponentialExtrapolation_get();
  public final static native int MarkovFunctional_KahaleInterpolation_get();
  public final static native int MarkovFunctional_SmileDeleteArbitragePoints_get();
  public final static native int MarkovFunctional_SabrSmile_get();
  public final static native long new_MarkovFunctional__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9, double jarg10, long jarg11, double jarg12, double jarg13, double jarg14, double jarg15, int jarg16, long jarg17, DoubleVector jarg17_);
  public final static native long new_MarkovFunctional__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9, double jarg10, long jarg11, double jarg12, double jarg13, double jarg14, double jarg15, int jarg16);
  public final static native long new_MarkovFunctional__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9, double jarg10, long jarg11, double jarg12, double jarg13, double jarg14, double jarg15);
  public final static native long new_MarkovFunctional__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9, double jarg10, long jarg11, double jarg12, double jarg13, double jarg14);
  public final static native long new_MarkovFunctional__SWIG_4(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9, double jarg10, long jarg11, double jarg12, double jarg13);
  public final static native long new_MarkovFunctional__SWIG_5(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9, double jarg10, long jarg11, double jarg12);
  public final static native long new_MarkovFunctional__SWIG_6(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9, double jarg10, long jarg11);
  public final static native long new_MarkovFunctional__SWIG_7(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9, double jarg10);
  public final static native long new_MarkovFunctional__SWIG_8(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_, long jarg9);
  public final static native long new_MarkovFunctional__SWIG_9(long jarg1, YieldTermStructureHandle jarg1_, double jarg2, long jarg3, DateVector jarg3_, long jarg4, DoubleVector jarg4_, long jarg5, SwaptionVolatilityStructureHandle jarg5_, long jarg6, DateVector jarg6_, long jarg7, PeriodVector jarg7_, long jarg8, SwapIndex jarg8_);
  public final static native void MarkovFunctional_calibrate__SWIG_0(long jarg1, MarkovFunctional jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_, long jarg7, BoolVector jarg7_);
  public final static native void MarkovFunctional_calibrate__SWIG_1(long jarg1, MarkovFunctional jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_, long jarg6, DoubleVector jarg6_);
  public final static native void MarkovFunctional_calibrate__SWIG_2(long jarg1, MarkovFunctional jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_, long jarg5, Constraint jarg5_);
  public final static native void MarkovFunctional_calibrate__SWIG_3(long jarg1, MarkovFunctional jarg1_, long jarg2, CalibrationHelperVector jarg2_, long jarg3, OptimizationMethod jarg3_, long jarg4, EndCriteria jarg4_);
  public final static native long MarkovFunctional_volatility(long jarg1, MarkovFunctional jarg1_);
  public final static native void delete_MarkovFunctional(long jarg1);
  public final static native long new_Gaussian1dSwaptionEngine__SWIG_0(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5, long jarg6, YieldTermStructureHandle jarg6_);
  public final static native long new_Gaussian1dSwaptionEngine__SWIG_1(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5);
  public final static native long new_Gaussian1dSwaptionEngine__SWIG_2(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4);
  public final static native long new_Gaussian1dSwaptionEngine__SWIG_3(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3);
  public final static native long new_Gaussian1dSwaptionEngine__SWIG_4(long jarg1, Gaussian1dModel jarg1_, int jarg2);
  public final static native long new_Gaussian1dSwaptionEngine__SWIG_5(long jarg1, Gaussian1dModel jarg1_);
  public final static native void delete_Gaussian1dSwaptionEngine(long jarg1);
  public final static native long new_Gaussian1dJamshidianSwaptionEngine(long jarg1, Gaussian1dModel jarg1_);
  public final static native void delete_Gaussian1dJamshidianSwaptionEngine(long jarg1);
  public final static native long new_Gaussian1dNonstandardSwaptionEngine__SWIG_0(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5, long jarg6, QuoteHandle jarg6_, long jarg7, YieldTermStructureHandle jarg7_);
  public final static native long new_Gaussian1dNonstandardSwaptionEngine__SWIG_1(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5, long jarg6, QuoteHandle jarg6_);
  public final static native long new_Gaussian1dNonstandardSwaptionEngine__SWIG_2(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5);
  public final static native long new_Gaussian1dNonstandardSwaptionEngine__SWIG_3(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4);
  public final static native long new_Gaussian1dNonstandardSwaptionEngine__SWIG_4(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3);
  public final static native long new_Gaussian1dNonstandardSwaptionEngine__SWIG_5(long jarg1, Gaussian1dModel jarg1_, int jarg2);
  public final static native long new_Gaussian1dNonstandardSwaptionEngine__SWIG_6(long jarg1, Gaussian1dModel jarg1_);
  public final static native void delete_Gaussian1dNonstandardSwaptionEngine(long jarg1);
  public final static native void delete__Gaussian1dFloatFloatSwaptionEngine(long jarg1);
  public final static native int Gaussian1dFloatFloatSwaptionEngine_None_get();
  public final static native int Gaussian1dFloatFloatSwaptionEngine_Naive_get();
  public final static native int Gaussian1dFloatFloatSwaptionEngine_Digital_get();
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_0(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5, long jarg6, QuoteHandle jarg6_, long jarg7, YieldTermStructureHandle jarg7_, boolean jarg8, int jarg9);
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_1(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5, long jarg6, QuoteHandle jarg6_, long jarg7, YieldTermStructureHandle jarg7_, boolean jarg8);
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_2(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5, long jarg6, QuoteHandle jarg6_, long jarg7, YieldTermStructureHandle jarg7_);
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_3(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5, long jarg6, QuoteHandle jarg6_);
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_4(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4, boolean jarg5);
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_5(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3, boolean jarg4);
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_6(long jarg1, Gaussian1dModel jarg1_, int jarg2, double jarg3);
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_7(long jarg1, Gaussian1dModel jarg1_, int jarg2);
  public final static native long new_Gaussian1dFloatFloatSwaptionEngine__SWIG_8(long jarg1, Gaussian1dModel jarg1_);
  public final static native void delete_Gaussian1dFloatFloatSwaptionEngine(long jarg1);
  public final static native long new_SegmentIntegral(long jarg1);
  public final static native double SegmentIntegral_calculate(long jarg1, SegmentIntegral jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4);
  public final static native void delete_SegmentIntegral(long jarg1);
  public final static native long new_TrapezoidIntegralDefault(double jarg1, long jarg2);
  public final static native double TrapezoidIntegralDefault_calculate(long jarg1, TrapezoidIntegralDefault jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4);
  public final static native void delete_TrapezoidIntegralDefault(long jarg1);
  public final static native long new_TrapezoidIntegralMidPoint(double jarg1, long jarg2);
  public final static native double TrapezoidIntegralMidPoint_calculate(long jarg1, TrapezoidIntegralMidPoint jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4);
  public final static native void delete_TrapezoidIntegralMidPoint(long jarg1);
  public final static native long new_SimpsonIntegral(double jarg1, long jarg2);
  public final static native double SimpsonIntegral_calculate(long jarg1, SimpsonIntegral jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4);
  public final static native void delete_SimpsonIntegral(long jarg1);
  public final static native long new_GaussKronrodAdaptive__SWIG_0(double jarg1, long jarg2);
  public final static native long new_GaussKronrodAdaptive__SWIG_1(double jarg1);
  public final static native double GaussKronrodAdaptive_calculate(long jarg1, GaussKronrodAdaptive jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4);
  public final static native void delete_GaussKronrodAdaptive(long jarg1);
  public final static native long new_GaussKronrodNonAdaptive(double jarg1, long jarg2, double jarg3);
  public final static native double GaussKronrodNonAdaptive_calculate(long jarg1, GaussKronrodNonAdaptive jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4);
  public final static native void delete_GaussKronrodNonAdaptive(long jarg1);
  public final static native long new_GaussLobattoIntegral__SWIG_0(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native long new_GaussLobattoIntegral__SWIG_1(long jarg1, double jarg2, double jarg3);
  public final static native long new_GaussLobattoIntegral__SWIG_2(long jarg1, double jarg2);
  public final static native double GaussLobattoIntegral_calculate(long jarg1, GaussLobattoIntegral jarg1_, long jarg2, UnaryFunctionDelegate jarg2_, double jarg3, double jarg4);
  public final static native void delete_GaussLobattoIntegral(long jarg1);
  public final static native long new_GaussLaguerreIntegration__SWIG_0(long jarg1, double jarg2);
  public final static native long new_GaussLaguerreIntegration__SWIG_1(long jarg1);
  public final static native double GaussLaguerreIntegration_calculate(long jarg1, GaussLaguerreIntegration jarg1_, long jarg2, UnaryFunctionDelegate jarg2_);
  public final static native void delete_GaussLaguerreIntegration(long jarg1);
  public final static native long new_GaussHermiteIntegration__SWIG_0(long jarg1, double jarg2);
  public final static native long new_GaussHermiteIntegration__SWIG_1(long jarg1);
  public final static native double GaussHermiteIntegration_calculate(long jarg1, GaussHermiteIntegration jarg1_, long jarg2, UnaryFunctionDelegate jarg2_);
  public final static native void delete_GaussHermiteIntegration(long jarg1);
  public final static native long new_GaussJacobiIntegration(long jarg1, double jarg2, double jarg3);
  public final static native double GaussJacobiIntegration_calculate(long jarg1, GaussJacobiIntegration jarg1_, long jarg2, UnaryFunctionDelegate jarg2_);
  public final static native void delete_GaussJacobiIntegration(long jarg1);
  public final static native long new_GaussHyperbolicIntegration(long jarg1);
  public final static native double GaussHyperbolicIntegration_calculate(long jarg1, GaussHyperbolicIntegration jarg1_, long jarg2, UnaryFunctionDelegate jarg2_);
  public final static native void delete_GaussHyperbolicIntegration(long jarg1);
  public final static native long new_GaussLegendreIntegration(long jarg1);
  public final static native double GaussLegendreIntegration_calculate(long jarg1, GaussLegendreIntegration jarg1_, long jarg2, UnaryFunctionDelegate jarg2_);
  public final static native void delete_GaussLegendreIntegration(long jarg1);
  public final static native long new_GaussChebyshevIntegration(long jarg1);
  public final static native double GaussChebyshevIntegration_calculate(long jarg1, GaussChebyshevIntegration jarg1_, long jarg2, UnaryFunctionDelegate jarg2_);
  public final static native void delete_GaussChebyshevIntegration(long jarg1);
  public final static native long new_GaussChebyshev2ndIntegration(long jarg1);
  public final static native double GaussChebyshev2ndIntegration_calculate(long jarg1, GaussChebyshev2ndIntegration jarg1_, long jarg2, UnaryFunctionDelegate jarg2_);
  public final static native void delete_GaussChebyshev2ndIntegration(long jarg1);
  public final static native long new_GaussGegenbauerIntegration(long jarg1, double jarg2);
  public final static native double GaussGegenbauerIntegration_calculate(long jarg1, GaussGegenbauerIntegration jarg1_, long jarg2, UnaryFunctionDelegate jarg2_);
  public final static native void delete_GaussGegenbauerIntegration(long jarg1);
  public final static native double SampleNumber_value(long jarg1, SampleNumber jarg1_);
  public final static native double SampleNumber_weight(long jarg1, SampleNumber jarg1_);
  public final static native void delete_SampleNumber(long jarg1);
  public final static native long SampleArray_value(long jarg1, SampleArray jarg1_);
  public final static native double SampleArray_weight(long jarg1, SampleArray jarg1_);
  public final static native void delete_SampleArray(long jarg1);
  public final static native long SampleRealVector_value(long jarg1, SampleRealVector jarg1_);
  public final static native double SampleRealVector_weight(long jarg1, SampleRealVector jarg1_);
  public final static native void delete_SampleRealVector(long jarg1);
  public final static native long new_LecuyerUniformRng__SWIG_0(int jarg1);
  public final static native long new_LecuyerUniformRng__SWIG_1();
  public final static native long LecuyerUniformRng_next(long jarg1, LecuyerUniformRng jarg1_);
  public final static native void delete_LecuyerUniformRng(long jarg1);
  public final static native long new_KnuthUniformRng__SWIG_0(int jarg1);
  public final static native long new_KnuthUniformRng__SWIG_1();
  public final static native long KnuthUniformRng_next(long jarg1, KnuthUniformRng jarg1_);
  public final static native void delete_KnuthUniformRng(long jarg1);
  public final static native long new_MersenneTwisterUniformRng__SWIG_0(int jarg1);
  public final static native long new_MersenneTwisterUniformRng__SWIG_1();
  public final static native long MersenneTwisterUniformRng_next(long jarg1, MersenneTwisterUniformRng jarg1_);
  public final static native void delete_MersenneTwisterUniformRng(long jarg1);
  public final static native long new_UniformRandomGenerator__SWIG_0(int jarg1);
  public final static native long new_UniformRandomGenerator__SWIG_1();
  public final static native long UniformRandomGenerator_next(long jarg1, UniformRandomGenerator jarg1_);
  public final static native double UniformRandomGenerator_nextValue(long jarg1, UniformRandomGenerator jarg1_);
  public final static native void delete_UniformRandomGenerator(long jarg1);
  public final static native long new_CentralLimitLecuyerGaussianRng(long jarg1, LecuyerUniformRng jarg1_);
  public final static native long CentralLimitLecuyerGaussianRng_next(long jarg1, CentralLimitLecuyerGaussianRng jarg1_);
  public final static native void delete_CentralLimitLecuyerGaussianRng(long jarg1);
  public final static native long new_CentralLimitKnuthGaussianRng(long jarg1, KnuthUniformRng jarg1_);
  public final static native long CentralLimitKnuthGaussianRng_next(long jarg1, CentralLimitKnuthGaussianRng jarg1_);
  public final static native void delete_CentralLimitKnuthGaussianRng(long jarg1);
  public final static native long new_CentralLimitMersenneTwisterGaussianRng(long jarg1, MersenneTwisterUniformRng jarg1_);
  public final static native long CentralLimitMersenneTwisterGaussianRng_next(long jarg1, CentralLimitMersenneTwisterGaussianRng jarg1_);
  public final static native void delete_CentralLimitMersenneTwisterGaussianRng(long jarg1);
  public final static native long new_BoxMullerLecuyerGaussianRng(long jarg1, LecuyerUniformRng jarg1_);
  public final static native long BoxMullerLecuyerGaussianRng_next(long jarg1, BoxMullerLecuyerGaussianRng jarg1_);
  public final static native void delete_BoxMullerLecuyerGaussianRng(long jarg1);
  public final static native long new_BoxMullerKnuthGaussianRng(long jarg1, KnuthUniformRng jarg1_);
  public final static native long BoxMullerKnuthGaussianRng_next(long jarg1, BoxMullerKnuthGaussianRng jarg1_);
  public final static native void delete_BoxMullerKnuthGaussianRng(long jarg1);
  public final static native long new_BoxMullerMersenneTwisterGaussianRng(long jarg1, MersenneTwisterUniformRng jarg1_);
  public final static native long BoxMullerMersenneTwisterGaussianRng_next(long jarg1, BoxMullerMersenneTwisterGaussianRng jarg1_);
  public final static native void delete_BoxMullerMersenneTwisterGaussianRng(long jarg1);
  public final static native long new_MoroInvCumulativeLecuyerGaussianRng(long jarg1, LecuyerUniformRng jarg1_);
  public final static native long MoroInvCumulativeLecuyerGaussianRng_next(long jarg1, MoroInvCumulativeLecuyerGaussianRng jarg1_);
  public final static native void delete_MoroInvCumulativeLecuyerGaussianRng(long jarg1);
  public final static native long new_MoroInvCumulativeKnuthGaussianRng(long jarg1, KnuthUniformRng jarg1_);
  public final static native long MoroInvCumulativeKnuthGaussianRng_next(long jarg1, MoroInvCumulativeKnuthGaussianRng jarg1_);
  public final static native void delete_MoroInvCumulativeKnuthGaussianRng(long jarg1);
  public final static native long new_MoroInvCumulativeMersenneTwisterGaussianRng(long jarg1, MersenneTwisterUniformRng jarg1_);
  public final static native long MoroInvCumulativeMersenneTwisterGaussianRng_next(long jarg1, MoroInvCumulativeMersenneTwisterGaussianRng jarg1_);
  public final static native void delete_MoroInvCumulativeMersenneTwisterGaussianRng(long jarg1);
  public final static native long new_InvCumulativeLecuyerGaussianRng(long jarg1, LecuyerUniformRng jarg1_);
  public final static native long InvCumulativeLecuyerGaussianRng_next(long jarg1, InvCumulativeLecuyerGaussianRng jarg1_);
  public final static native void delete_InvCumulativeLecuyerGaussianRng(long jarg1);
  public final static native long new_InvCumulativeKnuthGaussianRng(long jarg1, KnuthUniformRng jarg1_);
  public final static native long InvCumulativeKnuthGaussianRng_next(long jarg1, InvCumulativeKnuthGaussianRng jarg1_);
  public final static native void delete_InvCumulativeKnuthGaussianRng(long jarg1);
  public final static native long new_InvCumulativeMersenneTwisterGaussianRng(long jarg1, MersenneTwisterUniformRng jarg1_);
  public final static native long InvCumulativeMersenneTwisterGaussianRng_next(long jarg1, InvCumulativeMersenneTwisterGaussianRng jarg1_);
  public final static native void delete_InvCumulativeMersenneTwisterGaussianRng(long jarg1);
  public final static native long new_GaussianRandomGenerator(long jarg1, UniformRandomGenerator jarg1_);
  public final static native long GaussianRandomGenerator_next(long jarg1, GaussianRandomGenerator jarg1_);
  public final static native double GaussianRandomGenerator_nextValue(long jarg1, GaussianRandomGenerator jarg1_);
  public final static native void delete_GaussianRandomGenerator(long jarg1);
  public final static native long new_HaltonRsg__SWIG_0(long jarg1, long jarg2, boolean jarg3, boolean jarg4);
  public final static native long new_HaltonRsg__SWIG_1(long jarg1, long jarg2, boolean jarg3);
  public final static native long new_HaltonRsg__SWIG_2(long jarg1, long jarg2);
  public final static native long new_HaltonRsg__SWIG_3(long jarg1);
  public final static native long HaltonRsg_nextSequence(long jarg1, HaltonRsg jarg1_);
  public final static native long HaltonRsg_lastSequence(long jarg1, HaltonRsg jarg1_);
  public final static native long HaltonRsg_dimension(long jarg1, HaltonRsg jarg1_);
  public final static native void delete_HaltonRsg(long jarg1);
  public final static native long new_SobolRsg__SWIG_0(long jarg1, int jarg2, int jarg3);
  public final static native long new_SobolRsg__SWIG_1(long jarg1, int jarg2);
  public final static native long new_SobolRsg__SWIG_2(long jarg1);
  public final static native long SobolRsg_nextSequence(long jarg1, SobolRsg jarg1_);
  public final static native long SobolRsg_lastSequence(long jarg1, SobolRsg jarg1_);
  public final static native long SobolRsg_dimension(long jarg1, SobolRsg jarg1_);
  public final static native void SobolRsg_skipTo(long jarg1, SobolRsg jarg1_, long jarg2);
  public final static native long SobolRsg_nextInt32Sequence(long jarg1, SobolRsg jarg1_);
  public final static native void delete_SobolRsg(long jarg1);
  public final static native long new_SobolBrownianBridgeRsg(long jarg1, long jarg2);
  public final static native long SobolBrownianBridgeRsg_nextSequence(long jarg1, SobolBrownianBridgeRsg jarg1_);
  public final static native long SobolBrownianBridgeRsg_lastSequence(long jarg1, SobolBrownianBridgeRsg jarg1_);
  public final static native long SobolBrownianBridgeRsg_dimension(long jarg1, SobolBrownianBridgeRsg jarg1_);
  public final static native void delete_SobolBrownianBridgeRsg(long jarg1);
  public final static native long new_LecuyerUniformRsg(long jarg1, long jarg2, LecuyerUniformRng jarg2_);
  public final static native long LecuyerUniformRsg_nextSequence(long jarg1, LecuyerUniformRsg jarg1_);
  public final static native long LecuyerUniformRsg_dimension(long jarg1, LecuyerUniformRsg jarg1_);
  public final static native void delete_LecuyerUniformRsg(long jarg1);
  public final static native long new_KnuthUniformRsg(long jarg1, long jarg2, KnuthUniformRng jarg2_);
  public final static native long KnuthUniformRsg_nextSequence(long jarg1, KnuthUniformRsg jarg1_);
  public final static native long KnuthUniformRsg_dimension(long jarg1, KnuthUniformRsg jarg1_);
  public final static native void delete_KnuthUniformRsg(long jarg1);
  public final static native long new_MersenneTwisterUniformRsg(long jarg1, long jarg2, MersenneTwisterUniformRng jarg2_);
  public final static native long MersenneTwisterUniformRsg_nextSequence(long jarg1, MersenneTwisterUniformRsg jarg1_);
  public final static native long MersenneTwisterUniformRsg_dimension(long jarg1, MersenneTwisterUniformRsg jarg1_);
  public final static native void delete_MersenneTwisterUniformRsg(long jarg1);
  public final static native long new_UniformRandomSequenceGenerator(long jarg1, long jarg2, UniformRandomGenerator jarg2_);
  public final static native long UniformRandomSequenceGenerator_nextSequence(long jarg1, UniformRandomSequenceGenerator jarg1_);
  public final static native long UniformRandomSequenceGenerator_dimension(long jarg1, UniformRandomSequenceGenerator jarg1_);
  public final static native void delete_UniformRandomSequenceGenerator(long jarg1);
  public final static native long new_UniformLowDiscrepancySequenceGenerator(long jarg1);
  public final static native long UniformLowDiscrepancySequenceGenerator_nextSequence(long jarg1, UniformLowDiscrepancySequenceGenerator jarg1_);
  public final static native long UniformLowDiscrepancySequenceGenerator_dimension(long jarg1, UniformLowDiscrepancySequenceGenerator jarg1_);
  public final static native void delete_UniformLowDiscrepancySequenceGenerator(long jarg1);
  public final static native long new_MoroInvCumulativeLecuyerGaussianRsg(long jarg1, LecuyerUniformRsg jarg1_);
  public final static native long MoroInvCumulativeLecuyerGaussianRsg_nextSequence(long jarg1, MoroInvCumulativeLecuyerGaussianRsg jarg1_);
  public final static native long MoroInvCumulativeLecuyerGaussianRsg_dimension(long jarg1, MoroInvCumulativeLecuyerGaussianRsg jarg1_);
  public final static native void delete_MoroInvCumulativeLecuyerGaussianRsg(long jarg1);
  public final static native long new_MoroInvCumulativeKnuthGaussianRsg(long jarg1, KnuthUniformRsg jarg1_);
  public final static native long MoroInvCumulativeKnuthGaussianRsg_nextSequence(long jarg1, MoroInvCumulativeKnuthGaussianRsg jarg1_);
  public final static native long MoroInvCumulativeKnuthGaussianRsg_dimension(long jarg1, MoroInvCumulativeKnuthGaussianRsg jarg1_);
  public final static native void delete_MoroInvCumulativeKnuthGaussianRsg(long jarg1);
  public final static native long new_MoroInvCumulativeMersenneTwisterGaussianRsg(long jarg1, MersenneTwisterUniformRsg jarg1_);
  public final static native long MoroInvCumulativeMersenneTwisterGaussianRsg_nextSequence(long jarg1, MoroInvCumulativeMersenneTwisterGaussianRsg jarg1_);
  public final static native long MoroInvCumulativeMersenneTwisterGaussianRsg_dimension(long jarg1, MoroInvCumulativeMersenneTwisterGaussianRsg jarg1_);
  public final static native void delete_MoroInvCumulativeMersenneTwisterGaussianRsg(long jarg1);
  public final static native long new_MoroInvCumulativeHaltonGaussianRsg(long jarg1, HaltonRsg jarg1_);
  public final static native long MoroInvCumulativeHaltonGaussianRsg_nextSequence(long jarg1, MoroInvCumulativeHaltonGaussianRsg jarg1_);
  public final static native long MoroInvCumulativeHaltonGaussianRsg_dimension(long jarg1, MoroInvCumulativeHaltonGaussianRsg jarg1_);
  public final static native void delete_MoroInvCumulativeHaltonGaussianRsg(long jarg1);
  public final static native long new_MoroInvCumulativeSobolGaussianRsg(long jarg1, SobolRsg jarg1_);
  public final static native long MoroInvCumulativeSobolGaussianRsg_nextSequence(long jarg1, MoroInvCumulativeSobolGaussianRsg jarg1_);
  public final static native long MoroInvCumulativeSobolGaussianRsg_dimension(long jarg1, MoroInvCumulativeSobolGaussianRsg jarg1_);
  public final static native void delete_MoroInvCumulativeSobolGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeLecuyerGaussianRsg(long jarg1, LecuyerUniformRsg jarg1_);
  public final static native long InvCumulativeLecuyerGaussianRsg_nextSequence(long jarg1, InvCumulativeLecuyerGaussianRsg jarg1_);
  public final static native long InvCumulativeLecuyerGaussianRsg_dimension(long jarg1, InvCumulativeLecuyerGaussianRsg jarg1_);
  public final static native void delete_InvCumulativeLecuyerGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeKnuthGaussianRsg(long jarg1, KnuthUniformRsg jarg1_);
  public final static native long InvCumulativeKnuthGaussianRsg_nextSequence(long jarg1, InvCumulativeKnuthGaussianRsg jarg1_);
  public final static native long InvCumulativeKnuthGaussianRsg_dimension(long jarg1, InvCumulativeKnuthGaussianRsg jarg1_);
  public final static native void delete_InvCumulativeKnuthGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeMersenneTwisterGaussianRsg(long jarg1, MersenneTwisterUniformRsg jarg1_);
  public final static native long InvCumulativeMersenneTwisterGaussianRsg_nextSequence(long jarg1, InvCumulativeMersenneTwisterGaussianRsg jarg1_);
  public final static native long InvCumulativeMersenneTwisterGaussianRsg_dimension(long jarg1, InvCumulativeMersenneTwisterGaussianRsg jarg1_);
  public final static native void delete_InvCumulativeMersenneTwisterGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeHaltonGaussianRsg(long jarg1, HaltonRsg jarg1_);
  public final static native long InvCumulativeHaltonGaussianRsg_nextSequence(long jarg1, InvCumulativeHaltonGaussianRsg jarg1_);
  public final static native long InvCumulativeHaltonGaussianRsg_dimension(long jarg1, InvCumulativeHaltonGaussianRsg jarg1_);
  public final static native void delete_InvCumulativeHaltonGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeSobolGaussianRsg(long jarg1, SobolRsg jarg1_);
  public final static native long InvCumulativeSobolGaussianRsg_nextSequence(long jarg1, InvCumulativeSobolGaussianRsg jarg1_);
  public final static native long InvCumulativeSobolGaussianRsg_dimension(long jarg1, InvCumulativeSobolGaussianRsg jarg1_);
  public final static native void delete_InvCumulativeSobolGaussianRsg(long jarg1);
  public final static native long new_GaussianRandomSequenceGenerator(long jarg1, UniformRandomSequenceGenerator jarg1_);
  public final static native long GaussianRandomSequenceGenerator_nextSequence(long jarg1, GaussianRandomSequenceGenerator jarg1_);
  public final static native long GaussianRandomSequenceGenerator_dimension(long jarg1, GaussianRandomSequenceGenerator jarg1_);
  public final static native void delete_GaussianRandomSequenceGenerator(long jarg1);
  public final static native long new_GaussianLowDiscrepancySequenceGenerator(long jarg1, UniformLowDiscrepancySequenceGenerator jarg1_);
  public final static native long GaussianLowDiscrepancySequenceGenerator_nextSequence(long jarg1, GaussianLowDiscrepancySequenceGenerator jarg1_);
  public final static native long GaussianLowDiscrepancySequenceGenerator_dimension(long jarg1, GaussianLowDiscrepancySequenceGenerator jarg1_);
  public final static native void delete_GaussianLowDiscrepancySequenceGenerator(long jarg1);
  public final static native long getCovariance(long jarg1, Array jarg1_, long jarg2, Matrix jarg2_);
  public final static native long Path_length(long jarg1, Path jarg1_);
  public final static native double Path_value(long jarg1, Path jarg1_, long jarg2);
  public final static native double Path_front(long jarg1, Path jarg1_);
  public final static native double Path_back(long jarg1, Path jarg1_);
  public final static native double Path_time(long jarg1, Path jarg1_, long jarg2);
  public final static native void delete_Path(long jarg1);
  public final static native long SamplePath_value(long jarg1, SamplePath jarg1_);
  public final static native double SamplePath_weight(long jarg1, SamplePath jarg1_);
  public final static native void delete_SamplePath(long jarg1);
  public final static native long new_GaussianPathGenerator(long jarg1, StochasticProcess1D jarg1_, double jarg2, long jarg3, long jarg4, GaussianRandomSequenceGenerator jarg4_, boolean jarg5);
  public final static native long GaussianPathGenerator_next(long jarg1, GaussianPathGenerator jarg1_);
  public final static native long GaussianPathGenerator_antithetic(long jarg1, GaussianPathGenerator jarg1_);
  public final static native void delete_GaussianPathGenerator(long jarg1);
  public final static native long new_GaussianSobolPathGenerator(long jarg1, StochasticProcess1D jarg1_, double jarg2, long jarg3, long jarg4, GaussianLowDiscrepancySequenceGenerator jarg4_, boolean jarg5);
  public final static native long GaussianSobolPathGenerator_next(long jarg1, GaussianSobolPathGenerator jarg1_);
  public final static native long GaussianSobolPathGenerator_antithetic(long jarg1, GaussianSobolPathGenerator jarg1_);
  public final static native void delete_GaussianSobolPathGenerator(long jarg1);
  public final static native long MultiPath_pathSize(long jarg1, MultiPath jarg1_);
  public final static native long MultiPath_assetNumber(long jarg1, MultiPath jarg1_);
  public final static native long MultiPath_at(long jarg1, MultiPath jarg1_, long jarg2);
  public final static native void delete_MultiPath(long jarg1);
  public final static native long SampleMultiPath_value(long jarg1, SampleMultiPath jarg1_);
  public final static native double SampleMultiPath_weight(long jarg1, SampleMultiPath jarg1_);
  public final static native void delete_SampleMultiPath(long jarg1);
  public final static native long new_GaussianMultiPathGenerator__SWIG_0(long jarg1, StochasticProcess jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, GaussianRandomSequenceGenerator jarg3_, boolean jarg4);
  public final static native long new_GaussianMultiPathGenerator__SWIG_1(long jarg1, StochasticProcess jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, GaussianRandomSequenceGenerator jarg3_);
  public final static native long GaussianMultiPathGenerator_next(long jarg1, GaussianMultiPathGenerator jarg1_);
  public final static native long GaussianMultiPathGenerator_antithetic(long jarg1, GaussianMultiPathGenerator jarg1_);
  public final static native void delete_GaussianMultiPathGenerator(long jarg1);
  public final static native long new_BrownianBridge__SWIG_0(long jarg1);
  public final static native long new_BrownianBridge__SWIG_1(long jarg1, DoubleVector jarg1_);
  public final static native long new_BrownianBridge__SWIG_2(long jarg1, TimeGrid jarg1_);
  public final static native long BrownianBridge_size(long jarg1, BrownianBridge jarg1_);
  public final static native long BrownianBridge_times(long jarg1, BrownianBridge jarg1_);
  public final static native long BrownianBridge_leftWeight(long jarg1, BrownianBridge jarg1_);
  public final static native long BrownianBridge_rightWeight(long jarg1, BrownianBridge jarg1_);
  public final static native long BrownianBridge_stdDeviation(long jarg1, BrownianBridge jarg1_);
  public final static native long BrownianBridge_transform(long jarg1, BrownianBridge jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native long BrownianBridge_bridgeIndex(long jarg1, BrownianBridge jarg1_);
  public final static native long BrownianBridge_leftIndex(long jarg1, BrownianBridge jarg1_);
  public final static native long BrownianBridge_rightIndex(long jarg1, BrownianBridge jarg1_);
  public final static native void delete_BrownianBridge(long jarg1);
  public final static native void delete__BoundaryCondition(long jarg1);
  public final static native long BoundaryCondition___deref__(long jarg1, BoundaryCondition jarg1_);
  public final static native boolean BoundaryCondition_isNull(long jarg1, BoundaryCondition jarg1_);
  public final static native int BoundaryCondition_NoSide_get();
  public final static native int BoundaryCondition_Upper_get();
  public final static native int BoundaryCondition_Lower_get();
  public final static native long new_BoundaryCondition();
  public final static native void delete_BoundaryCondition(long jarg1);
  public final static native long new_NeumannBC(double jarg1, int jarg2);
  public final static native void delete_NeumannBC(long jarg1);
  public final static native long new_DirichletBC(double jarg1, int jarg2);
  public final static native void delete_DirichletBC(long jarg1);
  public final static native long new_TridiagonalOperator(long jarg1, Array jarg1_, long jarg2, Array jarg2_, long jarg3, Array jarg3_);
  public final static native long TridiagonalOperator_solveFor(long jarg1, TridiagonalOperator jarg1_, long jarg2, Array jarg2_);
  public final static native long TridiagonalOperator_applyTo(long jarg1, TridiagonalOperator jarg1_, long jarg2, Array jarg2_);
  public final static native long TridiagonalOperator_size(long jarg1, TridiagonalOperator jarg1_);
  public final static native void TridiagonalOperator_setFirstRow(long jarg1, TridiagonalOperator jarg1_, double jarg2, double jarg3);
  public final static native void TridiagonalOperator_setMidRow(long jarg1, TridiagonalOperator jarg1_, long jarg2, double jarg3, double jarg4, double jarg5);
  public final static native void TridiagonalOperator_setMidRows(long jarg1, TridiagonalOperator jarg1_, double jarg2, double jarg3, double jarg4);
  public final static native void TridiagonalOperator_setLastRow(long jarg1, TridiagonalOperator jarg1_, double jarg2, double jarg3);
  public final static native long TridiagonalOperator_identity(long jarg1);
  public final static native void delete_TridiagonalOperator(long jarg1);
  public final static native long new_DPlus(long jarg1, double jarg2);
  public final static native void delete_DPlus(long jarg1);
  public final static native long new_DMinus(long jarg1, double jarg2);
  public final static native void delete_DMinus(long jarg1);
  public final static native long new_DZero(long jarg1, double jarg2);
  public final static native void delete_DZero(long jarg1);
  public final static native long new_DPlusDMinus(long jarg1, double jarg2);
  public final static native void delete_DPlusDMinus(long jarg1);
  public final static native long new_Discount();
  public final static native void delete_Discount(long jarg1);
  public final static native long new_ZeroYield();
  public final static native void delete_ZeroYield(long jarg1);
  public final static native long new_ForwardRate();
  public final static native void delete_ForwardRate(long jarg1);
  public final static native long new_PiecewiseFlatForward__SWIG_0(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6, long jarg7, BackwardFlat jarg7_);
  public final static native long new_PiecewiseFlatForward__SWIG_1(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6);
  public final static native long new_PiecewiseFlatForward__SWIG_2(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_);
  public final static native long new_PiecewiseFlatForward__SWIG_3(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_);
  public final static native long new_PiecewiseFlatForward__SWIG_4(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_PiecewiseFlatForward__SWIG_5(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7, long jarg8, BackwardFlat jarg8_);
  public final static native long new_PiecewiseFlatForward__SWIG_6(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7);
  public final static native long new_PiecewiseFlatForward__SWIG_7(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_);
  public final static native long new_PiecewiseFlatForward__SWIG_8(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_);
  public final static native long new_PiecewiseFlatForward__SWIG_9(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long PiecewiseFlatForward_dates(long jarg1, PiecewiseFlatForward jarg1_);
  public final static native long PiecewiseFlatForward_times(long jarg1, PiecewiseFlatForward jarg1_);
  public final static native long PiecewiseFlatForward_nodes(long jarg1, PiecewiseFlatForward jarg1_);
  public final static native void delete_PiecewiseFlatForward(long jarg1);
  public final static native long new_PiecewiseLinearForward__SWIG_0(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6, long jarg7, Linear jarg7_);
  public final static native long new_PiecewiseLinearForward__SWIG_1(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6);
  public final static native long new_PiecewiseLinearForward__SWIG_2(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_);
  public final static native long new_PiecewiseLinearForward__SWIG_3(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_);
  public final static native long new_PiecewiseLinearForward__SWIG_4(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_PiecewiseLinearForward__SWIG_5(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7, long jarg8, Linear jarg8_);
  public final static native long new_PiecewiseLinearForward__SWIG_6(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7);
  public final static native long new_PiecewiseLinearForward__SWIG_7(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_);
  public final static native long new_PiecewiseLinearForward__SWIG_8(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_);
  public final static native long new_PiecewiseLinearForward__SWIG_9(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long PiecewiseLinearForward_dates(long jarg1, PiecewiseLinearForward jarg1_);
  public final static native long PiecewiseLinearForward_times(long jarg1, PiecewiseLinearForward jarg1_);
  public final static native long PiecewiseLinearForward_nodes(long jarg1, PiecewiseLinearForward jarg1_);
  public final static native void delete_PiecewiseLinearForward(long jarg1);
  public final static native long new_PiecewiseLinearZero__SWIG_0(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6, long jarg7, Linear jarg7_);
  public final static native long new_PiecewiseLinearZero__SWIG_1(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6);
  public final static native long new_PiecewiseLinearZero__SWIG_2(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_);
  public final static native long new_PiecewiseLinearZero__SWIG_3(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_);
  public final static native long new_PiecewiseLinearZero__SWIG_4(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_PiecewiseLinearZero__SWIG_5(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7, long jarg8, Linear jarg8_);
  public final static native long new_PiecewiseLinearZero__SWIG_6(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7);
  public final static native long new_PiecewiseLinearZero__SWIG_7(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_);
  public final static native long new_PiecewiseLinearZero__SWIG_8(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_);
  public final static native long new_PiecewiseLinearZero__SWIG_9(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long PiecewiseLinearZero_dates(long jarg1, PiecewiseLinearZero jarg1_);
  public final static native long PiecewiseLinearZero_times(long jarg1, PiecewiseLinearZero jarg1_);
  public final static native long PiecewiseLinearZero_nodes(long jarg1, PiecewiseLinearZero jarg1_);
  public final static native void delete_PiecewiseLinearZero(long jarg1);
  public final static native long new_PiecewiseCubicZero__SWIG_0(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6, long jarg7, Cubic jarg7_);
  public final static native long new_PiecewiseCubicZero__SWIG_1(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6);
  public final static native long new_PiecewiseCubicZero__SWIG_2(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_);
  public final static native long new_PiecewiseCubicZero__SWIG_3(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_);
  public final static native long new_PiecewiseCubicZero__SWIG_4(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_PiecewiseCubicZero__SWIG_5(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7, long jarg8, Cubic jarg8_);
  public final static native long new_PiecewiseCubicZero__SWIG_6(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7);
  public final static native long new_PiecewiseCubicZero__SWIG_7(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_);
  public final static native long new_PiecewiseCubicZero__SWIG_8(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_);
  public final static native long new_PiecewiseCubicZero__SWIG_9(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long PiecewiseCubicZero_dates(long jarg1, PiecewiseCubicZero jarg1_);
  public final static native long PiecewiseCubicZero_times(long jarg1, PiecewiseCubicZero jarg1_);
  public final static native long PiecewiseCubicZero_nodes(long jarg1, PiecewiseCubicZero jarg1_);
  public final static native void delete_PiecewiseCubicZero(long jarg1);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_0(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6, long jarg7, MonotonicLogCubic jarg7_);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_1(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_, double jarg6);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_2(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_, long jarg5, DateVector jarg5_);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_3(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, QuoteHandleVector jarg4_);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_4(long jarg1, Date jarg1_, long jarg2, RateHelperVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_5(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7, long jarg8, MonotonicLogCubic jarg8_);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_6(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_, double jarg7);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_7(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_, long jarg6, DateVector jarg6_);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_8(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_, long jarg5, QuoteHandleVector jarg5_);
  public final static native long new_PiecewiseLogCubicDiscount__SWIG_9(int jarg1, long jarg2, Calendar jarg2_, long jarg3, RateHelperVector jarg3_, long jarg4, DayCounter jarg4_);
  public final static native long PiecewiseLogCubicDiscount_dates(long jarg1, PiecewiseLogCubicDiscount jarg1_);
  public final static native long PiecewiseLogCubicDiscount_times(long jarg1, PiecewiseLogCubicDiscount jarg1_);
  public final static native long PiecewiseLogCubicDiscount_nodes(long jarg1, PiecewiseLogCubicDiscount jarg1_);
  public final static native void delete_PiecewiseLogCubicDiscount(long jarg1);
  public final static native long new_SampledCurve__SWIG_0();
  public final static native long new_SampledCurve__SWIG_1(long jarg1, Array jarg1_);
  public final static native long SampledCurve_grid(long jarg1, SampledCurve jarg1_);
  public final static native long SampledCurve_values(long jarg1, SampledCurve jarg1_);
  public final static native double SampledCurve_gridValue(long jarg1, SampledCurve jarg1_, long jarg2);
  public final static native double SampledCurve_value(long jarg1, SampledCurve jarg1_, long jarg2);
  public final static native long SampledCurve_size(long jarg1, SampledCurve jarg1_);
  public final static native boolean SampledCurve_empty(long jarg1, SampledCurve jarg1_);
  public final static native void SampledCurve_setGrid(long jarg1, SampledCurve jarg1_, long jarg2, Array jarg2_);
  public final static native void SampledCurve_setValues(long jarg1, SampledCurve jarg1_, long jarg2, Array jarg2_);
  public final static native void SampledCurve_swap(long jarg1, SampledCurve jarg1_, long jarg2, SampledCurve jarg2_);
  public final static native void SampledCurve_setLogGrid(long jarg1, SampledCurve jarg1_, double jarg2, double jarg3);
  public final static native void SampledCurve_regridLogGrid(long jarg1, SampledCurve jarg1_, double jarg2, double jarg3);
  public final static native void SampledCurve_shiftGrid(long jarg1, SampledCurve jarg1_, double jarg2);
  public final static native void SampledCurve_scaleGrid(long jarg1, SampledCurve jarg1_, double jarg2);
  public final static native void SampledCurve_regrid(long jarg1, SampledCurve jarg1_, long jarg2, Array jarg2_);
  public final static native void delete_SampledCurve(long jarg1);
  public final static native long Settings_instance();
  public final static native long Settings_getEvaluationDate(long jarg1, Settings jarg1_);
  public final static native void Settings_setEvaluationDate(long jarg1, Settings jarg1_, long jarg2, Date jarg2_);
  public final static native void Settings_includeReferenceDateEvents(long jarg1, Settings jarg1_, boolean jarg2);
  public final static native void Settings_includeTodaysCashFlows(long jarg1, Settings jarg1_, boolean jarg2);
  public final static native void delete_Settings(long jarg1);
  public final static native long Statistics_samples(long jarg1, Statistics jarg1_);
  public final static native double Statistics_weightSum(long jarg1, Statistics jarg1_);
  public final static native double Statistics_mean(long jarg1, Statistics jarg1_);
  public final static native double Statistics_variance(long jarg1, Statistics jarg1_);
  public final static native double Statistics_standardDeviation(long jarg1, Statistics jarg1_);
  public final static native double Statistics_errorEstimate(long jarg1, Statistics jarg1_);
  public final static native double Statistics_skewness(long jarg1, Statistics jarg1_);
  public final static native double Statistics_kurtosis(long jarg1, Statistics jarg1_);
  public final static native double Statistics_min(long jarg1, Statistics jarg1_);
  public final static native double Statistics_max(long jarg1, Statistics jarg1_);
  public final static native void Statistics_reset(long jarg1, Statistics jarg1_);
  public final static native void Statistics_add__SWIG_0(long jarg1, Statistics jarg1_, double jarg2, double jarg3);
  public final static native void Statistics_add__SWIG_1(long jarg1, Statistics jarg1_, double jarg2);
  public final static native void Statistics_add__SWIG_2(long jarg1, Statistics jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void Statistics_add__SWIG_3(long jarg1, Statistics jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_);
  public final static native long new_Statistics();
  public final static native void delete_Statistics(long jarg1);
  public final static native long IncrementalStatistics_samples(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_weightSum(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_mean(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_variance(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_standardDeviation(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_errorEstimate(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_skewness(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_kurtosis(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_min(long jarg1, IncrementalStatistics jarg1_);
  public final static native double IncrementalStatistics_max(long jarg1, IncrementalStatistics jarg1_);
  public final static native void IncrementalStatistics_reset(long jarg1, IncrementalStatistics jarg1_);
  public final static native void IncrementalStatistics_add__SWIG_0(long jarg1, IncrementalStatistics jarg1_, double jarg2, double jarg3);
  public final static native void IncrementalStatistics_add__SWIG_1(long jarg1, IncrementalStatistics jarg1_, double jarg2);
  public final static native void IncrementalStatistics_add__SWIG_2(long jarg1, IncrementalStatistics jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void IncrementalStatistics_add__SWIG_3(long jarg1, IncrementalStatistics jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DoubleVector jarg3_);
  public final static native long new_IncrementalStatistics();
  public final static native void delete_IncrementalStatistics(long jarg1);
  public final static native double RiskStatistics_semiVariance(long jarg1, RiskStatistics jarg1_);
  public final static native double RiskStatistics_semiDeviation(long jarg1, RiskStatistics jarg1_);
  public final static native double RiskStatistics_downsideVariance(long jarg1, RiskStatistics jarg1_);
  public final static native double RiskStatistics_downsideDeviation(long jarg1, RiskStatistics jarg1_);
  public final static native double RiskStatistics_regret(long jarg1, RiskStatistics jarg1_, double jarg2);
  public final static native double RiskStatistics_potentialUpside(long jarg1, RiskStatistics jarg1_, double jarg2);
  public final static native double RiskStatistics_valueAtRisk(long jarg1, RiskStatistics jarg1_, double jarg2);
  public final static native double RiskStatistics_expectedShortfall(long jarg1, RiskStatistics jarg1_, double jarg2);
  public final static native double RiskStatistics_shortfall(long jarg1, RiskStatistics jarg1_, double jarg2);
  public final static native double RiskStatistics_averageShortfall(long jarg1, RiskStatistics jarg1_, double jarg2);
  public final static native long new_RiskStatistics();
  public final static native void delete_RiskStatistics(long jarg1);
  public final static native long new_MultipleStatistics(long jarg1);
  public final static native long MultipleStatistics_size(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_samples(long jarg1, MultipleStatistics jarg1_);
  public final static native double MultipleStatistics_weightSum(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_mean(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_variance(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_standardDeviation(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_errorEstimate(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_skewness(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_kurtosis(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_min(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_max(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_covariance(long jarg1, MultipleStatistics jarg1_);
  public final static native long MultipleStatistics_correlation(long jarg1, MultipleStatistics jarg1_);
  public final static native void MultipleStatistics_reset(long jarg1, MultipleStatistics jarg1_);
  public final static native void MultipleStatistics_add__SWIG_0(long jarg1, MultipleStatistics jarg1_, long jarg2, DoubleVector jarg2_, double jarg3);
  public final static native void MultipleStatistics_add__SWIG_1(long jarg1, MultipleStatistics jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void MultipleStatistics_add__SWIG_2(long jarg1, MultipleStatistics jarg1_, long jarg2, Array jarg2_, double jarg3);
  public final static native void MultipleStatistics_add__SWIG_3(long jarg1, MultipleStatistics jarg1_, long jarg2, Array jarg2_);
  public final static native void delete_MultipleStatistics(long jarg1);
  public final static native long new_SequenceStatistics(long jarg1);
  public final static native long SequenceStatistics_size(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_samples(long jarg1, SequenceStatistics jarg1_);
  public final static native double SequenceStatistics_weightSum(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_mean(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_variance(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_standardDeviation(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_errorEstimate(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_skewness(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_kurtosis(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_min(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_max(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_covariance(long jarg1, SequenceStatistics jarg1_);
  public final static native long SequenceStatistics_correlation(long jarg1, SequenceStatistics jarg1_);
  public final static native void SequenceStatistics_reset(long jarg1, SequenceStatistics jarg1_);
  public final static native void SequenceStatistics_add__SWIG_0(long jarg1, SequenceStatistics jarg1_, long jarg2, DoubleVector jarg2_, double jarg3);
  public final static native void SequenceStatistics_add__SWIG_1(long jarg1, SequenceStatistics jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void SequenceStatistics_add__SWIG_2(long jarg1, SequenceStatistics jarg1_, long jarg2, Array jarg2_, double jarg3);
  public final static native void SequenceStatistics_add__SWIG_3(long jarg1, SequenceStatistics jarg1_, long jarg2, Array jarg2_);
  public final static native void delete_SequenceStatistics(long jarg1);
  public final static native long new_MultipleIncrementalStatistics(long jarg1);
  public final static native long MultipleIncrementalStatistics_size(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_samples(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native double MultipleIncrementalStatistics_weightSum(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_mean(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_variance(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_standardDeviation(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_errorEstimate(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_skewness(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_kurtosis(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_min(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_max(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_covariance(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native long MultipleIncrementalStatistics_correlation(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native void MultipleIncrementalStatistics_reset(long jarg1, MultipleIncrementalStatistics jarg1_);
  public final static native void MultipleIncrementalStatistics_add__SWIG_0(long jarg1, MultipleIncrementalStatistics jarg1_, long jarg2, DoubleVector jarg2_, double jarg3);
  public final static native void MultipleIncrementalStatistics_add__SWIG_1(long jarg1, MultipleIncrementalStatistics jarg1_, long jarg2, DoubleVector jarg2_);
  public final static native void MultipleIncrementalStatistics_add__SWIG_2(long jarg1, MultipleIncrementalStatistics jarg1_, long jarg2, Array jarg2_, double jarg3);
  public final static native void MultipleIncrementalStatistics_add__SWIG_3(long jarg1, MultipleIncrementalStatistics jarg1_, long jarg2, Array jarg2_);
  public final static native void delete_MultipleIncrementalStatistics(long jarg1);
  public final static native long CapFloorTermVolatilityStructure___deref__(long jarg1, CapFloorTermVolatilityStructure jarg1_);
  public final static native boolean CapFloorTermVolatilityStructure_isNull(long jarg1, CapFloorTermVolatilityStructure jarg1_);
  public final static native long CapFloorTermVolatilityStructure_asObservable(long jarg1, CapFloorTermVolatilityStructure jarg1_);
  public final static native long new_CapFloorTermVolatilityStructure();
  public final static native void delete_CapFloorTermVolatilityStructure(long jarg1);
  public final static native double CapFloorTermVolatilityStructure_volatility__SWIG_0(long jarg1, CapFloorTermVolatilityStructure jarg1_, long jarg2, Period jarg2_, double jarg3, boolean jarg4);
  public final static native double CapFloorTermVolatilityStructure_volatility__SWIG_1(long jarg1, CapFloorTermVolatilityStructure jarg1_, long jarg2, Period jarg2_, double jarg3);
  public final static native double CapFloorTermVolatilityStructure_volatility__SWIG_2(long jarg1, CapFloorTermVolatilityStructure jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double CapFloorTermVolatilityStructure_volatility__SWIG_3(long jarg1, CapFloorTermVolatilityStructure jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double CapFloorTermVolatilityStructure_volatility__SWIG_4(long jarg1, CapFloorTermVolatilityStructure jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double CapFloorTermVolatilityStructure_volatility__SWIG_5(long jarg1, CapFloorTermVolatilityStructure jarg1_, double jarg2, double jarg3);
  public final static native void CapFloorTermVolatilityStructure_enableExtrapolation(long jarg1, CapFloorTermVolatilityStructure jarg1_);
  public final static native void CapFloorTermVolatilityStructure_disableExtrapolation(long jarg1, CapFloorTermVolatilityStructure jarg1_);
  public final static native boolean CapFloorTermVolatilityStructure_allowsExtrapolation(long jarg1, CapFloorTermVolatilityStructure jarg1_);
  public final static native long new_CapFloorTermVolatilityStructureHandle__SWIG_0(long jarg1, CapFloorTermVolatilityStructure jarg1_);
  public final static native long new_CapFloorTermVolatilityStructureHandle__SWIG_1();
  public final static native long CapFloorTermVolatilityStructureHandle___deref__(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_);
  public final static native boolean CapFloorTermVolatilityStructureHandle_empty(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_);
  public final static native long CapFloorTermVolatilityStructureHandle_asObservable(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_);
  public final static native void delete_CapFloorTermVolatilityStructureHandle(long jarg1);
  public final static native double CapFloorTermVolatilityStructureHandle_volatility__SWIG_0(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_, long jarg2, Period jarg2_, double jarg3, boolean jarg4);
  public final static native double CapFloorTermVolatilityStructureHandle_volatility__SWIG_1(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_, long jarg2, Period jarg2_, double jarg3);
  public final static native double CapFloorTermVolatilityStructureHandle_volatility__SWIG_2(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3, boolean jarg4);
  public final static native double CapFloorTermVolatilityStructureHandle_volatility__SWIG_3(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_, long jarg2, Date jarg2_, double jarg3);
  public final static native double CapFloorTermVolatilityStructureHandle_volatility__SWIG_4(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_, double jarg2, double jarg3, boolean jarg4);
  public final static native double CapFloorTermVolatilityStructureHandle_volatility__SWIG_5(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_, double jarg2, double jarg3);
  public final static native void CapFloorTermVolatilityStructureHandle_enableExtrapolation(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_);
  public final static native void CapFloorTermVolatilityStructureHandle_disableExtrapolation(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_);
  public final static native boolean CapFloorTermVolatilityStructureHandle_allowsExtrapolation(long jarg1, CapFloorTermVolatilityStructureHandle jarg1_);
  public final static native long new_RelinkableCapFloorTermVolatilityStructureHandle__SWIG_0(long jarg1, CapFloorTermVolatilityStructure jarg1_);
  public final static native long new_RelinkableCapFloorTermVolatilityStructureHandle__SWIG_1();
  public final static native void RelinkableCapFloorTermVolatilityStructureHandle_linkTo(long jarg1, RelinkableCapFloorTermVolatilityStructureHandle jarg1_, long jarg2, CapFloorTermVolatilityStructure jarg2_);
  public final static native void delete_RelinkableCapFloorTermVolatilityStructureHandle(long jarg1);
  public final static native long new_CapFloorTermVolCurve__SWIG_0(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_);
  public final static native long new_CapFloorTermVolCurve__SWIG_1(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_);
  public final static native long new_CapFloorTermVolCurve__SWIG_2(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, DayCounter jarg6_);
  public final static native long new_CapFloorTermVolCurve__SWIG_3(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_);
  public final static native void delete_CapFloorTermVolCurve(long jarg1);
  public final static native long new_CapFloorTermVolSurface__SWIG_0(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, QuoteHandleVectorVector jarg6_, long jarg7, DayCounter jarg7_);
  public final static native long new_CapFloorTermVolSurface__SWIG_1(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, QuoteHandleVectorVector jarg6_);
  public final static native long new_CapFloorTermVolSurface__SWIG_2(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, QuoteHandleVectorVector jarg6_, long jarg7, DayCounter jarg7_);
  public final static native long new_CapFloorTermVolSurface__SWIG_3(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, QuoteHandleVectorVector jarg6_);
  public final static native long new_CapFloorTermVolSurface__SWIG_4(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, Matrix jarg6_, long jarg7, DayCounter jarg7_);
  public final static native long new_CapFloorTermVolSurface__SWIG_5(long jarg1, Date jarg1_, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, Matrix jarg6_);
  public final static native long new_CapFloorTermVolSurface__SWIG_6(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, Matrix jarg6_, long jarg7, DayCounter jarg7_);
  public final static native long new_CapFloorTermVolSurface__SWIG_7(long jarg1, long jarg2, Calendar jarg2_, int jarg3, long jarg4, PeriodVector jarg4_, long jarg5, DoubleVector jarg5_, long jarg6, Matrix jarg6_);
  public final static native void delete_CapFloorTermVolSurface(long jarg1);
  public final static native long StrippedOptionletBase___deref__(long jarg1, StrippedOptionletBase jarg1_);
  public final static native boolean StrippedOptionletBase_isNull(long jarg1, StrippedOptionletBase jarg1_);
  public final static native long new_StrippedOptionletBase();
  public final static native void delete_StrippedOptionletBase(long jarg1);
  public final static native long StrippedOptionletBase_optionletStrikes(long jarg1, StrippedOptionletBase jarg1_, long jarg2);
  public final static native long StrippedOptionletBase_optionletVolatilities(long jarg1, StrippedOptionletBase jarg1_, long jarg2);
  public final static native long StrippedOptionletBase_optionletFixingDates(long jarg1, StrippedOptionletBase jarg1_);
  public final static native long StrippedOptionletBase_optionletFixingTimes(long jarg1, StrippedOptionletBase jarg1_);
  public final static native long StrippedOptionletBase_optionletMaturities(long jarg1, StrippedOptionletBase jarg1_);
  public final static native long StrippedOptionletBase_atmOptionletRates(long jarg1, StrippedOptionletBase jarg1_);
  public final static native long StrippedOptionletBase_dayCounter(long jarg1, StrippedOptionletBase jarg1_);
  public final static native long StrippedOptionletBase_calendar(long jarg1, StrippedOptionletBase jarg1_);
  public final static native long StrippedOptionletBase_settlementDays(long jarg1, StrippedOptionletBase jarg1_);
  public final static native int StrippedOptionletBase_businessDayConvention(long jarg1, StrippedOptionletBase jarg1_);
  public final static native long new_OptionletStripper1__SWIG_0(long jarg1, CapFloorTermVolSurface jarg1_, long jarg2, IborIndex jarg2_, double jarg3, double jarg4, long jarg5, long jarg6, YieldTermStructureHandle jarg6_, int jarg7, double jarg8, boolean jarg9);
  public final static native long new_OptionletStripper1__SWIG_1(long jarg1, CapFloorTermVolSurface jarg1_, long jarg2, IborIndex jarg2_, double jarg3, double jarg4, long jarg5, long jarg6, YieldTermStructureHandle jarg6_, int jarg7, double jarg8);
  public final static native long new_OptionletStripper1__SWIG_2(long jarg1, CapFloorTermVolSurface jarg1_, long jarg2, IborIndex jarg2_, double jarg3, double jarg4, long jarg5, long jarg6, YieldTermStructureHandle jarg6_, int jarg7);
  public final static native long new_OptionletStripper1__SWIG_3(long jarg1, CapFloorTermVolSurface jarg1_, long jarg2, IborIndex jarg2_, double jarg3, double jarg4, long jarg5, long jarg6, YieldTermStructureHandle jarg6_);
  public final static native long new_OptionletStripper1__SWIG_4(long jarg1, CapFloorTermVolSurface jarg1_, long jarg2, IborIndex jarg2_, double jarg3, double jarg4, long jarg5);
  public final static native long new_OptionletStripper1__SWIG_5(long jarg1, CapFloorTermVolSurface jarg1_, long jarg2, IborIndex jarg2_, double jarg3, double jarg4);
  public final static native long new_OptionletStripper1__SWIG_6(long jarg1, CapFloorTermVolSurface jarg1_, long jarg2, IborIndex jarg2_, double jarg3);
  public final static native long new_OptionletStripper1__SWIG_7(long jarg1, CapFloorTermVolSurface jarg1_, long jarg2, IborIndex jarg2_);
  public final static native long OptionletStripper1_capFloorPrices(long jarg1, OptionletStripper1 jarg1_);
  public final static native long OptionletStripper1_capFloorVolatilities(long jarg1, OptionletStripper1 jarg1_);
  public final static native long OptionletStripper1_optionletPrices(long jarg1, OptionletStripper1 jarg1_);
  public final static native double OptionletStripper1_switchStrike(long jarg1, OptionletStripper1 jarg1_);
  public final static native void delete_OptionletStripper1(long jarg1);
  public final static native long new_StrippedOptionletAdapter(long jarg1, StrippedOptionletBase jarg1_);
  public final static native void delete_StrippedOptionletAdapter(long jarg1);
  public final static native long new_Settlement();
  public final static native void delete_Settlement(long jarg1);
  public final static native long new_Swaption__SWIG_0(long jarg1, VanillaSwap jarg1_, long jarg2, Exercise jarg2_, int jarg3);
  public final static native long new_Swaption__SWIG_1(long jarg1, VanillaSwap jarg1_, long jarg2, Exercise jarg2_);
  public final static native void delete_Swaption(long jarg1);
  public final static native long new_NonstandardSwaption__SWIG_0(long jarg1, NonstandardSwap jarg1_, long jarg2, Exercise jarg2_, int jarg3);
  public final static native long new_NonstandardSwaption__SWIG_1(long jarg1, NonstandardSwap jarg1_, long jarg2, Exercise jarg2_);
  public final static native long NonstandardSwaption_calibrationBasket(long jarg1, NonstandardSwaption jarg1_, long jarg2, Index jarg2_, long jarg3, SwaptionVolatilityStructure jarg3_, String jarg4);
  public final static native void delete_NonstandardSwaption(long jarg1);
  public final static native long new_FloatFloatSwaption(long jarg1, FloatFloatSwap jarg1_, long jarg2, Exercise jarg2_);
  public final static native long FloatFloatSwaption_calibrationBasket(long jarg1, FloatFloatSwaption jarg1_, long jarg2, Index jarg2_, long jarg3, SwaptionVolatilityStructure jarg3_, String jarg4);
  public final static native double FloatFloatSwaption_underlyingValue(long jarg1, FloatFloatSwaption jarg1_);
  public final static native void delete_FloatFloatSwaption(long jarg1);
  public final static native long new_BlackSwaptionEngine__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, DayCounter jarg3_, double jarg4);
  public final static native long new_BlackSwaptionEngine__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_BlackSwaptionEngine__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_);
  public final static native long new_BlackSwaptionEngine__SWIG_3(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, SwaptionVolatilityStructureHandle jarg2_);
  public final static native double BlackSwaptionEngine_vega(long jarg1, BlackSwaptionEngine jarg1_);
  public final static native void delete_BlackSwaptionEngine(long jarg1);
  public final static native long new_BachelierSwaptionEngine__SWIG_0(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long new_BachelierSwaptionEngine__SWIG_1(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, QuoteHandle jarg2_);
  public final static native long new_BachelierSwaptionEngine__SWIG_2(long jarg1, YieldTermStructureHandle jarg1_, long jarg2, SwaptionVolatilityStructureHandle jarg2_);
  public final static native void delete_BachelierSwaptionEngine(long jarg1);
  public final static native void enableTracing();
  public final static native void disableTracing();
  public final static native long new_ConstantEstimator(long jarg1);
  public final static native long ConstantEstimator_calculate(long jarg1, ConstantEstimator jarg1_, long jarg2, RealTimeSeries jarg2_);
  public final static native void delete_ConstantEstimator(long jarg1);
  public final static native long new_ParkinsonSigma(double jarg1);
  public final static native long ParkinsonSigma_calculate(long jarg1, ParkinsonSigma jarg1_, long jarg2, IntervalPriceTimeSeries jarg2_);
  public final static native void delete_ParkinsonSigma(long jarg1);
  public final static native long new_GarmanKlassSigma1(double jarg1, double jarg2);
  public final static native long GarmanKlassSigma1_calculate(long jarg1, GarmanKlassSigma1 jarg1_, long jarg2, IntervalPriceTimeSeries jarg2_);
  public final static native void delete_GarmanKlassSigma1(long jarg1);
  public final static native long new_GarmanKlassSigma3(double jarg1, double jarg2);
  public final static native long GarmanKlassSigma3_calculate(long jarg1, GarmanKlassSigma3 jarg1_, long jarg2, IntervalPriceTimeSeries jarg2_);
  public final static native void delete_GarmanKlassSigma3(long jarg1);
  public final static native long new_GarmanKlassSigma4(double jarg1);
  public final static native long GarmanKlassSigma4_calculate(long jarg1, GarmanKlassSigma4 jarg1_, long jarg2, IntervalPriceTimeSeries jarg2_);
  public final static native void delete_GarmanKlassSigma4(long jarg1);
  public final static native long new_GarmanKlassSigma5(double jarg1);
  public final static native long GarmanKlassSigma5_calculate(long jarg1, GarmanKlassSigma5 jarg1_, long jarg2, IntervalPriceTimeSeries jarg2_);
  public final static native void delete_GarmanKlassSigma5(long jarg1);
  public final static native long new_GarmanKlassSigma6(double jarg1, double jarg2);
  public final static native long GarmanKlassSigma6_calculate(long jarg1, GarmanKlassSigma6 jarg1_, long jarg2, IntervalPriceTimeSeries jarg2_);
  public final static native void delete_GarmanKlassSigma6(long jarg1);
  public final static native long new_ZeroCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, Linear jarg5_, int jarg6, int jarg7);
  public final static native long new_ZeroCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, Linear jarg5_, int jarg6);
  public final static native long new_ZeroCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, Linear jarg5_);
  public final static native long new_ZeroCurve__SWIG_3(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_ZeroCurve__SWIG_4(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long ZeroCurve_times(long jarg1, ZeroCurve jarg1_);
  public final static native long ZeroCurve_data(long jarg1, ZeroCurve jarg1_);
  public final static native long ZeroCurve_dates(long jarg1, ZeroCurve jarg1_);
  public final static native long ZeroCurve_zeroRates(long jarg1, ZeroCurve jarg1_);
  public final static native long ZeroCurve_nodes(long jarg1, ZeroCurve jarg1_);
  public final static native void delete_ZeroCurve(long jarg1);
  public final static native long new_LogLinearZeroCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, LogLinear jarg5_, int jarg6, int jarg7);
  public final static native long new_LogLinearZeroCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, LogLinear jarg5_, int jarg6);
  public final static native long new_LogLinearZeroCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, LogLinear jarg5_);
  public final static native long new_LogLinearZeroCurve__SWIG_3(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_LogLinearZeroCurve__SWIG_4(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long LogLinearZeroCurve_times(long jarg1, LogLinearZeroCurve jarg1_);
  public final static native long LogLinearZeroCurve_data(long jarg1, LogLinearZeroCurve jarg1_);
  public final static native long LogLinearZeroCurve_dates(long jarg1, LogLinearZeroCurve jarg1_);
  public final static native long LogLinearZeroCurve_zeroRates(long jarg1, LogLinearZeroCurve jarg1_);
  public final static native long LogLinearZeroCurve_nodes(long jarg1, LogLinearZeroCurve jarg1_);
  public final static native void delete_LogLinearZeroCurve(long jarg1);
  public final static native long new_CubicZeroCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, Cubic jarg5_, int jarg6, int jarg7);
  public final static native long new_CubicZeroCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, Cubic jarg5_, int jarg6);
  public final static native long new_CubicZeroCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, Cubic jarg5_);
  public final static native long new_CubicZeroCurve__SWIG_3(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_CubicZeroCurve__SWIG_4(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long CubicZeroCurve_times(long jarg1, CubicZeroCurve jarg1_);
  public final static native long CubicZeroCurve_data(long jarg1, CubicZeroCurve jarg1_);
  public final static native long CubicZeroCurve_dates(long jarg1, CubicZeroCurve jarg1_);
  public final static native long CubicZeroCurve_zeroRates(long jarg1, CubicZeroCurve jarg1_);
  public final static native long CubicZeroCurve_nodes(long jarg1, CubicZeroCurve jarg1_);
  public final static native void delete_CubicZeroCurve(long jarg1);
  public final static native long new_LogCubicZeroCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, DefaultLogCubic jarg5_, int jarg6, int jarg7);
  public final static native long new_LogCubicZeroCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, DefaultLogCubic jarg5_, int jarg6);
  public final static native long new_LogCubicZeroCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, DefaultLogCubic jarg5_);
  public final static native long new_LogCubicZeroCurve__SWIG_3(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_LogCubicZeroCurve__SWIG_4(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long LogCubicZeroCurve_times(long jarg1, LogCubicZeroCurve jarg1_);
  public final static native long LogCubicZeroCurve_data(long jarg1, LogCubicZeroCurve jarg1_);
  public final static native long LogCubicZeroCurve_dates(long jarg1, LogCubicZeroCurve jarg1_);
  public final static native long LogCubicZeroCurve_zeroRates(long jarg1, LogCubicZeroCurve jarg1_);
  public final static native long LogCubicZeroCurve_nodes(long jarg1, LogCubicZeroCurve jarg1_);
  public final static native void delete_LogCubicZeroCurve(long jarg1);
  public final static native long new_ForwardFlatZeroCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, ForwardFlat jarg5_, int jarg6, int jarg7);
  public final static native long new_ForwardFlatZeroCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, ForwardFlat jarg5_, int jarg6);
  public final static native long new_ForwardFlatZeroCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, ForwardFlat jarg5_);
  public final static native long new_ForwardFlatZeroCurve__SWIG_3(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_ForwardFlatZeroCurve__SWIG_4(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long ForwardFlatZeroCurve_times(long jarg1, ForwardFlatZeroCurve jarg1_);
  public final static native long ForwardFlatZeroCurve_data(long jarg1, ForwardFlatZeroCurve jarg1_);
  public final static native long ForwardFlatZeroCurve_dates(long jarg1, ForwardFlatZeroCurve jarg1_);
  public final static native long ForwardFlatZeroCurve_zeroRates(long jarg1, ForwardFlatZeroCurve jarg1_);
  public final static native long ForwardFlatZeroCurve_nodes(long jarg1, ForwardFlatZeroCurve jarg1_);
  public final static native void delete_ForwardFlatZeroCurve(long jarg1);
  public final static native long new_BackwardFlatZeroCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, BackwardFlat jarg5_, int jarg6, int jarg7);
  public final static native long new_BackwardFlatZeroCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, BackwardFlat jarg5_, int jarg6);
  public final static native long new_BackwardFlatZeroCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, BackwardFlat jarg5_);
  public final static native long new_BackwardFlatZeroCurve__SWIG_3(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_BackwardFlatZeroCurve__SWIG_4(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long BackwardFlatZeroCurve_times(long jarg1, BackwardFlatZeroCurve jarg1_);
  public final static native long BackwardFlatZeroCurve_data(long jarg1, BackwardFlatZeroCurve jarg1_);
  public final static native long BackwardFlatZeroCurve_dates(long jarg1, BackwardFlatZeroCurve jarg1_);
  public final static native long BackwardFlatZeroCurve_zeroRates(long jarg1, BackwardFlatZeroCurve jarg1_);
  public final static native long BackwardFlatZeroCurve_nodes(long jarg1, BackwardFlatZeroCurve jarg1_);
  public final static native void delete_BackwardFlatZeroCurve(long jarg1);
  public final static native long new_MonotonicCubicZeroCurve__SWIG_0(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, MonotonicCubic jarg5_, int jarg6, int jarg7);
  public final static native long new_MonotonicCubicZeroCurve__SWIG_1(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, MonotonicCubic jarg5_, int jarg6);
  public final static native long new_MonotonicCubicZeroCurve__SWIG_2(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_, long jarg5, MonotonicCubic jarg5_);
  public final static native long new_MonotonicCubicZeroCurve__SWIG_3(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_, long jarg4, Calendar jarg4_);
  public final static native long new_MonotonicCubicZeroCurve__SWIG_4(long jarg1, DateVector jarg1_, long jarg2, DoubleVector jarg2_, long jarg3, DayCounter jarg3_);
  public final static native long MonotonicCubicZeroCurve_times(long jarg1, MonotonicCubicZeroCurve jarg1_);
  public final static native long MonotonicCubicZeroCurve_data(long jarg1, MonotonicCubicZeroCurve jarg1_);
  public final static native long MonotonicCubicZeroCurve_dates(long jarg1, MonotonicCubicZeroCurve jarg1_);
  public final static native long MonotonicCubicZeroCurve_zeroRates(long jarg1, MonotonicCubicZeroCurve jarg1_);
  public final static native long MonotonicCubicZeroCurve_nodes(long jarg1, MonotonicCubicZeroCurve jarg1_);
  public final static native void delete_MonotonicCubicZeroCurve(long jarg1);
  public final static native long as_zerocurve(long jarg1, YieldTermStructure jarg1_);
  public final static native double Forward_forwardValue(long jarg1, Forward jarg1_);
  public final static native long Forward_impliedYield(long jarg1, Forward jarg1_, double jarg2, double jarg3, long jarg4, Date jarg4_, int jarg5, long jarg6, DayCounter jarg6_);
  public final static native long new_Forward();
  public final static native void delete_Forward(long jarg1);
  public final static native long new_FixedRateBondForward__SWIG_0(long jarg1, Date jarg1_, long jarg2, Date jarg2_, int jarg3, double jarg4, long jarg5, long jarg6, DayCounter jarg6_, long jarg7, Calendar jarg7_, int jarg8, long jarg9, FixedRateBond jarg9_, long jarg10, YieldTermStructureHandle jarg10_, long jarg11, YieldTermStructureHandle jarg11_);
  public final static native long new_FixedRateBondForward__SWIG_1(long jarg1, Date jarg1_, long jarg2, Date jarg2_, int jarg3, double jarg4, long jarg5, long jarg6, DayCounter jarg6_, long jarg7, Calendar jarg7_, int jarg8, long jarg9, FixedRateBond jarg9_, long jarg10, YieldTermStructureHandle jarg10_);
  public final static native long new_FixedRateBondForward__SWIG_2(long jarg1, Date jarg1_, long jarg2, Date jarg2_, int jarg3, double jarg4, long jarg5, long jarg6, DayCounter jarg6_, long jarg7, Calendar jarg7_, int jarg8, long jarg9, FixedRateBond jarg9_);
  public final static native double FixedRateBondForward_forwardPrice(long jarg1, FixedRateBondForward jarg1_);
  public final static native double FixedRateBondForward_cleanForwardPrice(long jarg1, FixedRateBondForward jarg1_);
  public final static native double FixedRateBondForward_spotIncome(long jarg1, FixedRateBondForward jarg1_, long jarg2, YieldTermStructureHandle jarg2_);
  public final static native double FixedRateBondForward_spotValue(long jarg1, FixedRateBondForward jarg1_);
  public final static native void delete_FixedRateBondForward(long jarg1);
  public final static native long EuropeanExercise_SWIGUpcast(long jarg1);
  public final static native long AmericanExercise_SWIGUpcast(long jarg1);
  public final static native long BermudanExercise_SWIGUpcast(long jarg1);
  public final static native long RebatedExercise_SWIGUpcast(long jarg1);
  public final static native long RelinkableQuoteHandle_SWIGUpcast(long jarg1);
  public final static native long SimpleQuote_SWIGUpcast(long jarg1);
  public final static native long Argentina_SWIGUpcast(long jarg1);
  public final static native long Australia_SWIGUpcast(long jarg1);
  public final static native long Brazil_SWIGUpcast(long jarg1);
  public final static native long Canada_SWIGUpcast(long jarg1);
  public final static native long China_SWIGUpcast(long jarg1);
  public final static native long CzechRepublic_SWIGUpcast(long jarg1);
  public final static native long Denmark_SWIGUpcast(long jarg1);
  public final static native long Finland_SWIGUpcast(long jarg1);
  public final static native long Germany_SWIGUpcast(long jarg1);
  public final static native long HongKong_SWIGUpcast(long jarg1);
  public final static native long Hungary_SWIGUpcast(long jarg1);
  public final static native long Iceland_SWIGUpcast(long jarg1);
  public final static native long India_SWIGUpcast(long jarg1);
  public final static native long Indonesia_SWIGUpcast(long jarg1);
  public final static native long Israel_SWIGUpcast(long jarg1);
  public final static native long Italy_SWIGUpcast(long jarg1);
  public final static native long Japan_SWIGUpcast(long jarg1);
  public final static native long Mexico_SWIGUpcast(long jarg1);
  public final static native long NewZealand_SWIGUpcast(long jarg1);
  public final static native long Norway_SWIGUpcast(long jarg1);
  public final static native long Poland_SWIGUpcast(long jarg1);
  public final static native long Russia_SWIGUpcast(long jarg1);
  public final static native long Romania_SWIGUpcast(long jarg1);
  public final static native long SaudiArabia_SWIGUpcast(long jarg1);
  public final static native long Singapore_SWIGUpcast(long jarg1);
  public final static native long Slovakia_SWIGUpcast(long jarg1);
  public final static native long SouthAfrica_SWIGUpcast(long jarg1);
  public final static native long SouthKorea_SWIGUpcast(long jarg1);
  public final static native long Sweden_SWIGUpcast(long jarg1);
  public final static native long Switzerland_SWIGUpcast(long jarg1);
  public final static native long Taiwan_SWIGUpcast(long jarg1);
  public final static native long TARGET_SWIGUpcast(long jarg1);
  public final static native long Turkey_SWIGUpcast(long jarg1);
  public final static native long Ukraine_SWIGUpcast(long jarg1);
  public final static native long UnitedKingdom_SWIGUpcast(long jarg1);
  public final static native long UnitedStates_SWIGUpcast(long jarg1);
  public final static native long NullCalendar_SWIGUpcast(long jarg1);
  public final static native long WeekendsOnly_SWIGUpcast(long jarg1);
  public final static native long JointCalendar_SWIGUpcast(long jarg1);
  public final static native long BespokeCalendar_SWIGUpcast(long jarg1);
  public final static native long Actual360_SWIGUpcast(long jarg1);
  public final static native long Actual365Fixed_SWIGUpcast(long jarg1);
  public final static native long Thirty360_SWIGUpcast(long jarg1);
  public final static native long ActualActual_SWIGUpcast(long jarg1);
  public final static native long OneDayCounter_SWIGUpcast(long jarg1);
  public final static native long SimpleDayCounter_SWIGUpcast(long jarg1);
  public final static native long Business252_SWIGUpcast(long jarg1);
  public final static native long UpRounding_SWIGUpcast(long jarg1);
  public final static native long DownRounding_SWIGUpcast(long jarg1);
  public final static native long ClosestRounding_SWIGUpcast(long jarg1);
  public final static native long CeilingTruncation_SWIGUpcast(long jarg1);
  public final static native long FloorTruncation_SWIGUpcast(long jarg1);
  public final static native long ARSCurrency_SWIGUpcast(long jarg1);
  public final static native long ATSCurrency_SWIGUpcast(long jarg1);
  public final static native long AUDCurrency_SWIGUpcast(long jarg1);
  public final static native long BDTCurrency_SWIGUpcast(long jarg1);
  public final static native long BEFCurrency_SWIGUpcast(long jarg1);
  public final static native long BGLCurrency_SWIGUpcast(long jarg1);
  public final static native long BRLCurrency_SWIGUpcast(long jarg1);
  public final static native long BYRCurrency_SWIGUpcast(long jarg1);
  public final static native long CADCurrency_SWIGUpcast(long jarg1);
  public final static native long CHFCurrency_SWIGUpcast(long jarg1);
  public final static native long CLPCurrency_SWIGUpcast(long jarg1);
  public final static native long CNYCurrency_SWIGUpcast(long jarg1);
  public final static native long COPCurrency_SWIGUpcast(long jarg1);
  public final static native long CYPCurrency_SWIGUpcast(long jarg1);
  public final static native long CZKCurrency_SWIGUpcast(long jarg1);
  public final static native long DEMCurrency_SWIGUpcast(long jarg1);
  public final static native long DKKCurrency_SWIGUpcast(long jarg1);
  public final static native long EEKCurrency_SWIGUpcast(long jarg1);
  public final static native long ESPCurrency_SWIGUpcast(long jarg1);
  public final static native long EURCurrency_SWIGUpcast(long jarg1);
  public final static native long FIMCurrency_SWIGUpcast(long jarg1);
  public final static native long FRFCurrency_SWIGUpcast(long jarg1);
  public final static native long GBPCurrency_SWIGUpcast(long jarg1);
  public final static native long GRDCurrency_SWIGUpcast(long jarg1);
  public final static native long HKDCurrency_SWIGUpcast(long jarg1);
  public final static native long HUFCurrency_SWIGUpcast(long jarg1);
  public final static native long IEPCurrency_SWIGUpcast(long jarg1);
  public final static native long IDRCurrency_SWIGUpcast(long jarg1);
  public final static native long ILSCurrency_SWIGUpcast(long jarg1);
  public final static native long INRCurrency_SWIGUpcast(long jarg1);
  public final static native long IQDCurrency_SWIGUpcast(long jarg1);
  public final static native long IRRCurrency_SWIGUpcast(long jarg1);
  public final static native long ISKCurrency_SWIGUpcast(long jarg1);
  public final static native long ITLCurrency_SWIGUpcast(long jarg1);
  public final static native long JPYCurrency_SWIGUpcast(long jarg1);
  public final static native long KRWCurrency_SWIGUpcast(long jarg1);
  public final static native long KWDCurrency_SWIGUpcast(long jarg1);
  public final static native long LTLCurrency_SWIGUpcast(long jarg1);
  public final static native long LUFCurrency_SWIGUpcast(long jarg1);
  public final static native long LVLCurrency_SWIGUpcast(long jarg1);
  public final static native long MTLCurrency_SWIGUpcast(long jarg1);
  public final static native long MXNCurrency_SWIGUpcast(long jarg1);
  public final static native long MYRCurrency_SWIGUpcast(long jarg1);
  public final static native long NLGCurrency_SWIGUpcast(long jarg1);
  public final static native long NOKCurrency_SWIGUpcast(long jarg1);
  public final static native long NPRCurrency_SWIGUpcast(long jarg1);
  public final static native long NZDCurrency_SWIGUpcast(long jarg1);
  public final static native long PEHCurrency_SWIGUpcast(long jarg1);
  public final static native long PEICurrency_SWIGUpcast(long jarg1);
  public final static native long PENCurrency_SWIGUpcast(long jarg1);
  public final static native long PKRCurrency_SWIGUpcast(long jarg1);
  public final static native long PLNCurrency_SWIGUpcast(long jarg1);
  public final static native long PTECurrency_SWIGUpcast(long jarg1);
  public final static native long ROLCurrency_SWIGUpcast(long jarg1);
  public final static native long RONCurrency_SWIGUpcast(long jarg1);
  public final static native long RUBCurrency_SWIGUpcast(long jarg1);
  public final static native long SARCurrency_SWIGUpcast(long jarg1);
  public final static native long SEKCurrency_SWIGUpcast(long jarg1);
  public final static native long SGDCurrency_SWIGUpcast(long jarg1);
  public final static native long SITCurrency_SWIGUpcast(long jarg1);
  public final static native long SKKCurrency_SWIGUpcast(long jarg1);
  public final static native long THBCurrency_SWIGUpcast(long jarg1);
  public final static native long TRLCurrency_SWIGUpcast(long jarg1);
  public final static native long TRYCurrency_SWIGUpcast(long jarg1);
  public final static native long TTDCurrency_SWIGUpcast(long jarg1);
  public final static native long TWDCurrency_SWIGUpcast(long jarg1);
  public final static native long USDCurrency_SWIGUpcast(long jarg1);
  public final static native long VEBCurrency_SWIGUpcast(long jarg1);
  public final static native long VNDCurrency_SWIGUpcast(long jarg1);
  public final static native long ZARCurrency_SWIGUpcast(long jarg1);
  public final static native long RelinkableYieldTermStructureHandle_SWIGUpcast(long jarg1);
  public final static native long ImpliedTermStructure_SWIGUpcast(long jarg1);
  public final static native long ZeroSpreadedTermStructure_SWIGUpcast(long jarg1);
  public final static native long ForwardSpreadedTermStructure_SWIGUpcast(long jarg1);
  public final static native long SpreadedLinearZeroInterpolatedTermStructure_SWIGUpcast(long jarg1);
  public final static native long FlatForward_SWIGUpcast(long jarg1);
  public final static native long InterestRateIndex_SWIGUpcast(long jarg1);
  public final static native long IborIndex_SWIGUpcast(long jarg1);
  public final static native long OvernightIndex_SWIGUpcast(long jarg1);
  public final static native long Libor_SWIGUpcast(long jarg1);
  public final static native long SwapIndex_SWIGUpcast(long jarg1);
  public final static native long AUDLibor_SWIGUpcast(long jarg1);
  public final static native long CADLibor_SWIGUpcast(long jarg1);
  public final static native long Cdor_SWIGUpcast(long jarg1);
  public final static native long CHFLibor_SWIGUpcast(long jarg1);
  public final static native long DKKLibor_SWIGUpcast(long jarg1);
  public final static native long Bbsw_SWIGUpcast(long jarg1);
  public final static native long Bbsw1M_SWIGUpcast(long jarg1);
  public final static native long Bbsw2M_SWIGUpcast(long jarg1);
  public final static native long Bbsw3M_SWIGUpcast(long jarg1);
  public final static native long Bbsw4M_SWIGUpcast(long jarg1);
  public final static native long Bbsw5M_SWIGUpcast(long jarg1);
  public final static native long Bbsw6M_SWIGUpcast(long jarg1);
  public final static native long Bkbm_SWIGUpcast(long jarg1);
  public final static native long Bkbm1M_SWIGUpcast(long jarg1);
  public final static native long Bkbm2M_SWIGUpcast(long jarg1);
  public final static native long Bkbm3M_SWIGUpcast(long jarg1);
  public final static native long Bkbm4M_SWIGUpcast(long jarg1);
  public final static native long Bkbm5M_SWIGUpcast(long jarg1);
  public final static native long Bkbm6M_SWIGUpcast(long jarg1);
  public final static native long Euribor_SWIGUpcast(long jarg1);
  public final static native long EuriborSW_SWIGUpcast(long jarg1);
  public final static native long Euribor2W_SWIGUpcast(long jarg1);
  public final static native long Euribor3W_SWIGUpcast(long jarg1);
  public final static native long Euribor1M_SWIGUpcast(long jarg1);
  public final static native long Euribor2M_SWIGUpcast(long jarg1);
  public final static native long Euribor3M_SWIGUpcast(long jarg1);
  public final static native long Euribor4M_SWIGUpcast(long jarg1);
  public final static native long Euribor5M_SWIGUpcast(long jarg1);
  public final static native long Euribor6M_SWIGUpcast(long jarg1);
  public final static native long Euribor7M_SWIGUpcast(long jarg1);
  public final static native long Euribor8M_SWIGUpcast(long jarg1);
  public final static native long Euribor9M_SWIGUpcast(long jarg1);
  public final static native long Euribor10M_SWIGUpcast(long jarg1);
  public final static native long Euribor11M_SWIGUpcast(long jarg1);
  public final static native long Euribor1Y_SWIGUpcast(long jarg1);
  public final static native long Euribor365_SWIGUpcast(long jarg1);
  public final static native long Euribor365_SW_SWIGUpcast(long jarg1);
  public final static native long Euribor365_2W_SWIGUpcast(long jarg1);
  public final static native long Euribor365_3W_SWIGUpcast(long jarg1);
  public final static native long Euribor365_1M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_2M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_3M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_4M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_5M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_6M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_7M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_8M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_9M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_10M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_11M_SWIGUpcast(long jarg1);
  public final static native long Euribor365_1Y_SWIGUpcast(long jarg1);
  public final static native long EURLibor_SWIGUpcast(long jarg1);
  public final static native long EURLiborSW_SWIGUpcast(long jarg1);
  public final static native long EURLibor2W_SWIGUpcast(long jarg1);
  public final static native long EURLibor1M_SWIGUpcast(long jarg1);
  public final static native long EURLibor2M_SWIGUpcast(long jarg1);
  public final static native long EURLibor3M_SWIGUpcast(long jarg1);
  public final static native long EURLibor4M_SWIGUpcast(long jarg1);
  public final static native long EURLibor5M_SWIGUpcast(long jarg1);
  public final static native long EURLibor6M_SWIGUpcast(long jarg1);
  public final static native long EURLibor7M_SWIGUpcast(long jarg1);
  public final static native long EURLibor8M_SWIGUpcast(long jarg1);
  public final static native long EURLibor9M_SWIGUpcast(long jarg1);
  public final static native long EURLibor10M_SWIGUpcast(long jarg1);
  public final static native long EURLibor11M_SWIGUpcast(long jarg1);
  public final static native long EURLibor1Y_SWIGUpcast(long jarg1);
  public final static native long GBPLibor_SWIGUpcast(long jarg1);
  public final static native long Jibar_SWIGUpcast(long jarg1);
  public final static native long JPYLibor_SWIGUpcast(long jarg1);
  public final static native long NZDLibor_SWIGUpcast(long jarg1);
  public final static native long SEKLibor_SWIGUpcast(long jarg1);
  public final static native long Tibor_SWIGUpcast(long jarg1);
  public final static native long TRLibor_SWIGUpcast(long jarg1);
  public final static native long USDLibor_SWIGUpcast(long jarg1);
  public final static native long Zibor_SWIGUpcast(long jarg1);
  public final static native long Aonia_SWIGUpcast(long jarg1);
  public final static native long Eonia_SWIGUpcast(long jarg1);
  public final static native long Sonia_SWIGUpcast(long jarg1);
  public final static native long FedFunds_SWIGUpcast(long jarg1);
  public final static native long Nzocr_SWIGUpcast(long jarg1);
  public final static native long EuriborSwapIsdaFixA_SWIGUpcast(long jarg1);
  public final static native long EuriborSwapIsdaFixB_SWIGUpcast(long jarg1);
  public final static native long EuriborSwapIfrFix_SWIGUpcast(long jarg1);
  public final static native long EurLiborSwapIsdaFixA_SWIGUpcast(long jarg1);
  public final static native long EurLiborSwapIsdaFixB_SWIGUpcast(long jarg1);
  public final static native long EurLiborSwapIfrFix_SWIGUpcast(long jarg1);
  public final static native long BoundaryConstraint_SWIGUpcast(long jarg1);
  public final static native long NoConstraint_SWIGUpcast(long jarg1);
  public final static native long PositiveConstraint_SWIGUpcast(long jarg1);
  public final static native long CompositeConstraint_SWIGUpcast(long jarg1);
  public final static native long NonhomogeneousBoundaryConstraint_SWIGUpcast(long jarg1);
  public final static native long ConjugateGradient_SWIGUpcast(long jarg1);
  public final static native long Simplex_SWIGUpcast(long jarg1);
  public final static native long SteepestDescent_SWIGUpcast(long jarg1);
  public final static native long BFGS_SWIGUpcast(long jarg1);
  public final static native long LevenbergMarquardt_SWIGUpcast(long jarg1);
  public final static native long DifferentialEvolution_SWIGUpcast(long jarg1);
  public final static native long GaussianSimulatedAnnealing_SWIGUpcast(long jarg1);
  public final static native long MirrorGaussianSimulatedAnnealing_SWIGUpcast(long jarg1);
  public final static native long LogNormalSimulatedAnnealing_SWIGUpcast(long jarg1);
  public final static native long RelinkableBlackVolTermStructureHandle_SWIGUpcast(long jarg1);
  public final static native long RelinkableLocalVolTermStructureHandle_SWIGUpcast(long jarg1);
  public final static native long RelinkableOptionletVolatilityStructureHandle_SWIGUpcast(long jarg1);
  public final static native long RelinkableSwaptionVolatilityStructureHandle_SWIGUpcast(long jarg1);
  public final static native long BlackConstantVol_SWIGUpcast(long jarg1);
  public final static native long BlackVarianceCurve_SWIGUpcast(long jarg1);
  public final static native long BlackVarianceSurface_SWIGUpcast(long jarg1);
  public final static native long LocalConstantVol_SWIGUpcast(long jarg1);
  public final static native long LocalVolSurface_SWIGUpcast(long jarg1);
  public final static native long ConstantOptionletVolatility_SWIGUpcast(long jarg1);
  public final static native long ConstantSwaptionVolatility_SWIGUpcast(long jarg1);
  public final static native long SwaptionVolatilityMatrix_SWIGUpcast(long jarg1);
  public final static native long SwaptionVolCube1_SWIGUpcast(long jarg1);
  public final static native long SwaptionVolCube2_SWIGUpcast(long jarg1);
  public final static native long StochasticProcess1D_SWIGUpcast(long jarg1);
  public final static native long GeneralizedBlackScholesProcess_SWIGUpcast(long jarg1);
  public final static native long BlackScholesProcess_SWIGUpcast(long jarg1);
  public final static native long BlackScholesMertonProcess_SWIGUpcast(long jarg1);
  public final static native long BlackProcess_SWIGUpcast(long jarg1);
  public final static native long GarmanKohlagenProcess_SWIGUpcast(long jarg1);
  public final static native long Merton76Process_SWIGUpcast(long jarg1);
  public final static native long StochasticProcessArray_SWIGUpcast(long jarg1);
  public final static native long GeometricBrownianMotionProcess_SWIGUpcast(long jarg1);
  public final static native long VarianceGammaProcess_SWIGUpcast(long jarg1);
  public final static native long HestonProcess_SWIGUpcast(long jarg1);
  public final static native long BatesProcess_SWIGUpcast(long jarg1);
  public final static native long HullWhiteProcess_SWIGUpcast(long jarg1);
  public final static native long HullWhiteForwardProcess_SWIGUpcast(long jarg1);
  public final static native long GsrProcess_SWIGUpcast(long jarg1);
  public final static native long Stock_SWIGUpcast(long jarg1);
  public final static native long CompositeInstrument_SWIGUpcast(long jarg1);
  public final static native long SimpleCashFlow_SWIGUpcast(long jarg1);
  public final static native long Redemption_SWIGUpcast(long jarg1);
  public final static native long AmortizingPayment_SWIGUpcast(long jarg1);
  public final static native long Coupon_SWIGUpcast(long jarg1);
  public final static native long FixedRateCoupon_SWIGUpcast(long jarg1);
  public final static native long FloatingRateCoupon_SWIGUpcast(long jarg1);
  public final static native long CappedFlooredCoupon_SWIGUpcast(long jarg1);
  public final static native long IborCoupon_SWIGUpcast(long jarg1);
  public final static native long IborCouponPricer_SWIGUpcast(long jarg1);
  public final static native long BlackIborCouponPricer_SWIGUpcast(long jarg1);
  public final static native long CmsCoupon_SWIGUpcast(long jarg1);
  public final static native long CmsCouponPricer_SWIGUpcast(long jarg1);
  public final static native long AnalyticHaganPricer_SWIGUpcast(long jarg1);
  public final static native long NumericHaganPricer_SWIGUpcast(long jarg1);
  public final static native long CappedFlooredCmsCoupon_SWIGUpcast(long jarg1);
  public final static native long LinearTsrPricer_SWIGUpcast(long jarg1);
  public final static native long SwaptionHelper_SWIGUpcast(long jarg1);
  public final static native long CapHelper_SWIGUpcast(long jarg1);
  public final static native long HestonModelHelper_SWIGUpcast(long jarg1);
  public final static native long RelinkableCalibratedModelHandle_SWIGUpcast(long jarg1);
  public final static native long ConstantParameter_SWIGUpcast(long jarg1);
  public final static native long NullParameter_SWIGUpcast(long jarg1);
  public final static native long PiecewiseConstantParameter_SWIGUpcast(long jarg1);
  public final static native long VanillaOption_SWIGUpcast(long jarg1);
  public final static native long EuropeanOption_SWIGUpcast(long jarg1);
  public final static native long ForwardVanillaOption_SWIGUpcast(long jarg1);
  public final static native long QuantoVanillaOption_SWIGUpcast(long jarg1);
  public final static native long QuantoForwardVanillaOption_SWIGUpcast(long jarg1);
  public final static native long MultiAssetOption_SWIGUpcast(long jarg1);
  public final static native long AnalyticEuropeanEngine_SWIGUpcast(long jarg1);
  public final static native long HestonModel_SWIGUpcast(long jarg1);
  public final static native long PiecewiseTimeDependentHestonModel_SWIGUpcast(long jarg1);
  public final static native long AnalyticHestonEngine_SWIGUpcast(long jarg1);
  public final static native long AnalyticPTDHestonEngine_SWIGUpcast(long jarg1);
  public final static native long BatesModel_SWIGUpcast(long jarg1);
  public final static native long BatesEngine_SWIGUpcast(long jarg1);
  public final static native long IntegralEngine_SWIGUpcast(long jarg1);
  public final static native long FDBermudanEngine_SWIGUpcast(long jarg1);
  public final static native long FDEuropeanEngine_SWIGUpcast(long jarg1);
  public final static native long BinomialVanillaEngine_SWIGUpcast(long jarg1);
  public final static native long MCEuropeanEngine_SWIGUpcast(long jarg1);
  public final static native long FDAmericanEngine_SWIGUpcast(long jarg1);
  public final static native long FdBlackScholesVanillaEngine_SWIGUpcast(long jarg1);
  public final static native long FdBatesVanillaEngine_SWIGUpcast(long jarg1);
  public final static native long ContinuousArithmeticAsianLevyEngine_SWIGUpcast(long jarg1);
  public final static native long FdBlackScholesAsianEngine_SWIGUpcast(long jarg1);
  public final static native long FDShoutEngine_SWIGUpcast(long jarg1);
  public final static native long BaroneAdesiWhaleyEngine_SWIGUpcast(long jarg1);
  public final static native long BjerksundStenslandEngine_SWIGUpcast(long jarg1);
  public final static native long AnalyticDigitalAmericanEngine_SWIGUpcast(long jarg1);
  public final static native long AnalyticDigitalAmericanKOEngine_SWIGUpcast(long jarg1);
  public final static native long DividendVanillaOption_SWIGUpcast(long jarg1);
  public final static native long AnalyticDividendEuropeanEngine_SWIGUpcast(long jarg1);
  public final static native long FDDividendEuropeanEngine_SWIGUpcast(long jarg1);
  public final static native long FDDividendAmericanEngine_SWIGUpcast(long jarg1);
  public final static native long BarrierOption_SWIGUpcast(long jarg1);
  public final static native long AnalyticBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long MCBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long FdBlackScholesBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long AnalyticBinaryBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long BinomialBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long ForwardEuropeanEngine_SWIGUpcast(long jarg1);
  public final static native long QuantoEuropeanEngine_SWIGUpcast(long jarg1);
  public final static native long QuantoForwardEuropeanEngine_SWIGUpcast(long jarg1);
  public final static native long ContinuousAveragingAsianOption_SWIGUpcast(long jarg1);
  public final static native long DiscreteAveragingAsianOption_SWIGUpcast(long jarg1);
  public final static native long AnalyticContinuousGeometricAveragePriceAsianEngine_SWIGUpcast(long jarg1);
  public final static native long AnalyticDiscreteGeometricAveragePriceAsianEngine_SWIGUpcast(long jarg1);
  public final static native long AnalyticDiscreteGeometricAverageStrikeAsianEngine_SWIGUpcast(long jarg1);
  public final static native long MCDiscreteArithmeticAPEngine_SWIGUpcast(long jarg1);
  public final static native long MCDiscreteArithmeticASEngine_SWIGUpcast(long jarg1);
  public final static native long MCDiscreteGeometricAPEngine_SWIGUpcast(long jarg1);
  public final static native long VarianceGammaEngine_SWIGUpcast(long jarg1);
  public final static native long FFTVarianceGammaEngine_SWIGUpcast(long jarg1);
  public final static native long DoubleBarrierOption_SWIGUpcast(long jarg1);
  public final static native long QuantoDoubleBarrierOption_SWIGUpcast(long jarg1);
  public final static native long AnalyticDoubleBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long WulinYongDoubleBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long RelinkableDeltaVolQuoteHandle_SWIGUpcast(long jarg1);
  public final static native long VannaVolgaDoubleBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long AnalyticDoubleBarrierBinaryEngine_SWIGUpcast(long jarg1);
  public final static native long BinomialDoubleBarrierEngine_SWIGUpcast(long jarg1);
  public final static native long PlainVanillaPayoff_SWIGUpcast(long jarg1);
  public final static native long PercentageStrikePayoff_SWIGUpcast(long jarg1);
  public final static native long CashOrNothingPayoff_SWIGUpcast(long jarg1);
  public final static native long AssetOrNothingPayoff_SWIGUpcast(long jarg1);
  public final static native long SuperSharePayoff_SWIGUpcast(long jarg1);
  public final static native long GapPayoff_SWIGUpcast(long jarg1);
  public final static native long BasketPayoff_SWIGUpcast(long jarg1);
  public final static native long MinBasketPayoff_SWIGUpcast(long jarg1);
  public final static native long MaxBasketPayoff_SWIGUpcast(long jarg1);
  public final static native long AverageBasketPayoff_SWIGUpcast(long jarg1);
  public final static native long BasketOption_SWIGUpcast(long jarg1);
  public final static native long MCEuropeanBasketEngine_SWIGUpcast(long jarg1);
  public final static native long MCAmericanBasketEngine_SWIGUpcast(long jarg1);
  public final static native long StulzEngine_SWIGUpcast(long jarg1);
  public final static native long EverestOption_SWIGUpcast(long jarg1);
  public final static native long MCEverestEngine_SWIGUpcast(long jarg1);
  public final static native long HimalayaOption_SWIGUpcast(long jarg1);
  public final static native long MCHimalayaEngine_SWIGUpcast(long jarg1);
  public final static native long SoftCallability_SWIGUpcast(long jarg1);
  public final static native long MultiplicativePriceSeasonalityPtr_SWIGUpcast(long jarg1);
  public final static native long RelinkableYoYInflationTermStructureHandle_SWIGUpcast(long jarg1);
  public final static native long RelinkableZeroInflationTermStructureHandle_SWIGUpcast(long jarg1);
  public final static native long CustomRegion_SWIGUpcast(long jarg1);
  public final static native long InflationIndex_SWIGUpcast(long jarg1);
  public final static native long ZeroInflationIndex_SWIGUpcast(long jarg1);
  public final static native long YoYInflationIndex_SWIGUpcast(long jarg1);
  public final static native long EUHICP_SWIGUpcast(long jarg1);
  public final static native long EUHICPXT_SWIGUpcast(long jarg1);
  public final static native long FRHICP_SWIGUpcast(long jarg1);
  public final static native long UKRPI_SWIGUpcast(long jarg1);
  public final static native long USCPI_SWIGUpcast(long jarg1);
  public final static native long ZACPI_SWIGUpcast(long jarg1);
  public final static native long YYEUHICP_SWIGUpcast(long jarg1);
  public final static native long YYEUHICPXT_SWIGUpcast(long jarg1);
  public final static native long YYFRHICP_SWIGUpcast(long jarg1);
  public final static native long YYUKRPI_SWIGUpcast(long jarg1);
  public final static native long YYUSCPI_SWIGUpcast(long jarg1);
  public final static native long YYZACPI_SWIGUpcast(long jarg1);
  public final static native long ZeroCouponInflationSwapHelper_SWIGUpcast(long jarg1);
  public final static native long YearOnYearInflationSwapHelper_SWIGUpcast(long jarg1);
  public final static native long PiecewiseZeroInflation_SWIGUpcast(long jarg1);
  public final static native long PiecewiseYoYInflation_SWIGUpcast(long jarg1);
  public final static native long ZeroCouponInflationSwap_SWIGUpcast(long jarg1);
  public final static native long YearOnYearInflationSwap_SWIGUpcast(long jarg1);
  public final static native long YoYInflationCapFloor_SWIGUpcast(long jarg1);
  public final static native long YoYInflationCap_SWIGUpcast(long jarg1);
  public final static native long YoYInflationFloor_SWIGUpcast(long jarg1);
  public final static native long YoYInflationCollar_SWIGUpcast(long jarg1);
  public final static native long RelinkableShortRateModelHandle_SWIGUpcast(long jarg1);
  public final static native long Vasicek_SWIGUpcast(long jarg1);
  public final static native long HullWhite_SWIGUpcast(long jarg1);
  public final static native long BlackKarasinski_SWIGUpcast(long jarg1);
  public final static native long G2_SWIGUpcast(long jarg1);
  public final static native long JamshidianSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long TreeSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long AnalyticCapFloorEngine_SWIGUpcast(long jarg1);
  public final static native long TreeCapFloorEngine_SWIGUpcast(long jarg1);
  public final static native long G2SwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long FdG2SwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long FdHullWhiteSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long Bond_SWIGUpcast(long jarg1);
  public final static native long ZeroCouponBond_SWIGUpcast(long jarg1);
  public final static native long FixedRateBond_SWIGUpcast(long jarg1);
  public final static native long FloatingRateBond_SWIGUpcast(long jarg1);
  public final static native long CmsRateBond_SWIGUpcast(long jarg1);
  public final static native long DiscountingBondEngine_SWIGUpcast(long jarg1);
  public final static native long CallableFixedRateBond_SWIGUpcast(long jarg1);
  public final static native long TreeCallableFixedRateBondEngine_SWIGUpcast(long jarg1);
  public final static native long BlackCallableFixedRateBondEngine_SWIGUpcast(long jarg1);
  public final static native long CPIBond_SWIGUpcast(long jarg1);
  public final static native long CapFloor_SWIGUpcast(long jarg1);
  public final static native long Cap_SWIGUpcast(long jarg1);
  public final static native long Floor_SWIGUpcast(long jarg1);
  public final static native long Collar_SWIGUpcast(long jarg1);
  public final static native long BlackCapFloorEngine_SWIGUpcast(long jarg1);
  public final static native long BachelierCapFloorEngine_SWIGUpcast(long jarg1);
  public final static native long FixedDividend_SWIGUpcast(long jarg1);
  public final static native long FractionalDividend_SWIGUpcast(long jarg1);
  public final static native long ConvertibleZeroCouponBond_SWIGUpcast(long jarg1);
  public final static native long ConvertibleFixedCouponBond_SWIGUpcast(long jarg1);
  public final static native long ConvertibleFloatingRateBond_SWIGUpcast(long jarg1);
  public final static native long BinomialConvertibleEngine_SWIGUpcast(long jarg1);
  public final static native long RelinkableDefaultProbabilityTermStructureHandle_SWIGUpcast(long jarg1);
  public final static native long FlatHazardRate_SWIGUpcast(long jarg1);
  public final static native long HazardRateCurve_SWIGUpcast(long jarg1);
  public final static native long DefaultDensityCurve_SWIGUpcast(long jarg1);
  public final static native long SpreadCdsHelper_SWIGUpcast(long jarg1);
  public final static native long UpfrontCdsHelper_SWIGUpcast(long jarg1);
  public final static native long PiecewiseFlatHazardRate_SWIGUpcast(long jarg1);
  public final static native long CreditDefaultSwap_SWIGUpcast(long jarg1);
  public final static native long MidPointCdsEngine_SWIGUpcast(long jarg1);
  public final static native long IntegralCdsEngine_SWIGUpcast(long jarg1);
  public final static native long DiscountCurve_SWIGUpcast(long jarg1);
  public final static native long Swap_SWIGUpcast(long jarg1);
  public final static native long VanillaSwap_SWIGUpcast(long jarg1);
  public final static native long NonstandardSwap_SWIGUpcast(long jarg1);
  public final static native long DiscountingSwapEngine_SWIGUpcast(long jarg1);
  public final static native long AssetSwap_SWIGUpcast(long jarg1);
  public final static native long FloatFloatSwap_SWIGUpcast(long jarg1);
  public final static native long DepositRateHelper_SWIGUpcast(long jarg1);
  public final static native long FraRateHelper_SWIGUpcast(long jarg1);
  public final static native long FuturesRateHelper_SWIGUpcast(long jarg1);
  public final static native long SwapRateHelper_SWIGUpcast(long jarg1);
  public final static native long BondHelper_SWIGUpcast(long jarg1);
  public final static native long FixedRateBondHelper_SWIGUpcast(long jarg1);
  public final static native long OISRateHelper_SWIGUpcast(long jarg1);
  public final static native long DatedOISRateHelper_SWIGUpcast(long jarg1);
  public final static native long FxSwapRateHelper_SWIGUpcast(long jarg1);
  public final static native long FittedBondDiscountCurve_SWIGUpcast(long jarg1);
  public final static native long ExponentialSplinesFitting_SWIGUpcast(long jarg1);
  public final static native long NelsonSiegelFitting_SWIGUpcast(long jarg1);
  public final static native long SvenssonFitting_SWIGUpcast(long jarg1);
  public final static native long CubicBSplinesFitting_SWIGUpcast(long jarg1);
  public final static native long SimplePolynomialFitting_SWIGUpcast(long jarg1);
  public final static native long ForwardCurve_SWIGUpcast(long jarg1);
  public final static native long ForwardRateAgreement_SWIGUpcast(long jarg1);
  public final static native long Gsr_SWIGUpcast(long jarg1);
  public final static native long MarkovFunctional_SWIGUpcast(long jarg1);
  public final static native long Gaussian1dSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long Gaussian1dJamshidianSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long Gaussian1dNonstandardSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long Gaussian1dFloatFloatSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long NeumannBC_SWIGUpcast(long jarg1);
  public final static native long DirichletBC_SWIGUpcast(long jarg1);
  public final static native long DPlus_SWIGUpcast(long jarg1);
  public final static native long DMinus_SWIGUpcast(long jarg1);
  public final static native long DZero_SWIGUpcast(long jarg1);
  public final static native long DPlusDMinus_SWIGUpcast(long jarg1);
  public final static native long PiecewiseFlatForward_SWIGUpcast(long jarg1);
  public final static native long PiecewiseLinearForward_SWIGUpcast(long jarg1);
  public final static native long PiecewiseLinearZero_SWIGUpcast(long jarg1);
  public final static native long PiecewiseCubicZero_SWIGUpcast(long jarg1);
  public final static native long PiecewiseLogCubicDiscount_SWIGUpcast(long jarg1);
  public final static native long RiskStatistics_SWIGUpcast(long jarg1);
  public final static native long RelinkableCapFloorTermVolatilityStructureHandle_SWIGUpcast(long jarg1);
  public final static native long CapFloorTermVolCurve_SWIGUpcast(long jarg1);
  public final static native long CapFloorTermVolSurface_SWIGUpcast(long jarg1);
  public final static native long OptionletStripper1_SWIGUpcast(long jarg1);
  public final static native long StrippedOptionletAdapter_SWIGUpcast(long jarg1);
  public final static native long Swaption_SWIGUpcast(long jarg1);
  public final static native long NonstandardSwaption_SWIGUpcast(long jarg1);
  public final static native long FloatFloatSwaption_SWIGUpcast(long jarg1);
  public final static native long BlackSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long BachelierSwaptionEngine_SWIGUpcast(long jarg1);
  public final static native long ZeroCurve_SWIGUpcast(long jarg1);
  public final static native long LogLinearZeroCurve_SWIGUpcast(long jarg1);
  public final static native long CubicZeroCurve_SWIGUpcast(long jarg1);
  public final static native long LogCubicZeroCurve_SWIGUpcast(long jarg1);
  public final static native long ForwardFlatZeroCurve_SWIGUpcast(long jarg1);
  public final static native long BackwardFlatZeroCurve_SWIGUpcast(long jarg1);
  public final static native long MonotonicCubicZeroCurve_SWIGUpcast(long jarg1);
  public final static native long Forward_SWIGUpcast(long jarg1);
  public final static native long FixedRateBondForward_SWIGUpcast(long jarg1);

  public static double SwigDirector_UnaryFunctionDelegate_value(UnaryFunctionDelegate jself, double x) {
    return jself.value(x);
  }
  public static double SwigDirector_CostFunctionDelegate_value(CostFunctionDelegate jself, long x) {
    return jself.value(new Array(x, false));
  }
  public static long SwigDirector_CostFunctionDelegate_values(CostFunctionDelegate jself, long x) {
    return Array.getCPtr(jself.values(new Array(x, false)));
  }

  private final static native void swig_module_init();
  static {
    swig_module_init();
  }
}
