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

package org.quantlib;

class QuantLibJNI {
  public final static native long Observable___deref__(long jarg1);
  public final static native boolean Observable_isNull(long 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);
  public final static native long Array_size(long jarg1);
  public final static native String Array_toString(long jarg1);
  public final static native void delete_Array(long jarg1);
  public final static native long LexicographicalView_xSize(long jarg1);
  public final static native long LexicographicalView_ySize(long jarg1);
  public final static native long new_LexicographicalView(long jarg1, long jarg2);
  public final static native String LexicographicalView_toString(long 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);
  public final static native long Matrix_rows(long jarg1);
  public final static native long Matrix_columns(long jarg1);
  public final static native String Matrix_toString(long jarg1);
  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);
  public final static native long outerProduct(long jarg1, long jarg2);
  public final static native long pseudoSqrt(long jarg1, int jarg2);
  public final static native long new_SVD(long jarg1);
  public final static native long SVD_U(long jarg1);
  public final static native long SVD_V(long jarg1);
  public final static native long SVD_S(long jarg1);
  public final static native long SVD_singularValues(long jarg1);
  public final static native void delete_SVD(long jarg1);
  public final static native long Quote___deref__(long jarg1);
  public final static native boolean Quote_isNull(long jarg1);
  public final static native long Quote_asObservable(long 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);
  public final static native long new_QuoteHandle__SWIG_0(long jarg1);
  public final static native long new_QuoteHandle__SWIG_1();
  public final static native long QuoteHandle___deref__(long jarg1);
  public final static native void QuoteHandle_linkTo(long jarg1, long jarg2);
  public final static native boolean QuoteHandle_empty(long jarg1);
  public final static native long QuoteHandle_asObservable(long jarg1);
  public final static native void delete_QuoteHandle(long jarg1);
  public final static native double QuoteHandle_value(long jarg1);
  public final static native long new_SimpleQuote(double jarg1);
  public final static native void SimpleQuote_setValue(long 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);
  public final static native long QuoteVector_capacity(long jarg1);
  public final static native void QuoteVector_reserve(long jarg1, long jarg2);
  public final static native boolean QuoteVector_isEmpty(long jarg1);
  public final static native void QuoteVector_clear(long jarg1);
  public final static native void QuoteVector_add(long jarg1, long jarg2);
  public final static native long QuoteVector_get(long jarg1, int jarg2);
  public final static native void QuoteVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_QuoteVector(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);
  public final static native long QuoteHandleVector_capacity(long jarg1);
  public final static native void QuoteHandleVector_reserve(long jarg1, long jarg2);
  public final static native boolean QuoteHandleVector_isEmpty(long jarg1);
  public final static native void QuoteHandleVector_clear(long jarg1);
  public final static native void QuoteHandleVector_add(long jarg1, long jarg2);
  public final static native long QuoteHandleVector_get(long jarg1, int jarg2);
  public final static native void QuoteHandleVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_QuoteHandleVector(long jarg1);
  public final static native long new_Period__SWIG_0(int jarg1, int jarg2);
  public final static native int Period_length(long jarg1);
  public final static native int Period_units(long jarg1);
  public final static native long new_Period__SWIG_1(String jarg1);
  public final static native String Period_toString(long jarg1);
  public final static native String Period_repr(long jarg1);
  public final static native int Period_compare(long jarg1, long jarg2);
  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);
  public final static native long PeriodVector_capacity(long jarg1);
  public final static native void PeriodVector_reserve(long jarg1, long jarg2);
  public final static native boolean PeriodVector_isEmpty(long jarg1);
  public final static native void PeriodVector_clear(long jarg1);
  public final static native void PeriodVector_add(long jarg1, long jarg2);
  public final static native long PeriodVector_get(long jarg1, int jarg2);
  public final static native void PeriodVector_set(long jarg1, int jarg2, long 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);
  public final static native int Date_weekday(long jarg1);
  public final static native int Date_dayOfMonth(long jarg1);
  public final static native int Date_dayOfYear(long jarg1);
  public final static native int Date_month(long jarg1);
  public final static native int Date_year(long jarg1);
  public final static native int Date_serialNumber(long 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_endOfMonth(long jarg1);
  public final static native boolean Date_isEOM(long jarg1);
  public final static native long Date_nextWeekday(long jarg1, int jarg2);
  public final static native long Date_nthWeekday(long jarg1, int jarg2, int jarg3, int jarg4);
  public final static native boolean Date_isIMMdate(long jarg1);
  public final static native long Date_nextIMMdate(long jarg1);
  public final static native long Date_add__SWIG_0(long jarg1, int jarg2);
  public final static native long Date_subtract__SWIG_0(long jarg1, int jarg2);
  public final static native long Date_add__SWIG_1(long jarg1, long jarg2);
  public final static native long Date_subtract__SWIG_1(long jarg1, long jarg2);
  public final static native long new_Date__SWIG_3(String jarg1, String jarg2);
  public final static native int Date_weekdayNumber(long jarg1);
  public final static native String Date_toString(long jarg1);
  public final static native String Date___repr__(long jarg1);
  public final static native String Date_ISO(long jarg1);
  public final static native void delete_Date(long jarg1);
  public final static native long DateParser_parse(String jarg1, String jarg2);
  public final static native long DateParser_parseISO(String jarg1);
  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);
  public final static native long DateVector_capacity(long jarg1);
  public final static native void DateVector_reserve(long jarg1, long jarg2);
  public final static native boolean DateVector_isEmpty(long jarg1);
  public final static native void DateVector_clear(long jarg1);
  public final static native void DateVector_add(long jarg1, long jarg2);
  public final static native long DateVector_get(long jarg1, int jarg2);
  public final static native void DateVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_DateVector(long jarg1);
  public final static native int nullInt();
  public final static native double nullDouble();
  public final static native int DayCounter_dayCount(long jarg1, long jarg2, long jarg3);
  public final static native double DayCounter_yearFraction__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native double DayCounter_yearFraction__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native double DayCounter_yearFraction__SWIG_2(long jarg1, long jarg2, long jarg3);
  public final static native String DayCounter_toString(long jarg1);
  public final static native boolean DayCounter_equals(long jarg1, long jarg2);
  public final static native boolean DayCounter_unEquals(long jarg1, long 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();
  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);
  public final static native long new_ActualActual__SWIG_1();
  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_InterestRate__SWIG_0();
  public final static native long new_InterestRate__SWIG_1(double jarg1, long jarg2, int jarg3, int jarg4);
  public final static native long new_InterestRate__SWIG_2(double jarg1, long jarg2, int jarg3);
  public final static native double InterestRate_rate(long jarg1);
  public final static native long InterestRate_dayCounter(long jarg1);
  public final static native int InterestRate_compounding(long jarg1);
  public final static native int InterestRate_frequency(long jarg1);
  public final static native double InterestRate_discountFactor__SWIG_0(long jarg1, double jarg2);
  public final static native double InterestRate_discountFactor__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native double InterestRate_compoundFactor__SWIG_0(long jarg1, double jarg2);
  public final static native double InterestRate_compoundFactor__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native long InterestRate_impliedRate__SWIG_0(double jarg1, double jarg2, long jarg3, int jarg4, int jarg5);
  public final static native long InterestRate_impliedRate__SWIG_1(double jarg1, double jarg2, long jarg3, int jarg4);
  public final static native long InterestRate_impliedRate__SWIG_2(double jarg1, long jarg2, long jarg3, long jarg4, int jarg5, int jarg6);
  public final static native long InterestRate_impliedRate__SWIG_3(double jarg1, long jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long InterestRate_equivalentRate__SWIG_0(long jarg1, double jarg2, int jarg3, int jarg4);
  public final static native long InterestRate_equivalentRate__SWIG_1(long jarg1, double jarg2, int jarg3);
  public final static native long InterestRate_equivalentRate__SWIG_2(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, int jarg6);
  public final static native long InterestRate_equivalentRate__SWIG_3(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5);
  public final static native String InterestRate_toString(long jarg1);
  public final static native void delete_InterestRate(long jarg1);
  public final static native boolean Calendar_isBusinessDay(long jarg1, long jarg2);
  public final static native boolean Calendar_isHoliday(long jarg1, long jarg2);
  public final static native boolean Calendar_isEndOfMonth(long jarg1, long jarg2);
  public final static native void Calendar_addHoliday(long jarg1, long jarg2);
  public final static native void Calendar_removeHoliday(long jarg1, long jarg2);
  public final static native long Calendar_adjust__SWIG_0(long jarg1, long jarg2, int jarg3, long jarg4);
  public final static native long Calendar_adjust__SWIG_1(long jarg1, long jarg2, int jarg3);
  public final static native long Calendar_adjust__SWIG_2(long jarg1, long jarg2);
  public final static native long Calendar_advance__SWIG_0(long jarg1, long jarg2, int jarg3, int jarg4, int jarg5);
  public final static native long Calendar_advance__SWIG_1(long jarg1, long jarg2, int jarg3, int jarg4);
  public final static native long Calendar_advance__SWIG_2(long jarg1, long jarg2, long jarg3, int jarg4);
  public final static native long Calendar_advance__SWIG_3(long jarg1, long jarg2, long jarg3);
  public final static native String Calendar_toString(long jarg1);
  public final static native boolean Calendar_equals(long jarg1, long jarg2);
  public final static native boolean Calendar_unEquals(long jarg1, long 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_Canada();
  public final static native void delete_Canada(long jarg1);
  public final static native long new_China();
  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_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_SaudiArabia();
  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_JointCalendar__SWIG_0(long jarg1, long jarg2, int jarg3);
  public final static native long new_JointCalendar__SWIG_1(long jarg1, long jarg2);
  public final static native long new_JointCalendar__SWIG_2(long jarg1, long jarg2, long jarg3, int jarg4);
  public final static native long new_JointCalendar__SWIG_3(long jarg1, long jarg2, long jarg3);
  public final static native long new_JointCalendar__SWIG_4(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long new_JointCalendar__SWIG_5(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native void delete_JointCalendar(long jarg1);
  public final static native long new_Rounding();
  public final static native double Rounding_getValue(long 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);
  public final static native String Currency_code(long jarg1);
  public final static native int Currency_numericCode(long jarg1);
  public final static native String Currency_symbol(long jarg1);
  public final static native String Currency_fractionSymbol(long jarg1);
  public final static native int Currency_fractionsPerUnit(long jarg1);
  public final static native long Currency_rounding(long jarg1);
  public final static native boolean Currency_isValid(long jarg1);
  public final static native long Currency_triangulationCurrency(long jarg1);
  public final static native String Currency_toString(long jarg1);
  public final static native boolean Currency_equals(long jarg1, long jarg2);
  public final static native boolean Currency_unEquals(long jarg1, long 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_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_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_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_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_ZARCurrency();
  public final static native void delete_ZARCurrency(long jarg1);
  public final static native long new_LinearInterpolation(long jarg1, long jarg2);
  public final static native double LinearInterpolation_getValue__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double LinearInterpolation_getValue__SWIG_1(long jarg1, double jarg2);
  public final static native void delete_LinearInterpolation(long jarg1);
  public final static native long new_LogLinearInterpolation(long jarg1, long jarg2);
  public final static native double LogLinearInterpolation_getValue__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double LogLinearInterpolation_getValue__SWIG_1(long jarg1, double jarg2);
  public final static native void delete_LogLinearInterpolation(long jarg1);
  public final static native long new_BackwardFlatInterpolation(long jarg1, long jarg2);
  public final static native double BackwardFlatInterpolation_getValue__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double BackwardFlatInterpolation_getValue__SWIG_1(long jarg1, double jarg2);
  public final static native void delete_BackwardFlatInterpolation(long jarg1);
  public final static native long new_ForwardFlatInterpolation(long jarg1, long jarg2);
  public final static native double ForwardFlatInterpolation_getValue__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double ForwardFlatInterpolation_getValue__SWIG_1(long jarg1, double jarg2);
  public final static native void delete_ForwardFlatInterpolation(long jarg1);
  public final static native long new_CubicSpline(long jarg1, long jarg2);
  public final static native double CubicSpline_getValue__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double CubicSpline_getValue__SWIG_1(long jarg1, double jarg2);
  public final static native double CubicSpline_derivative__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double CubicSpline_derivative__SWIG_1(long jarg1, double jarg2);
  public final static native double CubicSpline_secondDerivative__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double CubicSpline_secondDerivative__SWIG_1(long jarg1, double jarg2);
  public final static native void delete_CubicSpline(long jarg1);
  public final static native long new_MonotonicCubicSpline(long jarg1, long jarg2);
  public final static native double MonotonicCubicSpline_getValue__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double MonotonicCubicSpline_getValue__SWIG_1(long jarg1, double jarg2);
  public final static native double MonotonicCubicSpline_derivative__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double MonotonicCubicSpline_derivative__SWIG_1(long jarg1, double jarg2);
  public final static native double MonotonicCubicSpline_secondDerivative__SWIG_0(long jarg1, double jarg2, boolean jarg3);
  public final static native double MonotonicCubicSpline_secondDerivative__SWIG_1(long jarg1, double jarg2);
  public final static native void delete_MonotonicCubicSpline(long jarg1);
  public final static native long new_BilinearInterpolation(long jarg1, long jarg2, long jarg3);
  public final static native double BilinearInterpolation_getValue__SWIG_0(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double BilinearInterpolation_getValue__SWIG_1(long jarg1, double jarg2, double jarg3);
  public final static native void delete_BilinearInterpolation(long jarg1);
  public final static native long new_BicubicSpline(long jarg1, long jarg2, long jarg3);
  public final static native double BicubicSpline_getValue__SWIG_0(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double BicubicSpline_getValue__SWIG_1(long 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 YieldTermStructure___deref__(long jarg1);
  public final static native boolean YieldTermStructure_isNull(long jarg1);
  public final static native long YieldTermStructure_asObservable(long 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);
  public final static native long YieldTermStructure_calendar(long jarg1);
  public final static native long YieldTermStructure_referenceDate(long jarg1);
  public final static native long YieldTermStructure_maxDate(long jarg1);
  public final static native double YieldTermStructure_maxTime(long jarg1);
  public final static native double YieldTermStructure_discount__SWIG_0(long jarg1, long jarg2, boolean jarg3);
  public final static native double YieldTermStructure_discount__SWIG_1(long jarg1, long jarg2);
  public final static native double YieldTermStructure_discount__SWIG_2(long jarg1, double jarg2, boolean jarg3);
  public final static native double YieldTermStructure_discount__SWIG_3(long jarg1, double jarg2);
  public final static native long YieldTermStructure_zeroRate__SWIG_0(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5, boolean jarg6);
  public final static native long YieldTermStructure_zeroRate__SWIG_1(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5);
  public final static native long YieldTermStructure_zeroRate__SWIG_2(long jarg1, long jarg2, long jarg3, int jarg4);
  public final static native long YieldTermStructure_zeroRate__SWIG_3(long jarg1, double jarg2, int jarg3, int jarg4, boolean jarg5);
  public final static native long YieldTermStructure_zeroRate__SWIG_4(long jarg1, double jarg2, int jarg3, int jarg4);
  public final static native long YieldTermStructure_zeroRate__SWIG_5(long jarg1, double jarg2, int jarg3);
  public final static native long YieldTermStructure_forwardRate__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, int jarg6, boolean jarg7);
  public final static native long YieldTermStructure_forwardRate__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, int jarg6);
  public final static native long YieldTermStructure_forwardRate__SWIG_2(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long YieldTermStructure_forwardRate__SWIG_3(long jarg1, double jarg2, double jarg3, int jarg4, int jarg5, boolean jarg6);
  public final static native long YieldTermStructure_forwardRate__SWIG_4(long jarg1, double jarg2, double jarg3, int jarg4, int jarg5);
  public final static native long YieldTermStructure_forwardRate__SWIG_5(long jarg1, double jarg2, double jarg3, int jarg4);
  public final static native void YieldTermStructure_enableExtrapolation(long jarg1);
  public final static native void YieldTermStructure_disableExtrapolation(long jarg1);
  public final static native boolean YieldTermStructure_allowsExtrapolation(long jarg1);
  public final static native long new_YieldTermStructureHandle__SWIG_0(long jarg1);
  public final static native long new_YieldTermStructureHandle__SWIG_1();
  public final static native long YieldTermStructureHandle___deref__(long jarg1);
  public final static native void YieldTermStructureHandle_linkTo(long jarg1, long jarg2);
  public final static native boolean YieldTermStructureHandle_empty(long jarg1);
  public final static native long YieldTermStructureHandle_asObservable(long jarg1);
  public final static native void delete_YieldTermStructureHandle(long jarg1);
  public final static native long YieldTermStructureHandle_dayCounter(long jarg1);
  public final static native long YieldTermStructureHandle_calendar(long jarg1);
  public final static native long YieldTermStructureHandle_referenceDate(long jarg1);
  public final static native long YieldTermStructureHandle_maxDate(long jarg1);
  public final static native double YieldTermStructureHandle_maxTime(long jarg1);
  public final static native double YieldTermStructureHandle_discount__SWIG_0(long jarg1, long jarg2, boolean jarg3);
  public final static native double YieldTermStructureHandle_discount__SWIG_1(long jarg1, long jarg2);
  public final static native double YieldTermStructureHandle_discount__SWIG_2(long jarg1, double jarg2, boolean jarg3);
  public final static native double YieldTermStructureHandle_discount__SWIG_3(long jarg1, double jarg2);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_0(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5, boolean jarg6);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_1(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_2(long jarg1, long jarg2, long jarg3, int jarg4);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_3(long jarg1, double jarg2, int jarg3, int jarg4, boolean jarg5);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_4(long jarg1, double jarg2, int jarg3, int jarg4);
  public final static native long YieldTermStructureHandle_zeroRate__SWIG_5(long jarg1, double jarg2, int jarg3);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, int jarg6, boolean jarg7);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, int jarg6);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_2(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_3(long jarg1, double jarg2, double jarg3, int jarg4, int jarg5, boolean jarg6);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_4(long jarg1, double jarg2, double jarg3, int jarg4, int jarg5);
  public final static native long YieldTermStructureHandle_forwardRate__SWIG_5(long jarg1, double jarg2, double jarg3, int jarg4);
  public final static native void YieldTermStructureHandle_enableExtrapolation(long jarg1);
  public final static native void YieldTermStructureHandle_disableExtrapolation(long jarg1);
  public final static native boolean YieldTermStructureHandle_allowsExtrapolation(long jarg1);
  public final static native long new_ImpliedTermStructure(long jarg1, long jarg2);
  public final static native void delete_ImpliedTermStructure(long jarg1);
  public final static native long new_ZeroSpreadedTermStructure(long jarg1, long jarg2);
  public final static native void delete_ZeroSpreadedTermStructure(long jarg1);
  public final static native long new_ForwardSpreadedTermStructure(long jarg1, long jarg2);
  public final static native void delete_ForwardSpreadedTermStructure(long jarg1);
  public final static native long new_FlatForward__SWIG_0(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5);
  public final static native long new_FlatForward__SWIG_1(long jarg1, long jarg2, long jarg3, int jarg4);
  public final static native long new_FlatForward__SWIG_2(long jarg1, long jarg2, long jarg3);
  public final static native long new_FlatForward__SWIG_3(long jarg1, double jarg2, long jarg3, int jarg4, int jarg5);
  public final static native long new_FlatForward__SWIG_4(long jarg1, double jarg2, long jarg3, int jarg4);
  public final static native long new_FlatForward__SWIG_5(long jarg1, double jarg2, long jarg3);
  public final static native long new_FlatForward__SWIG_6(int jarg1, long jarg2, long jarg3, long jarg4, int jarg5, int jarg6);
  public final static native long new_FlatForward__SWIG_7(int jarg1, long jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long new_FlatForward__SWIG_8(int jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_FlatForward__SWIG_9(int jarg1, long jarg2, double jarg3, long jarg4, int jarg5, int jarg6);
  public final static native long new_FlatForward__SWIG_10(int jarg1, long jarg2, double jarg3, long jarg4, int jarg5);
  public final static native long new_FlatForward__SWIG_11(int jarg1, long jarg2, double jarg3, long jarg4);
  public final static native void delete_FlatForward(long jarg1);
  public final static native long BlackModel___deref__(long jarg1);
  public final static native boolean BlackModel_isNull(long jarg1);
  public final static native long new_BlackModel(long jarg1, long jarg2);
  public final static native void delete_BlackModel(long jarg1);
  public final static native long PricingEngine___deref__(long jarg1);
  public final static native boolean PricingEngine_isNull(long 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);
  public final static native boolean Instrument_isNull(long jarg1);
  public final static native long Instrument_asObservable(long 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);
  public final static native double Instrument_errorEstimate(long jarg1);
  public final static native boolean Instrument_isExpired(long jarg1);
  public final static native void Instrument_setPricingEngine(long jarg1, long jarg2);
  public final static native void Instrument_recalculate(long jarg1);
  public final static native void Instrument_freeze(long jarg1);
  public final static native void Instrument_unfreeze(long jarg1);
  public final static native long new_Stock(long jarg1);
  public final static native void delete_Stock(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);
  public final static native long IntVector_capacity(long jarg1);
  public final static native void IntVector_reserve(long jarg1, long jarg2);
  public final static native boolean IntVector_isEmpty(long jarg1);
  public final static native void IntVector_clear(long jarg1);
  public final static native void IntVector_add(long jarg1, int jarg2);
  public final static native int IntVector_get(long jarg1, int jarg2);
  public final static native void IntVector_set(long jarg1, int jarg2, int jarg3);
  public final static native void delete_IntVector(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);
  public final static native long DoubleVector_capacity(long jarg1);
  public final static native void DoubleVector_reserve(long jarg1, long jarg2);
  public final static native boolean DoubleVector_isEmpty(long jarg1);
  public final static native void DoubleVector_clear(long jarg1);
  public final static native void DoubleVector_add(long jarg1, double jarg2);
  public final static native double DoubleVector_get(long jarg1, int jarg2);
  public final static native void DoubleVector_set(long 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);
  public final static native long StrVector_capacity(long jarg1);
  public final static native void StrVector_reserve(long jarg1, long jarg2);
  public final static native boolean StrVector_isEmpty(long jarg1);
  public final static native void StrVector_clear(long jarg1);
  public final static native void StrVector_add(long jarg1, String jarg2);
  public final static native String StrVector_get(long jarg1, int jarg2);
  public final static native void StrVector_set(long jarg1, int jarg2, String jarg3);
  public final static native void delete_StrVector(long jarg1);
  public final static native long new_NodePair__SWIG_0();
  public final static native long new_NodePair__SWIG_1(long jarg1, double jarg2);
  public final static native long new_NodePair__SWIG_2(long jarg1);
  public final static native void NodePair_first_set(long jarg1, long jarg2);
  public final static native long NodePair_first_get(long jarg1);
  public final static native void NodePair_second_set(long jarg1, double jarg2);
  public final static native double NodePair_second_get(long 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);
  public final static native long NodeVector_capacity(long jarg1);
  public final static native void NodeVector_reserve(long jarg1, long jarg2);
  public final static native boolean NodeVector_isEmpty(long jarg1);
  public final static native void NodeVector_clear(long jarg1);
  public final static native void NodeVector_add(long jarg1, long jarg2);
  public final static native long NodeVector_get(long jarg1, int jarg2);
  public final static native void NodeVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_NodeVector(long jarg1);
  public final static native void delete_HistoryEntry(long jarg1);
  public final static native long new_History(long jarg1, long jarg2);
  public final static native long History_firstDate(long jarg1);
  public final static native long History_lastDate(long jarg1);
  public final static native long History___len__(long jarg1);
  public final static native void delete_History(long jarg1);
  public final static native long IndexManager_instance();
  public final static native void IndexManager_setHistory(long jarg1, String jarg2, long jarg3);
  public final static native long IndexManager_getHistory(long jarg1, String jarg2);
  public final static native boolean IndexManager_hasHistory(long jarg1, String jarg2);
  public final static native long IndexManager_histories(long jarg1);
  public final static native void delete_IndexManager(long jarg1);
  public final static native long Index___deref__(long jarg1);
  public final static native boolean Index_isNull(long jarg1);
  public final static native void Index_addFixings(long jarg1, long jarg2, long jarg3);
  public final static native String Index_toString(long jarg1);
  public final static native long new_Index();
  public final static native void delete_Index(long jarg1);
  public final static native double Index_fixing(long jarg1, long jarg2);
  public final static native String Index_name(long jarg1);
  public final static native void Index_addFixing(long jarg1, long jarg2, double jarg3);
  public final static native long new_Xibor(String jarg1, int jarg2, int jarg3, int jarg4, long jarg5, long jarg6, int jarg7, long jarg8, long jarg9);
  public final static native long Xibor_tenor(long jarg1);
  public final static native int Xibor_frequency(long jarg1);
  public final static native long Xibor_currency(long jarg1);
  public final static native long Xibor_calendar(long jarg1);
  public final static native boolean Xibor_isAdjusted(long jarg1);
  public final static native int Xibor_businessDayConvention(long jarg1);
  public final static native long Xibor_dayCounter(long jarg1);
  public final static native void delete_Xibor(long jarg1);
  public final static native long new_AUDLibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_AUDLibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_AUDLibor(long jarg1);
  public final static native long new_CADLibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_CADLibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_CADLibor(long jarg1);
  public final static native long new_Cdor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_Cdor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_Cdor(long jarg1);
  public final static native long new_CHFLibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_CHFLibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_CHFLibor(long jarg1);
  public final static native long new_Euribor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_Euribor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_Euribor(long jarg1);
  public final static native long new_GBPLibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_GBPLibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_GBPLibor(long jarg1);
  public final static native long new_Jibar__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_Jibar__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_Jibar(long jarg1);
  public final static native long new_JPYLibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_JPYLibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_JPYLibor(long jarg1);
  public final static native long new_Tibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_Tibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_Tibor(long jarg1);
  public final static native long new_TRLibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_TRLibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_TRLibor(long jarg1);
  public final static native long new_USDLibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_USDLibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_USDLibor(long jarg1);
  public final static native long new_Zibor__SWIG_0(int jarg1, int jarg2, long jarg3, long jarg4);
  public final static native long new_Zibor__SWIG_1(int jarg1, int jarg2, long jarg3);
  public final static native void delete_Zibor(long jarg1);
  public final static native long new_Schedule__SWIG_0(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5, long jarg6, boolean jarg7, boolean jarg8);
  public final static native long new_Schedule__SWIG_1(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5, long jarg6, boolean jarg7);
  public final static native long new_Schedule__SWIG_2(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5, long jarg6);
  public final static native long new_Schedule__SWIG_3(long jarg1, long jarg2, long jarg3, int jarg4, int jarg5);
  public final static native long new_Schedule__SWIG_4(long jarg1, long jarg2, int jarg3);
  public final static native long Schedule_size(long jarg1);
  public final static native long Schedule_date(long jarg1, long jarg2);
  public final static native boolean Schedule_isRegular(long jarg1, long jarg2);
  public final static native void delete_Schedule(long jarg1);
  public final static native long BlackVolTermStructure___deref__(long jarg1);
  public final static native boolean BlackVolTermStructure_isNull(long jarg1);
  public final static native long BlackVolTermStructure_asObservable(long 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);
  public final static native long BlackVolTermStructure_dayCounter(long jarg1);
  public final static native long BlackVolTermStructure_calendar(long jarg1);
  public final static native long BlackVolTermStructure_maxDate(long jarg1);
  public final static native double BlackVolTermStructure_maxTime(long jarg1);
  public final static native double BlackVolTermStructure_minStrike(long jarg1);
  public final static native double BlackVolTermStructure_maxStrike(long jarg1);
  public final static native double BlackVolTermStructure_blackVol__SWIG_0(long jarg1, long jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructure_blackVol__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native double BlackVolTermStructure_blackVol__SWIG_2(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructure_blackVol__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native double BlackVolTermStructure_blackVariance__SWIG_0(long jarg1, long jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructure_blackVariance__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native double BlackVolTermStructure_blackVariance__SWIG_2(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructure_blackVariance__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native double BlackVolTermStructure_blackForwardVol__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructure_blackForwardVol__SWIG_1(long jarg1, long jarg2, long jarg3, double jarg4);
  public final static native double BlackVolTermStructure_blackForwardVol__SWIG_2(long jarg1, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructure_blackForwardVol__SWIG_3(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native double BlackVolTermStructure_blackForwardVariance__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructure_blackForwardVariance__SWIG_1(long jarg1, long jarg2, long jarg3, double jarg4);
  public final static native double BlackVolTermStructure_blackForwardVariance__SWIG_2(long jarg1, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructure_blackForwardVariance__SWIG_3(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native void BlackVolTermStructure_enableExtrapolation(long jarg1);
  public final static native void BlackVolTermStructure_disableExtrapolation(long jarg1);
  public final static native boolean BlackVolTermStructure_allowsExtrapolation(long jarg1);
  public final static native long new_BlackVolTermStructureHandle__SWIG_0(long jarg1);
  public final static native long new_BlackVolTermStructureHandle__SWIG_1();
  public final static native long BlackVolTermStructureHandle___deref__(long jarg1);
  public final static native void BlackVolTermStructureHandle_linkTo(long jarg1, long jarg2);
  public final static native boolean BlackVolTermStructureHandle_empty(long jarg1);
  public final static native long BlackVolTermStructureHandle_asObservable(long jarg1);
  public final static native void delete_BlackVolTermStructureHandle(long jarg1);
  public final static native long BlackVolTermStructureHandle_referenceDate(long jarg1);
  public final static native long BlackVolTermStructureHandle_dayCounter(long jarg1);
  public final static native long BlackVolTermStructureHandle_calendar(long jarg1);
  public final static native long BlackVolTermStructureHandle_maxDate(long jarg1);
  public final static native double BlackVolTermStructureHandle_maxTime(long jarg1);
  public final static native double BlackVolTermStructureHandle_minStrike(long jarg1);
  public final static native double BlackVolTermStructureHandle_maxStrike(long jarg1);
  public final static native double BlackVolTermStructureHandle_blackVol__SWIG_0(long jarg1, long jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructureHandle_blackVol__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native double BlackVolTermStructureHandle_blackVol__SWIG_2(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructureHandle_blackVol__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native double BlackVolTermStructureHandle_blackVariance__SWIG_0(long jarg1, long jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructureHandle_blackVariance__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native double BlackVolTermStructureHandle_blackVariance__SWIG_2(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double BlackVolTermStructureHandle_blackVariance__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native double BlackVolTermStructureHandle_blackForwardVol__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructureHandle_blackForwardVol__SWIG_1(long jarg1, long jarg2, long jarg3, double jarg4);
  public final static native double BlackVolTermStructureHandle_blackForwardVol__SWIG_2(long jarg1, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructureHandle_blackForwardVol__SWIG_3(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native double BlackVolTermStructureHandle_blackForwardVariance__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructureHandle_blackForwardVariance__SWIG_1(long jarg1, long jarg2, long jarg3, double jarg4);
  public final static native double BlackVolTermStructureHandle_blackForwardVariance__SWIG_2(long jarg1, double jarg2, double jarg3, double jarg4, boolean jarg5);
  public final static native double BlackVolTermStructureHandle_blackForwardVariance__SWIG_3(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native void BlackVolTermStructureHandle_enableExtrapolation(long jarg1);
  public final static native void BlackVolTermStructureHandle_disableExtrapolation(long jarg1);
  public final static native boolean BlackVolTermStructureHandle_allowsExtrapolation(long jarg1);
  public final static native long LocalVolTermStructure___deref__(long jarg1);
  public final static native boolean LocalVolTermStructure_isNull(long jarg1);
  public final static native long LocalVolTermStructure_asObservable(long 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);
  public final static native long LocalVolTermStructure_dayCounter(long jarg1);
  public final static native long LocalVolTermStructure_calendar(long jarg1);
  public final static native long LocalVolTermStructure_maxDate(long jarg1);
  public final static native double LocalVolTermStructure_maxTime(long jarg1);
  public final static native double LocalVolTermStructure_minStrike(long jarg1);
  public final static native double LocalVolTermStructure_maxStrike(long jarg1);
  public final static native double LocalVolTermStructure_localVol__SWIG_0(long jarg1, long jarg2, double jarg3, boolean jarg4);
  public final static native double LocalVolTermStructure_localVol__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native double LocalVolTermStructure_localVol__SWIG_2(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double LocalVolTermStructure_localVol__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native void LocalVolTermStructure_enableExtrapolation(long jarg1);
  public final static native void LocalVolTermStructure_disableExtrapolation(long jarg1);
  public final static native boolean LocalVolTermStructure_allowsExtrapolation(long jarg1);
  public final static native long new_LocalVolTermStructureHandle__SWIG_0(long jarg1);
  public final static native long new_LocalVolTermStructureHandle__SWIG_1();
  public final static native long LocalVolTermStructureHandle___deref__(long jarg1);
  public final static native void LocalVolTermStructureHandle_linkTo(long jarg1, long jarg2);
  public final static native boolean LocalVolTermStructureHandle_empty(long jarg1);
  public final static native long LocalVolTermStructureHandle_asObservable(long jarg1);
  public final static native void delete_LocalVolTermStructureHandle(long jarg1);
  public final static native long LocalVolTermStructureHandle_referenceDate(long jarg1);
  public final static native long LocalVolTermStructureHandle_dayCounter(long jarg1);
  public final static native long LocalVolTermStructureHandle_calendar(long jarg1);
  public final static native long LocalVolTermStructureHandle_maxDate(long jarg1);
  public final static native double LocalVolTermStructureHandle_maxTime(long jarg1);
  public final static native double LocalVolTermStructureHandle_minStrike(long jarg1);
  public final static native double LocalVolTermStructureHandle_maxStrike(long jarg1);
  public final static native double LocalVolTermStructureHandle_localVol__SWIG_0(long jarg1, long jarg2, double jarg3, boolean jarg4);
  public final static native double LocalVolTermStructureHandle_localVol__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native double LocalVolTermStructureHandle_localVol__SWIG_2(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double LocalVolTermStructureHandle_localVol__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native void LocalVolTermStructureHandle_enableExtrapolation(long jarg1);
  public final static native void LocalVolTermStructureHandle_disableExtrapolation(long jarg1);
  public final static native boolean LocalVolTermStructureHandle_allowsExtrapolation(long jarg1);
  public final static native long CapletVolatilityStructure___deref__(long jarg1);
  public final static native boolean CapletVolatilityStructure_isNull(long jarg1);
  public final static native long CapletVolatilityStructure_asObservable(long jarg1);
  public final static native long new_CapletVolatilityStructure();
  public final static native void delete_CapletVolatilityStructure(long jarg1);
  public final static native long CapletVolatilityStructure_referenceDate(long jarg1);
  public final static native long CapletVolatilityStructure_dayCounter(long jarg1);
  public final static native long CapletVolatilityStructure_calendar(long jarg1);
  public final static native long CapletVolatilityStructure_maxDate(long jarg1);
  public final static native double CapletVolatilityStructure_maxTime(long jarg1);
  public final static native double CapletVolatilityStructure_minStrike(long jarg1);
  public final static native double CapletVolatilityStructure_maxStrike(long jarg1);
  public final static native double CapletVolatilityStructure_volatility__SWIG_0(long jarg1, long jarg2, double jarg3, boolean jarg4);
  public final static native double CapletVolatilityStructure_volatility__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native double CapletVolatilityStructure_volatility__SWIG_2(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double CapletVolatilityStructure_volatility__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native void CapletVolatilityStructure_enableExtrapolation(long jarg1);
  public final static native void CapletVolatilityStructure_disableExtrapolation(long jarg1);
  public final static native boolean CapletVolatilityStructure_allowsExtrapolation(long jarg1);
  public final static native long new_CapletVolatilityStructureHandle__SWIG_0(long jarg1);
  public final static native long new_CapletVolatilityStructureHandle__SWIG_1();
  public final static native long CapletVolatilityStructureHandle___deref__(long jarg1);
  public final static native void CapletVolatilityStructureHandle_linkTo(long jarg1, long jarg2);
  public final static native boolean CapletVolatilityStructureHandle_empty(long jarg1);
  public final static native long CapletVolatilityStructureHandle_asObservable(long jarg1);
  public final static native void delete_CapletVolatilityStructureHandle(long jarg1);
  public final static native long CapletVolatilityStructureHandle_referenceDate(long jarg1);
  public final static native long CapletVolatilityStructureHandle_dayCounter(long jarg1);
  public final static native long CapletVolatilityStructureHandle_calendar(long jarg1);
  public final static native long CapletVolatilityStructureHandle_maxDate(long jarg1);
  public final static native double CapletVolatilityStructureHandle_maxTime(long jarg1);
  public final static native double CapletVolatilityStructureHandle_minStrike(long jarg1);
  public final static native double CapletVolatilityStructureHandle_maxStrike(long jarg1);
  public final static native double CapletVolatilityStructureHandle_volatility__SWIG_0(long jarg1, long jarg2, double jarg3, boolean jarg4);
  public final static native double CapletVolatilityStructureHandle_volatility__SWIG_1(long jarg1, long jarg2, double jarg3);
  public final static native double CapletVolatilityStructureHandle_volatility__SWIG_2(long jarg1, double jarg2, double jarg3, boolean jarg4);
  public final static native double CapletVolatilityStructureHandle_volatility__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native void CapletVolatilityStructureHandle_enableExtrapolation(long jarg1);
  public final static native void CapletVolatilityStructureHandle_disableExtrapolation(long jarg1);
  public final static native boolean CapletVolatilityStructureHandle_allowsExtrapolation(long jarg1);
  public final static native long new_BlackConstantVol__SWIG_0(long jarg1, double jarg2, long jarg3);
  public final static native long new_BlackConstantVol__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native long new_BlackConstantVol__SWIG_2(int jarg1, long jarg2, double jarg3, long jarg4);
  public final static native long new_BlackConstantVol__SWIG_3(int jarg1, long jarg2, long jarg3, long jarg4);
  public final static native void delete_BlackConstantVol(long jarg1);
  public final static native void delete__BlackVarianceSurface(long jarg1);
  public final static native long new_BlackVarianceSurface__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, int jarg7);
  public final static native long new_BlackVarianceSurface__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6);
  public final static native long new_BlackVarianceSurface__SWIG_2(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  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, double jarg2, long jarg3);
  public final static native long new_LocalConstantVol__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native long new_LocalConstantVol__SWIG_2(int jarg1, long jarg2, double jarg3, long jarg4);
  public final static native long new_LocalConstantVol__SWIG_3(int jarg1, long jarg2, long jarg3, long jarg4);
  public final static native void delete_LocalConstantVol(long jarg1);
  public final static native long new_CapletConstantVolatility__SWIG_0(long jarg1, double jarg2, long jarg3);
  public final static native long new_CapletConstantVolatility__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native long new_CapletConstantVolatility__SWIG_2(int jarg1, long jarg2, double jarg3, long jarg4);
  public final static native long new_CapletConstantVolatility__SWIG_3(int jarg1, long jarg2, long jarg3, long jarg4);
  public final static native void delete_CapletConstantVolatility(long jarg1);
  public final static native long CashFlow___deref__(long jarg1);
  public final static native boolean CashFlow_isNull(long jarg1);
  public final static native long CashFlow_asObservable(long 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);
  public final static native long CashFlow_date(long jarg1);
  public final static native long new_SimpleCashFlow(double jarg1, long jarg2);
  public final static native void delete_SimpleCashFlow(long jarg1);
  public final static native long new_FixedRateCoupon__SWIG_0(double jarg1, long jarg2, double jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8);
  public final static native long new_FixedRateCoupon__SWIG_1(double jarg1, long jarg2, double jarg3, long jarg4, long jarg5, long jarg6, long jarg7);
  public final static native long new_FixedRateCoupon__SWIG_2(double jarg1, long jarg2, double jarg3, long jarg4, long jarg5, long jarg6);
  public final static native void delete_FixedRateCoupon(long jarg1);
  public final static native long new_ParCoupon__SWIG_0(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8, long jarg9);
  public final static native long new_ParCoupon__SWIG_1(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8);
  public final static native long new_ParCoupon__SWIG_2(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7);
  public final static native long new_ParCoupon__SWIG_3(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6);
  public final static native long ParCoupon_accrualStartDate(long jarg1);
  public final static native long ParCoupon_accrualEndDate(long jarg1);
  public final static native double ParCoupon_rate(long jarg1);
  public final static native double ParCoupon_indexFixing(long jarg1);
  public final static native double ParCoupon_nominal(long jarg1);
  public final static native void delete_ParCoupon(long jarg1);
  public final static native double FloatingRateCoupon_rate(long jarg1);
  public final static native int FloatingRateCoupon_fixingDays(long jarg1);
  public final static native double FloatingRateCoupon_spread(long jarg1);
  public final static native double FloatingRateCoupon_indexFixing(long jarg1);
  public final static native long FloatingRateCoupon_fixingDate(long jarg1);
  public final static native long new_FloatingRateCoupon();
  public final static native void delete_FloatingRateCoupon(long jarg1);
  public final static native long new_IndexedCoupon();
  public final static native void delete_IndexedCoupon(long jarg1);
  public final static native long new_UpFrontIndexedCoupon__SWIG_0(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8, long jarg9, long jarg10);
  public final static native long new_UpFrontIndexedCoupon__SWIG_1(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8, long jarg9);
  public final static native long new_UpFrontIndexedCoupon__SWIG_2(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8);
  public final static native long new_UpFrontIndexedCoupon__SWIG_3(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7);
  public final static native long new_UpFrontIndexedCoupon__SWIG_4(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6);
  public final static native void delete_UpFrontIndexedCoupon(long jarg1);
  public final static native long new_InArrearIndexedCoupon__SWIG_0(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8, long jarg9, long jarg10);
  public final static native long new_InArrearIndexedCoupon__SWIG_1(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8, long jarg9);
  public final static native long new_InArrearIndexedCoupon__SWIG_2(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8);
  public final static native long new_InArrearIndexedCoupon__SWIG_3(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6, double jarg7);
  public final static native long new_InArrearIndexedCoupon__SWIG_4(double jarg1, long jarg2, long jarg3, long jarg4, long jarg5, int jarg6);
  public final static native void InArrearIndexedCoupon_setCapletVolatility(long jarg1, long jarg2);
  public final static native void delete_InArrearIndexedCoupon(long jarg1);
  public final static native long new_CashFlowVector__SWIG_0();
  public final static native long new_CashFlowVector__SWIG_1(long jarg1);
  public final static native long CashFlowVector_size(long jarg1);
  public final static native long CashFlowVector_capacity(long jarg1);
  public final static native void CashFlowVector_reserve(long jarg1, long jarg2);
  public final static native boolean CashFlowVector_isEmpty(long jarg1);
  public final static native void CashFlowVector_clear(long jarg1);
  public final static native void CashFlowVector_add(long jarg1, long jarg2);
  public final static native long CashFlowVector_get(long jarg1, int jarg2);
  public final static native void CashFlowVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_CashFlowVector(long jarg1);
  public final static native long FixedRateCouponVector__SWIG_0(long jarg1, int jarg2, long jarg3, long jarg4, long jarg5, long jarg6);
  public final static native long FixedRateCouponVector__SWIG_1(long jarg1, int jarg2, long jarg3, long jarg4, long jarg5);
  public final static native long FloatingRateCouponVector__SWIG_0(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5, long jarg6);
  public final static native long FloatingRateCouponVector__SWIG_1(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long ParCouponVector__SWIG_0(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5, long jarg6);
  public final static native long ParCouponVector__SWIG_1(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long InArrearIndexedCouponVector__SWIG_0(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5, long jarg6);
  public final static native long InArrearIndexedCouponVector__SWIG_1(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long new_Duration();
  public final static native void delete_Duration(long jarg1);
  public final static native double Cashflows_npv__SWIG_0(long jarg1, long jarg2);
  public final static native double Cashflows_npv__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native double Cashflows_npv__SWIG_2(long jarg1, long jarg2);
  public final static native double Cashflows_irr__SWIG_0(long jarg1, double jarg2, long jarg3, int jarg4, int jarg5, long jarg6, double jarg7, long jarg8, double jarg9);
  public final static native double Cashflows_irr__SWIG_1(long jarg1, double jarg2, long jarg3, int jarg4, int jarg5, long jarg6, double jarg7, long jarg8);
  public final static native double Cashflows_irr__SWIG_2(long jarg1, double jarg2, long jarg3, int jarg4, int jarg5, long jarg6, double jarg7);
  public final static native double Cashflows_irr__SWIG_3(long jarg1, double jarg2, long jarg3, int jarg4, int jarg5, long jarg6);
  public final static native double Cashflows_irr__SWIG_4(long jarg1, double jarg2, long jarg3, int jarg4, int jarg5);
  public final static native double Cashflows_irr__SWIG_5(long jarg1, double jarg2, long jarg3, int jarg4);
  public final static native double Cashflows_duration__SWIG_0(long jarg1, long jarg2, int jarg3, long jarg4);
  public final static native double Cashflows_duration__SWIG_1(long jarg1, long jarg2, int jarg3);
  public final static native double Cashflows_duration__SWIG_2(long jarg1, long jarg2);
  public final static native double Cashflows_convexity__SWIG_0(long jarg1, long jarg2, long jarg3);
  public final static native double Cashflows_convexity__SWIG_1(long jarg1, long jarg2);
  public final static native void delete_Cashflows(long jarg1);
  public final static native long Bond_settlementDate(long jarg1);
  public final static native long Bond_cashflows(long jarg1);
  public final static native long Bond_redemption(long jarg1);
  public final static native long Bond_calendar(long jarg1);
  public final static native int Bond_accrualConvention(long jarg1);
  public final static native int Bond_paymentConvention(long jarg1);
  public final static native long Bond_dayCounter(long jarg1);
  public final static native int Bond_frequency(long jarg1);
  public final static native double Bond_cleanPrice__SWIG_0(long jarg1);
  public final static native double Bond_cleanPrice__SWIG_1(long jarg1, double jarg2, int jarg3, long jarg4);
  public final static native double Bond_cleanPrice__SWIG_2(long jarg1, double jarg2, int jarg3);
  public final static native double Bond_dirtyPrice__SWIG_0(long jarg1);
  public final static native double Bond_dirtyPrice__SWIG_1(long jarg1, double jarg2, int jarg3, long jarg4);
  public final static native double Bond_dirtyPrice__SWIG_2(long jarg1, double jarg2, int jarg3);
  public final static native double Bond_yield__SWIG_0(long jarg1, int jarg2, double jarg3, long jarg4);
  public final static native double Bond_yield__SWIG_1(long jarg1, int jarg2, double jarg3);
  public final static native double Bond_yield__SWIG_2(long jarg1, int jarg2);
  public final static native double Bond_yield__SWIG_3(long jarg1, double jarg2, int jarg3, long jarg4, double jarg5, long jarg6);
  public final static native double Bond_yield__SWIG_4(long jarg1, double jarg2, int jarg3, long jarg4, double jarg5);
  public final static native double Bond_yield__SWIG_5(long jarg1, double jarg2, int jarg3, long jarg4);
  public final static native double Bond_yield__SWIG_6(long jarg1, double jarg2, int jarg3);
  public final static native double Bond_accruedAmount__SWIG_0(long jarg1, long jarg2);
  public final static native double Bond_accruedAmount__SWIG_1(long jarg1);
  public final static native void delete_Bond(long jarg1);
  public final static native long new_ZeroCouponBond__SWIG_0(long jarg1, long jarg2, int jarg3, long jarg4, long jarg5, int jarg6, double jarg7, long jarg8);
  public final static native long new_ZeroCouponBond__SWIG_1(long jarg1, long jarg2, int jarg3, long jarg4, long jarg5, int jarg6, double jarg7);
  public final static native long new_ZeroCouponBond__SWIG_2(long jarg1, long jarg2, int jarg3, long jarg4, long jarg5, int jarg6);
  public final static native long new_ZeroCouponBond__SWIG_3(long jarg1, long jarg2, int jarg3, long jarg4, long jarg5);
  public final static native void delete_ZeroCouponBond(long jarg1);
  public final static native long new_FixedCouponBond__SWIG_0(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, long jarg8, int jarg9, int jarg10, double jarg11, long jarg12, long jarg13, boolean jarg14);
  public final static native long new_FixedCouponBond__SWIG_1(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, long jarg8, int jarg9, int jarg10, double jarg11, long jarg12, long jarg13);
  public final static native long new_FixedCouponBond__SWIG_2(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, long jarg8, int jarg9, int jarg10, double jarg11, long jarg12);
  public final static native long new_FixedCouponBond__SWIG_3(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, long jarg8, int jarg9, int jarg10, double jarg11);
  public final static native long new_FixedCouponBond__SWIG_4(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, long jarg8, int jarg9, int jarg10);
  public final static native long new_FixedCouponBond__SWIG_5(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, long jarg8, int jarg9);
  public final static native long new_FixedCouponBond__SWIG_6(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, long jarg8);
  public final static native void delete_FixedCouponBond(long jarg1);
  public final static native long new_FloatingRateBond__SWIG_0(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, int jarg8, long jarg9, long jarg10, int jarg11, int jarg12, double jarg13, long jarg14, long jarg15, boolean jarg16);
  public final static native long new_FloatingRateBond__SWIG_1(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, int jarg8, long jarg9, long jarg10, int jarg11, int jarg12, double jarg13, long jarg14, long jarg15);
  public final static native long new_FloatingRateBond__SWIG_2(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, int jarg8, long jarg9, long jarg10, int jarg11, int jarg12, double jarg13, long jarg14);
  public final static native long new_FloatingRateBond__SWIG_3(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, int jarg8, long jarg9, long jarg10, int jarg11, int jarg12, double jarg13);
  public final static native long new_FloatingRateBond__SWIG_4(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, int jarg8, long jarg9, long jarg10, int jarg11, int jarg12);
  public final static native long new_FloatingRateBond__SWIG_5(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, int jarg8, long jarg9, long jarg10, int jarg11);
  public final static native long new_FloatingRateBond__SWIG_6(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, int jarg6, long jarg7, int jarg8, long jarg9, long jarg10);
  public final static native void delete_FloatingRateBond(long jarg1);
  public final static native long new_Price(double jarg1, int jarg2);
  public final static native double Price_amount(long jarg1);
  public final static native int Price_type(long jarg1);
  public final static native void delete_Price(long jarg1);
  public final static native long _Callability_price(long jarg1);
  public final static native int _Callability_type(long jarg1);
  public final static native long _Callability_date(long jarg1);
  public final static native void delete__Callability(long jarg1);
  public final static native long Callability___deref__(long jarg1);
  public final static native boolean Callability_isNull(long jarg1);
  public final static native int Callability_Call_get();
  public final static native int Callability_Put_get();
  public final static native long new_Callability();
  public final static native void delete_Callability(long jarg1);
  public final static native long Callability_price(long jarg1);
  public final static native int Callability_type(long jarg1);
  public final static native long Callability_date(long jarg1);
  public final static native long new_SoftCallability(long jarg1, long jarg2, double jarg3);
  public final static native void delete_SoftCallability(long jarg1);
  public final static native long new_CallabilityVector__SWIG_0();
  public final static native long new_CallabilityVector__SWIG_1(long jarg1);
  public final static native long CallabilityVector_size(long jarg1);
  public final static native long CallabilityVector_capacity(long jarg1);
  public final static native void CallabilityVector_reserve(long jarg1, long jarg2);
  public final static native boolean CallabilityVector_isEmpty(long jarg1);
  public final static native void CallabilityVector_clear(long jarg1);
  public final static native void CallabilityVector_add(long jarg1, long jarg2);
  public final static native long CallabilityVector_get(long jarg1, int jarg2);
  public final static native void CallabilityVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_CallabilityVector(long jarg1);
  public final static native int _Exercise_type(long jarg1);
  public final static native long _Exercise_dates(long jarg1);
  public final static native void delete__Exercise(long jarg1);
  public final static native long Exercise___deref__(long jarg1);
  public final static native boolean Exercise_isNull(long 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 long new_Exercise();
  public final static native void delete_Exercise(long jarg1);
  public final static native int Exercise_type(long jarg1);
  public final static native long Exercise_dates(long jarg1);
  public final static native long new_EuropeanExercise(long jarg1);
  public final static native void delete_EuropeanExercise(long jarg1);
  public final static native long new_AmericanExercise__SWIG_0(long jarg1, long jarg2, boolean jarg3);
  public final static native long new_AmericanExercise__SWIG_1(long jarg1, long jarg2);
  public final static native void delete_AmericanExercise(long jarg1);
  public final static native long new_BermudanExercise__SWIG_0(long jarg1, boolean jarg2);
  public final static native long new_BermudanExercise__SWIG_1(long jarg1);
  public final static native void delete_BermudanExercise(long jarg1);
  public final static native long StochasticProcess___deref__(long jarg1);
  public final static native boolean StochasticProcess_isNull(long jarg1);
  public final static native long new_StochasticProcess();
  public final static native void delete_StochasticProcess(long jarg1);
  public final static native void delete_StochasticProcess1D(long jarg1);
  public final static native long new_BlackScholesProcess(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native void delete_BlackScholesProcess(long jarg1);
  public final static native long new_Merton76Process(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7);
  public final static native void delete_Merton76Process(long jarg1);
  public final static native long new_StochasticProcess1DVector__SWIG_0();
  public final static native long new_StochasticProcess1DVector__SWIG_1(long jarg1);
  public final static native long StochasticProcess1DVector_size(long jarg1);
  public final static native long StochasticProcess1DVector_capacity(long jarg1);
  public final static native void StochasticProcess1DVector_reserve(long jarg1, long jarg2);
  public final static native boolean StochasticProcess1DVector_isEmpty(long jarg1);
  public final static native void StochasticProcess1DVector_clear(long jarg1);
  public final static native void StochasticProcess1DVector_add(long jarg1, long jarg2);
  public final static native long StochasticProcess1DVector_get(long jarg1, int jarg2);
  public final static native void StochasticProcess1DVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_StochasticProcess1DVector(long jarg1);
  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 Payoff___deref__(long jarg1);
  public final static native boolean Payoff_isNull(long 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, double jarg2);
  public final static native long new_VanillaOption__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_VanillaOption__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native double VanillaOption_delta(long jarg1);
  public final static native double VanillaOption_gamma(long jarg1);
  public final static native double VanillaOption_theta(long jarg1);
  public final static native double VanillaOption_thetaPerDay(long jarg1);
  public final static native double VanillaOption_vega(long jarg1);
  public final static native double VanillaOption_rho(long jarg1);
  public final static native double VanillaOption_dividendRho(long jarg1);
  public final static native double VanillaOption_strikeSensitivity(long jarg1);
  public final static native long VanillaOption_priceCurve(long jarg1);
  public final static native double VanillaOption_impliedVolatility__SWIG_0(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5, double jarg6);
  public final static native double VanillaOption_impliedVolatility__SWIG_1(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5);
  public final static native double VanillaOption_impliedVolatility__SWIG_2(long jarg1, double jarg2, double jarg3, long jarg4);
  public final static native double VanillaOption_impliedVolatility__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native double VanillaOption_impliedVolatility__SWIG_4(long jarg1, double jarg2);
  public final static native void delete_VanillaOption(long jarg1);
  public final static native long new_EuropeanOption__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_EuropeanOption__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native void delete_EuropeanOption(long jarg1);
  public final static native long new_AnalyticEuropeanEngine();
  public final static native void delete_AnalyticEuropeanEngine(long jarg1);
  public final static native long new_IntegralEngine();
  public final static native void delete_IntegralEngine(long jarg1);
  public final static native long new_FDEuropeanEngine__SWIG_0(long jarg1, long jarg2, boolean jarg3);
  public final static native long new_FDEuropeanEngine__SWIG_1(long jarg1, long jarg2);
  public final static native long new_FDEuropeanEngine__SWIG_2(long jarg1);
  public final static native long new_FDEuropeanEngine__SWIG_3();
  public final static native void delete_FDEuropeanEngine(long jarg1);
  public final static native long new_BinomialEuropeanEngine(String jarg1, long jarg2);
  public final static native void delete_BinomialEuropeanEngine(long jarg1);
  public final static native long new_MCEuropeanEngine(String jarg1, int jarg2, int jarg3, boolean jarg4, boolean jarg5, boolean jarg6, int jarg7, double jarg8, int jarg9, int jarg10);
  public final static native void delete_MCEuropeanEngine(long jarg1);
  public final static native long new_FDAmericanEngine__SWIG_0(long jarg1, long jarg2, boolean jarg3);
  public final static native long new_FDAmericanEngine__SWIG_1(long jarg1, long jarg2);
  public final static native long new_FDAmericanEngine__SWIG_2(long jarg1);
  public final static native long new_FDAmericanEngine__SWIG_3();
  public final static native void delete_FDAmericanEngine(long jarg1);
  public final static native long new_FDShoutEngine__SWIG_0(long jarg1, long jarg2, boolean jarg3);
  public final static native long new_FDShoutEngine__SWIG_1(long jarg1, long jarg2);
  public final static native long new_FDShoutEngine__SWIG_2(long jarg1);
  public final static native long new_FDShoutEngine__SWIG_3();
  public final static native void delete_FDShoutEngine(long jarg1);
  public final static native long new_BaroneAdesiWhaleyEngine();
  public final static native void delete_BaroneAdesiWhaleyEngine(long jarg1);
  public final static native long new_BjerksundStenslandEngine();
  public final static native void delete_BjerksundStenslandEngine(long jarg1);
  public final static native long new_AnalyticDigitalAmericanEngine();
  public final static native void delete_AnalyticDigitalAmericanEngine(long jarg1);
  public final static native long new_DividendVanillaOption__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6);
  public final static native long new_DividendVanillaOption__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native double DividendVanillaOption_delta(long jarg1);
  public final static native double DividendVanillaOption_gamma(long jarg1);
  public final static native double DividendVanillaOption_theta(long jarg1);
  public final static native double DividendVanillaOption_vega(long jarg1);
  public final static native double DividendVanillaOption_rho(long jarg1);
  public final static native double DividendVanillaOption_dividendRho(long jarg1);
  public final static native double DividendVanillaOption_strikeSensitivity(long jarg1);
  public final static native long DividendVanillaOption_priceCurve(long jarg1);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_0(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5, double jarg6);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_1(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_2(long jarg1, double jarg2, double jarg3, long jarg4);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native double DividendVanillaOption_impliedVolatility__SWIG_4(long jarg1, double jarg2);
  public final static native void delete_DividendVanillaOption(long jarg1);
  public final static native long new_AnalyticDividendEuropeanEngine();
  public final static native void delete_AnalyticDividendEuropeanEngine(long jarg1);
  public final static native long new_FDDividendEuropeanEngine__SWIG_0(long jarg1, long jarg2, boolean jarg3);
  public final static native long new_FDDividendEuropeanEngine__SWIG_1(long jarg1, long jarg2);
  public final static native long new_FDDividendEuropeanEngine__SWIG_2(long jarg1);
  public final static native long new_FDDividendEuropeanEngine__SWIG_3();
  public final static native void delete_FDDividendEuropeanEngine(long jarg1);
  public final static native long new_FDDividendAmericanEngine__SWIG_0(long jarg1, long jarg2, boolean jarg3);
  public final static native long new_FDDividendAmericanEngine__SWIG_1(long jarg1, long jarg2);
  public final static native long new_FDDividendAmericanEngine__SWIG_2(long jarg1);
  public final static native long new_FDDividendAmericanEngine__SWIG_3();
  public final static native void delete_FDDividendAmericanEngine(long jarg1);
  public final static native long new_BarrierOption__SWIG_0(int jarg1, double jarg2, double jarg3, long jarg4, long jarg5, long jarg6, long jarg7);
  public final static native long new_BarrierOption__SWIG_1(int jarg1, double jarg2, double jarg3, long jarg4, long jarg5, long jarg6);
  public final static native double BarrierOption_delta(long jarg1);
  public final static native double BarrierOption_gamma(long jarg1);
  public final static native double BarrierOption_theta(long jarg1);
  public final static native double BarrierOption_vega(long jarg1);
  public final static native double BarrierOption_rho(long jarg1);
  public final static native double BarrierOption_dividendRho(long jarg1);
  public final static native double BarrierOption_strikeSensitivity(long jarg1);
  public final static native long BarrierOption_priceCurve(long jarg1);
  public final static native double BarrierOption_impliedVolatility__SWIG_0(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5, double jarg6);
  public final static native double BarrierOption_impliedVolatility__SWIG_1(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5);
  public final static native double BarrierOption_impliedVolatility__SWIG_2(long jarg1, double jarg2, double jarg3, long jarg4);
  public final static native double BarrierOption_impliedVolatility__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native double BarrierOption_impliedVolatility__SWIG_4(long jarg1, double jarg2);
  public final static native void delete_BarrierOption(long jarg1);
  public final static native long new_AnalyticBarrierEngine();
  public final static native void delete_AnalyticBarrierEngine(long jarg1);
  public final static native long new_MCBarrierEngine(String jarg1, long jarg2, boolean jarg3, boolean jarg4, boolean jarg5, int jarg6, double jarg7, int jarg8, boolean jarg9, int jarg10);
  public final static native void delete_MCBarrierEngine(long jarg1);
  public final static native double CapFloor_impliedVolatility__SWIG_0(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5, double jarg6);
  public final static native double CapFloor_impliedVolatility__SWIG_1(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5);
  public final static native double CapFloor_impliedVolatility__SWIG_2(long jarg1, double jarg2, double jarg3, long jarg4);
  public final static native double CapFloor_impliedVolatility__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native double CapFloor_impliedVolatility__SWIG_4(long jarg1, double 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, long jarg2, long jarg3, long jarg4);
  public final static native void delete_Cap(long jarg1);
  public final static native long new_Floor(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native void delete_Floor(long jarg1);
  public final static native long new_Collar(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native void delete_Collar(long jarg1);
  public final static native long new_BlackCapFloorEngine(long jarg1);
  public final static native void delete_BlackCapFloorEngine(long jarg1);
  public final static native long new_CompoundForward(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, int jarg6, long jarg7);
  public final static native long CompoundForward_dates(long jarg1);
  public final static native double CompoundForward_compoundForward__SWIG_0(long jarg1, long jarg2, int jarg3, boolean jarg4);
  public final static native double CompoundForward_compoundForward__SWIG_1(long jarg1, long jarg2, int jarg3);
  public final static native double CompoundForward_compoundForward__SWIG_2(long jarg1, double jarg2, int jarg3, boolean jarg4);
  public final static native double CompoundForward_compoundForward__SWIG_3(long jarg1, double jarg2, int jarg3);
  public final static native void delete_CompoundForward(long jarg1);
  public final static native long Dividend___deref__(long jarg1);
  public final static native boolean Dividend_isNull(long 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);
  public final static native long Dividend_date(long jarg1);
  public final static native long new_FixedDividend(double jarg1, long jarg2);
  public final static native void delete_FixedDividend(long jarg1);
  public final static native long new_FractionalDividend(double jarg1, long jarg2);
  public final static native void delete_FractionalDividend(long jarg1);
  public final static native long new_ConvertibleZeroCouponBond__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4, long jarg5, long jarg6, long jarg7, long jarg8, int jarg9, long jarg10, long jarg11, double jarg12);
  public final static native long new_ConvertibleZeroCouponBond__SWIG_1(long jarg1, long jarg2, long jarg3, double jarg4, long jarg5, long jarg6, long jarg7, long jarg8, int jarg9, long jarg10, long jarg11);
  public final static native void delete_ConvertibleZeroCouponBond(long jarg1);
  public final static native long new_ConvertibleFixedCouponBond__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4, long jarg5, long jarg6, long jarg7, long jarg8, int jarg9, long jarg10, long jarg11, long jarg12, double jarg13);
  public final static native long new_ConvertibleFixedCouponBond__SWIG_1(long jarg1, long jarg2, long jarg3, double jarg4, long jarg5, long jarg6, long jarg7, long jarg8, int jarg9, long jarg10, long jarg11, long jarg12);
  public final static native void delete_ConvertibleFixedCouponBond(long jarg1);
  public final static native long new_ConvertibleFloatingRateBond__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4, long jarg5, long jarg6, long jarg7, long jarg8, int jarg9, long jarg10, int jarg11, long jarg12, long jarg13, long jarg14, double jarg15);
  public final static native long new_ConvertibleFloatingRateBond__SWIG_1(long jarg1, long jarg2, long jarg3, double jarg4, long jarg5, long jarg6, long jarg7, long jarg8, int jarg9, long jarg10, int jarg11, long jarg12, long jarg13, long jarg14);
  public final static native void delete_ConvertibleFloatingRateBond(long jarg1);
  public final static native long new_BinomialConvertibleEngine(String jarg1, long jarg2);
  public final static native void delete_BinomialConvertibleEngine(long jarg1);
  public final static native long new_DiscountCurve__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_DiscountCurve__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native long DiscountCurve_dates(long jarg1);
  public final static native long DiscountCurve_discounts(long jarg1);
  public final static native long DiscountCurve_nodes(long 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, double jarg2);
  public final static native double NormalDistribution_derivative(long 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, double jarg2);
  public final static native double CumulativeNormalDistribution_derivative(long 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, 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, double jarg2);
  public final static native void delete_MoroInverseCumulativeNormal(long jarg1);
  public final static native long new_Money__SWIG_0(long jarg1, double jarg2);
  public final static native long new_Money__SWIG_1(double jarg1, long jarg2);
  public final static native long Money_currency(long jarg1);
  public final static native double Money_value(long jarg1);
  public final static native long Money_rounded(long jarg1);
  public final static native long Money_add__SWIG_0(long jarg1);
  public final static native long Money_subtract__SWIG_0(long jarg1);
  public final static native long Money_add__SWIG_1(long jarg1, long jarg2);
  public final static native long Money_subtract__SWIG_1(long jarg1, long jarg2);
  public final static native long Money_multiply(long jarg1, double jarg2);
  public final static native long Money_divide__SWIG_0(long jarg1, double jarg2);
  public final static native double Money_divide__SWIG_1(long jarg1, long jarg2);
  public final static native int Money_compare(long jarg1, long jarg2);
  public final static native String Money_toString(long jarg1);
  public final static native void Money_setConversionType(int jarg1);
  public final static native void Money_setBaseCurrency(long jarg1);
  public final static native void delete_Money(long jarg1);
  public final static native long new_ExchangeRate(long jarg1, long jarg2, double jarg3);
  public final static native long ExchangeRate_source(long jarg1);
  public final static native long ExchangeRate_target(long jarg1);
  public final static native int ExchangeRate_type(long jarg1);
  public final static native double ExchangeRate_rate(long jarg1);
  public final static native long ExchangeRate_exchange(long jarg1, long jarg2);
  public final static native long ExchangeRate_chain(long jarg1, long 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, long jarg2, long jarg3, long jarg4);
  public final static native void ExchangeRateManager_add__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native void ExchangeRateManager_add__SWIG_2(long jarg1, long jarg2);
  public final static native long ExchangeRateManager_lookup__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5);
  public final static native long ExchangeRateManager_lookup__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native void ExchangeRateManager_clear(long jarg1);
  public final static native void delete_ExchangeRateManager(long jarg1);
  public final static native long new_ForwardCurve__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_ForwardCurve__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native long ForwardCurve_dates(long jarg1);
  public final static native long ForwardCurve_forwards(long jarg1);
  public final static native long ForwardCurve_nodes(long jarg1);
  public final static native void delete_ForwardCurve(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);
  public final static native long new_TimeGrid__SWIG_3(long jarg1, long jarg2);
  public final static native long TimeGrid_getSize(long jarg1);
  public final static native double TimeGrid_elementAt(long jarg1, long jarg2);
  public final static native double TimeGrid_dt(long jarg1, long jarg2);
  public final static native void delete_TimeGrid(long jarg1);
  public final static native long new_SegmentIntegral(long jarg1);
  public final static native void delete_SegmentIntegral(long jarg1);
  public final static native long new_TrapezoidIntegral(double jarg1);
  public final static native void delete_TrapezoidIntegral(long jarg1);
  public final static native long new_SimpsonIntegral(double jarg1);
  public final static native void delete_SimpsonIntegral(long jarg1);
  public final static native long new_KronrodIntegral(double jarg1);
  public final static native void delete_KronrodIntegral(long jarg1);
  public final static native double SampleNumber_value(long jarg1);
  public final static native double SampleNumber_weight(long jarg1);
  public final static native void delete_SampleNumber(long jarg1);
  public final static native long SampleArray_value(long jarg1);
  public final static native double SampleArray_weight(long jarg1);
  public final static native void delete_SampleArray(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);
  public final static native void delete_LecuyerUniformRng(long jarg1);
  public final static native void delete_KnuthUniformRng(long 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);
  public final static native void delete_UniformRandomGenerator(long jarg1);
  public final static native long new_CentralLimitLecuyerGaussianRng(long jarg1);
  public final static native long CentralLimitLecuyerGaussianRng_next(long jarg1);
  public final static native void delete_CentralLimitLecuyerGaussianRng(long jarg1);
  public final static native long new_CentralLimitKnuthGaussianRng(long jarg1);
  public final static native long CentralLimitKnuthGaussianRng_next(long jarg1);
  public final static native void delete_CentralLimitKnuthGaussianRng(long jarg1);
  public final static native long new_CentralLimitMersenneTwisterGaussianRng(long jarg1);
  public final static native long CentralLimitMersenneTwisterGaussianRng_next(long jarg1);
  public final static native void delete_CentralLimitMersenneTwisterGaussianRng(long jarg1);
  public final static native long new_BoxMullerLecuyerGaussianRng(long jarg1);
  public final static native long BoxMullerLecuyerGaussianRng_next(long jarg1);
  public final static native void delete_BoxMullerLecuyerGaussianRng(long jarg1);
  public final static native long new_BoxMullerKnuthGaussianRng(long jarg1);
  public final static native long BoxMullerKnuthGaussianRng_next(long jarg1);
  public final static native void delete_BoxMullerKnuthGaussianRng(long jarg1);
  public final static native long new_BoxMullerMersenneTwisterGaussianRng(long jarg1);
  public final static native long BoxMullerMersenneTwisterGaussianRng_next(long jarg1);
  public final static native void delete_BoxMullerMersenneTwisterGaussianRng(long jarg1);
  public final static native long new_MoroInvCumulativeLecuyerGaussianRng(long jarg1);
  public final static native long MoroInvCumulativeLecuyerGaussianRng_next(long jarg1);
  public final static native void delete_MoroInvCumulativeLecuyerGaussianRng(long jarg1);
  public final static native long new_MoroInvCumulativeKnuthGaussianRng(long jarg1);
  public final static native long MoroInvCumulativeKnuthGaussianRng_next(long jarg1);
  public final static native void delete_MoroInvCumulativeKnuthGaussianRng(long jarg1);
  public final static native long new_MoroInvCumulativeMersenneTwisterGaussianRng(long jarg1);
  public final static native long MoroInvCumulativeMersenneTwisterGaussianRng_next(long jarg1);
  public final static native void delete_MoroInvCumulativeMersenneTwisterGaussianRng(long jarg1);
  public final static native long new_InvCumulativeLecuyerGaussianRng(long jarg1);
  public final static native long InvCumulativeLecuyerGaussianRng_next(long jarg1);
  public final static native void delete_InvCumulativeLecuyerGaussianRng(long jarg1);
  public final static native long new_InvCumulativeKnuthGaussianRng(long jarg1);
  public final static native long InvCumulativeKnuthGaussianRng_next(long jarg1);
  public final static native void delete_InvCumulativeKnuthGaussianRng(long jarg1);
  public final static native long new_InvCumulativeMersenneTwisterGaussianRng(long jarg1);
  public final static native long InvCumulativeMersenneTwisterGaussianRng_next(long jarg1);
  public final static native void delete_InvCumulativeMersenneTwisterGaussianRng(long jarg1);
  public final static native long new_GaussianRandomGenerator(long jarg1);
  public final static native long GaussianRandomGenerator_next(long jarg1);
  public final static native void delete_GaussianRandomGenerator(long jarg1);
  public final static native long new_HaltonRsg(long jarg1);
  public final static native long HaltonRsg_nextSequence(long jarg1);
  public final static native long HaltonRsg_dimension(long jarg1);
  public final static native void delete_HaltonRsg(long jarg1);
  public final static native long new_SobolRsg__SWIG_0(long jarg1, int jarg2);
  public final static native long new_SobolRsg__SWIG_1(long jarg1);
  public final static native long SobolRsg_nextSequence(long jarg1);
  public final static native long SobolRsg_dimension(long jarg1);
  public final static native void delete_SobolRsg(long jarg1);
  public final static native long new_LecuyerUniformRsg(long jarg1, long jarg2);
  public final static native long LecuyerUniformRsg_nextSequence(long jarg1);
  public final static native long LecuyerUniformRsg_dimension(long jarg1);
  public final static native void delete_LecuyerUniformRsg(long jarg1);
  public final static native long new_KnuthUniformRsg(long jarg1, long jarg2);
  public final static native long KnuthUniformRsg_nextSequence(long jarg1);
  public final static native long KnuthUniformRsg_dimension(long jarg1);
  public final static native void delete_KnuthUniformRsg(long jarg1);
  public final static native long new_MersenneTwisterUniformRsg(long jarg1, long jarg2);
  public final static native long MersenneTwisterUniformRsg_nextSequence(long jarg1);
  public final static native long MersenneTwisterUniformRsg_dimension(long jarg1);
  public final static native void delete_MersenneTwisterUniformRsg(long jarg1);
  public final static native long new_UniformRandomSequenceGenerator(long jarg1, long jarg2);
  public final static native long UniformRandomSequenceGenerator_nextSequence(long jarg1);
  public final static native long UniformRandomSequenceGenerator_dimension(long 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);
  public final static native long UniformLowDiscrepancySequenceGenerator_dimension(long jarg1);
  public final static native void delete_UniformLowDiscrepancySequenceGenerator(long jarg1);
  public final static native long new_MoroInvCumulativeLecuyerGaussianRsg(long jarg1);
  public final static native long MoroInvCumulativeLecuyerGaussianRsg_nextSequence(long jarg1);
  public final static native long MoroInvCumulativeLecuyerGaussianRsg_dimension(long jarg1);
  public final static native void delete_MoroInvCumulativeLecuyerGaussianRsg(long jarg1);
  public final static native long new_MoroInvCumulativeKnuthGaussianRsg(long jarg1);
  public final static native long MoroInvCumulativeKnuthGaussianRsg_nextSequence(long jarg1);
  public final static native long MoroInvCumulativeKnuthGaussianRsg_dimension(long jarg1);
  public final static native void delete_MoroInvCumulativeKnuthGaussianRsg(long jarg1);
  public final static native long new_MoroInvCumulativeMersenneTwisterGaussianRsg(long jarg1);
  public final static native long MoroInvCumulativeMersenneTwisterGaussianRsg_nextSequence(long jarg1);
  public final static native long MoroInvCumulativeMersenneTwisterGaussianRsg_dimension(long jarg1);
  public final static native void delete_MoroInvCumulativeMersenneTwisterGaussianRsg(long jarg1);
  public final static native long new_MoroInvCumulativeHaltonGaussianRsg(long jarg1);
  public final static native long MoroInvCumulativeHaltonGaussianRsg_nextSequence(long jarg1);
  public final static native long MoroInvCumulativeHaltonGaussianRsg_dimension(long jarg1);
  public final static native void delete_MoroInvCumulativeHaltonGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeLecuyerGaussianRsg(long jarg1);
  public final static native long InvCumulativeLecuyerGaussianRsg_nextSequence(long jarg1);
  public final static native long InvCumulativeLecuyerGaussianRsg_dimension(long jarg1);
  public final static native void delete_InvCumulativeLecuyerGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeKnuthGaussianRsg(long jarg1);
  public final static native long InvCumulativeKnuthGaussianRsg_nextSequence(long jarg1);
  public final static native long InvCumulativeKnuthGaussianRsg_dimension(long jarg1);
  public final static native void delete_InvCumulativeKnuthGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeMersenneTwisterGaussianRsg(long jarg1);
  public final static native long InvCumulativeMersenneTwisterGaussianRsg_nextSequence(long jarg1);
  public final static native long InvCumulativeMersenneTwisterGaussianRsg_dimension(long jarg1);
  public final static native void delete_InvCumulativeMersenneTwisterGaussianRsg(long jarg1);
  public final static native long new_InvCumulativeHaltonGaussianRsg(long jarg1);
  public final static native long InvCumulativeHaltonGaussianRsg_nextSequence(long jarg1);
  public final static native long InvCumulativeHaltonGaussianRsg_dimension(long jarg1);
  public final static native void delete_InvCumulativeHaltonGaussianRsg(long jarg1);
  public final static native long new_GaussianRandomSequenceGenerator(long jarg1);
  public final static native long GaussianRandomSequenceGenerator_nextSequence(long jarg1);
  public final static native long GaussianRandomSequenceGenerator_dimension(long jarg1);
  public final static native void delete_GaussianRandomSequenceGenerator(long jarg1);
  public final static native long new_GaussianLowDiscrepancySequenceGenerator(long jarg1);
  public final static native long GaussianLowDiscrepancySequenceGenerator_nextSequence(long jarg1);
  public final static native long GaussianLowDiscrepancySequenceGenerator_dimension(long jarg1);
  public final static native void delete_GaussianLowDiscrepancySequenceGenerator(long jarg1);
  public final static native long getCovariance(long jarg1, long jarg2);
  public final static native long Path_length(long jarg1);
  public final static native double Path_value(long jarg1, long jarg2);
  public final static native double Path_time(long jarg1, long jarg2);
  public final static native void delete_Path(long jarg1);
  public final static native long SamplePath_value(long jarg1);
  public final static native double SamplePath_weight(long jarg1);
  public final static native void delete_SamplePath(long jarg1);
  public final static native long new_GaussianPathGenerator(long jarg1, double jarg2, long jarg3, long jarg4, boolean jarg5);
  public final static native long GaussianPathGenerator_next(long jarg1);
  public final static native void delete_GaussianPathGenerator(long jarg1);
  public final static native long MultiPath_pathSize(long jarg1);
  public final static native long MultiPath_assetNumber(long jarg1);
  public final static native void delete_MultiPath(long jarg1);
  public final static native long SampleMultiPath_value(long jarg1);
  public final static native double SampleMultiPath_weight(long jarg1);
  public final static native void delete_SampleMultiPath(long jarg1);
  public final static native long new_GaussianMultiPathGenerator__SWIG_0(long jarg1, long jarg2, long jarg3, boolean jarg4);
  public final static native long new_GaussianMultiPathGenerator__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native long GaussianMultiPathGenerator_next(long jarg1);
  public final static native void delete_GaussianMultiPathGenerator(long jarg1);
  public final static native void delete__BoundaryCondition(long jarg1);
  public final static native long BoundaryCondition___deref__(long jarg1);
  public final static native boolean BoundaryCondition_isNull(long 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, long jarg2, long jarg3);
  public final static native long TridiagonalOperator_solveFor(long jarg1, long jarg2);
  public final static native long TridiagonalOperator_applyTo(long jarg1, long jarg2);
  public final static native long TridiagonalOperator_size(long jarg1);
  public final static native void TridiagonalOperator_setFirstRow(long jarg1, double jarg2, double jarg3);
  public final static native void TridiagonalOperator_setMidRow(long jarg1, long jarg2, double jarg3, double jarg4, double jarg5);
  public final static native void TridiagonalOperator_setMidRows(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native void TridiagonalOperator_setLastRow(long 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 SymmetricEigenvalues(long jarg1);
  public final static native long SymmetricEigenvectors(long jarg1);
  public final static native void Brent_setMaxEvaluations(long jarg1, long jarg2);
  public final static native void Brent_setLowerBound(long jarg1, double jarg2);
  public final static native void Brent_setUpperBound(long jarg1, double jarg2);
  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, long jarg2);
  public final static native void Bisection_setLowerBound(long jarg1, double jarg2);
  public final static native void Bisection_setUpperBound(long jarg1, double jarg2);
  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, long jarg2);
  public final static native void FalsePosition_setLowerBound(long jarg1, double jarg2);
  public final static native void FalsePosition_setUpperBound(long jarg1, double jarg2);
  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, long jarg2);
  public final static native void Ridder_setLowerBound(long jarg1, double jarg2);
  public final static native void Ridder_setUpperBound(long jarg1, double jarg2);
  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, long jarg2);
  public final static native void Secant_setLowerBound(long jarg1, double jarg2);
  public final static native void Secant_setUpperBound(long jarg1, double jarg2);
  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_EndCriteria__SWIG_0();
  public final static native long new_EndCriteria__SWIG_1(long jarg1, double jarg2);
  public final static native void EndCriteria_setPositiveOptimization(long jarg1);
  public final static native boolean EndCriteria_getValue(long jarg1, long jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7);
  public final static native void delete_EndCriteria(long jarg1);
  public final static native void OptimizationMethod_setInitialValue(long jarg1, long jarg2);
  public final static native void OptimizationMethod_setEndCriteria(long jarg1, long jarg2);
  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, double jarg2);
  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_Optimizer();
  public final static native void delete_Optimizer(long jarg1);
  public final static native long new_PlainVanillaPayoff(int jarg1, double jarg2);
  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 RateHelper___deref__(long jarg1);
  public final static native boolean RateHelper_isNull(long jarg1);
  public final static native long new_RateHelper();
  public final static native void delete_RateHelper(long jarg1);
  public final static native long new_DepositRateHelper__SWIG_0(long jarg1, int jarg2, int jarg3, int jarg4, long jarg5, int jarg6, long jarg7);
  public final static native long new_DepositRateHelper__SWIG_1(double jarg1, int jarg2, int jarg3, int jarg4, long jarg5, int jarg6, long jarg7);
  public final static native long new_DepositRateHelper__SWIG_2(long jarg1, long jarg2, int jarg3, long jarg4, int jarg5, long jarg6);
  public final static native long new_DepositRateHelper__SWIG_3(double jarg1, long jarg2, int jarg3, long jarg4, int jarg5, long jarg6);
  public final static native void delete_DepositRateHelper(long jarg1);
  public final static native long new_FraRateHelper__SWIG_0(long jarg1, int jarg2, int jarg3, int jarg4, long jarg5, int jarg6, long jarg7);
  public final static native long new_FraRateHelper__SWIG_1(double jarg1, int jarg2, int jarg3, int jarg4, long jarg5, int jarg6, long jarg7);
  public final static native void delete_FraRateHelper(long jarg1);
  public final static native long new_FuturesRateHelper__SWIG_0(long jarg1, long jarg2, int jarg3, long jarg4, int jarg5, long jarg6, long jarg7);
  public final static native long new_FuturesRateHelper__SWIG_1(long jarg1, long jarg2, int jarg3, long jarg4, int jarg5, long jarg6, double jarg7);
  public final static native long new_FuturesRateHelper__SWIG_2(long jarg1, long jarg2, int jarg3, long jarg4, int jarg5, long jarg6);
  public final static native long new_FuturesRateHelper__SWIG_3(double jarg1, long jarg2, int jarg3, long jarg4, int jarg5, long jarg6, double jarg7);
  public final static native long new_FuturesRateHelper__SWIG_4(double jarg1, long jarg2, int jarg3, long jarg4, int jarg5, long jarg6);
  public final static native long new_FuturesRateHelper__SWIG_5(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, long jarg6);
  public final static native void delete_FuturesRateHelper(long jarg1);
  public final static native long new_SwapRateHelper__SWIG_0(long jarg1, int jarg2, int jarg3, int jarg4, long jarg5, int jarg6, int jarg7, long jarg8, int jarg9, int jarg10, long jarg11);
  public final static native long new_SwapRateHelper__SWIG_1(double jarg1, int jarg2, int jarg3, int jarg4, long jarg5, int jarg6, int jarg7, long jarg8, int jarg9, int jarg10, long jarg11);
  public final static native long new_SwapRateHelper__SWIG_2(long jarg1, long jarg2, int jarg3, long jarg4, int jarg5, int jarg6, long jarg7, long jarg8);
  public final static native long new_SwapRateHelper__SWIG_3(double jarg1, long jarg2, int jarg3, long jarg4, int jarg5, int jarg6, long jarg7, long jarg8);
  public final static native void delete_SwapRateHelper(long jarg1);
  public final static native long new_FixedCouponBondHelper__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, long jarg6, int jarg7, long jarg8, long jarg9, int jarg10, int jarg11, double jarg12, long jarg13, boolean jarg14);
  public final static native long new_FixedCouponBondHelper__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, long jarg6, int jarg7, long jarg8, long jarg9, int jarg10, int jarg11, double jarg12, long jarg13);
  public final static native long new_FixedCouponBondHelper__SWIG_2(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, long jarg6, int jarg7, long jarg8, long jarg9, int jarg10, int jarg11, double jarg12);
  public final static native long new_FixedCouponBondHelper__SWIG_3(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, long jarg6, int jarg7, long jarg8, long jarg9, int jarg10, int jarg11);
  public final static native long new_FixedCouponBondHelper__SWIG_4(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, long jarg6, int jarg7, long jarg8, long jarg9, int jarg10);
  public final static native long new_FixedCouponBondHelper__SWIG_5(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, long jarg6, int jarg7, long jarg8, long jarg9);
  public final static native void delete_FixedCouponBondHelper(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);
  public final static native long RateHelperVector_capacity(long jarg1);
  public final static native void RateHelperVector_reserve(long jarg1, long jarg2);
  public final static native boolean RateHelperVector_isEmpty(long jarg1);
  public final static native void RateHelperVector_clear(long jarg1);
  public final static native void RateHelperVector_add(long jarg1, long jarg2);
  public final static native long RateHelperVector_get(long jarg1, int jarg2);
  public final static native void RateHelperVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_RateHelperVector(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, long jarg2, long jarg3, double jarg4, long jarg5);
  public final static native long new_PiecewiseFlatForward__SWIG_1(long jarg1, long jarg2, long jarg3, double jarg4);
  public final static native long new_PiecewiseFlatForward__SWIG_2(long jarg1, long jarg2, long jarg3);
  public final static native long new_PiecewiseFlatForward__SWIG_3(int jarg1, long jarg2, long jarg3, long jarg4, double jarg5, long jarg6);
  public final static native long new_PiecewiseFlatForward__SWIG_4(int jarg1, long jarg2, long jarg3, long jarg4, double jarg5);
  public final static native long new_PiecewiseFlatForward__SWIG_5(int jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long PiecewiseFlatForward_dates(long jarg1);
  public final static native long PiecewiseFlatForward_times(long jarg1);
  public final static native long PiecewiseFlatForward_nodes(long jarg1);
  public final static native void delete_PiecewiseFlatForward(long jarg1);
  public final static native long new_SampledCurve__SWIG_0();
  public final static native long new_SampledCurve__SWIG_1(long jarg1);
  public final static native long SampledCurve_grid(long jarg1);
  public final static native long SampledCurve_values(long jarg1);
  public final static native double SampledCurve_gridValue(long jarg1, long jarg2);
  public final static native double SampledCurve_value(long jarg1, long jarg2);
  public final static native long SampledCurve_size(long jarg1);
  public final static native boolean SampledCurve_empty(long jarg1);
  public final static native void SampledCurve_setGrid(long jarg1, long jarg2);
  public final static native void SampledCurve_setValues(long jarg1, long jarg2);
  public final static native void SampledCurve_swap(long jarg1, long jarg2);
  public final static native void SampledCurve_setLogGrid(long jarg1, double jarg2, double jarg3);
  public final static native void SampledCurve_regridLogGrid(long jarg1, double jarg2, double jarg3);
  public final static native void SampledCurve_shiftGrid(long jarg1, double jarg2);
  public final static native void SampledCurve_scaleGrid(long jarg1, double jarg2);
  public final static native void SampledCurve_regrid(long jarg1, long 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);
  public final static native void Settings_setEvaluationDate(long jarg1, long jarg2);
  public final static native void delete_Settings(long jarg1);
  public final static native long CalibrationHelper___deref__(long jarg1);
  public final static native boolean CalibrationHelper_isNull(long 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, long jarg2);
  public final static native double CalibrationHelper_marketValue(long jarg1);
  public final static native double CalibrationHelper_modelValue(long jarg1);
  public final static native double CalibrationHelper_impliedVolatility(long jarg1, double jarg2, double jarg3, long jarg4, double jarg5, double jarg6);
  public final static native double CalibrationHelper_blackPrice(long jarg1, double jarg2);
  public final static native long new_SwaptionHelper(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5, long jarg6, long jarg7, long jarg8);
  public final static native long SwaptionHelper_times(long jarg1);
  public final static native void delete_SwaptionHelper(long jarg1);
  public final static native long new_CapHelper(long jarg1, long jarg2, long jarg3, int jarg4, long jarg5, boolean jarg6, long jarg7);
  public final static native long CapHelper_times(long jarg1);
  public final static native void delete_CapHelper(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);
  public final static native long CalibrationHelperVector_capacity(long jarg1);
  public final static native void CalibrationHelperVector_reserve(long jarg1, long jarg2);
  public final static native boolean CalibrationHelperVector_isEmpty(long jarg1);
  public final static native void CalibrationHelperVector_clear(long jarg1);
  public final static native void CalibrationHelperVector_add(long jarg1, long jarg2);
  public final static native long CalibrationHelperVector_get(long jarg1, int jarg2);
  public final static native void CalibrationHelperVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_CalibrationHelperVector(long jarg1);
  public final static native long ShortRateModel___deref__(long jarg1);
  public final static native boolean ShortRateModel_isNull(long jarg1);
  public final static native long ShortRateModel_asObservable(long 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);
  public final static native void ShortRateModel_calibrate(long jarg1, long jarg2, long jarg3);
  public final static native long new_HullWhite__SWIG_0(long jarg1, double jarg2, double jarg3);
  public final static native long new_HullWhite__SWIG_1(long jarg1, double jarg2);
  public final static native long new_HullWhite__SWIG_2(long jarg1);
  public final static native void delete_HullWhite(long jarg1);
  public final static native long new_BlackKarasinski__SWIG_0(long jarg1, double jarg2, double jarg3);
  public final static native long new_BlackKarasinski__SWIG_1(long jarg1, double jarg2);
  public final static native long new_BlackKarasinski__SWIG_2(long jarg1);
  public final static native void delete_BlackKarasinski(long jarg1);
  public final static native long new_G2__SWIG_0(long jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6);
  public final static native long new_G2__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native long new_G2__SWIG_2(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native long new_G2__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native long new_G2__SWIG_4(long jarg1, double jarg2);
  public final static native long new_G2__SWIG_5(long jarg1);
  public final static native void delete_G2(long jarg1);
  public final static native long new_JamshidianSwaptionEngine(long jarg1);
  public final static native void delete_JamshidianSwaptionEngine(long jarg1);
  public final static native long new_TreeSwaptionEngine__SWIG_0(long jarg1, long jarg2);
  public final static native long new_TreeSwaptionEngine__SWIG_1(long jarg1, long jarg2);
  public final static native void delete_TreeSwaptionEngine(long jarg1);
  public final static native long new_AnalyticCapFloorEngine(long jarg1);
  public final static native void delete_AnalyticCapFloorEngine(long jarg1);
  public final static native long new_TreeCapFloorEngine__SWIG_0(long jarg1, long jarg2);
  public final static native long new_TreeCapFloorEngine__SWIG_1(long jarg1, long jarg2);
  public final static native void delete_TreeCapFloorEngine(long jarg1);
  public final static native long new_G2SwaptionEngine(long jarg1, double jarg2, long jarg3);
  public final static native void delete_G2SwaptionEngine(long jarg1);
  public final static native long Statistics_samples(long jarg1);
  public final static native double Statistics_weightSum(long jarg1);
  public final static native double Statistics_mean(long jarg1);
  public final static native double Statistics_variance(long jarg1);
  public final static native double Statistics_standardDeviation(long jarg1);
  public final static native double Statistics_errorEstimate(long jarg1);
  public final static native double Statistics_skewness(long jarg1);
  public final static native double Statistics_kurtosis(long jarg1);
  public final static native double Statistics_min(long jarg1);
  public final static native double Statistics_max(long jarg1);
  public final static native void Statistics_reset(long jarg1);
  public final static native void Statistics_add__SWIG_0(long jarg1, double jarg2, double jarg3);
  public final static native void Statistics_add__SWIG_1(long jarg1, double jarg2);
  public final static native void Statistics_add__SWIG_2(long jarg1, long jarg2);
  public final static native void Statistics_add__SWIG_3(long jarg1, long jarg2, long jarg3);
  public final static native long new_Statistics();
  public final static native void delete_Statistics(long jarg1);
  public final static native double RiskStatistics_semiVariance(long jarg1);
  public final static native double RiskStatistics_semiDeviation(long jarg1);
  public final static native double RiskStatistics_downsideVariance(long jarg1);
  public final static native double RiskStatistics_downsideDeviation(long jarg1);
  public final static native double RiskStatistics_regret(long jarg1, double jarg2);
  public final static native double RiskStatistics_potentialUpside(long jarg1, double jarg2);
  public final static native double RiskStatistics_valueAtRisk(long jarg1, double jarg2);
  public final static native double RiskStatistics_expectedShortfall(long jarg1, double jarg2);
  public final static native double RiskStatistics_shortfall(long jarg1, double jarg2);
  public final static native double RiskStatistics_averageShortfall(long 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);
  public final static native long MultipleStatistics_samples(long jarg1);
  public final static native double MultipleStatistics_weightSum(long jarg1);
  public final static native long MultipleStatistics_mean(long jarg1);
  public final static native long MultipleStatistics_variance(long jarg1);
  public final static native long MultipleStatistics_standardDeviation(long jarg1);
  public final static native long MultipleStatistics_errorEstimate(long jarg1);
  public final static native long MultipleStatistics_skewness(long jarg1);
  public final static native long MultipleStatistics_kurtosis(long jarg1);
  public final static native long MultipleStatistics_min(long jarg1);
  public final static native long MultipleStatistics_max(long jarg1);
  public final static native long MultipleStatistics_covariance(long jarg1);
  public final static native long MultipleStatistics_correlation(long jarg1);
  public final static native void MultipleStatistics_reset(long jarg1);
  public final static native void MultipleStatistics_add__SWIG_0(long jarg1, long jarg2, double jarg3);
  public final static native void MultipleStatistics_add__SWIG_1(long jarg1, long jarg2);
  public final static native void MultipleStatistics_add__SWIG_2(long jarg1, long jarg2, double jarg3);
  public final static native void MultipleStatistics_add__SWIG_3(long jarg1, long jarg2);
  public final static native void delete_MultipleStatistics(long jarg1);
  public final static native long new_TimeBasket__SWIG_0();
  public final static native long new_TimeBasket__SWIG_1(long jarg1, long jarg2);
  public final static native long TimeBasket_size(long jarg1);
  public final static native long TimeBasket_rebin(long jarg1, long jarg2);
  public final static native void delete_TimeBasket(long jarg1);
  public final static native long new_Swap(long jarg1, long jarg2, long jarg3);
  public final static native long Swap_startDate(long jarg1);
  public final static native long Swap_maturity(long jarg1);
  public final static native double Swap_firstLegBPS(long jarg1);
  public final static native double Swap_secondLegBPS(long jarg1);
  public final static native void delete_Swap(long jarg1);
  public final static native long new_VanillaSwap(boolean jarg1, double jarg2, long jarg3, double jarg4, long jarg5, long jarg6, long jarg7, int jarg8, double jarg9, long jarg10, long jarg11);
  public final static native double VanillaSwap_fairRate(long jarg1);
  public final static native double VanillaSwap_fairSpread(long jarg1);
  public final static native double VanillaSwap_fixedLegBPS(long jarg1);
  public final static native double VanillaSwap_floatingLegBPS(long jarg1);
  public final static native void delete_VanillaSwap(long jarg1);
  public final static native long new_Swaption(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native void delete_Swaption(long jarg1);
  public final static native long new_BlackSwaptionEngine(long jarg1);
  public final static native void delete_BlackSwaptionEngine(long jarg1);
  public final static native long new_RealTimeSeries__SWIG_0();
  public final static native long new_RealTimeSeries__SWIG_1(long jarg1, long jarg2);
  public final static native long RealTimeSeries_dates(long jarg1);
  public final static native long RealTimeSeries_values(long jarg1);
  public final static native long RealTimeSeries_size(long 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, long jarg2);
  public final static native long IntervalPriceTimeSeries_dates(long jarg1);
  public final static native long IntervalPriceTimeSeries_values(long jarg1);
  public final static native long IntervalPriceTimeSeries_size(long 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);
  public final static native long IntervalPriceVector_capacity(long jarg1);
  public final static native void IntervalPriceVector_reserve(long jarg1, long jarg2);
  public final static native boolean IntervalPriceVector_isEmpty(long jarg1);
  public final static native void IntervalPriceVector_clear(long jarg1);
  public final static native void IntervalPriceVector_add(long jarg1, long jarg2);
  public final static native long IntervalPriceVector_get(long jarg1, int jarg2);
  public final static native void IntervalPriceVector_set(long jarg1, int jarg2, long 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, double jarg2, int jarg3);
  public final static native void IntervalPrice_setValues(long jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native double IntervalPrice_value(long jarg1, int jarg2);
  public final static native double IntervalPrice_open(long jarg1);
  public final static native double IntervalPrice_close(long jarg1);
  public final static native double IntervalPrice_high(long jarg1);
  public final static native double IntervalPrice_low(long jarg1);
  public final static native long IntervalPrice_makeSeries(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native long IntervalPrice_extractValues(long jarg1, int jarg2);
  public final static native long IntervalPrice_extractComponent(long jarg1, int jarg2);
  public final static native void delete_IntervalPrice(long jarg1);
  public final static native long new_ConstantEstimator(long jarg1);
  public final static native long ConstantEstimator_calculate(long jarg1, long jarg2);
  public final static native void delete_ConstantEstimator(long jarg1);
  public final static native long new_GarmanKlassSigma1(double jarg1, double jarg2);
  public final static native long GarmanKlassSigma1_calculate(long jarg1, long jarg2);
  public final static native void delete_GarmanKlassSigma1(long jarg1);
  public final static native long new_ParkinsonSigma(double jarg1);
  public final static native long ParkinsonSigma_calculate(long jarg1, long jarg2);
  public final static native void delete_ParkinsonSigma(long jarg1);
  public final static native long new_GarmanKlassSigma3(double jarg1, double jarg2);
  public final static native long GarmanKlassSigma3_calculate(long jarg1, long 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, long 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, long 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, long jarg2);
  public final static native void delete_GarmanKlassSigma6(long jarg1);
  public final static native long new_ZeroCurve__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_ZeroCurve__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native long ZeroCurve_dates(long jarg1);
  public final static native long ZeroCurve_zeroRates(long jarg1);
  public final static native long ZeroCurve_nodes(long jarg1);
  public final static native void delete_ZeroCurve(long jarg1);
  public final static native long new_DiscreteGeometricASO(int jarg1, double jarg2, double jarg3, double jarg4, long jarg5, double jarg6);
  public final static native double DiscreteGeometricASO_value(long jarg1);
  public final static native void delete_DiscreteGeometricASO(long jarg1);
  public final static native long new_YieldTermStructureVector__SWIG_0();
  public final static native long new_YieldTermStructureVector__SWIG_1(long jarg1);
  public final static native long YieldTermStructureVector_size(long jarg1);
  public final static native long YieldTermStructureVector_capacity(long jarg1);
  public final static native void YieldTermStructureVector_reserve(long jarg1, long jarg2);
  public final static native boolean YieldTermStructureVector_isEmpty(long jarg1);
  public final static native void YieldTermStructureVector_clear(long jarg1);
  public final static native void YieldTermStructureVector_add(long jarg1, long jarg2);
  public final static native long YieldTermStructureVector_get(long jarg1, int jarg2);
  public final static native void YieldTermStructureVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_YieldTermStructureVector(long jarg1);
  public final static native long new_BlackVolTermStructureVector__SWIG_0();
  public final static native long new_BlackVolTermStructureVector__SWIG_1(long jarg1);
  public final static native long BlackVolTermStructureVector_size(long jarg1);
  public final static native long BlackVolTermStructureVector_capacity(long jarg1);
  public final static native void BlackVolTermStructureVector_reserve(long jarg1, long jarg2);
  public final static native boolean BlackVolTermStructureVector_isEmpty(long jarg1);
  public final static native void BlackVolTermStructureVector_clear(long jarg1);
  public final static native void BlackVolTermStructureVector_add(long jarg1, long jarg2);
  public final static native long BlackVolTermStructureVector_get(long jarg1, int jarg2);
  public final static native void BlackVolTermStructureVector_set(long jarg1, int jarg2, long jarg3);
  public final static native void delete_BlackVolTermStructureVector(long jarg1);
  public final static native long new_McDiscreteArithmeticASO__SWIG_0(int jarg1, double jarg2, long jarg3, long jarg4, long jarg5, long jarg6, boolean jarg7, int jarg8);
  public final static native long new_McDiscreteArithmeticASO__SWIG_1(int jarg1, double jarg2, long jarg3, long jarg4, long jarg5, long jarg6, boolean jarg7);
  public final static native double McDiscreteArithmeticASO_value__SWIG_0(long jarg1, double jarg2, long jarg3);
  public final static native double McDiscreteArithmeticASO_value__SWIG_1(long jarg1, double jarg2);
  public final static native double McDiscreteArithmeticASO_valueWithSamples(long jarg1, long jarg2);
  public final static native double McDiscreteArithmeticASO_errorEstimate(long jarg1);
  public final static native void delete_McDiscreteArithmeticASO(long jarg1);
  public final static native long new_McMaxBasket__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, double jarg6, int jarg7);
  public final static native long new_McMaxBasket__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, double jarg6);
  public final static native double McMaxBasket_value__SWIG_0(long jarg1, double jarg2, long jarg3);
  public final static native double McMaxBasket_value__SWIG_1(long jarg1, double jarg2);
  public final static native double McMaxBasket_valueWithSamples(long jarg1, long jarg2);
  public final static native double McMaxBasket_errorEstimate(long jarg1);
  public final static native void delete_McMaxBasket(long jarg1);
  public final static native long new_McHimalaya__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, double jarg6, long jarg7, int jarg8);
  public final static native long new_McHimalaya__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, double jarg6, long jarg7);
  public final static native double McHimalaya_value__SWIG_0(long jarg1, double jarg2, long jarg3);
  public final static native double McHimalaya_value__SWIG_1(long jarg1, double jarg2);
  public final static native double McHimalaya_valueWithSamples(long jarg1, long jarg2);
  public final static native double McHimalaya_errorEstimate(long jarg1);
  public final static native void delete_McHimalaya(long jarg1);
  public final static native long new_McEverest__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, double jarg5, int jarg6);
  public final static native long new_McEverest__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, double jarg5);
  public final static native double McEverest_value__SWIG_0(long jarg1, double jarg2, long jarg3);
  public final static native double McEverest_value__SWIG_1(long jarg1, double jarg2);
  public final static native double McEverest_valueWithSamples(long jarg1, long jarg2);
  public final static native double McEverest_errorEstimate(long jarg1);
  public final static native void delete_McEverest(long jarg1);
  public final static native long new_McPagoda__SWIG_0(long jarg1, double jarg2, double jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8, int jarg9);
  public final static native long new_McPagoda__SWIG_1(long jarg1, double jarg2, double jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8);
  public final static native double McPagoda_value__SWIG_0(long jarg1, double jarg2, long jarg3);
  public final static native double McPagoda_value__SWIG_1(long jarg1, double jarg2);
  public final static native double McPagoda_valueWithSamples(long jarg1, long jarg2);
  public final static native double McPagoda_errorEstimate(long jarg1);
  public final static native void delete_McPagoda(long jarg1);
  public final static native long SwaptionVolatilityStructure___deref__(long jarg1);
  public final static native boolean SwaptionVolatilityStructure_isNull(long jarg1);
  public final static native long SwaptionVolatilityStructure_asObservable(long jarg1);
  public final static native long new_SwaptionVolatilityStructure();
  public final static native void delete_SwaptionVolatilityStructure(long jarg1);
  public final static native double SwaptionVolatilityStructure_volatility__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4);
  public final static native double SwaptionVolatilityStructure_volatility__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native long new_SwaptionVolatilityStructureHandle__SWIG_0(long jarg1);
  public final static native long new_SwaptionVolatilityStructureHandle__SWIG_1();
  public final static native long SwaptionVolatilityStructureHandle___deref__(long jarg1);
  public final static native void SwaptionVolatilityStructureHandle_linkTo(long jarg1, long jarg2);
  public final static native boolean SwaptionVolatilityStructureHandle_empty(long jarg1);
  public final static native long SwaptionVolatilityStructureHandle_asObservable(long jarg1);
  public final static native void delete_SwaptionVolatilityStructureHandle(long jarg1);
  public final static native double SwaptionVolatilityStructureHandle_volatility__SWIG_0(long jarg1, long jarg2, long jarg3, double jarg4);
  public final static native double SwaptionVolatilityStructureHandle_volatility__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native long new_SwaptionVolatilityMatrix(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native void delete_SwaptionVolatilityMatrix(long jarg1);
  public final static native long CapVolatilityStructure___deref__(long jarg1);
  public final static native boolean CapVolatilityStructure_isNull(long jarg1);
  public final static native long CapVolatilityStructure_asObservable(long jarg1);
  public final static native long new_CapVolatilityStructure();
  public final static native void delete_CapVolatilityStructure(long jarg1);
  public final static native double CapVolatilityStructure_volatility__SWIG_0(long jarg1, long jarg2, double jarg3);
  public final static native double CapVolatilityStructure_volatility__SWIG_1(long jarg1, double jarg2, double jarg3);
  public final static native long new_CapVolatilityStructureHandle__SWIG_0(long jarg1);
  public final static native long new_CapVolatilityStructureHandle__SWIG_1();
  public final static native long CapVolatilityStructureHandle___deref__(long jarg1);
  public final static native void CapVolatilityStructureHandle_linkTo(long jarg1, long jarg2);
  public final static native boolean CapVolatilityStructureHandle_empty(long jarg1);
  public final static native long CapVolatilityStructureHandle_asObservable(long jarg1);
  public final static native void delete_CapVolatilityStructureHandle(long jarg1);
  public final static native double CapVolatilityStructureHandle_volatility__SWIG_0(long jarg1, long jarg2, double jarg3);
  public final static native double CapVolatilityStructureHandle_volatility__SWIG_1(long jarg1, double jarg2, double jarg3);
  public final static native long new_CapVolatilityVector__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native long new_CapVolatilityVector__SWIG_1(int jarg1, long jarg2, long jarg3, long jarg4, long jarg5);
  public final static native void delete_CapVolatilityVector(long jarg1);
  public final static native long SWIGSimpleQuoteUpcast(long jarg1);
  public final static native long SWIGActual360Upcast(long jarg1);
  public final static native long SWIGActual365FixedUpcast(long jarg1);
  public final static native long SWIGThirty360Upcast(long jarg1);
  public final static native long SWIGActualActualUpcast(long jarg1);
  public final static native long SWIGOneDayCounterUpcast(long jarg1);
  public final static native long SWIGSimpleDayCounterUpcast(long jarg1);
  public final static native long SWIGArgentinaUpcast(long jarg1);
  public final static native long SWIGAustraliaUpcast(long jarg1);
  public final static native long SWIGCanadaUpcast(long jarg1);
  public final static native long SWIGChinaUpcast(long jarg1);
  public final static native long SWIGCzechRepublicUpcast(long jarg1);
  public final static native long SWIGDenmarkUpcast(long jarg1);
  public final static native long SWIGFinlandUpcast(long jarg1);
  public final static native long SWIGGermanyUpcast(long jarg1);
  public final static native long SWIGHongKongUpcast(long jarg1);
  public final static native long SWIGHungaryUpcast(long jarg1);
  public final static native long SWIGIcelandUpcast(long jarg1);
  public final static native long SWIGIndiaUpcast(long jarg1);
  public final static native long SWIGIndonesiaUpcast(long jarg1);
  public final static native long SWIGItalyUpcast(long jarg1);
  public final static native long SWIGJapanUpcast(long jarg1);
  public final static native long SWIGMexicoUpcast(long jarg1);
  public final static native long SWIGNewZealandUpcast(long jarg1);
  public final static native long SWIGNorwayUpcast(long jarg1);
  public final static native long SWIGPolandUpcast(long jarg1);
  public final static native long SWIGSaudiArabiaUpcast(long jarg1);
  public final static native long SWIGSingaporeUpcast(long jarg1);
  public final static native long SWIGSlovakiaUpcast(long jarg1);
  public final static native long SWIGSouthAfricaUpcast(long jarg1);
  public final static native long SWIGSouthKoreaUpcast(long jarg1);
  public final static native long SWIGSwedenUpcast(long jarg1);
  public final static native long SWIGSwitzerlandUpcast(long jarg1);
  public final static native long SWIGTaiwanUpcast(long jarg1);
  public final static native long SWIGTARGETUpcast(long jarg1);
  public final static native long SWIGTurkeyUpcast(long jarg1);
  public final static native long SWIGUkraineUpcast(long jarg1);
  public final static native long SWIGUnitedKingdomUpcast(long jarg1);
  public final static native long SWIGUnitedStatesUpcast(long jarg1);
  public final static native long SWIGNullCalendarUpcast(long jarg1);
  public final static native long SWIGJointCalendarUpcast(long jarg1);
  public final static native long SWIGUpRoundingUpcast(long jarg1);
  public final static native long SWIGDownRoundingUpcast(long jarg1);
  public final static native long SWIGClosestRoundingUpcast(long jarg1);
  public final static native long SWIGCeilingTruncationUpcast(long jarg1);
  public final static native long SWIGFloorTruncationUpcast(long jarg1);
  public final static native long SWIGARSCurrencyUpcast(long jarg1);
  public final static native long SWIGATSCurrencyUpcast(long jarg1);
  public final static native long SWIGAUDCurrencyUpcast(long jarg1);
  public final static native long SWIGBDTCurrencyUpcast(long jarg1);
  public final static native long SWIGBEFCurrencyUpcast(long jarg1);
  public final static native long SWIGBGLCurrencyUpcast(long jarg1);
  public final static native long SWIGBRLCurrencyUpcast(long jarg1);
  public final static native long SWIGBYRCurrencyUpcast(long jarg1);
  public final static native long SWIGCADCurrencyUpcast(long jarg1);
  public final static native long SWIGCHFCurrencyUpcast(long jarg1);
  public final static native long SWIGCLPCurrencyUpcast(long jarg1);
  public final static native long SWIGCNYCurrencyUpcast(long jarg1);
  public final static native long SWIGCOPCurrencyUpcast(long jarg1);
  public final static native long SWIGCYPCurrencyUpcast(long jarg1);
  public final static native long SWIGCZKCurrencyUpcast(long jarg1);
  public final static native long SWIGDEMCurrencyUpcast(long jarg1);
  public final static native long SWIGDKKCurrencyUpcast(long jarg1);
  public final static native long SWIGEEKCurrencyUpcast(long jarg1);
  public final static native long SWIGESPCurrencyUpcast(long jarg1);
  public final static native long SWIGEURCurrencyUpcast(long jarg1);
  public final static native long SWIGFIMCurrencyUpcast(long jarg1);
  public final static native long SWIGFRFCurrencyUpcast(long jarg1);
  public final static native long SWIGGBPCurrencyUpcast(long jarg1);
  public final static native long SWIGGRDCurrencyUpcast(long jarg1);
  public final static native long SWIGHKDCurrencyUpcast(long jarg1);
  public final static native long SWIGHUFCurrencyUpcast(long jarg1);
  public final static native long SWIGIEPCurrencyUpcast(long jarg1);
  public final static native long SWIGILSCurrencyUpcast(long jarg1);
  public final static native long SWIGINRCurrencyUpcast(long jarg1);
  public final static native long SWIGIQDCurrencyUpcast(long jarg1);
  public final static native long SWIGIRRCurrencyUpcast(long jarg1);
  public final static native long SWIGISKCurrencyUpcast(long jarg1);
  public final static native long SWIGITLCurrencyUpcast(long jarg1);
  public final static native long SWIGJPYCurrencyUpcast(long jarg1);
  public final static native long SWIGKRWCurrencyUpcast(long jarg1);
  public final static native long SWIGKWDCurrencyUpcast(long jarg1);
  public final static native long SWIGLTLCurrencyUpcast(long jarg1);
  public final static native long SWIGLUFCurrencyUpcast(long jarg1);
  public final static native long SWIGLVLCurrencyUpcast(long jarg1);
  public final static native long SWIGMTLCurrencyUpcast(long jarg1);
  public final static native long SWIGMXNCurrencyUpcast(long jarg1);
  public final static native long SWIGNLGCurrencyUpcast(long jarg1);
  public final static native long SWIGNOKCurrencyUpcast(long jarg1);
  public final static native long SWIGNPRCurrencyUpcast(long jarg1);
  public final static native long SWIGNZDCurrencyUpcast(long jarg1);
  public final static native long SWIGPKRCurrencyUpcast(long jarg1);
  public final static native long SWIGPLNCurrencyUpcast(long jarg1);
  public final static native long SWIGPTECurrencyUpcast(long jarg1);
  public final static native long SWIGROLCurrencyUpcast(long jarg1);
  public final static native long SWIGSARCurrencyUpcast(long jarg1);
  public final static native long SWIGSEKCurrencyUpcast(long jarg1);
  public final static native long SWIGSGDCurrencyUpcast(long jarg1);
  public final static native long SWIGSITCurrencyUpcast(long jarg1);
  public final static native long SWIGSKKCurrencyUpcast(long jarg1);
  public final static native long SWIGTHBCurrencyUpcast(long jarg1);
  public final static native long SWIGTRLCurrencyUpcast(long jarg1);
  public final static native long SWIGTRYCurrencyUpcast(long jarg1);
  public final static native long SWIGTTDCurrencyUpcast(long jarg1);
  public final static native long SWIGTWDCurrencyUpcast(long jarg1);
  public final static native long SWIGUSDCurrencyUpcast(long jarg1);
  public final static native long SWIGVEBCurrencyUpcast(long jarg1);
  public final static native long SWIGZARCurrencyUpcast(long jarg1);
  public final static native long SWIGImpliedTermStructureUpcast(long jarg1);
  public final static native long SWIGZeroSpreadedTermStructureUpcast(long jarg1);
  public final static native long SWIGForwardSpreadedTermStructureUpcast(long jarg1);
  public final static native long SWIGFlatForwardUpcast(long jarg1);
  public final static native long SWIGStockUpcast(long jarg1);
  public final static native long SWIGXiborUpcast(long jarg1);
  public final static native long SWIGAUDLiborUpcast(long jarg1);
  public final static native long SWIGCADLiborUpcast(long jarg1);
  public final static native long SWIGCdorUpcast(long jarg1);
  public final static native long SWIGCHFLiborUpcast(long jarg1);
  public final static native long SWIGEuriborUpcast(long jarg1);
  public final static native long SWIGGBPLiborUpcast(long jarg1);
  public final static native long SWIGJibarUpcast(long jarg1);
  public final static native long SWIGJPYLiborUpcast(long jarg1);
  public final static native long SWIGTiborUpcast(long jarg1);
  public final static native long SWIGTRLiborUpcast(long jarg1);
  public final static native long SWIGUSDLiborUpcast(long jarg1);
  public final static native long SWIGZiborUpcast(long jarg1);
  public final static native long SWIGBlackConstantVolUpcast(long jarg1);
  public final static native long SWIGBlackVarianceSurfaceUpcast(long jarg1);
  public final static native long SWIGLocalConstantVolUpcast(long jarg1);
  public final static native long SWIGCapletConstantVolatilityUpcast(long jarg1);
  public final static native long SWIGSimpleCashFlowUpcast(long jarg1);
  public final static native long SWIGFixedRateCouponUpcast(long jarg1);
  public final static native long SWIGParCouponUpcast(long jarg1);
  public final static native long SWIGFloatingRateCouponUpcast(long jarg1);
  public final static native long SWIGIndexedCouponUpcast(long jarg1);
  public final static native long SWIGUpFrontIndexedCouponUpcast(long jarg1);
  public final static native long SWIGInArrearIndexedCouponUpcast(long jarg1);
  public final static native long SWIGBondUpcast(long jarg1);
  public final static native long SWIGZeroCouponBondUpcast(long jarg1);
  public final static native long SWIGFixedCouponBondUpcast(long jarg1);
  public final static native long SWIGFloatingRateBondUpcast(long jarg1);
  public final static native long SWIGSoftCallabilityUpcast(long jarg1);
  public final static native long SWIGEuropeanExerciseUpcast(long jarg1);
  public final static native long SWIGAmericanExerciseUpcast(long jarg1);
  public final static native long SWIGBermudanExerciseUpcast(long jarg1);
  public final static native long SWIGStochasticProcess1DUpcast(long jarg1);
  public final static native long SWIGBlackScholesProcessUpcast(long jarg1);
  public final static native long SWIGMerton76ProcessUpcast(long jarg1);
  public final static native long SWIGVanillaOptionUpcast(long jarg1);
  public final static native long SWIGEuropeanOptionUpcast(long jarg1);
  public final static native long SWIGAnalyticEuropeanEngineUpcast(long jarg1);
  public final static native long SWIGIntegralEngineUpcast(long jarg1);
  public final static native long SWIGFDEuropeanEngineUpcast(long jarg1);
  public final static native long SWIGBinomialEuropeanEngineUpcast(long jarg1);
  public final static native long SWIGMCEuropeanEngineUpcast(long jarg1);
  public final static native long SWIGFDAmericanEngineUpcast(long jarg1);
  public final static native long SWIGFDShoutEngineUpcast(long jarg1);
  public final static native long SWIGBaroneAdesiWhaleyEngineUpcast(long jarg1);
  public final static native long SWIGBjerksundStenslandEngineUpcast(long jarg1);
  public final static native long SWIGAnalyticDigitalAmericanEngineUpcast(long jarg1);
  public final static native long SWIGDividendVanillaOptionUpcast(long jarg1);
  public final static native long SWIGAnalyticDividendEuropeanEngineUpcast(long jarg1);
  public final static native long SWIGFDDividendEuropeanEngineUpcast(long jarg1);
  public final static native long SWIGFDDividendAmericanEngineUpcast(long jarg1);
  public final static native long SWIGBarrierOptionUpcast(long jarg1);
  public final static native long SWIGAnalyticBarrierEngineUpcast(long jarg1);
  public final static native long SWIGMCBarrierEngineUpcast(long jarg1);
  public final static native long SWIGCapFloorUpcast(long jarg1);
  public final static native long SWIGCapUpcast(long jarg1);
  public final static native long SWIGFloorUpcast(long jarg1);
  public final static native long SWIGCollarUpcast(long jarg1);
  public final static native long SWIGBlackCapFloorEngineUpcast(long jarg1);
  public final static native long SWIGCompoundForwardUpcast(long jarg1);
  public final static native long SWIGFixedDividendUpcast(long jarg1);
  public final static native long SWIGFractionalDividendUpcast(long jarg1);
  public final static native long SWIGConvertibleZeroCouponBondUpcast(long jarg1);
  public final static native long SWIGConvertibleFixedCouponBondUpcast(long jarg1);
  public final static native long SWIGConvertibleFloatingRateBondUpcast(long jarg1);
  public final static native long SWIGBinomialConvertibleEngineUpcast(long jarg1);
  public final static native long SWIGDiscountCurveUpcast(long jarg1);
  public final static native long SWIGForwardCurveUpcast(long jarg1);
  public final static native long SWIGNeumannBCUpcast(long jarg1);
  public final static native long SWIGDirichletBCUpcast(long jarg1);
  public final static native long SWIGDPlusUpcast(long jarg1);
  public final static native long SWIGDMinusUpcast(long jarg1);
  public final static native long SWIGDZeroUpcast(long jarg1);
  public final static native long SWIGDPlusDMinusUpcast(long jarg1);
  public final static native long SWIGBoundaryConstraintUpcast(long jarg1);
  public final static native long SWIGNoConstraintUpcast(long jarg1);
  public final static native long SWIGPositiveConstraintUpcast(long jarg1);
  public final static native long SWIGConjugateGradientUpcast(long jarg1);
  public final static native long SWIGSimplexUpcast(long jarg1);
  public final static native long SWIGSteepestDescentUpcast(long jarg1);
  public final static native long SWIGPlainVanillaPayoffUpcast(long jarg1);
  public final static native long SWIGPercentageStrikePayoffUpcast(long jarg1);
  public final static native long SWIGCashOrNothingPayoffUpcast(long jarg1);
  public final static native long SWIGAssetOrNothingPayoffUpcast(long jarg1);
  public final static native long SWIGSuperSharePayoffUpcast(long jarg1);
  public final static native long SWIGGapPayoffUpcast(long jarg1);
  public final static native long SWIGDepositRateHelperUpcast(long jarg1);
  public final static native long SWIGFraRateHelperUpcast(long jarg1);
  public final static native long SWIGFuturesRateHelperUpcast(long jarg1);
  public final static native long SWIGSwapRateHelperUpcast(long jarg1);
  public final static native long SWIGFixedCouponBondHelperUpcast(long jarg1);
  public final static native long SWIGPiecewiseFlatForwardUpcast(long jarg1);
  public final static native long SWIGSwaptionHelperUpcast(long jarg1);
  public final static native long SWIGCapHelperUpcast(long jarg1);
  public final static native long SWIGHullWhiteUpcast(long jarg1);
  public final static native long SWIGBlackKarasinskiUpcast(long jarg1);
  public final static native long SWIGG2Upcast(long jarg1);
  public final static native long SWIGJamshidianSwaptionEngineUpcast(long jarg1);
  public final static native long SWIGTreeSwaptionEngineUpcast(long jarg1);
  public final static native long SWIGAnalyticCapFloorEngineUpcast(long jarg1);
  public final static native long SWIGTreeCapFloorEngineUpcast(long jarg1);
  public final static native long SWIGG2SwaptionEngineUpcast(long jarg1);
  public final static native long SWIGRiskStatisticsUpcast(long jarg1);
  public final static native long SWIGSwapUpcast(long jarg1);
  public final static native long SWIGVanillaSwapUpcast(long jarg1);
  public final static native long SWIGSwaptionUpcast(long jarg1);
  public final static native long SWIGBlackSwaptionEngineUpcast(long jarg1);
  public final static native long SWIGZeroCurveUpcast(long jarg1);
  public final static native long SWIGSwaptionVolatilityMatrixUpcast(long jarg1);
  public final static native long SWIGCapVolatilityVectorUpcast(long jarg1);
}
