File: QuantLibJNI.java

package info (click to toggle)
quantlib-swig 0.3.13-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 43,120 kB
  • ctags: 74,378
  • sloc: cpp: 795,926; ansic: 103,715; ml: 39,516; cs: 24,631; java: 17,063; perl: 12,601; python: 6,752; lisp: 2,223; ruby: 1,103; sh: 458; makefile: 319
file content (2157 lines) | stat: -rw-r--r-- 178,485 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
/* ----------------------------------------------------------------------------
 * 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);
}