Repository navigation
Expand file tree
/
Copy pathChangeLog.txt
More file actions
1306 lines (937 loc) · 42.5 KB
/
Copy pathChangeLog.txt
File metadata and controls
1306 lines (937 loc) · 42.5 KB
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
commit 96d1506e63755b5700095083af4a862a73754903
Merge: fdcb4df 3d21ca3
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 18 Jul 2019 12:52:43 +0200
Merge pull request #193.
commit 3d21ca357d05600f273ff988dac1ba34794874cb
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 17 Jul 2019 18:15:57 +0200
Avoid deprecation warning.
SWIG/volatilities.i | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit fdcb4dff4b4d2b419e371964269e7f7e71b211b9
Merge: a66f494 3e366b0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 17 Jul 2019 11:09:26 +0200
Merge pull request #192.
commit 3e366b0df02c4ca837cecb344f1f558f24a76ffb
Author: klausspanderen <klaus@spanderen.de>
Date: Tue, 16 Jul 2019 21:25:18 +0200
added test for HestonSLV DoubleBarrier option pricing
Python/test/slv.py | 58 +++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 47 insertions(+), 11 deletions(-)
commit a66f4944365f2b2c95f3f48becf853aa1e6bc4e0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 16 Jul 2019 12:00:29 +0200
Update VC# project.
CSharp/csharp/NQuantLib.csproj | 27 ++++++++++++++++++++++++++-
1 file changed, 26 insertions(+), 1 deletion(-)
commit d5fe830f602c68725e730fcbce96dcf0cf31b06f
Merge: 330c6cb 6c70cee
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 12 Jul 2019 18:17:31 +0200
Merge pull request #185.
commit 330c6cbe571cd3716383c07c342db961afd9826d
Merge: a6a1592 1e27d24
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 12 Jul 2019 11:12:36 +0200
Merge pull request #190.
commit 6c70cee882a09c13b4e3f4c093ccf5cc3e075c16
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 12 Jul 2019 10:16:04 +0200
Revert unmodified file.
SWIG/slv.i | 1 -
1 file changed, 1 deletion(-)
commit c585fbb10075b023d55f117c16cc103631a6cca1
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 12 Jul 2019 10:13:03 +0200
Remove duplicated class.
SWIG/slv.i | 48 ------------------------------------------------
1 file changed, 48 deletions(-)
commit a6a15928197ce53a95e0e91c29f4fd138e32f894
Merge: 02605ec 906847b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 11 Jul 2019 17:48:01 +0200
Merge pull request #182.
commit 02605ec7504f7f2eebc270696b6dd87e38a7e289
Merge: 90e62d6 65124e0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 11 Jul 2019 17:33:44 +0200
Merge pull request #181.
commit 1e27d24e6f394084befcee44c5dc513c4b97875a
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 11 Jul 2019 15:18:21 +0200
Export G2 processes.
SWIG/stochasticprocess.i | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit 90e62d60ad916f80a652f5087de8192a9b4b7dbc
Merge: f397282 c8b62f2
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 11 Jul 2019 13:20:10 +0200
Merge pull request #158.
commit f39728205a431baa4d9867158ddd3ce70c8922f5
Merge: 0d21bd2 a6b4e53
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 11 Jul 2019 12:13:03 +0200
Merge pull request #175.
commit 0d21bd2d01075134015c32fd84c05cb3a42d736e
Merge: ce80e1f f8edd16
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 11 Jul 2019 10:57:40 +0200
Merge pull request #169.
commit ce80e1f47e1fef78a7f9dfc9f791b111abc144e4
Merge: 256c19e 087149c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 10 Jul 2019 13:10:50 +0200
Merge pull request #174.
commit f8edd160556a7e49e17c1bcd48fb429bb39e8c11
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 10 Jul 2019 11:32:18 +0200
Remove C++11-only syntax.
.gitignore | 7 +------
SWIG/capfloor.i | 12 ++++--------
2 files changed, 5 insertions(+), 14 deletions(-)
commit 256c19e7e176fc0e4e2f8af378682e5a88c1f79a
Merge: 993f4e4 b6d8639
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 9 Jul 2019 17:17:21 +0200
Merge pull request #155.
commit 5945125618b667aa8651ee54e81d860668f1575a
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Fri, 14 Jun 2019 00:05:56 +0200
HestonBlackVolSurface
SWIG/slv.i | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
commit c8b62f2fd7f0290eedbcf368451674f1bbda48ee
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 10 Jun 2019 15:06:01 +0200
Work around invalid generated code in C# module.
SWIG/volatilities.i | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 906847b81e3bf99d4a27f5e021876b6554656759
Author: Peter Caspers <peter.caspers@quaternion.com>
Date: Fri, 7 Jun 2019 18:53:26 +0200
improve description (thanks to Giuseppe Trapani)
Python/examples/gaussian1d-models.py | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 65124e0746f83dc0109f2463b413974d3193289a
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Mon, 3 Jun 2019 00:04:20 +0200
Add generic PathGenerator, InvCumulativeMersenneTwisterPathGenerator.
SWIG/montecarlo.i | 61 ++++++++++++++++++++++------------------------------
SWIG/randomnumbers.i | 5 +++++
2 files changed, 31 insertions(+), 35 deletions(-)
commit 2da9916a68524d38a1819b3352d5f3efc55e5a45
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Sun, 2 Jun 2019 21:18:13 +0200
Fix Swaption Inheritance.
SWIG/swaption.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 24c2c708d0d5bd74667969013f08a59bce5f5fd8
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Fri, 31 May 2019 23:26:12 +0200
Add SwaptionVolatilityDiscrete.
SWIG/volatilities.i | 25 ++++++++++++++++++++++---
1 file changed, 22 insertions(+), 3 deletions(-)
commit d774d11755b117fc200424e57c08b04a787134a2
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Fri, 31 May 2019 23:02:05 +0200
Add timeFromReference.
SWIG/termstructures.i | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit ab80cc4384b40cb762c204693d9d51f4743a779e
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Fri, 31 May 2019 22:28:25 +0200
Add OvernightIndexedSwapIndex.
SWIG/swap.i | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
commit 4c2bc67990a1dc1d96b027cce09d8bfefb1039b3
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Wed, 29 May 2019 22:41:50 +0200
Add Kirk Engine, SpreadBasketPayoff, Fd2dBlackScholesVanillaEngine
SWIG/basketoptions.i | 31 +++++++++++++++++++++++++++++--
1 file changed, 29 insertions(+), 2 deletions(-)
commit a6b4e53022831def10f40d139598ea8656d885b2
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Fri, 17 May 2019 23:51:44 +0200
Add CDS Option and Black Engine.
SWIG/creditdefaultswap.i | 35 ++++++++++++++++++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)
commit 087149c4ce61bd29053e1e0134e70a7deaf5c8fc
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Fri, 17 May 2019 23:19:32 +0200
Add further ibor indices.
SWIG/indexes.i | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 97196edf8dfec2424c127d585ae8cbf2892a7de3
Author: Wojciech Ślusarski <wojciech.slusarski@gmail.com>
Date: Sun, 12 May 2019 22:35:13 +0200
Add copyright
SWIG/capfloor.i | 1 +
1 file changed, 1 insertion(+)
commit e33ba23d0dbc840606e2f8ea893a7edfb5f1a2cc
Author: Wojciech Ślusarski <wojciech.slusarski@gmail.com>
Date: Sun, 12 May 2019 09:18:34 +0200
Expose additionalresults from pricing engines
Signed-off-by: Wojciech Ślusarski <wojciech.slusarski@gmail.com>
SWIG/capfloor.i | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit a42119d402adf57099c726906d9433d0cd4d2896
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Fri, 10 May 2019 00:27:10 +0200
Fix Csharp build.
SWIG/options.i | 33 +++++++++++++++++++++++++--------
1 file changed, 25 insertions(+), 8 deletions(-)
commit b6d86398f1b53ec0ddb98dff83b0e2a6394e8374
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 3 May 2019 14:13:47 +0200
Remove redundant rename.
SWIG/options.i | 1 -
1 file changed, 1 deletion(-)
commit 633eb3dbf7c935274f81b6dd4324e6cc6d14c6da
Author: Wojciech Ślusarski <wojciech.slusarski@gmail.com>
Date: Thu, 2 May 2019 23:41:38 +0200
Expose isExpired and type methods of CapFloor
.gitignore | 3 +++
SWIG/capfloor.i | 4 ++++
2 files changed, 7 insertions(+)
commit e980b211cfe00d30ef5f0eee36f755f67ab98e9c
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Thu, 2 May 2019 20:07:05 +0200
Rename to JuQuadraticApproximationEngine.
SWIG/options.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 993f4e4487356e61c24242590dcfe3b09cf3457b
Merge: 5a117f9 5da20f3
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 2 May 2019 15:10:12 +0200
Merge pull request #163.
commit 5a117f966fa7f73acbe94b0ef034a70d2705cf0e
Merge: 2480080 b07febd
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 2 May 2019 14:10:28 +0200
Merge pull request #162.
commit 2480080e815d7ed196c882e11fe1a36e030f1e91
Merge: dd5bbad fca91ea
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 2 May 2019 12:30:07 +0200
Merge pull request #156.
commit 5da20f301020b06c6d7ed86d107b60df6810de70
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 30 Apr 2019 17:28:53 +0200
Remove deprecated classes.
SWIG/distributions.i | 12 ------------
1 file changed, 12 deletions(-)
commit b07febd11030a484b5ceff56f651487ecfce54f6
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 30 Apr 2019 10:53:35 +0200
Avoid 'from QuantLib import *'.
Python/examples/american-option.py | 52 +-
Python/examples/basket-option.py | 102 +-
Python/examples/bermudan-swaption.py | 275 +-
Python/examples/bonds.py | 404 +-
Python/examples/cds.py | 80 +-
Python/examples/european-option.py | 70 +-
Python/examples/swap.py | 337 +-
Python/examples/swing.py | 52 +-
Python/examples/visualization/basketoption.py | 90 +-
Python/examples/visualization/eurooption.py | 47 +-
Python/examples/visualization/option.basket.py | 20 +-
Python/examples/visualization/option.mayavi.py | 59 +-
Python/examples/visualization/option.plotspace.py | 29 +-
Python/examples/visualization/plotspace.py | 38 +-
Python/examples/visualization/slv.py | 107 +-
Python/test/assetswap.py | 6844 +++++++++++++--------
Python/test/bonds.py | 169 +-
Python/test/cms.py | 370 +-
Python/test/date.py | 50 +-
Python/test/daycounters.py | 22 +-
Python/test/iborindex.py | 51 +-
Python/test/instruments.py | 22 +-
Python/test/integrals.py | 57 +-
Python/test/marketelements.py | 24 +-
Python/test/ratehelpers.py | 420 +-
Python/test/slv.py | 297 +-
Python/test/solvers1d.py | 70 +-
Python/test/termstructures.py | 97 +-
28 files changed, 6196 insertions(+), 4059 deletions(-)
commit a60915d9cde2a9ed4c305c4f5e28a1a2586767c6
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Thu, 11 Apr 2019 23:49:43 +0200
HestonBlackVolSurface. AnalyticHestonEngine extension.
SWIG/options.i | 44 ++++++++++++++++++++++++++++++++++++++++++--
SWIG/volatilities.i | 14 +++++++++++++-
2 files changed, 55 insertions(+), 3 deletions(-)
commit a7ac45a94baa3e215bb4ad67181e80b207ef30eb
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Wed, 10 Apr 2019 23:23:37 +0200
as_plain_vanilla_payoff. blackFormulaImpliedStdDevLiRS.
SWIG/blackformula.i | 31 +++++++++++++++++++++++++++++++
SWIG/payoffs.i | 9 ++++++++-
2 files changed, 39 insertions(+), 1 deletion(-)
commit bf28ecbbed068e90d5511d60d9eef8c4a1f987de
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Wed, 10 Apr 2019 22:31:15 +0200
Add GeneralizedBlackScholesProcess with local vol.
SWIG/stochasticprocess.i | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit 1f821e9118b9e12c902efae06efe941bf25380b3
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Wed, 10 Apr 2019 22:02:41 +0200
Boost tuple for CalibrationError.
SWIG/vectors.i | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
SWIG/volatilities.i | 3 +++
2 files changed, 55 insertions(+)
commit fb480d1d73780a4b8b1f26a20924a1f447063325
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Wed, 10 Apr 2019 21:07:12 +0200
shared_ptr for optimizers.
SWIG/optimizers.i | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
commit d33121e5b43654095024dd572d90ce4caafde78d
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Wed, 10 Apr 2019 15:01:44 +0200
Add Andreasen-Huge-Volatility.
SWIG/options.i | 2 ++
SWIG/volatilities.i | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 66 insertions(+)
commit fca91ea69d90a4b64e3e2ec64a184bb6c1add060
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Wed, 10 Apr 2019 11:28:12 +0200
Extend Schedule.
SWIG/scheduler.i | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit a73a071c2b4a7bcbe9a828fcc664dd48bb46ed94
Author: Matthias Lungwitz <lungwitz@gmail.com>
Date: Wed, 10 Apr 2019 11:11:38 +0200
Add JuQuadraticEngine.
SWIG/options.i | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit dd5bbad941029f392bf747024c45118938f78fff
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 8 Apr 2019 10:57:29 +0200
Update required QuantLib version.
SWIG/ql.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a679034ad69afa4fcac4567e2f1e582511f13ffb
Merge: 34ea345 8cd619a
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 8 Apr 2019 10:06:20 +0200
Merge pull request #141.
commit 8cd619ad24aa140ffde50c82dcb6c1b7030f2dc8
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 5 Apr 2019 17:51:51 +0200
Move graphing example in subfolder.
Python/examples/{ => visualization}/slv.py | 0
1 file changed, 0 insertions(+), 0 deletions(-)
commit b7b269ad6cbd1da1e3023c05eaf78f8d7d2d1711
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 5 Apr 2019 16:13:03 +0200
Update C# project.
CSharp/csharp/NQuantLib.csproj | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit 34ea3453cc79b208e2f3bc25ea9a8f7efa45756b
Merge: 1018a99 de399ab
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 28 Mar 2019 14:45:02 +0100
Merge pull request #142.
commit de399abb1ce73d359abd3d8ddbf754f1707fdf1b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 28 Mar 2019 11:30:47 +0100
Remove unused macro.
SWIG/observer.i | 11 -----------
1 file changed, 11 deletions(-)
commit 916d4f55fe1564b6dfdf27b440a3d15786d78343
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 22 Mar 2019 23:02:25 +0100
Avoid feature warning in Scala compilation.
Scala/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d03add2ed7d74e1d98173b7d3c007aeedafed034
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 22 Mar 2019 22:55:30 +0100
Update Scala examples.
SWIG/exercise.i | 8 ++++++++
Scala/examples/CPIBond.scala | 5 ++---
Scala/examples/EquityOptions.scala | 6 +++---
Scala/examples/HestonModelCalibration.scala | 2 +-
4 files changed, 14 insertions(+), 7 deletions(-)
commit ba30eef1691dd0fab51972e52dc500998b2303dc
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 22 Mar 2019 22:54:55 +0100
Add method to link a relinkable handle to an empty pointer.
SWIG/common.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 210fdc7f5b66fce99a26c979214665b062195c75
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 22 Mar 2019 22:53:25 +0100
Avoid marking base classes as abstract.
This would require declaring overridden methods in derived
classes in order to be able to instantiate them.
SWIG/inflation.i | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ea37300e84b4e46e484d4f39b2b85b59e4f884ef
Merge: 85fd1a2 1018a99
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Fri, 22 Mar 2019 12:05:35 +0100
Sync with master and solve conflict.
commit 1018a99b694451b1ac37d9a4bc7619795bf47729
Merge: c31615e 04771fc
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 21 Mar 2019 10:26:33 +0000
Merge pull request #154.
commit 04771fc9e457d6f3aa798195ea607678800ac88b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 21 Mar 2019 09:37:40 +0000
Add Scala tests to Travis build matrix.
.travis.yml | 3 +++
.travis/scala.build | 7 +++++++
2 files changed, 10 insertions(+)
commit 08e4adf2dec4d4ce8c70bb5fb39b1123dd8881fa
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 20 Mar 2019 23:31:43 +0000
Add "check" target to Scala Makefile.
Scala/Makefile.am | 47 ++++++++++++++++++++++++++++++++++++++++++++---
configure.ac | 11 +++++++++++
2 files changed, 55 insertions(+), 3 deletions(-)
commit 277b9bc1a1544951a6e9481696175e90cccc92fb
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 20 Mar 2019 23:31:26 +0000
Reordered code.
Scala/examples/HestonModelCalibration.scala | 43 +++++++++++++++--------------
1 file changed, 23 insertions(+), 20 deletions(-)
commit 3d66e74f3c8b818e4245765bc18a0a8987a3ccb4
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 20 Mar 2019 23:30:58 +0000
Limit execution time of example.
Scala/examples/ObserverPattern.scala | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 85fd1a21489fb99002b58b8498817f414cbda117
Merge: efc3a7d c31615e
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 13 Mar 2019 11:26:26 +0100
Sync with master.
commit efc3a7d29d6b5d33a5055ccca2ab6a3fd359b3d7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 11 Mar 2019 17:08:57 +0100
Remove not-working alias to deprecated feature.
SWIG/calibrationhelpers.i | 3 ---
Scala/examples/HestonModelCalibration.scala | 2 +-
2 files changed, 1 insertion(+), 4 deletions(-)
commit 59d6b63e3bedf8b33ecb988ce78633af0edac582
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 11 Mar 2019 14:58:52 +0100
Add convenience functions in Python to create Monte Carlo engines.
Python/examples/basket-option.py | 40 ++++----
Python/examples/european-option.py | 4 +-
SWIG/basketoptions.i | 134 +++++++++++++++++++++++++-
SWIG/options.i | 192 ++++++++++++++++++++++++++++++++++++-
4 files changed, 344 insertions(+), 26 deletions(-)
commit b556868451a2a130f6390feac36b6614fe2b2ac1
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 11 Mar 2019 11:45:24 +0100
Add convenience functions in Python to create binomial engines.
Python/examples/american-option.py | 79 ++++++++++++-------------
Python/examples/european-option.py | 114 +++++++++++++++++++------------------
SWIG/convertiblebonds.i | 23 ++++++++
SWIG/options.i | 72 +++++++++++++++++++++++
4 files changed, 195 insertions(+), 93 deletions(-)
commit a8d26b5cea6221bbe7e3435a855158e0a7b15fc8
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 11 Mar 2019 10:27:45 +0100
Add missing StochasticProcess interface.
SWIG/stochasticprocess.i | 11 +++++++++++
1 file changed, 11 insertions(+)
commit c31615e66ecd91a0453a3bba9d120ebecb6dea5c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 6 Mar 2019 12:14:01 +0100
Decrease optimization level in Travis build to reduce compilation time.
.travis/r.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1ff5653aed39dee594220fbde455aa953a4b9d46
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 6 Mar 2019 12:13:11 +0100
Update C# project.
CSharp/csharp/NQuantLib.csproj | 21 +++++----------------
1 file changed, 5 insertions(+), 16 deletions(-)
commit d92584ea94eceb57d4407f053c39c3579203b85a
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 6 Mar 2019 11:56:57 +0100
Declare base TermStructure interface.
SWIG/defaultprobability.i | 21 ++-------------------
SWIG/inflation.i | 18 +-----------------
SWIG/termstructures.i | 29 ++++++++++++++++++++++-------
SWIG/volatilities.i | 17 ++---------------
4 files changed, 27 insertions(+), 58 deletions(-)
commit 6d9d71c59bb0627e5c2060a75af20c7ded6884ee
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 6 Mar 2019 09:53:49 +0100
Remove unused Extrapolator class.
SWIG/interpolation.i | 19 -------------------
1 file changed, 19 deletions(-)
commit 962992a07d5ac983885ffc8c32f17dec6ead3093
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Mar 2019 23:39:03 +0100
Migrate interest-rate curves to native shared_ptr support.
SWIG/discountcurve.i | 64 +++++-------------
SWIG/fittedbondcurve.i | 47 +++----------
SWIG/forwardcurve.i | 57 +++++-----------
SWIG/inflation.i | 27 +++-----
SWIG/piecewiseyieldcurve.i | 81 ++++++++---------------
SWIG/ratehelpers.i | 8 +++
SWIG/termstructures.i | 162 ++++++++++++++++-----------------------------
SWIG/zerocurve.i | 92 ++++++++-----------------
8 files changed, 168 insertions(+), 370 deletions(-)
commit 20162f60aafbc76b4d390d897a915f3845351d57
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Mar 2019 18:40:28 +0100
Migrate volatility structures to native shared_ptr support.
SWIG/old_volatility.i | 239 +++++++------------
SWIG/volatilities.i | 621 +++++++++++++++++---------------------------------
2 files changed, 286 insertions(+), 574 deletions(-)
commit 9d59f80ffa493c8925f906f5779ed17617efd75d
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Mar 2019 14:39:36 +0100
Avoid method incorrectly wrapped in R.
SWIG/parameter.i | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
commit 7425ecb619e83e032e98176136a84e4286944b04
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Mar 2019 12:23:20 +0100
Fix access to enum in C# example.
CSharp/examples/BermudanSwaption.cs | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit c390bf37b26a897327e187af3d02d3a19e5d7b58
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Mar 2019 12:19:42 +0100
Decrease optimization level in Travis build to reduce compilation time.
.travis/python2.build | 2 +-
.travis/python3.build | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit ad8e7f57ab65cfb029d542f6b9a90b2b58b17329
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Mar 2019 12:18:07 +0100
Migrate inflation curves to native shared_ptr support.
SWIG/inflation.i | 129 +++++++++++++++++++++----------------------------------
1 file changed, 48 insertions(+), 81 deletions(-)
commit d06dc1326a970aeaa08032e9efb1bd0ec490b3d9
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Mar 2019 11:43:43 +0100
Migrate default probability curves to native shared_ptr support.
SWIG/defaultprobability.i | 298 +++++++++++++++-------------------------------
1 file changed, 99 insertions(+), 199 deletions(-)
commit 2c8cf93ef967fa1b0234d8dfa5c3cb582376b524
Merge: eeaf5d9 c88c59c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 5 Mar 2019 09:31:27 +0100
Merge pull request #153.
commit c88c59c307f73004b3068963e5b3ada908af469f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 4 Mar 2019 23:06:16 +0100
Add Travis CI configuration.
.travis.yml | 34 ++++++++++++++++++++++++++++++++++
.travis/csharp.build | 6 ++++++
.travis/java.build | 7 +++++++
.travis/python2.build | 9 +++++++++
.travis/python3.build | 9 +++++++++
.travis/r.build | 6 ++++++
CSharp/Makefile.am | 4 ++--
SWIG/ql.i | 2 +-
configure.ac | 3 ++-
9 files changed, 76 insertions(+), 4 deletions(-)
commit 2115987949e21b95aeb1039f7c9757056719ebc8
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 4 Mar 2019 11:38:05 +0100
Update C# project.
CSharp/csharp/NQuantLib.csproj | 119 ++++++++++++++++++++++-------------------
1 file changed, 63 insertions(+), 56 deletions(-)
commit 4d242cfe1c8dc0164f2a076e07d4b80d82122424
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 4 Mar 2019 11:37:16 +0100
Prevent construction of a couple of base classes.
SWIG/options.i | 4 ++--
SWIG/shortratemodels.i | 2 ++
2 files changed, 4 insertions(+), 2 deletions(-)
commit e19d81fcc112e04890d13b318732dc815c98d299
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 4 Mar 2019 10:52:56 +0100
Export missing engines.
SWIG/options.i | 4 ++++
1 file changed, 4 insertions(+)
commit a9c875e483856f101f0b3b466a13ef153f18bf59
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 4 Mar 2019 10:23:51 +0100
Rename engines.
SWIG/options.i | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 564ad26bbfdc28d2af7d46ccae45c7dcb77ff0bd
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 4 Mar 2019 09:37:55 +0100
Use face value instead of null claim.
Python/examples/isda-engine.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit e849385256397feaee67f59f83889480f06f7c7e
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Sun, 3 Mar 2019 22:40:47 +0100
Enable vectors of 1-D stochastic processes.
Python/examples/basket-option.py | 44 +++++++++++++++++-----------------------
SWIG/stochasticprocess.i | 6 ++++++
2 files changed, 25 insertions(+), 25 deletions(-)
commit 8397cab9f3740b9236279e5ac75b4ae347f7299f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Sun, 3 Mar 2019 22:40:09 +0100
Migrate pricing engines to native shared_ptr support.
CSharp/examples/EquityOption.cs | 108 +--
Java/examples/EquityOptions.java | 88 +--
Python/examples/american-option.py | 12 +-
Python/examples/european-option.py | 28 +-
Python/examples/gaussian1d-models.py | 12 +-
R/Makefile.am | 8 +-
R/demo/european-option.R | 21 +-
Ruby/examples/american-option.rb | 12 +-
Ruby/examples/european-option.rb | 22 +-
SWIG/basketoptions.i | 298 +++----
SWIG/bonds.i | 56 +-
SWIG/capfloor.i | 46 +-
SWIG/convertiblebonds.i | 58 +-
SWIG/creditdefaultswap.i | 84 +-
SWIG/gaussian1dmodel.i | 149 +---
SWIG/instruments.i | 6 +-
SWIG/options.i | 1444 +++++++++++-----------------------
SWIG/shortratemodels.i | 156 ++--
SWIG/swap.i | 39 +-
SWIG/swaption.i | 62 +-
Scala/examples/EquityOptions.scala | 103 +--
21 files changed, 940 insertions(+), 1872 deletions(-)
commit 9131db875191eb01f78389f59389b91f213c5934
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Tue, 26 Feb 2019 14:33:31 +0100
Migrate boundary conditions and CDS claims to native shared_ptr support.
SWIG/creditdefaultswap.i | 26 ++++++++++----------------
SWIG/operators.i | 44 ++++++++++----------------------------------
2 files changed, 20 insertions(+), 50 deletions(-)
commit 84a1520093df9e62d5024191e93f01b68b824cad
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 25 Feb 2019 16:21:30 +0100
Migrate cashflows to native shared_ptr support.
SWIG/cashflows.i | 588 ++++++++++++++++---------------------------------------
SWIG/dividends.i | 30 +--
2 files changed, 178 insertions(+), 440 deletions(-)
commit 62aeec6e9d8bbd050259ea0296a9c26fa407fde4
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Mon, 25 Feb 2019 10:27:38 +0100
Remove Perl module.
Makefile.am | 2 +-
Perl/Makefile.PL | 10 ---------
Perl/Makefile.PL.in | 10 ---------
Perl/Makefile.am | 41 -----------------------------------
Perl/README.txt | 6 -----
Perl/examples/european-option.pl | 47 ----------------------------------------
SWIG/calendars.i | 2 --
SWIG/currencies.i | 2 --
SWIG/daycounters.i | 2 --
SWIG/distributions.i | 40 +++++++++++++++++-----------------
SWIG/indexes.i | 2 --
SWIG/interpolation.i | 4 ++--
SWIG/linearalgebra.i | 4 ++--
SWIG/optimizers.i | 2 +-
SWIG/options.i | 2 +-
SWIG/ql.i | 31 +-------------------------
SWIG/rounding.i | 2 +-
configure.ac | 12 ----------
18 files changed, 29 insertions(+), 192 deletions(-)
commit c193ce3d8de2573173ed04c74930e9f64d53dabb
Merge: 975e574 eeaf5d9
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Sun, 24 Feb 2019 23:43:20 +0100
Sync with master.
commit 2abc998a32f8d1555945542d96c9a52d0a2ecf54
Author: klausspanderen <klaus@spanderen.de>
Date: Sat, 23 Feb 2019 15:30:41 +0100
added more verbose Python string method and moved daysBetween
SWIG/date.i | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
commit eeaf5d98e57afd8cac891c964e7b299631d85bb9
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Thu, 21 Feb 2019 18:17:07 +0100
Bump version number to 1.16.
Perl/Makefile.PL | 2 +-
Python/setup.py | 2 +-
R/DESCRIPTION | 2 +-
Ruby/setup.rb | 2 +-
configure.ac | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
commit 3a4339d34187211cae74e818b077114a7f7ffd8e
Author: klausspanderen <klaus@spanderen.de>
Date: Thu, 31 Jan 2019 20:35:46 +0100
removed encoding information
Python/test/sabr.py | 1 -
1 file changed, 1 deletion(-)
commit d4d8c9f6929502d18eea7c2a03d33df29fe83310
Author: klausspanderen <klaus@spanderen.de>
Date: Thu, 31 Jan 2019 20:32:12 +0100
added HestonSLV interfaces and tests
Java/examples/EquityOptions.java | 14 +-
Python/examples/slv.py | 97 ++++++++++++++
Python/test/QuantLibTestSuite.py | 2 +
Python/test/sabr.py | 35 +++++
Python/test/slv.py | 200 +++++++++++++++++++++++++++
SWIG/options.i | 61 ++++++++-
SWIG/ql.i | 1 +
SWIG/slv.i | 282 +++++++++++++++++++++++++++++++++++++++
8 files changed, 687 insertions(+), 5 deletions(-)
commit 975e5742204bd693f0f4593beabe013abae8245e
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Jan 2019 21:38:47 +0100
Migrate quotes to native shared_ptr support.
SWIG/marketelements.i | 65 +++++++++++++++++++++------------------------------
SWIG/options.i | 56 ++++++++------------------------------------
SWIG/volatilities.i | 2 +-
3 files changed, 37 insertions(+), 86 deletions(-)
commit 0047ab3f5f6e80b15abdd58b2db57e5851f50129
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Jan 2019 18:27:34 +0100
Migrate callabilities to native shared_ptr support.
Java/examples/CallableBonds.java | 2 +-
Java/examples/CallableBondsOAS.java | 6 ++---
SWIG/callability.i | 46 ++++++++-----------------------------
3 files changed, 14 insertions(+), 40 deletions(-)
commit a8b22990edd9dd9b17443050dcdf21507c2e3bb3
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Jan 2019 17:30:11 +0100
Migrate smile sections to native shared_ptr support.
SWIG/volatilities.i | 406 ++++++++++++++--------------------------------------
1 file changed, 104 insertions(+), 302 deletions(-)
commit 26524ffbe2185c069ac784e2c63d04c2a94e5425
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Jan 2019 15:48:12 +0100
Avoid redefinition of shared_ptr.
SWIG/common.i | 29 +++++++++++++----------------
1 file changed, 13 insertions(+), 16 deletions(-)
commit 94b29dc377471b61cbc35bc8a75bacd049b08200
Merge: 4273884 5e372c0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date: Wed, 23 Jan 2019 14:30:09 +0100
Sync with master.