commit 051afbcd73dd8b11165449b1f905e4c964e74aec Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 12 Jul 2021 09:46:54 +0200 Set version to 1.29 final. CMakeLists.txt | 4 ++-- configure.ac | 2 +- ql/version.hpp | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit 0305de0259df6902d268060ae251c0d951ca637b Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 13 Jan 2023 09:22:08 +0100 Avoid weird error on 32-bit VC++2015 test-suite/inflation.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit df7eeb4ecc450fd63ffe244e8a7a2ad6be8f4b18 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 11 Jan 2023 11:49:29 +0100 Avoid some deprecation warnings on VC++15 ql/math/functional.hpp | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) commit c95610040ef9337b99ce34320476dff9458a56bd Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 1 Apr 2021 11:28:16 +0200 Set version to 1.29 rc CMakeLists.txt | 4 ++-- configure.ac | 2 +- ql/version.hpp | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit 5c4605be3d5e217092e58776fd09964a42737f3b Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 9 Jan 2023 18:07:02 +0100 Update news and changelog ChangeLog.txt | 3694 +++++++++++++++++++++++++++++++---------------- Contributors.txt | 2 + Docs/pages/history.docs | 100 +- News.md | 201 +-- 4 files changed, 2643 insertions(+), 1354 deletions(-) commit 87be46e7c5a59d25eb0bb691174caccf296252f3 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 9 Jan 2023 14:56:29 +0100 Cosmetic changes to a few test messages test-suite/americanoption.cpp | 10 +++++----- test-suite/fdheston.cpp | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) commit 75cbaf6d86b3e658e9fc6262f2da2cd9b871419c Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 9 Jan 2023 09:33:57 +0000 Fixes by misspell-fixer ql/experimental/termstructures/crosscurrencyratehelpers.cpp | 2 +- ql/termstructures/credit/defaultprobabilityhelpers.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c7d81455809e1055643cd80e7a1e206bce5cae12 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 9 Jan 2023 09:51:18 +0100 Avoid a couple of clang-tidy warnings ql/math/matrix.hpp | 2 +- ql/pricingengines/vanilla/qdplusamericanengine.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 3261d7c5d056da571086c36c096dae30eb9be4b5 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 5 Jan 2023 16:08:11 +0100 Update qldefines.hpp.cfg ql/qldefines.hpp.cfg | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit b1b89051548404b65ad2726c07bc9cf092b93fd4 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 5 Jan 2023 15:23:05 +0100 Don't configure version.hpp in cmake CMakeLists.txt | 1 - ql/CMakeLists.txt | 4 ++-- ql/Makefile.am | 3 +-- ql/version.hpp.cfg | 51 --------------------------------------------------- 4 files changed, 3 insertions(+), 56 deletions(-) commit 86f51dd912ff80ef64f1f657d5c2117d3797948f Merge: d0d00b372 65b59c403 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 5 Jan 2023 17:24:56 +0100 Enable usage of MSVC dynamic runtime in cmake build (#1553) commit 65b59c403adf7d518b006d0d6d43830c1911c4dd Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 5 Jan 2023 09:32:57 +0100 Enable dynamic runtime on Windows with cmake .github/workflows/cmake.yml | 37 ++++++++++++++++++++++++++++++++++++- CMakeLists.txt | 9 +++++---- cmake/Platform.cmake | 6 ++++-- 3 files changed, 45 insertions(+), 7 deletions(-) commit d0d00b3721e1f0ce2070599354d1ba8f0cec251e Merge: 13179807b 7ceb42941 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 3 Jan 2023 22:25:43 +0100 Avoid null-pointer access (#1551) commit 7ceb42941eef07a9cbf63fb1dc4ebd693607594e Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 3 Jan 2023 17:35:38 +0100 Avoid null-pointer access ql/processes/merton76process.cpp | 2 +- ql/processes/merton76process.hpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) commit 13179807b592d0aac855815f60673b0afe809c39 Merge: 83468a248 ad62af2cd Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 3 Jan 2023 17:15:00 +0100 Reorder header for European currencies. (#1549) commit ad62af2cd9de2ec6ed6a030cada586d5a68a0003 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 3 Jan 2023 14:28:44 +0100 Reorder header for European currencies. The alphabetical order was restored, and the entrance of Croatia into Eurozone in 2023 was documented. ql/currencies/europe.hpp | 108 +++++++++++++++++++++++++---------------------- 1 file changed, 57 insertions(+), 51 deletions(-) commit 83468a24885a81563eb9cce916a2e79968636c7a Merge: a372709ae f7773e8bd Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 3 Jan 2023 09:40:57 +0100 added china calendar for the year 2023 (#1547) commit a372709ae082f73b445d1520b16a66159019b2f5 Merge: 8f3f010f2 48c3689d5 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 3 Jan 2023 09:40:27 +0100 Add required packages for icpx compiler (#1545) commit f7773e8bd4b88bd0a1430301b6e1bb8e0db98444 Author: wegamekinglc <scrappedprince.li@gmail.com> Date: Sun, 1 Jan 2023 17:47:40 +0800 added china calendar for the year 2023 ql/time/calendars/china.cpp | 20 +++++++++++++++++--- test-suite/calendars.cpp | 35 ++++++++++++++++++++++++++++++++--- 2 files changed, 49 insertions(+), 6 deletions(-) commit 8f3f010f2d9144bc3d09f2e74ab32ecd8e299a3a Merge: 5faade57e 91feb6e07 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 30 Dec 2022 11:06:41 +0100 Avoid out parameters in `npvbps` signature (#1544) commit 48c3689d51d81a8bfdaa7e1db9405afe10b1c13d Author: Jonathan Sweemer <sweemer@gmail.com> Date: Fri, 30 Dec 2022 10:17:35 +0900 Add required packages for icpx compiler CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) commit 91feb6e07c0063049edc930c44d6ff90083aef96 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 29 Dec 2022 17:28:19 +0100 Avoid out parameters in npvbps signature ql/cashflows/cashflows.cpp | 23 +++++++++-- ql/cashflows/cashflows.hpp | 12 +++++- .../termstructures/crosscurrencyratehelpers.cpp | 44 +++++++++++----------- ql/pricingengines/swap/discountingswapengine.cpp | 13 +++---- 4 files changed, 58 insertions(+), 34 deletions(-) commit 5faade57eb0b1f5e1d6f404f6291189b5e98d34a Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 29 Dec 2022 13:17:23 +0100 Use both processors for CI header check tools/check_all_headers.sh | 2 +- tools/check_header.py | 22 +++++++++++++--------- 2 files changed, 14 insertions(+), 10 deletions(-) commit 94e93a15aa3cc25b33804b048a6661110514435a Merge: bf3b9ee74 5b0fc0e23 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 29 Dec 2022 14:26:41 +0100 Allow sharing engines between dividend and non-dividend options (#1543) commit bf3b9ee74214f36b1b5000f3d9590deeee07cfb6 Merge: 58e5aadb9 bef111c99 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 29 Dec 2022 13:19:24 +0100 Adds public holiday in lieu of Christmas 2022 to South Africa calendar (#1542) commit 5b0fc0e23a66f99e970ceff3c6c37687fff96d28 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 29 Dec 2022 10:42:51 +0100 Allow sharing engines between dividend and non-dividend options ql/instruments/barrieroption.cpp | 9 ++++++ ql/instruments/vanillaoption.cpp | 12 ++++++++ ql/instruments/vanillaoption.hpp | 2 ++ test-suite/barrieroption.cpp | 50 +++++++++++++++++++++++++++---- test-suite/barrieroption.hpp | 1 + test-suite/europeanoption.cpp | 65 ++++++++++++++++++++++++++++++---------- test-suite/europeanoption.hpp | 1 + 7 files changed, 118 insertions(+), 22 deletions(-) commit bef111c99120fc44cde63dd8f6c9448da845c2ed Author: Josh Hayes <joshjohayes@gmail.com> Date: Thu, 29 Dec 2022 10:33:28 +0200 Adds note to docstring about one-off holidays ql/time/calendars/southafrica.hpp | 3 +++ 1 file changed, 3 insertions(+) commit e5184d92a016575f85d1269b2af863c37cf7c294 Author: Josh Hayes <joshjohayes@gmail.com> Date: Thu, 29 Dec 2022 10:32:30 +0200 Adds holiday in lieu of Christmas on Sunday ql/time/calendars/southafrica.cpp | 2 ++ 1 file changed, 2 insertions(+) commit 58e5aadb99f8b31189ceb352e7ff85a10c24f899 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Dec 2022 11:00:28 +0000 Bump actions/stale from 6 to 7 Bumps [actions/stale](https://github.com/actions/stale) from 6 to 7. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> .github/workflows/stale.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit da7292ad9123ab327024d0caac3703bd6a0f23af Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 27 Dec 2022 09:45:06 +0100 Avoid brew errors during CI setup .github/workflows/doxygen.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e4e16e7347a13272f130cc5d4bb2fd172a45771f Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 21 Dec 2022 10:37:09 +0100 Upgrade Boost in cmake CI build .github/workflows/cmake.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 4c879d243cdb53eb7f25c87fd48f4c5e42e65054 Merge: a2b25185b d52126369 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 15 Dec 2022 09:12:16 +0100 Bugfix for ZeroCouponInflationSwapHelper (#1539) commit d52126369d490c1cf71a8fddecc0063f11315e27 Author: Matthias Groncki <matthias.groncki@acadia.inc> Date: Thu, 15 Dec 2022 10:09:03 +0700 Bugfix ZeroCouponInflationSwapHelper Dont need to interpolate the maturity of the rate helper falls the on the first date of the inflation period ql/termstructures/inflation/inflationhelpers.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit a2b25185b597ee0d9578dd8e61a88fe31a33c043 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 13 Dec 2022 15:28:56 +0000 Update copyright list in license LICENSE.TXT | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fcdd14c2a42d149fd7512c3665a1f27ba0924a5b Merge: e5fa7ba6e 134d2b85e Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 13 Dec 2022 16:28:18 +0100 Add indexFixing method to indexed cashflows (#1499) commit 134d2b85e1cfd05e392494f63c9283ecccd7d723 Author: Matthias Groncki <matthias.groncki@acadia.inc> Date: Tue, 13 Dec 2022 08:50:53 +0700 move baseFixing method to base class indexedcashflow ql/cashflows/cpicoupon.cpp | 10 ---------- ql/cashflows/cpicoupon.hpp | 7 ++----- ql/cashflows/indexedcashflow.cpp | 4 ++-- ql/cashflows/indexedcashflow.hpp | 1 + 4 files changed, 5 insertions(+), 17 deletions(-) commit 59264ca1bdc52730175b6c4dbbc9251781326f2c Author: Matthias Groncki <matthias.groncki@acadia.inc> Date: Thu, 8 Dec 2022 07:41:33 +0700 avoid code duplication ql/cashflows/cpicoupon.cpp | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) commit e5fa7ba6e63b300eb16d54ff23b3ba893933582c Merge: 5e5380e36 9b572ef39 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 7 Dec 2022 22:36:24 +0100 Casts to Real to maintain AAD compatibility (#1536) commit 5e5380e36fabbd40ddea97437901d44003105edb Merge: 1b16c6c1e c3a8da34b Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 7 Dec 2022 22:35:52 +0100 Deprecate unneeded typedefs (#1418) commit 9b572ef393b587089329c97b8a7f42851e600e94 Author: Xcelerit Dev Team <github@xcelerit.com> Date: Wed, 7 Dec 2022 15:15:00 +0000 Casts to Real to maintain AAD compatibility ql/pricingengines/vanilla/qdplusamericanengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c3a8da34b0d79ad50976e3c042c4191c89dc2cdd Author: Jonathan Sweemer <sweemer@gmail.com> Date: Tue, 28 Jun 2022 21:13:38 +0900 Deprecate unneeded typedefs ql/cashflow.hpp | 14 ++++++ ql/cashflows/conundrumpricer.hpp | 9 ++++ ql/experimental/math/convolvedstudentt.hpp | 18 ++++++++ ql/experimental/math/latentmodel.hpp | 5 ++ ql/math/abcdmathfunction.hpp | 9 ++++ ql/math/comparison.hpp | 14 ++++++ ql/math/copulas/alimikhailhaqcopula.hpp | 14 ++++++ ql/math/copulas/claytoncopula.hpp | 14 ++++++ ql/math/copulas/farliegumbelmorgensterncopula.hpp | 14 ++++++ ql/math/copulas/frankcopula.hpp | 14 ++++++ ql/math/copulas/galamboscopula.hpp | 14 ++++++ ql/math/copulas/gaussiancopula.hpp | 14 ++++++ ql/math/copulas/gumbelcopula.hpp | 14 ++++++ ql/math/copulas/huslerreisscopula.hpp | 14 ++++++ ql/math/copulas/independentcopula.hpp | 14 ++++++ ql/math/copulas/marshallolkincopula.hpp | 14 ++++++ ql/math/copulas/maxcopula.hpp | 14 ++++++ ql/math/copulas/mincopula.hpp | 14 ++++++ ql/math/copulas/plackettcopula.hpp | 14 ++++++ ql/math/distributions/binomialdistribution.hpp | 18 ++++++++ ql/math/distributions/chisquaredistribution.hpp | 36 +++++++++++++++ ql/math/distributions/gammadistribution.hpp | 18 ++++++++ ql/math/distributions/normaldistribution.hpp | 54 ++++++++++++++++++++++ ql/math/distributions/poissondistribution.hpp | 27 +++++++++++ ql/math/distributions/studenttdistribution.hpp | 27 +++++++++++ ql/math/errorfunction.hpp | 9 ++++ ql/math/interpolation.hpp | 10 ++++ ql/math/interpolations/interpolation2d.hpp | 14 ++++++ ql/math/linearleastsquaresregression.hpp | 9 ++++ ql/math/polynomialmathfunction.hpp | 9 ++++ .../randomnumbers/stochasticcollocationinvcdf.hpp | 9 ++++ .../operators/numericaldifferentiation.hpp | 9 ++++ ql/methods/montecarlo/pathpricer.hpp | 4 ++ ql/payoff.hpp | 9 ++++ ql/termstructures/volatility/abcd.hpp | 9 ++++ 35 files changed, 522 insertions(+) commit 1b16c6c1e00ad136610b1d2040864cae00957e8b Merge: 035ab3e92 559371a6b Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 5 Dec 2022 23:03:06 +0100 Better error messages for interpolated curves (#1535) commit 035ab3e929b6765771c2882397d04f45b2c39894 Merge: 4019bee67 eabb11aec Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 5 Dec 2022 22:51:48 +0100 allow negative dividend yields for QD+ American engines (#1534) commit 559371a6b43b7fa2c7546d4a9f61d18abc2edbc7 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 5 Dec 2022 16:14:53 +0100 Better error messages for interpolated curves .../credit/interpolatedaffinehazardratecurve.hpp | 18 ++---------- .../credit/interpolateddefaultdensitycurve.hpp | 33 ++++++---------------- .../credit/interpolatedhazardratecurve.hpp | 17 ++--------- .../interpolatedsurvivalprobabilitycurve.hpp | 16 ++--------- .../inflation/interpolatedyoyinflationcurve.hpp | 18 ++---------- .../inflation/interpolatedzeroinflationcurve.hpp | 17 ++--------- ql/termstructures/interpolatedcurve.hpp | 21 ++++++++++++++ ql/termstructures/yield/discountcurve.hpp | 16 ++--------- ql/termstructures/yield/forwardcurve.hpp | 20 ++----------- .../yield/interpolatedsimplezerocurve.hpp | 19 ++++--------- ql/termstructures/yield/zerocurve.hpp | 26 ++++------------- 11 files changed, 58 insertions(+), 163 deletions(-) commit eabb11aec1a3483c2bd1e8a0a7ce1a009d65202e Author: klausspanderen <klaus@spanderen.de> Date: Mon, 5 Dec 2022 00:21:51 +0100 allow negative dividend yields for QD+ and QD+ fixed point American engines ql/pricingengines/vanilla/qdfpamericanengine.cpp | 2 +- ql/pricingengines/vanilla/qdplusamericanengine.cpp | 50 ++++++++++----- test-suite/americanoption.cpp | 74 ++++++++++++++++++++++ test-suite/americanoption.hpp | 2 + 4 files changed, 111 insertions(+), 17 deletions(-) commit 4019bee67ac10b8fb242648fd62e0e2525a1d597 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Sun, 4 Dec 2022 13:35:39 +0100 Add configure switch to skip test suite. Not advised in normal usage. Mostly for automated jobs building wheels or other artifacts, after the code is already verified. configure.ac | 12 +++++++++++- test-suite/Makefile.am | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) commit 7f69bb6fbe4ac76f0262b717cbf97c6dcd7b69d9 Merge: 61041b0f1 bb3c5eb9b Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 23 Nov 2022 14:37:52 +0100 Use Real instead of double in amortizingbond test (#1531) commit bb3c5eb9bb3dbdc3842ab0c84aff39e178736539 Author: Xcelerit Dev Team <107129969+xcelerit-dev@users.noreply.github.com> Date: Wed, 23 Nov 2022 09:48:43 +0000 Fix vector<double> -> vector<Real> in amortizingbond test test-suite/amortizingbond.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 61041b0f191b8788b82443462eea62a46f56ff2d Merge: 222bccec3 e6e5b9208 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 23 Nov 2022 10:05:32 +0100 Updated Readme (#1530) commit e6e5b92081895b31e6261a48e4a865058af51704 Author: Nijaz Kovacevic <nijaz.kovacevic94@gmail.com> Date: Tue, 22 Nov 2022 19:28:40 -0800 Updated Readme Added Basket losses, CVAIRS, Gaussian1dModels, Latent Models, and Market Models in the example Readme file. Examples/README.txt | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit 222bccec371dc24c29466d58b65b6569b4eb7684 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 22 Nov 2022 15:25:45 +0000 Update copyright list in license LICENSE.TXT | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 13cc9e99872223c930de446bdd6a38a08975e8b2 Merge: f271efd89 32cf78c60 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 22 Nov 2022 16:23:10 +0100 removed check for increasing notionals as there are bonds with draw down (#1437) commit 32cf78c60c322cb0d55411d1bf0d8d5c78c13a19 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 22 Nov 2022 14:59:41 +0100 Convert example into test case Examples/AmortizingBonds/AmortizingBond.cpp | 178 ---------------------------- Examples/AmortizingBonds/CMakeLists.txt | 2 - Examples/AmortizingBonds/ReadMe.txt | 1 - test-suite/amortizingbond.cpp | 63 ++++++++++ test-suite/amortizingbond.hpp | 4 +- 5 files changed, 65 insertions(+), 183 deletions(-) commit f271efd89bb874612ebd69667dccf976e68f841e Merge: 0bc43aad3 e630cd890 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 22 Nov 2022 09:03:12 +0100 Added `MakeSwaption::withIndexedCoupons(...)` and `MakeSwaption::withAtParCoupons(...)` (#1527) commit e630cd8903d9dca3b2d7b56824a1768052ed54a2 Author: RalfKonrad <github@eckel-consulting.de> Date: Mon, 21 Nov 2022 19:28:20 +0100 Added MakeSwaption::withIndexedCoupons(...) and MakeSwaption::withAtParCoupons(...) ql/instruments/makeswaption.cpp | 13 ++++++++++++- ql/instruments/makeswaption.hpp | 3 +++ 2 files changed, 15 insertions(+), 1 deletion(-) commit 0bc43aad3b0964847ba07c5be3af79f4a46e3594 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 20 Nov 2022 05:41:37 +0000 Automated fixes by clang-tidy test-suite/inflation.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8cf030858a88e6b9aef658b1b74212068151a263 Merge: faed2ceb3 0de363d13 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Sun, 20 Nov 2022 21:14:29 +0100 Make Option::payoff() and Option::exercise() const (#1526) commit 0de363d1392434986d567a3a6c51394b490bb982 Author: RalfKonrad <github@eckel-consulting.de> Date: Sun, 20 Nov 2022 18:26:48 +0100 Option::payoff() and Option::exercise() are now const ql/option.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit faed2ceb3b255d03b307bd2e459a70776a2e3778 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 18 Nov 2022 22:55:11 +0100 Try to reduce number of cache entries on actions .github/workflows/cmake.yml | 35 +++++++++++++++------------------- .github/workflows/linux-full-tests.yml | 7 +++---- .github/workflows/linux.yml | 7 +++---- .github/workflows/macos.yml | 9 ++++----- .github/workflows/test-times.yml | 9 ++++----- 5 files changed, 29 insertions(+), 38 deletions(-) commit 95cc21495fa842205fbdeb0b1cd956e03b09c268 Merge: 80874acf5 630569a16 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 18 Nov 2022 22:45:01 +0100 Accelerated Build via Ninja generator with CMake (#1429) commit 630569a16ff771b0999af048208d063a0418f033 Author: Xcelerit Dev Team <github@xcelerit.com> Date: Fri, 18 Nov 2022 16:02:11 +0000 Adds /bigobj in unity builds for benchmarks as well test-suite/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) commit 3536ad4d1ac602b0ac2d745bcbad1b6164423b1f Author: Xcelerit Dev Team <github@xcelerit.com> Date: Fri, 18 Nov 2022 14:20:48 +0000 Sets /bigobj for MSVC unit builds ql/CMakeLists.txt | 7 ++----- test-suite/CMakeLists.txt | 7 ++----- 2 files changed, 4 insertions(+), 10 deletions(-) commit a758f145401c1bdb3c2fc9d67c3c0d600eabc954 Author: Xcelerit Dev Team <github@xcelerit.com> Date: Fri, 18 Nov 2022 12:52:59 +0000 Enables sccache on Windows in CI cmake builds .github/workflows/cmake.yml | 22 +++++++++++++++++++++- CMakePresets.json | 3 ++- 2 files changed, 23 insertions(+), 2 deletions(-) commit 022273a7a1843975b2323aec177bc8363e897985 Author: Xcelerit Dev Team <github@xcelerit.com> Date: Fri, 18 Nov 2022 12:44:10 +0000 Adds /bigobj on CMake unity builds with Ninja ql/CMakeLists.txt | 8 ++++++++ test-suite/CMakeLists.txt | 7 +++++++ 2 files changed, 15 insertions(+) commit 80874acf512570ed3be7714698de1901a909a2c7 Merge: 75602fedc 002d9e388 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 14 Nov 2022 13:23:07 +0100 Consistent Real usage, testing macros, and constant initialisation (#1524) commit 75602fedca7b585ad8791e32a18b58e740539e36 Merge: af69ee35a 3cfa4eb26 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 14 Nov 2022 12:25:26 +0100 Deprecate internal interpolation in `InflationIndex` and `ZeroInflationIndex` (#1051) commit 002d9e388d459227a4ecdbb4dcf3785518cfb6f8 Author: Xcelerit Dev Team <github@xcelerit.com> Date: Mon, 14 Nov 2022 10:10:19 +0000 Removes needless explicit norm template parameter test-suite/fastfouriertransform.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9b1593636d518bc131f66256f9f40fd506c817ea Author: Xcelerit Dev Team <github@xcelerit.com> Date: Mon, 14 Nov 2022 10:09:46 +0000 Consistently use testing macros test-suite/americanoption.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 46d7233bd53ecd13e2fcf30f6bf62727bbfce64e Author: Xcelerit Dev Team <github@xcelerit.com> Date: Mon, 14 Nov 2022 10:08:53 +0000 Explicit casts to Real on ternary operator ql/pricingengines/vanilla/qdplusamericanengine.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 5826ac838c8d09d5817f128d7a3e15e4afac3f83 Author: Xcelerit Dev Team <github@xcelerit.com> Date: Mon, 14 Nov 2022 10:08:10 +0000 Initialises large constant arrays as double, reducing compile time ql/experimental/math/zigguratrng.cpp | 2 +- ql/math/factorial.cpp | 2 +- ql/pricingengines/vanilla/exponentialfittinghestonengine.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) commit a9e30354e273df2fc676b2cca19ca4ab135d5cd9 Author: Xcelerit Dev Team <github@xcelerit.com> Date: Mon, 14 Nov 2022 10:04:36 +0000 Removes needless type specification for complex norm ql/math/autocovariance.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 05d1338877fbe25ce7d15d4052085c679aff1c05 Author: Oleg Kulkov <oleg.kulkov@gmail.com> Date: Sun, 13 Nov 2022 20:01:32 +0100 new example showing the bond with cahnging notional Examples/AmortizingBonds/AmortizingBond.cpp | 178 ++++++++++++++++++++++++++++ Examples/AmortizingBonds/CMakeLists.txt | 2 + Examples/AmortizingBonds/ReadMe.txt | 1 + ql/instruments/bond.cpp | 1 + 4 files changed, 182 insertions(+) commit 3cfa4eb26085f0f65d3686fb6aa964937f64ea83 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Sun, 13 Nov 2022 14:53:58 +0100 Remove custom macros ql/indexes/inflationindex.hpp | 10 ---------- test-suite/inflation.cpp | 7 ------- test-suite/inflationcapfloor.cpp | 4 ---- test-suite/inflationcpibond.cpp | 4 ---- test-suite/inflationcpicapfloor.cpp | 19 ++----------------- test-suite/inflationcpiswap.cpp | 8 -------- 6 files changed, 2 insertions(+), 50 deletions(-) commit 55083131193436c716eac7f7364d052bc92bff71 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Sun, 13 Nov 2022 14:36:36 +0100 Document deprecated data member ql/experimental/inflation/genericindexes.hpp | 4 ++-- ql/indexes/inflation/aucpi.hpp | 4 ++-- ql/indexes/inflation/euhicp.hpp | 8 +++---- ql/indexes/inflation/frhicp.hpp | 4 ++-- ql/indexes/inflation/ukrpi.hpp | 4 ++-- ql/indexes/inflation/uscpi.hpp | 4 ++-- ql/indexes/inflation/zacpi.hpp | 4 ++-- ql/indexes/inflationindex.cpp | 32 ++++++++++++++-------------- ql/indexes/inflationindex.hpp | 21 ++++++------------ 9 files changed, 39 insertions(+), 46 deletions(-) commit 99ba217022d77679f3fa3be2789c6b4f4eb6d2d2 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Sun, 13 Nov 2022 14:16:12 +0100 Document deprecated method ql/indexes/inflationindex.cpp | 5 +++-- ql/indexes/inflationindex.hpp | 21 +++++++-------------- ql/instruments/zerocouponinflationswap.cpp | 2 -- test-suite/inflation.cpp | 4 ++-- 4 files changed, 12 insertions(+), 20 deletions(-) commit c2a476179454926a88ac568ab19e1a103a9a1d69 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 11 Nov 2022 23:39:08 +0100 Document deprecated constructors, avoid some deprecated calls ql/experimental/inflation/genericindexes.hpp | 30 ++++++++-------- ql/indexes/inflation/aucpi.hpp | 23 ++++++------ ql/indexes/inflation/euhicp.hpp | 52 +++++++++++++++------------- ql/indexes/inflation/frhicp.hpp | 20 ++++++----- ql/indexes/inflation/ukrpi.hpp | 20 ++++++----- ql/indexes/inflation/uscpi.hpp | 30 ++++++++-------- ql/indexes/inflation/zacpi.hpp | 20 ++++++----- ql/indexes/inflationindex.hpp | 39 ++++++--------------- test-suite/inflation.cpp | 43 ++++++++++------------- test-suite/inflationcpibond.cpp | 7 +--- test-suite/inflationcpicapfloor.cpp | 8 +---- test-suite/inflationcpiswap.cpp | 8 +---- 12 files changed, 136 insertions(+), 164 deletions(-) commit af69ee35a8e446072e2b7125b7af6b62c13e5776 Merge: 0b0caf116 934764f1f Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 11 Nov 2022 20:55:45 +0100 Make `Handle` default constructor non-explicit. (#1523) commit 0b0caf116cbce50e6512c1d7d91c94abb9fc0dda Merge: 7d865a7c1 40e0adfe9 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 11 Nov 2022 19:18:49 +0100 Fix declaration and error message for tanh-sinh fallback (#1522) commit 934764f1fbd47d28253db0e4c8e74ac2d06c3271 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 11 Nov 2022 16:48:04 +0100 Use shorter syntax ql/indexes/bmaindex.hpp | 3 +- ql/indexes/ibor/aonia.hpp | 3 +- ql/indexes/ibor/audlibor.hpp | 3 +- ql/indexes/ibor/bbsw.hpp | 21 ++--- ql/indexes/ibor/bibor.hpp | 24 ++---- ql/indexes/ibor/bkbm.hpp | 21 ++--- ql/indexes/ibor/cadlibor.hpp | 6 +- ql/indexes/ibor/cdor.hpp | 3 +- ql/indexes/ibor/chflibor.hpp | 6 +- ql/indexes/ibor/dkklibor.hpp | 3 +- ql/indexes/ibor/eonia.hpp | 3 +- ql/indexes/ibor/estr.hpp | 3 +- ql/indexes/ibor/euribor.hpp | 96 ++++++++-------------- ql/indexes/ibor/eurlibor.hpp | 51 ++++-------- ql/indexes/ibor/fedfunds.hpp | 3 +- ql/indexes/ibor/gbplibor.hpp | 9 +- ql/indexes/ibor/jibar.hpp | 3 +- ql/indexes/ibor/jpylibor.hpp | 6 +- ql/indexes/ibor/libor.hpp | 6 +- ql/indexes/ibor/mosprime.hpp | 3 +- ql/indexes/ibor/nzdlibor.hpp | 3 +- ql/indexes/ibor/nzocr.hpp | 3 +- ql/indexes/ibor/pribor.hpp | 3 +- ql/indexes/ibor/robor.hpp | 3 +- ql/indexes/ibor/seklibor.hpp | 3 +- ql/indexes/ibor/shibor.hpp | 2 +- ql/indexes/ibor/sofr.hpp | 3 +- ql/indexes/ibor/sonia.hpp | 3 +- ql/indexes/ibor/thbfix.hpp | 3 +- ql/indexes/ibor/tibor.hpp | 3 +- ql/indexes/ibor/tona.hpp | 3 +- ql/indexes/ibor/trlibor.hpp | 3 +- ql/indexes/ibor/usdlibor.hpp | 9 +- ql/indexes/ibor/wibor.hpp | 3 +- ql/indexes/ibor/zibor.hpp | 3 +- ql/indexes/iborindex.hpp | 5 +- ql/indexes/swap/chfliborswap.hpp | 3 +- ql/indexes/swap/euriborswap.hpp | 9 +- ql/indexes/swap/eurliborswap.hpp | 9 +- ql/indexes/swap/gbpliborswap.hpp | 3 +- ql/indexes/swap/jpyliborswap.hpp | 10 +-- ql/indexes/swap/usdliborswap.hpp | 6 +- .../credit/defaultdensitystructure.hpp | 12 +-- ql/termstructures/credit/hazardratestructure.hpp | 12 +-- .../credit/interpolateddefaultdensitycurve.hpp | 25 +++--- .../credit/interpolatedhazardratecurve.hpp | 25 +++--- .../interpolatedsurvivalprobabilitycurve.hpp | 24 +++--- ql/termstructures/credit/piecewisedefaultcurve.hpp | 37 ++++----- .../credit/survivalprobabilitystructure.hpp | 12 +-- ql/termstructures/defaulttermstructure.hpp | 12 +-- .../volatility/optionlet/optionletstripper.hpp | 2 +- .../volatility/optionlet/optionletstripper1.hpp | 2 +- ql/termstructures/yield/discountcurve.hpp | 20 ++--- ql/termstructures/yield/forwardcurve.hpp | 21 +++-- ql/termstructures/yield/forwardstructure.hpp | 8 +- .../yield/interpolatedsimplezerocurve.hpp | 20 ++--- ql/termstructures/yield/oisratehelper.hpp | 4 +- .../yield/overnightindexfutureratehelper.hpp | 6 +- ql/termstructures/yield/piecewiseyieldcurve.hpp | 31 +++---- ql/termstructures/yield/ratehelpers.hpp | 22 ++--- ql/termstructures/yield/zerocurve.hpp | 21 +++-- ql/termstructures/yield/zeroyieldstructure.hpp | 8 +- ql/termstructures/yieldtermstructure.hpp | 8 +- 63 files changed, 284 insertions(+), 419 deletions(-) commit 12fe0e94b6350906b9ddff733ee1aa9d66b775ee Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 11 Nov 2022 15:10:43 +0100 Make Handle default constructor non-explicit. This allows using {} for default parameters. ql/handle.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8074fddad00e91734f81062d2c83859c7ed261d3 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 11 Nov 2022 13:16:59 +0100 Never mind forward declarations. This reverts commit 0555333bd7ffd269c62b431aac51cc387dd3721c. ql/cashflows/cpicouponpricer.cpp | 1 - ql/cashflows/inflationcouponpricer.hpp | 1 - ql/indexes/inflationindex.hpp | 4 +--- ql/instruments/inflationcapfloor.cpp | 1 - ql/instruments/zerocouponinflationswap.cpp | 1 - ql/pricingengines/inflation/inflationcapfloorengines.cpp | 1 - 6 files changed, 1 insertion(+), 8 deletions(-) commit f3d9eecabfd8b20f25454b578bc2264aa9f8d6b8 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 11 Nov 2022 10:50:32 +0100 More tests for interpolated fixings, removed redundant ones test-suite/CMakeLists.txt | 2 - test-suite/Makefile.am | 2 - test-suite/inflation.cpp | 182 ++++++++++++++----- test-suite/inflation.hpp | 3 +- test-suite/inflationzciisinterpolation.cpp | 283 ----------------------------- test-suite/inflationzciisinterpolation.hpp | 39 ---- test-suite/quantlibtestsuite.cpp | 2 - test-suite/testsuite.vcxproj | 2 - test-suite/testsuite.vcxproj.filters | 6 - 9 files changed, 143 insertions(+), 378 deletions(-) commit 0555333bd7ffd269c62b431aac51cc387dd3721c Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 10 Nov 2022 18:37:55 +0100 Use forward declarations where possible ql/cashflows/cpicouponpricer.cpp | 1 + ql/cashflows/inflationcouponpricer.hpp | 1 + ql/indexes/inflationindex.hpp | 1 - ql/instruments/inflationcapfloor.cpp | 1 + ql/instruments/zerocouponinflationswap.cpp | 1 + ql/pricingengines/inflation/inflationcapfloorengines.cpp | 1 + 6 files changed, 5 insertions(+), 1 deletion(-) commit 7d865a7c15584df9c74941fad06c8f6e00d30045 Merge: efe46c1e7 5dc08d220 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 10 Nov 2022 14:48:24 +0100 add equality operators for matrix (#1521) commit 5dc08d2202e420c10278f16fc66b0295a446c39f Author: Matthias Groncki <matthias.groncki@acadia.inc> Date: Thu, 10 Nov 2022 17:22:15 +0700 add equality operators for matrix ql/math/matrix.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit efe46c1e7e086ecb96b310639a67b900b4132bb5 Merge: 00ae31ebf e4af81902 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 10 Nov 2022 00:47:13 +0100 Expose underlying rate in capped/floored YoY inflation coupon (#1520) commit 00ae31ebfd38d596091cd0d7278d1be504f76920 Merge: 864d0edad 50c5c3036 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 9 Nov 2022 23:59:22 +0100 Avoid out-of-memory access in empty `Exercise` instance (#1519) commit e4af819025d50bbc7f0d13c4873f1104686fd69d Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 9 Nov 2022 17:22:44 +0100 Expose underlying rate in capped/floored YoY inflation coupon ql/cashflows/capflooredinflationcoupon.cpp | 33 +++++++++++------------------- ql/cashflows/capflooredinflationcoupon.hpp | 3 +++ 2 files changed, 15 insertions(+), 21 deletions(-) commit 50c5c3036c72bdbe60fd7af91feda529d888680e Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 9 Nov 2022 16:51:24 +0100 Avoid out-of-memory access in empty Exercise instance ql/exercise.cpp | 5 +++++ ql/exercise.hpp | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 864d0edad3e6accaafa77e7b828eb392a4e55833 Merge: ff382343c 97506f7b5 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 9 Nov 2022 16:08:34 +0100 Use `Handle<Quote>` in constant CPI volatility instead of immutable `Real` value (#1518) commit ff382343c2bd5f51923a4ee11266ca12d757562c Merge: 317e3e2a2 83fec02d4 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 9 Nov 2022 15:23:46 +0100 Add King Charles III coronation holiday to UK calendar (#1516) commit 317e3e2a2fda701f04798ed4333e19fa3ec1a920 Merge: 3c7c5b93c e25424573 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 9 Nov 2022 14:44:24 +0100 Add holiday for National Day of Mourning to Australian calendar (#1517) commit e25424573d0bdfa2231dea977ce6ba38997261a2 Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com> Date: Wed, 9 Nov 2022 12:41:24 +0100 Add AU holiday for national day of mourning ql/time/calendars/australia.cpp | 4 +++- ql/time/calendars/australia.hpp | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) commit 97506f7b55f96529bbb772ac2918d7c83513c3f2 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 9 Nov 2022 11:10:00 +0100 Use correct payment calendar ql/instruments/cpicapfloor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 83fec02d4030d937f95212c79c1368e9288b40d9 Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com> Date: Wed, 9 Nov 2022 10:57:57 +0100 Add comment on special holidays in docstring ql/time/calendars/unitedkingdom.hpp | 3 +++ 1 file changed, 3 insertions(+) commit 1d12e222258605567a65382d625d42ad5c5e9cab Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 9 Nov 2022 10:24:06 +0100 Use Handle in constant CPI volatility .../volatility/inflation/constantcpivolatility.cpp | 19 ++++++++++++++++--- .../volatility/inflation/constantcpivolatility.hpp | 17 +++++++++++++---- 2 files changed, 29 insertions(+), 7 deletions(-) commit f3d1e609c3fdbb26e3dfca1c8e3312894c2c721a Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com> Date: Wed, 9 Nov 2022 10:12:32 +0100 Add King Charles III coronation holiday to UK cal ql/time/calendars/unitedkingdom.cpp | 2 ++ 1 file changed, 2 insertions(+) commit 3c7c5b93c1082bbbe5cebae406c1b156fd8efa3e Merge: f6d65ce9f 3180e5718 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 8 Nov 2022 09:34:33 +0100 Remove dependency on BOOST_FOREACH (#1515) commit 3180e5718906be26a3b4184ce23b7dd20954eeff Author: Jonathan Sweemer <sweemer@gmail.com> Date: Mon, 7 Nov 2022 21:21:04 +0900 Remove dependency on BOOST_FOREACH ql/models/volatility/garch.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit f6d65ce9fac26f8a7eb36796f898079234b6b4af Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 6 Nov 2022 06:16:43 +0000 Automated fixes by clang-tidy ql/math/integrals/gaussianquadratures.hpp | 5 +- ql/pricingengines/vanilla/qdfpamericanengine.cpp | 78 +++++++++++----------- ql/pricingengines/vanilla/qdplusamericanengine.cpp | 37 ++++------ ql/pricingengines/vanilla/qdplusamericanengine.hpp | 11 ++- test-suite/americanoption.cpp | 10 ++- 5 files changed, 68 insertions(+), 73 deletions(-) commit 549cd6dfa1679b31c9eb7ce7bc65bd6f64a84e72 Merge: 4a96abc27 a1a589398 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Sun, 6 Nov 2022 14:10:00 +0100 fixed QD+ fixed point engine for high precision Gauss-Lobatto integration (#1512) commit a1a589398c594afcc8d41b84fae725ef43a89a7e Author: klausspanderen <klaus@spanderen.de> Date: Sat, 5 Nov 2022 16:02:25 +0100 fixed QD+ fixed point engine with high precision Lobatto integration Examples/EquityOption/EquityOption.cpp | 4 - ql/pricingengines/vanilla/qdfpamericanengine.cpp | 51 +++++++-- test-suite/americanoption.cpp | 137 +++++++++++++++++++++-- test-suite/americanoption.hpp | 1 + 4 files changed, 170 insertions(+), 23 deletions(-) commit 40e0adfe958a48619a2a01d7fefc209bb9e0444a Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 4 Nov 2022 11:30:04 +0100 Fix declaration and error message for tanh-sinh fallback ql/math/integrals/tanhsinhintegral.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 4a96abc278f311c8384b2e4d42491ee354cd5d3f Merge: 5868429ef 7258eb182 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 4 Nov 2022 11:18:07 +0100 Replace boost::thread with std::thread (#1504) commit 7258eb182042098ef7cf0541df26bfe27c76c9e2 Author: Jonathan Sweemer <sweemer@gmail.com> Date: Fri, 28 Oct 2022 21:50:06 +0900 Replace boost::thread with std::thread CMakeLists.txt | 26 +++++------------ Examples/Makefile.am | 2 +- acinclude.m4 | 69 +++++++++++++++------------------------------- configure.ac | 16 ++--------- ql/CMakeLists.txt | 3 -- ql/auto_link.hpp | 11 -------- ql/patterns/observable.cpp | 12 ++++---- ql/patterns/observable.hpp | 41 ++++++++++++++------------- quantlib-config.in | 2 +- quantlib.pc.in | 2 +- test-suite/Makefile.am | 4 +-- test-suite/observable.cpp | 33 +++++++++++----------- 12 files changed, 79 insertions(+), 142 deletions(-) commit 5868429ef3b0e1f0224016b1bcf14345e1e8642c Merge: 7876651df 2f5650e0c Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 2 Nov 2022 23:41:27 +0100 Add workaround for GCC bug (#1511) commit 2f5650e0cf0a0aee22556feeaaa4854354293d42 Author: Jonathan Sweemer <sweemer@gmail.com> Date: Tue, 1 Nov 2022 12:10:44 +0900 Add workaround for GCC bug ql/patterns/singleton.hpp | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) commit 7876651df25b6efc91582c19a8e2446afe300eae Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 2 Nov 2022 11:34:50 +0100 Disable high-precision engine if not available Examples/EquityOption/EquityOption.cpp | 5 +++++ 1 file changed, 5 insertions(+) commit 608a9c2323cec7609d05134ac030735590252899 Merge: d2f413940 821f1a10f Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 1 Nov 2022 17:15:45 +0100 Add full tests and nondefault tests to weekly schedule (#1508) commit d2f413940ada8a622ddddbfc4a941ad3151cfbd5 Merge: 7fa23eea8 3ca376438 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 1 Nov 2022 17:14:53 +0100 avoid bug in early versions of tanh_sinh implementation (#1507) commit 821f1a10f6b1ad199f7a24e55c973af7a4e8f77e Author: Jonathan Sweemer <sweemer@gmail.com> Date: Tue, 1 Nov 2022 21:33:16 +0900 Add full tests and nondefault tests to weekly schedule .github/workflows/linux-full-tests.yml | 5 ++++- .github/workflows/linux-nondefault.yml | 5 ++++- .github/workflows/macos-nondefault.yml | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) commit 3ca376438ca7ae600abec5813abba9e785d21e04 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 1 Nov 2022 13:07:20 +0100 avoid bug in early versions of tanh_sinh implementation ql/math/integrals/tanhsinhintegral.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7fa23eea8097fcf37ad8ef915a2ed34ef4e4f8e6 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Nov 2022 01:15:09 +0000 Update copyright list in license LICENSE.TXT | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3e74b288798103072d074b5bddaa50a90bd24eb9 Merge: 88a7cc8ba 2a2e4f100 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 1 Nov 2022 02:14:48 +0100 QD+ fixed point American option engine (#1495) commit 2a2e4f100cd14b5e65ba44d443383590d2366953 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 1 Nov 2022 00:02:16 +0100 Add to equity option example Examples/EquityOption/EquityOption.cpp | 43 +++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 6 deletions(-) commit babf9e562a31164462a911516054bc51cf270568 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Mon, 31 Oct 2022 23:53:36 +0100 Move factory methods to engine ql/pricingengines/vanilla/qdfpamericanengine.cpp | 38 +++++++++++++----------- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 14 ++++----- test-suite/americanoption.cpp | 4 +-- 3 files changed, 27 insertions(+), 29 deletions(-) commit 71c6b4d18671ab631928ebbc0286b01d89311808 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 28 Oct 2022 13:13:46 +0200 Format documentation ql/pricingengines/vanilla/qdfpamericanengine.hpp | 34 +++++++++++------------- 1 file changed, 16 insertions(+), 18 deletions(-) commit 88a7cc8ba874a4352074ed8502eb82f9ce1e4ce9 Merge: df42c2adb 26e4678d9 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 28 Oct 2022 12:16:33 +0200 Check and retrieve inflation fixings on first day of inflation period (#1503) commit 7ddb55c0f1ee59e0a1f37a67d0ef7efdd80519cc Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 28 Oct 2022 12:06:39 +0200 Avoid static data members ql/pricingengines/vanilla/qdfpamericanengine.cpp | 21 ++++++--------------- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 4 ---- 2 files changed, 6 insertions(+), 19 deletions(-) commit 4b91f445eb7bb1bc588d64e0a4dd74f7e1430a13 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 28 Oct 2022 11:38:16 +0200 Move documentation to the correct class ql/pricingengines/vanilla/qdfpamericanengine.hpp | 65 ++++++++++------------ ql/pricingengines/vanilla/qdplusamericanengine.hpp | 26 +++++---- 2 files changed, 43 insertions(+), 48 deletions(-) commit f2e107bad529bb5b9facc581a3b250644e603fd5 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Fri, 28 Oct 2022 11:20:47 +0200 Clear executable bit ql/math/integrals/gaussianquadratures.hpp | 0 1 file changed, 0 insertions(+), 0 deletions(-) commit df42c2adbc6b9f964edd67e7d43e9544d0c6a73d Merge: 4c5833ae8 38da65f84 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 27 Oct 2022 19:41:53 +0200 Use fixing date correctly in inflation caplet (#1502) commit 26e4678d9e3645e931ebcfe24e389806fbba8813 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 27 Oct 2022 18:06:26 +0200 Relax condition on observation lag ql/instruments/zerocouponinflationswap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 84e451dc985d203dfa9d1eef48a18803d554828c Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 27 Oct 2022 15:41:57 +0200 Check and retrieve inflation fixings on first day of period ql/indexes/inflationindex.cpp | 52 ++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 30 deletions(-) commit 4c5833ae8f2ad3c4c675e1883071940ebfb2a6a0 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 27 Oct 2022 15:08:17 +0200 Run coverage only on PRs and on pushes to master .github/workflows/coveralls.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 38da65f849f3589fdd3107a1e6337b5384e60f5b Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 27 Oct 2022 13:17:23 +0200 Use fixing date correctly in inflation caplet ql/cashflows/inflationcouponpricer.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit d9e55201c974602303318ccfa79fbdec5c57cfe7 Merge: b942a80d4 e06ae2203 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 27 Oct 2022 00:12:05 +0200 simplify singleton implementation (#1377) commit e06ae2203235f3d0c0b0c6c2bc28381f74649c38 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 26 Oct 2022 18:39:02 +0200 Update documentation Docs/pages/config.docs | 8 -------- 1 file changed, 8 deletions(-) commit 88cf055ab690bec196f18d91c894ce1ae25e2866 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 26 Oct 2022 18:37:45 +0200 Remove reference to obsolete cmake option CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 64fe40ef2b901f17428eeb9052527bb7988fb9bb Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 26 Oct 2022 18:30:21 +0200 Update CI matrix .github/workflows/linux-full-tests.yml | 9 --------- .github/workflows/linux-nondefault.yml | 2 +- .github/workflows/linux.yml | 10 ---------- 3 files changed, 1 insertion(+), 20 deletions(-) commit 40af9c13b8317e6de7129a01751cbfd4f6cf833b Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 26 Oct 2022 18:26:55 +0200 Restore unused typedef for compatibility ql/patterns/singleton.hpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) commit 95ad0028b7dc262a7b3886a3e33a3c85bfc99a27 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 26 Oct 2022 16:57:23 +0200 Add missing include ql/patterns/singleton.hpp | 1 + 1 file changed, 1 insertion(+) commit 90fe9d2b6aa3b948a1d9db647c33c71233e9c153 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Wed, 26 Oct 2022 16:50:22 +0200 Cleanup comments and included headers ql/patterns/singleton.hpp | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) commit b942a80d4401513414e4942cc11226d2efb4f44d Merge: a9fa1efc0 5a8b7f8de Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 20:04:39 +0200 Remove features deprecated in version 1.24 (#1501) commit a9fa1efc04b052d6f1b82f7ef315addf5e3883d1 Merge: ff8e034bc 1f8729cd1 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 19:06:31 +0200 init member in ExchangeRate default constructor (#1497) commit 5a8b7f8de52103b6844dba34d51436ac5412469d Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 16:55:45 +0200 Avoid warning in gcc ql/cashflows/inflationcouponpricer.hpp | 1 + 1 file changed, 1 insertion(+) commit 3ab1272f0ea3fc7056e2fdc8227121ab0a31dbdb Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 15:12:18 +0200 Deprecate now unused data member ql/cashflows/cpicouponpricer.cpp | 8 +++----- ql/cashflows/inflationcouponpricer.cpp | 8 +++----- ql/cashflows/inflationcouponpricer.hpp | 10 ++++++++-- 3 files changed, 14 insertions(+), 12 deletions(-) commit 1b460a318b473569186296194d5ac89eba661f94 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 13:36:13 +0200 Remove deprecated static methods from IborCoupon ql/cashflows/iborcoupon.cpp | 12 ------------ ql/cashflows/iborcoupon.hpp | 12 ------------ 2 files changed, 24 deletions(-) commit 0e34afb68a71352c26520831aed39bdba70365ca Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 13:28:08 +0200 Remove deprecated nominalTermStructure method from inflation curves ql/cashflows/cpicouponpricer.cpp | 9 +------- ql/cashflows/inflationcouponpricer.cpp | 9 +------- ql/instruments/makeyoyinflationcapfloor.cpp | 15 ++----------- .../inflation/inflationcapfloorengines.cpp | 14 +++--------- ql/termstructures/inflation/inflationhelpers.cpp | 15 +++---------- ql/termstructures/inflationtermstructure.hpp | 25 ---------------------- 6 files changed, 10 insertions(+), 77 deletions(-) commit 0fa7abaffe2bc8fd613e222bc93a44cf8d48c249 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 12:58:34 +0200 Remove deprecated static data members from Money class ql/money.cpp | 4 ---- ql/money.hpp | 10 ---------- 2 files changed, 14 deletions(-) commit c5f1d929f3bedff3b7cd3b69161d12a91a5813a0 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 12:54:32 +0200 Remove UnitedStates constructor without an explicit market ql/time/calendars/unitedstates.hpp | 7 ------- 1 file changed, 7 deletions(-) commit d697b5048d08051d159ed44deb9e6e398f866833 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 12:49:15 +0200 Remove deprecated data member ql/models/calibrationhelper.hpp | 8 -------- 1 file changed, 8 deletions(-) commit e516865dfcbfd5dc2a0fec0c3e7f99c334571352 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 12:33:33 +0200 Remove deprecated CrossCurrencyBasisSwapRateHelper typedef ql/experimental/termstructures/crosscurrencyratehelpers.hpp | 7 ------- 1 file changed, 7 deletions(-) commit 43380185a646ca917525cc169e698fb98d8a9b3b Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Tue, 25 Oct 2022 12:29:49 +0200 Remove deprecated RiskyBond classes QuantLib.vcxproj | 1 - QuantLib.vcxproj.filters | 11 +- ql/CMakeLists.txt | 1 - ql/experimental/credit/Makefile.am | 3 +- ql/experimental/credit/all.hpp | 1 - ql/experimental/credit/riskybond.cpp | 300 ----------------------------------- ql/experimental/credit/riskybond.hpp | 203 +----------------------- 7 files changed, 9 insertions(+), 511 deletions(-) commit ff8e034bcb474859a7c9d23a6210befa4eb78214 Author: Luigi Ballabio <luigi.ballabio@gmail.com> Date: Thu, 15 Apr 2021 16:25:45 +0200 Set version to 1.29-dev. CMakeLists.txt | 6 +++--- configure.ac | 2 +- ql/version.hpp | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 1619ff4d9a2fefbd59316a660ee28cde4924f1f9 Author: Matthias Groncki <matthias.groncki@acadia.inc> Date: Wed, 19 Oct 2022 08:41:08 +0700 Add indexFixing method to indexed cashflows ql/cashflows/cpicoupon.cpp | 9 +++++++++ ql/cashflows/cpicoupon.hpp | 2 ++ ql/cashflows/indexedcashflow.hpp | 2 ++ 3 files changed, 13 insertions(+) commit 5f461d5eddafae57587734157c0f79fc021cc829 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 18 Oct 2022 21:36:36 +0200 make the error message for the double-boundary case more explicit ql/pricingengines/vanilla/qdfpamericanengine.cpp | 3 +++ ql/pricingengines/vanilla/qdplusamericanengine.cpp | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) commit 1f8729cd12d61e65564d8cfafc605e59d471013b Author: Peter Caspers <peter.caspers@acadia.inc> Date: Sun, 16 Oct 2022 14:38:18 +0200 init member in default constructor ql/exchangerate.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 395252e447c621649a02812b181ab9ac9c91589b Author: klausspanderen <klaus@spanderen.de> Date: Tue, 11 Oct 2022 20:46:38 +0200 performance tuning ql/math/interpolations/lagrangeinterpolation.hpp | 16 +++++++---- test-suite/interpolations.cpp | 36 ++++++++++++++++++------ 2 files changed, 38 insertions(+), 14 deletions(-) commit 0c47b06b9ef7304f4bb1c556965e821c774ab4a7 Author: klausspanderen <klaus@spanderen.de> Date: Sun, 9 Oct 2022 21:20:11 +0200 better iteration start value for QD+ approximation ql/pricingengines/vanilla/qdfpamericanengine.cpp | 4 ++-- ql/pricingengines/vanilla/qdplusamericanengine.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit c1a9ad829b4fb195b3cac5cb3a00bbaa1c428c11 Author: klausspanderen <klaus@spanderen.de> Date: Sun, 9 Oct 2022 17:01:16 +0200 fixed one argument constructor ql/math/interpolations/chebyshevinterpolation.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cb61a1635c472c11fd4df321bafa430a7371b1c1 Author: klausspanderen <klaus@spanderen.de> Date: Sun, 9 Oct 2022 05:35:42 +0200 clean-up QuantLib.vcxproj.filters | 8 ++++---- ql/math/integrals/gaussianquadratures.hpp | 2 +- ql/math/interpolations/chebyshevinterpolation.hpp | 2 +- ql/pricingengines/vanilla/qdfpamericanengine.cpp | 10 +--------- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 6 +++--- test-suite/americanoption.cpp | 9 +-------- 6 files changed, 11 insertions(+), 26 deletions(-) commit dc32deac83900dde6f91449837710a77f9e02a22 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 13 Sep 2022 21:25:05 +0200 - ql/pricingengines/vanilla/qdplusamericanengine.cpp | 1 - 1 file changed, 1 deletion(-) commit e0b30beb6340d41b641de789017ed3b9279432bb Author: klausspanderen <klaus@spanderen.de> Date: Tue, 13 Sep 2022 21:17:05 +0200 fixed single header build ql/pricingengines/vanilla/qdplusamericanengine.hpp | 1 + 1 file changed, 1 insertion(+) commit bc9a08dbe7320c9f6736a57e2de82bc6389264f1 Merge: 77edcb071 aa3315b30 Author: Klaus Spanderen <klaus@spanderen.de> Date: Tue, 13 Sep 2022 20:12:40 +0200 Merge pull request #45 from klausspanderen/update-generated-headers-refs/heads/early_exercise_boundary Update generated headers commit aa3315b30f34cdfac366839697f48989aa44b37f Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 11 Sep 2022 20:20:24 +0000 Update generated headers ql/math/interpolations/all.hpp | 2 +- ql/pricingengines/vanilla/all.hpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit 77edcb07159e109b24007a7c8b39fb82598a7e7a Author: klausspanderen <klaus@spanderen.de> Date: Sun, 11 Sep 2022 22:17:33 +0200 visual studio build QuantLib.vcxproj | 7 +++ QuantLib.vcxproj.filters | 21 +++++++ ql/math/integrals/gaussianquadratures.hpp | 2 +- ql/math/interpolations/chebyshevinterpolation.cpp | 2 - ql/pricingengines/vanilla/qdfpamericanengine.cpp | 12 ++-- test-suite/americanoption.cpp | 73 +++++++++++------------ test-suite/americanoption.hpp | 1 + 7 files changed, 72 insertions(+), 46 deletions(-) commit aa3d876a59018189fcbf06f5cc8572254be4190d Author: klausspanderen <klaus@spanderen.de> Date: Sun, 4 Sep 2022 19:54:57 +0200 fixed this capture ql/pricingengines/vanilla/qdfpamericanengine.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit f2cdb59c71892ad1ec19fbe7a98b5339670b99fe Author: klausspanderen <klaus@spanderen.de> Date: Sun, 4 Sep 2022 00:51:18 +0200 remove unused variables ql/pricingengines/vanilla/qdfpamericanengine.cpp | 26 ++++++++++-------------- 1 file changed, 11 insertions(+), 15 deletions(-) commit c9b4b10c7fe083f31f4e2a9433b62ef90769c322 Author: klausspanderen <klaus@spanderen.de> Date: Sat, 3 Sep 2022 23:27:32 +0200 . ql/math/integrals/gaussianquadratures.hpp | 4 + ql/math/interpolations/chebyshevinterpolation.cpp | 6 +- ql/pricingengines/vanilla/qdfpamericanengine.cpp | 324 ++++++--------------- ql/pricingengines/vanilla/qdplusamericanengine.cpp | 5 +- test-suite/americanoption.cpp | 28 +- 5 files changed, 117 insertions(+), 250 deletions(-) commit c5ed738866b06ebadef934dc5044310f49e54d17 Author: klausspanderen <klaus@spanderen.de> Date: Thu, 1 Sep 2022 21:31:37 +0200 use equation interface ql/pricingengines/vanilla/qdfpamericanengine.cpp | 488 +++++++++++++---------- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 9 - 2 files changed, 277 insertions(+), 220 deletions(-) commit 92e39662e47b6b56b5772c279580d5cc23165a1b Author: klausspanderen <klaus@spanderen.de> Date: Mon, 29 Aug 2022 22:06:06 +0200 first light from fixed point equation interface ql/math/interpolations/chebyshevinterpolation.cpp | 8 +- ql/math/interpolations/chebyshevinterpolation.hpp | 6 +- ql/pricingengines/vanilla/qdfpamericanengine.cpp | 287 ++++++++++++++-------- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 9 +- test-suite/americanoption.cpp | 19 +- test-suite/interpolations.cpp | 36 ++- test-suite/interpolations.hpp | 2 + 7 files changed, 238 insertions(+), 129 deletions(-) commit d718a86d706ba58ad0235dccde620fb520f051ef Author: klausspanderen <klaus@spanderen.de> Date: Sun, 21 Aug 2022 11:32:28 +0200 fixed unused this capture ql/pricingengines/vanilla/qdfpamericanengine.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit 9c84b7ded1a5cea54d88918fb0e4daea07280628 Author: klausspanderen <klaus@spanderen.de> Date: Sun, 21 Aug 2022 04:06:15 +0200 implemented FP-B ql/pricingengines/vanilla/qdfpamericanengine.cpp | 222 +++++++++++++++-- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 18 +- test-suite/americanoption.cpp | 298 +++++++++++++++++++---- test-suite/americanoption.hpp | 6 +- 4 files changed, 470 insertions(+), 74 deletions(-) commit aaebf31edc02c6c9ed6b10070e68c9fea384e7cb Author: klausspanderen <klaus@spanderen.de> Date: Sat, 20 Aug 2022 13:55:51 +0200 small performance improvements ql/pricingengines/vanilla/qdfpamericanengine.cpp | 92 ++++++++++++++++++---- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 50 +++++++++++- ql/pricingengines/vanilla/qdplusamericanengine.cpp | 3 + 3 files changed, 126 insertions(+), 19 deletions(-) commit a7e4328574dd6d986ecd5201a4e163d9c00e003a Author: klausspanderen <klaus@spanderen.de> Date: Wed, 17 Aug 2022 23:18:27 +0200 fixed c++20 compilation ql/pricingengines/vanilla/qdfpamericanengine.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8cbd6cc60e7500d6c0943482ba8a3d52d4cca3d3 Author: klausspanderen <klaus@spanderen.de> Date: Wed, 17 Aug 2022 00:58:02 +0200 fixed compilation ql/pricingengines/vanilla/qdfpamericanengine.hpp | 2 ++ test-suite/americanoption.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit 9a6f668b32040b5e5791093a74ab5d43edd75e68 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 16 Aug 2022 23:50:27 +0200 fixed point engine, only fp-a scheme ql/math/interpolations/chebyshevinterpolation.cpp | 5 + ql/math/interpolations/chebyshevinterpolation.hpp | 1 + ql/pricingengines/vanilla/qdfpamericanengine.cpp | 258 +++++++++++++++++++- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 68 ++++-- ql/pricingengines/vanilla/qdplusamericanengine.cpp | 262 +++++++++++---------- ql/pricingengines/vanilla/qdplusamericanengine.hpp | 69 ++++-- test-suite/americanoption.cpp | 59 +++-- test-suite/americanoption.hpp | 1 + 8 files changed, 540 insertions(+), 183 deletions(-) commit 446ac3d301da9f869936002ae010fbe0beab5978 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 15:25:05 +0200 fixed file extensions ql/pricingengines/vanilla/Makefile.am | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit e465c246a47036be0c74669cd4cd4fb3cbdee126 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 15:22:16 +0200 fixed tab ql/pricingengines/vanilla/Makefile.am | 73 ++++++++++++++++++----------------- 1 file changed, 37 insertions(+), 36 deletions(-) commit f946b877375791884913dd9099004ce066cc54b0 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 14:48:36 +0200 removed white spaces ql/pricingengines/vanilla/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1e513fb1be2b51f883d9606c6e6604ee8a5c1577 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 14:37:16 +0200 now with empty action caches ql/pricingengines/vanilla/qdfpamericanengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eff49b61504f28ba1a486f0373400c4f299ab1e7 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 13:56:15 +0200 . ql/pricingengines/vanilla/qdfpamericanengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9200c6f9a82a626106bf019f9c8aa5405df50823 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 13:44:46 +0200 . ql/pricingengines/vanilla/qdfpamericanengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 09972519d2e1ed5ea9ca30ccbd833f0d6ff8a446 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 13:33:14 +0200 . .github/workflows/sanitizer.yml | 4 ++-- ql/CMakeLists.txt | 4 ++++ ql/cashflows/cmscoupon.cpp | 3 ++- .../marketmodels/products/multistep/callspecifiedmultiproduct.cpp | 4 ++-- .../marketmodels/products/pathwise/pathwiseproductcallspecified.cpp | 4 ++-- 5 files changed, 12 insertions(+), 7 deletions(-) commit 4f8b198854423c6887b5ee0317d2523177c17ae1 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 13:16:00 +0200 . CMakeLists.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 6e631070912bfb0b5aaf6b90719903ab74c81ece Author: klausspanderen <klaus@spanderen.de> Date: Tue, 26 Jul 2022 13:09:10 +0200 . ql/math/integrals/gaussianquadratures.cpp | 25 ++++++++++ ql/math/integrals/gaussianquadratures.hpp | 24 +++++++++ ql/pricingengines/vanilla/Makefile.am | 66 ++++++++++++------------- test-suite/americanoption.cpp | 82 ++++++++++++++++++++++++------- test-suite/americanoption.hpp | 1 + test-suite/integrals.cpp | 38 ++++++++++++++ test-suite/integrals.hpp | 3 ++ 7 files changed, 188 insertions(+), 51 deletions(-) commit 31e3dee4f7ce9f611468e88ea0050be782d7ccaa Author: klausspanderen <klaus@spanderen.de> Date: Mon, 25 Jul 2022 16:01:52 +0200 . ql/CMakeLists.txt | 2 ++ ql/pricingengines/vanilla/Makefile.am | 6 ++++-- ql/pricingengines/vanilla/qdfpamericanengine.hpp | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) commit 5a456d684d30574500acebdafa74939d1b961da4 Author: klausspanderen <klaus@spanderen.de> Date: Mon, 25 Jul 2022 14:05:14 +0200 first stub for new fixed point engine ql/pricingengines/vanilla/all.hpp | 3 +- ql/pricingengines/vanilla/qdfpamericanengine.cpp | 39 +++++++++++ ql/pricingengines/vanilla/qdfpamericanengine.hpp | 80 ++++++++++++++++++++++ ql/pricingengines/vanilla/qdplusamericanengine.cpp | 4 +- ql/pricingengines/vanilla/qdplusamericanengine.hpp | 15 +++- 5 files changed, 136 insertions(+), 5 deletions(-) commit 2d48d15446c3b31e5557260ac9ddc25ffb0fc3cc Author: klausspanderen <klaus@spanderen.de> Date: Mon, 25 Jul 2022 11:27:22 +0200 rename qr in qd ql/CMakeLists.txt | 4 +- ql/math/interpolations/chebyshevinterpolation.cpp | 69 +++++++++++----------- ql/math/interpolations/chebyshevinterpolation.hpp | 28 +++++---- ...americanengine.cpp => qdplusamericanengine.cpp} | 26 ++++---- ...americanengine.hpp => qdplusamericanengine.hpp} | 8 +-- test-suite/americanoption.cpp | 62 +++++++++---------- test-suite/americanoption.hpp | 6 +- test-suite/interpolations.cpp | 37 ++++++++++++ test-suite/interpolations.hpp | 1 + 9 files changed, 142 insertions(+), 99 deletions(-) commit 00735ab16c3ee77f0edda8310c8c6d9615fda68a Author: Oleg Kulkov <oleg.kulkov@gmail.com> Date: Fri, 22 Jul 2022 23:20:54 +0200 removed check for increasing notionals as there are bonds with draw downs ql/instruments/bond.cpp | 2 -- 1 file changed, 2 deletions(-) commit 680c2929e0f74e360e966fa1c169e6afdae6e81a Author: Xcelerit Dev Team <github@xcelerit.com> Date: Wed, 13 Jul 2022 13:05:21 +0100 Adding ccache compiler launcher to CMake preset instead .github/workflows/cmake.yml | 2 +- CMakePresets.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit dffd8b27520ee2e73922992ae70dfdcebcf4cc14 Author: Xcelerit Dev Team <github@xcelerit.com> Date: Wed, 13 Jul 2022 08:43:21 +0100 Migrating to ninja generator with CMake .github/workflows/cmake.yml | 56 +++++++++++++++++++++++++++++++-------------- CMakePresets.json | 14 ++++++++---- 2 files changed, 48 insertions(+), 22 deletions(-) commit 88a93877db5c7787adb6b141c1c6ee818e328e70 Author: klausspanderen <klaus@spanderen.de> Date: Mon, 11 Jul 2022 03:00:32 +0200 fixed g++4.8 build test-suite/americanoption.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 11ec0aa9ef64d2edaaf725814f86904d3ca6e7b3 Author: klausspanderen <klaus@spanderen.de> Date: Mon, 11 Jul 2022 02:11:35 +0200 fixed testcases ql/pricingengines/vanilla/qrplusamericanengine.cpp | 2 +- test-suite/americanoption.cpp | 50 +++++++++++----------- 2 files changed, 26 insertions(+), 26 deletions(-) commit 5e05f57b997876531e5e8bdbd0640c842f8642f3 Author: klausspanderen <klaus@spanderen.de> Date: Mon, 11 Jul 2022 01:46:00 +0200 improve root finding ql/pricingengines/vanilla/qrplusamericanengine.cpp | 47 ++++++------ ql/pricingengines/vanilla/qrplusamericanengine.hpp | 3 +- test-suite/americanoption.cpp | 89 +++++++++++----------- 3 files changed, 72 insertions(+), 67 deletions(-) commit 549bf21e11ed6cb57807a0bc5e526e1dc445a6d0 Author: klausspanderen <klaus@spanderen.de> Date: Sun, 10 Jul 2022 12:52:04 +0200 . ql/pricingengines/vanilla/qrplusamericanengine.cpp | 212 +++++++++++++++++---- 1 file changed, 175 insertions(+), 37 deletions(-) commit 2c92771ac44ca13cbaf732b0019372678912924e Author: klausspanderen <klaus@spanderen.de> Date: Sun, 10 Jul 2022 12:15:09 +0200 finished qr plus engine ql/math/integrals/tanhsinhintegral.hpp | 8 +- ql/pricingengines/vanilla/qrplusamericanengine.hpp | 22 +- test-suite/americanoption.cpp | 352 ++++++++++++++++++--- test-suite/americanoption.hpp | 1 + 4 files changed, 328 insertions(+), 55 deletions(-) commit 2a5953faf37a0afc5adac3fa7dbc9f3b2bec4ac2 Author: klausspanderen <klaus@spanderen.de> Date: Wed, 1 Jun 2022 20:58:15 +0200 C++20 compliant this capture ql/pricingengines/vanilla/qrplusamericanengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6b1a7fb4f254f25caa934ccac6686788296e29a2 Author: klausspanderen <klaus@spanderen.de> Date: Wed, 1 Jun 2022 19:08:27 +0200 removed square<Real>() ql/pricingengines/vanilla/qrplusamericanengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e516f7e39728601a380341e9ed6ea04f341b730e Author: klausspanderen <klaus@spanderen.de> Date: Wed, 1 Jun 2022 07:33:05 +0200 added QR analytic American engine ql/math/integrals/tanhsinhintegral.hpp | 5 +++-- ql/pricingengines/vanilla/qrplusamericanengine.cpp | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) commit 339545aee793126ed79bd54186724d94dd89b41b Author: Peter Caspers <peter.caspers@acadia.inc> Date: Wed, 11 May 2022 16:59:33 +0200 remove sessionId() declaration .github/workflows/linux-full-tests.yml | 2 +- .github/workflows/linux-nondefault.yml | 2 +- .github/workflows/linux.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit f2a311d1ef303932f56cb0a883af1d6b08a48752 Author: Peter Caspers <peter.caspers@acadia.inc> Date: Wed, 11 May 2022 16:57:40 +0200 Revert "remove sessionId from github workflows" This reverts commit 2c11a510ccbeb3e2f6d42877fa8f0d85f92e49be. .github/workflows/linux-full-tests.yml | 6 +++++- .github/workflows/linux-nondefault.yml | 3 ++- .github/workflows/linux.yml | 6 +++++- 3 files changed, 12 insertions(+), 3 deletions(-) commit 2c11a510ccbeb3e2f6d42877fa8f0d85f92e49be Author: Peter Caspers <peter.caspers@acadia.inc> Date: Wed, 11 May 2022 15:41:58 +0200 remove sessionId from github workflows .github/workflows/linux-full-tests.yml | 6 +----- .github/workflows/linux-nondefault.yml | 3 +-- .github/workflows/linux.yml | 6 +----- 3 files changed, 3 insertions(+), 12 deletions(-) commit 558d2b3f4756a71f796848829c4d6cbfdc9dd98a Author: klausspanderen <klaus@spanderen.de> Date: Wed, 11 May 2022 10:42:46 +0200 . CMakeLists.txt | 2 +- ql/CMakeLists.txt | 2 + ql/math/interpolations/chebyshevinterpolation.hpp | 3 - ql/pricingengines/vanilla/Makefile.am | 6 +- ql/pricingengines/vanilla/qrplusamericanengine.cpp | 236 +++++++++++++++++++++ ql/pricingengines/vanilla/qrplusamericanengine.hpp | 63 ++++++ test-suite/americanoption.cpp | 137 +++++++++++- test-suite/americanoption.hpp | 2 + 8 files changed, 444 insertions(+), 7 deletions(-) commit cd3986b11b6717cb1383ac642d4743a9ab1c50d4 Author: Peter Caspers <peter.caspers@acadia.inc> Date: Wed, 11 May 2022 09:13:13 +0200 update description of singleton ql/patterns/singleton.hpp | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) commit b2cceec6e1ef4e4e71d5efbcb14233b8b7c3ae8a Author: Peter Caspers <peter.caspers@acadia.inc> Date: Wed, 11 May 2022 08:41:40 +0200 update examples Examples/BasketLosses/BasketLosses.cpp | 6 ------ Examples/BermudanSwaption/BermudanSwaption.cpp | 9 --------- Examples/Bonds/Bonds.cpp | 9 --------- Examples/CDS/CDS.cpp | 7 ------- Examples/CVAIRS/CVAIRS.cpp | 8 -------- Examples/CallableBonds/CallableBonds.cpp | 7 ------- Examples/ConvertibleBonds/ConvertibleBonds.cpp | 9 --------- Examples/DiscreteHedging/DiscreteHedging.cpp | 9 --------- Examples/EquityOption/EquityOption.cpp | 9 --------- Examples/FRA/FRA.cpp | 8 -------- Examples/FittedBondCurve/FittedBondCurve.cpp | 6 ------ Examples/Gaussian1dModels/Gaussian1dModels.cpp | 8 -------- Examples/GlobalOptimizer/GlobalOptimizer.cpp | 8 -------- Examples/LatentModel/LatentModel.cpp | 9 --------- Examples/MarketModels/MarketModels.cpp | 9 --------- Examples/MulticurveBootstrapping/MulticurveBootstrapping.cpp | 9 --------- Examples/MultidimIntegral/MultidimIntegral.cpp | 8 -------- Examples/Replication/Replication.cpp | 8 -------- Examples/Repo/Repo.cpp | 8 -------- 19 files changed, 154 deletions(-) commit 7891fb41fff24d03aa8f12d0c513aa539571542a Author: Peter Caspers <peter.caspers@acadia.inc> Date: Wed, 11 May 2022 08:41:01 +0200 update build system Examples/CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 2bc4a2977ed958cf3fbc6b55adf66a7318abe201 Author: Peter Caspers <peter.caspers@acadia.inc> Date: Wed, 11 May 2022 08:39:57 +0200 update build system CMakeLists.txt | 5 ++--- configure.ac | 16 ---------------- ql/auto_link.hpp | 2 +- ql/config.hpp.cfg | 1 - ql/userconfig.hpp | 8 -------- test-suite/CMakeLists.txt | 6 ++---- test-suite/quantlibbenchmark.cpp | 6 ------ test-suite/quantlibtestsuite.cpp | 8 -------- 8 files changed, 5 insertions(+), 47 deletions(-) commit 738c9677bef93b0c150255b4f02d515a4b4c802b Author: Peter Caspers <peter.caspers@acadia.inc> Date: Tue, 10 May 2022 15:35:28 +0200 simplify singleton implementation ql/patterns/singleton.hpp | 114 ++++------------------------------------------ 1 file changed, 8 insertions(+), 106 deletions(-) commit 6a66a29a78d804c3cfd1061b645122c628e9313e Author: klausspanderen <klaus@spanderen.de> Date: Sat, 9 Apr 2022 20:24:45 +0200 test call put parity for American option test-suite/americanoption.cpp | 92 ++++++++++++++++++++++++++++++++++ test-suite/americanoption.hpp | 1 + test-suite/fdheston.cpp | 112 ++++++++++++++++++++++++++++++++++++++++++ test-suite/fdheston.hpp | 1 + 4 files changed, 206 insertions(+) commit 643e69bdfe047aac91559c4d892a7e8e20955119 Author: klausspanderen <klaus@spanderen.de> Date: Thu, 7 Apr 2022 00:04:04 +0200 fixed single file compilation ql/math/integrals/tanhsinhintegral.hpp | 1 + 1 file changed, 1 insertion(+) commit 179eda7ae360fb546719b92325eb9c79237b2000 Author: klausspanderen <klaus@spanderen.de> Date: Wed, 6 Apr 2022 23:08:00 +0200 fixed build ql/math/Makefile.am | 2 +- ql/math/interpolations/Makefile.am | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) commit 154919949d5e19b26356ee079cf0fd15d1610189 Author: klausspanderen <klaus@spanderen.de> Date: Wed, 6 Apr 2022 22:40:05 +0200 add chebyshev interpolation make file CMakeLists.txt | 2 ++ ql/math/Makefile.am | 1 + 2 files changed, 3 insertions(+) commit ffe53ca373794ef7f8b7b17c0f6aa977e83fac41 Author: klausspanderen <klaus@spanderen.de> Date: Tue, 5 Apr 2022 21:10:31 +0200 . ql/CMakeLists.txt | 3 + ql/math/integrals/Makefile.am | 1 + ql/math/integrals/all.hpp | 1 + ql/math/integrals/tanhsinhintegral.hpp | 85 +++++++++++++++++++++++ ql/math/interpolations/Makefile.am | 26 +++++++ ql/math/interpolations/all.hpp | 1 + ql/math/interpolations/chebyshevinterpolation.cpp | 73 +++++++++++++++++++ ql/math/interpolations/chebyshevinterpolation.hpp | 60 ++++++++++++++++ test-suite/integrals.cpp | 13 ++++ test-suite/integrals.hpp | 1 + test-suite/interpolations.cpp | 42 +++++++++++ test-suite/interpolations.hpp | 1 + 12 files changed, 307 insertions(+) commit 0bb5f1e5d3a074a37f41c6bed5e9e175f8aafb20 Author: RalfKonrad <github@eckel-consulting.de> Date: Sun, 3 Oct 2021 23:14:34 +0200 Prevent (weird !?) -Werror=deprecated-declarations error for gcc compilers ql/indexes/inflationindex.cpp | 5 +++++ 1 file changed, 5 insertions(+) commit acb130cba7c7aef7936fed3aa52651f3bfbcc248 Author: RalfKonrad <github@eckel-consulting.de> Date: Sun, 3 Oct 2021 19:09:59 +0200 small enhancements ql/indexes/inflationindex.cpp | 12 +++++------- ql/indexes/inflationindex.hpp | 18 ++++++------------ 2 files changed, 11 insertions(+), 19 deletions(-) commit c86250cd9ec9057a9b6326fc11e0ad9d77fa14e5 Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 2 Oct 2021 17:00:16 +0200 fixed -Werror,-Wreorder ql/indexes/inflationindex.cpp | 8 +++----- ql/indexes/inflationindex.hpp | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) commit 6fbb5062fa7430d934b91861367d9c8f45e81250 Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 2 Oct 2021 16:47:28 +0200 Reverted clang format changes for better comparison. ql/cashflows/cpicoupon.cpp | 154 ++++++++++---------- ql/cashflows/cpicoupon.hpp | 47 +++--- .../inflation/cpicapfloortermpricesurface.cpp | 1 + ql/experimental/inflation/genericindexes.hpp | 68 +++++---- ql/indexes/inflationindex.cpp | 160 +++++++++++---------- ql/indexes/inflationindex.hpp | 52 ++++--- ql/instruments/cpicapfloor.cpp | 30 ++-- ql/termstructures/inflation/inflationhelpers.cpp | 2 +- test-suite/inflationcapfloor.cpp | 2 + test-suite/inflationcpibond.cpp | 1 + test-suite/inflationcpicapfloor.cpp | 1 + test-suite/inflationcpiswap.cpp | 1 + 12 files changed, 295 insertions(+), 224 deletions(-) commit 78e7537d6728706a87dea5afad9bb45a0b3b9f31 Author: RalfKonrad <github@eckel-consulting.de> Date: Sun, 28 Feb 2021 18:51:16 +0100 Own QL_DEPRECATED_[DIS|EN]ABLE_WARNING_III macros to find places I am wroking on... ql/indexes/inflationindex.hpp | 30 ++++----- ql/qldefines.hpp | 121 +++++++++++++++--------------------- test-suite/inflation.cpp | 4 +- test-suite/inflationcapfloor.cpp | 4 +- test-suite/inflationcpibond.cpp | 4 +- test-suite/inflationcpicapfloor.cpp | 12 ++-- test-suite/inflationcpiswap.cpp | 8 +-- 7 files changed, 81 insertions(+), 102 deletions(-) commit 8b1ecc0635a960b89acf68a3931fc0850a5dd1b3 Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 27 Feb 2021 15:37:11 +0100 Used PR #1055 in advance... ql/indexes/inflationindex.hpp | 31 ---------- ql/qldefines.hpp | 134 +++++++++++++++++++++++++++--------------- 2 files changed, 88 insertions(+), 77 deletions(-) commit 24c01e8ab50209a4a0b5d8446dc4f4a5bf83d699 Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 18:10:24 +0100 Avoid deprecated warnings. ql/instruments/zerocouponinflationswap.cpp | 6 ++++++ ql/termstructures/inflation/inflationhelpers.cpp | 4 ++++ 2 files changed, 10 insertions(+) commit 308ce7bf3012124ab839da6222fd7846ae795ae6 Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 17:02:02 +0100 Minor changes ql/indexes/inflationindex.cpp | 6 +++--- ql/instruments/cpicapfloor.cpp | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) commit c68cf714905c3bb663cb239000f68180e1a87d33 Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 17:00:41 +0100 Reverted changes ql/instruments/zerocouponinflationswap.cpp | 93 ++++++------------ ql/instruments/zerocouponinflationswap.hpp | 41 +++----- ql/termstructures/inflation/inflationhelpers.cpp | 116 +++++++++++------------ ql/termstructures/inflation/inflationhelpers.hpp | 75 ++++++--------- 4 files changed, 126 insertions(+), 199 deletions(-) commit 89cef04583cd60bfd4d6699ee1d2f764cf694b04 Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 16:37:45 +0100 bugfix ql/instruments/cpicapfloor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit edf12b298fc9d32d4e677b4c748d8449f417b11e Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 16:34:35 +0100 Added copyrights ql/cashflows/cpicoupon.cpp | 1 + ql/cashflows/cpicoupon.hpp | 1 + ql/instruments/zerocouponinflationswap.cpp | 1 + ql/instruments/zerocouponinflationswap.hpp | 1 + ql/termstructures/inflation/inflationhelpers.cpp | 1 + ql/termstructures/inflation/inflationhelpers.hpp | 1 + 6 files changed, 6 insertions(+) commit f5a41ffc64bcaa942b754df52c89b89f8302ae02 Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 15:45:36 +0100 Disabled deprecated warning. ql/experimental/inflation/cpicapfloortermpricesurface.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 849abd7f3da03e2bedc8506336bea7dc0415e9aa Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 15:41:38 +0100 CPI::InterpolationType is specific to CPICoupon based intruments. ql/cashflows/cpicoupon.cpp | 218 +++++++++++++++++++++--------------------- ql/cashflows/cpicoupon.hpp | 33 +++++++ ql/indexes/inflationindex.cpp | 14 --- ql/indexes/inflationindex.hpp | 45 --------- 4 files changed, 140 insertions(+), 170 deletions(-) commit 60424a0d6cb0ee15b13b5ade2eb58cfc0c480de0 Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 15:30:33 +0100 Reverted to master .../inflation/cpicapfloortermpricesurface.cpp | 114 +++---- .../inflation/cpicapfloortermpricesurface.hpp | 338 ++++++++------------- 2 files changed, 173 insertions(+), 279 deletions(-) commit b75d5db265409ad778eb4c2923617dbd0e14f065 Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 26 Feb 2021 15:20:02 +0100 ZeroCouponInflationSwap is not CPI ql/instruments/zerocouponinflationswap.cpp | 22 +++++++++------------- ql/instruments/zerocouponinflationswap.hpp | 9 +++------ ql/termstructures/inflation/inflationhelpers.cpp | 14 ++++++++------ ql/termstructures/inflation/inflationhelpers.hpp | 4 ++-- 4 files changed, 22 insertions(+), 27 deletions(-) commit 1bf8a054b04960f5a781c86a3487f50dec5b54bf Author: Ralf Konrad <42419984+ralfkonrad@users.noreply.github.com> Date: Thu, 25 Feb 2021 23:09:22 +0100 Added missing header file. ql/instruments/zerocouponinflationswap.hpp | 1 + 1 file changed, 1 insertion(+) commit bab8c96830fc28f17263f5194ce7aaeb07956f07 Author: Ralf Konrad <42419984+ralfkonrad@users.noreply.github.com> Date: Thu, 25 Feb 2021 22:12:19 +0100 bugfix test-suite/inflationcpicapfloor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cac9ab3c1fdb30688b1a8e307eb95c8d1b677684 Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 21:13:57 +0100 Disabled more deprecated warnings in testsuite. test-suite/inflationcpicapfloor.cpp | 4 ++++ 1 file changed, 4 insertions(+) commit 9fc5696acbc17473917ccf3560df6a8389d3ccbc Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 20:30:37 +0100 Disabled more deprecated warnings in testsuite. test-suite/inflation.cpp | 4 ++++ 1 file changed, 4 insertions(+) commit 250bdf31d95d2addbd48af3dc90122e236ff9b13 Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 20:12:25 +0100 Disabled more deprecated warnings in testsuite. test-suite/inflationcapfloor.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 47d4c645adf9d7f9e8af5f0c7ead38e7ca09a836 Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 20:01:41 +0100 Disabled more deprecated warnings in testsuite. test-suite/inflationcpiswap.cpp | 4 ++++ 1 file changed, 4 insertions(+) commit b288ba3279b11fea2cc3e6d28910a3da4639bc1a Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 19:56:41 +0100 Refactored from detail::effectiveInterpolationType(...) to detail::CPI::effectiveInterpolationType(...) .../inflation/cpicapfloortermpricesurface.cpp | 2 +- .../inflation/cpicapfloortermpricesurface.hpp | 2 +- ql/indexes/inflationindex.cpp | 8 +++--- ql/indexes/inflationindex.hpp | 32 ++++++++++++---------- ql/instruments/cpicapfloor.cpp | 2 +- ql/instruments/zerocouponinflationswap.cpp | 8 ++++-- ql/termstructures/inflation/inflationhelpers.cpp | 2 +- 7 files changed, 30 insertions(+), 26 deletions(-) commit fa0186617f25279fd2de09d55d6fe4444625a632 Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 19:38:18 +0100 Disabled more deprecated warnings in testsuite. ql/indexes/inflationindex.hpp | 2 ++ test-suite/inflationcpibond.cpp | 4 ++++ test-suite/inflationcpicapfloor.cpp | 8 ++++++++ test-suite/inflationcpiswap.cpp | 4 ++++ 4 files changed, 18 insertions(+) commit 38df7a95a92a1a9722832f87b3ca831bf02169e1 Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 19:06:07 +0100 Deprecated CPICapFloorTermPriceSurface constructor because of missing CPI::InterpolationType, silently deprecated ZeroInflationIndex::isInterpolated was used. .../inflation/cpicapfloortermpricesurface.cpp | 114 ++++--- .../inflation/cpicapfloortermpricesurface.hpp | 338 +++++++++++++-------- 2 files changed, 279 insertions(+), 173 deletions(-) commit 5704f7d45312d969b92017fb48d21b69482cc5ad Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 18:46:50 +0100 Deprecated ZeroCouponInflationSwapHelper constructor because of missing CPI::InterpolationType, silently deprecated ZeroInflationIndex::isInterpolated was used. ql/termstructures/inflation/inflationhelpers.cpp | 113 ++++++++++++----------- ql/termstructures/inflation/inflationhelpers.hpp | 74 +++++++++------ 2 files changed, 104 insertions(+), 83 deletions(-) commit 1445775298ca7b5bf607db2c775b7bce7b90fe8e Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 14:52:31 +0100 Deprecated ZeroCouponInflationSwap constructor because of missing CPI::InterpolationType, silently deprecated ZeroInflationIndex::isInterpolated was used. ql/instruments/zerocouponinflationswap.cpp | 48 ++++++++++++++++++++++++++---- ql/instruments/zerocouponinflationswap.hpp | 26 ++++++++++++++++ 2 files changed, 68 insertions(+), 6 deletions(-) commit c418ecd13c13899fb026f1ef21fb0dbbd4aaf9f0 Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 14:50:09 +0100 namespace detail {...} combines calls to ZeroInflationIndex::isInterpolated() and CPI::InterpolationType to get the effective type ql/indexes/inflationindex.cpp | 15 +++++++++++++++ ql/indexes/inflationindex.hpp | 21 +++++++++++++++++++++ ql/instruments/cpicapfloor.cpp | 9 ++------- 3 files changed, 38 insertions(+), 7 deletions(-) commit dcb158bd3a5c1bf4b95ff0a3b15aec345e9332b6 Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 09:09:51 +0100 Avoid deprecated warnings. ql/instruments/cpicapfloor.cpp | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) commit 7d927a038252f506dd6e27d86558609eff12a266 Author: RalfKonrad <github@eckel-consulting.de> Date: Thu, 25 Feb 2021 09:08:58 +0100 Moved 'CPI::InterpolationType' to 'inflationindex.hpp' as it is used together with it ZeroInflationIndex to set up coupons, instruments, termstructures etc. Therefore it avoids including 'cpicoupon.hpp' ql/cashflows/cpicoupon.hpp | 24 ------------------------ ql/indexes/inflationindex.hpp | 25 ++++++++++++++++++++++++- 2 files changed, 24 insertions(+), 25 deletions(-) commit c76eaefdcac43795814b27aa1444d1c85c2c18b4 Author: RalfKonrad <github@eckel-consulting.de> Date: Wed, 24 Feb 2021 13:19:29 +0100 clang format first ql/instruments/zerocouponinflationswap.cpp | 48 ++++++++++++++---------------- ql/instruments/zerocouponinflationswap.hpp | 16 +++------- 2 files changed, 26 insertions(+), 38 deletions(-) commit 4798651308dffa8a6a954e57425449fdc95d28cb Author: RalfKonrad <github@eckel-consulting.de> Date: Wed, 24 Feb 2021 13:00:18 +0100 Added QL_ENABLE_CPI_ASINDEX ql/cashflows/cpicoupon.hpp | 65 +++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 32 deletions(-) commit 2f2c33bd3c6c13ed5b83524419159f3b6fdaab7b Author: RalfKonrad <github@eckel-consulting.de> Date: Wed, 24 Feb 2021 09:08:30 +0100 Disabled deprecated warnings. test-suite/inflation.cpp | 14 +++++++++++++- test-suite/inflationcpibond.cpp | 7 +++++-- test-suite/inflationcpicapfloor.cpp | 8 ++++++-- test-suite/inflationcpiswap.cpp | 7 +++++-- 4 files changed, 29 insertions(+), 7 deletions(-) commit 17d8f558a2f4197cc98627b88b35fcf010430cb4 Author: RalfKonrad <github@eckel-consulting.de> Date: Wed, 24 Feb 2021 08:41:57 +0100 Reverted changes test-suite/inflation.cpp | 988 ++++++++++++++++++++---------------- test-suite/inflationcpibond.cpp | 171 ++++--- test-suite/inflationcpicapfloor.cpp | 395 +++++++------- test-suite/inflationcpiswap.cpp | 432 ++++++++-------- 4 files changed, 1088 insertions(+), 898 deletions(-) commit 980ba9aa65bc76307def9c933f9d0c7b4148b26b Author: RalfKonrad <github@eckel-consulting.de> Date: Tue, 23 Feb 2021 19:10:25 +0100 Avoid deprecated warning in constructor in gcc. ql/indexes/inflationindex.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 7fa0566f793eddb6bfa2c2a36c3b2e02f8848217 Author: RalfKonrad <github@eckel-consulting.de> Date: Tue, 23 Feb 2021 14:51:06 +0100 Override YoYInflationIndex::interpolated_; ql/indexes/inflationindex.cpp | 3 --- ql/indexes/inflationindex.hpp | 10 +++++----- 2 files changed, 5 insertions(+), 8 deletions(-) commit f06626f2e01ab2613f07f7259a4c711621c0f730 Author: RalfKonrad <github@eckel-consulting.de> Date: Tue, 23 Feb 2021 14:41:29 +0100 Initializing and deprecated does not fit together. ql/indexes/inflationindex.cpp | 4 ++++ ql/indexes/inflationindex.hpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit f7c53f2bca4cf77c0485a81c422d31131a42fa71 Author: RalfKonrad <github@eckel-consulting.de> Date: Tue, 23 Feb 2021 13:52:08 +0100 Added QL_DEPRECATED_[DIS|EN]ABLE_WARNING_III_INTERPOLATED_METHOD ql/indexes/inflationindex.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) commit f267c0927be1a307caff1723fca76b408fae9c76 Author: RalfKonrad <github@eckel-consulting.de> Date: Tue, 23 Feb 2021 12:50:47 +0100 Deprecated protected member bool InflationIndex::interpolated_; ql/experimental/inflation/genericindexes.hpp | 2 ++ ql/indexes/inflation/aucpi.hpp | 2 ++ ql/indexes/inflation/euhicp.hpp | 4 ++++ ql/indexes/inflation/frhicp.hpp | 2 ++ ql/indexes/inflation/ukrpi.hpp | 2 ++ ql/indexes/inflation/uscpi.hpp | 2 ++ ql/indexes/inflation/zacpi.hpp | 4 +++- ql/indexes/inflationindex.cpp | 27 +++++++++++++++++++------- ql/indexes/inflationindex.hpp | 29 ++++++++++++++++++++++------ 9 files changed, 60 insertions(+), 14 deletions(-) commit 96b52d716591017715883075a975d7d2c5b6cbb6 Author: RalfKonrad <github@eckel-consulting.de> Date: Tue, 23 Feb 2021 10:30:11 +0100 try to fix mac os boost::make_shared deprecated error test-suite/inflation.cpp | 24 ++++++++++++------------ test-suite/inflationcpibond.cpp | 4 ++-- test-suite/inflationcpicapfloor.cpp | 6 +++--- test-suite/inflationcpiswap.cpp | 6 +++--- 4 files changed, 20 insertions(+), 20 deletions(-) commit b20ed20fd60e7c00becfb2495c44f0d965b6ca2e Author: RalfKonrad <github@eckel-consulting.de> Date: Tue, 23 Feb 2021 10:27:55 +0100 Renamed macro ql/indexes/inflationindex.hpp | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit 163bd0e223e77a9a26855af160c63529747e45cd Author: RalfKonrad <github@eckel-consulting.de> Date: Tue, 23 Feb 2021 10:05:49 +0100 try to fix macos boost::make_shared deprecated error test-suite/inflationcpibond.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1d6330ea4e80e962a21e767eb11089dc3a1b9557 Author: RalfKonrad <github@eckel-consulting.de> Date: Mon, 22 Feb 2021 20:16:59 +0100 ..._SKIP_WARNING(CODE) macro does not work with gcc, only with clang and vs c++ ql/indexes/inflationindex.hpp | 11 +++-------- test-suite/inflation.cpp | 25 +++++++++++++++++++------ test-suite/inflationcpibond.cpp | 4 +++- test-suite/inflationcpicapfloor.cpp | 4 +++- test-suite/inflationcpiswap.cpp | 4 +++- 5 files changed, 31 insertions(+), 17 deletions(-) commit dc0b74af647d30a8493ffd2e66e86bcaeb575187 Author: RalfKonrad <github@eckel-consulting.de> Date: Mon, 22 Feb 2021 19:31:02 +0100 Fixed QL_DEPRECATED_SKIP_WARNING_[] macros ql/indexes/inflationindex.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9e25143862e2ced63a67c051a35dc686dd6de07e Author: RalfKonrad <github@eckel-consulting.de> Date: Mon, 22 Feb 2021 19:07:08 +0100 try QL_DEPRECATED_SKIP_WARNING_[] macros test-suite/inflation.cpp | 12 ++++++------ test-suite/inflationcpibond.cpp | 2 +- test-suite/inflationcpicapfloor.cpp | 2 +- test-suite/inflationcpiswap.cpp | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) commit 58d6db7ef9b49b7b7ebcf480add2b50d63194110 Author: RalfKonrad <github@eckel-consulting.de> Date: Mon, 22 Feb 2021 19:06:27 +0100 Added QL_DEPRECATED_SKIP_WARNING_[] macros ql/indexes/inflationindex.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit a98df48aad5615932c54831ff79bc91db9dadda5 Author: RalfKonrad <github@eckel-consulting.de> Date: Mon, 22 Feb 2021 18:56:53 +0100 clang format first test-suite/inflation.cpp | 975 ++++++++++++++++-------------------- test-suite/inflationcpibond.cpp | 165 +++--- test-suite/inflationcpicapfloor.cpp | 391 +++++++-------- test-suite/inflationcpiswap.cpp | 428 ++++++++-------- 4 files changed, 875 insertions(+), 1084 deletions(-) commit fb7b2b10e8a4129d586406d5b5bc15c197df3949 Author: RalfKonrad <github@eckel-consulting.de> Date: Mon, 22 Feb 2021 18:40:53 +0100 Added QL_DEPRECATED_SKIP_WARNING_[] macros ql/indexes/inflationindex.hpp | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) commit 14dc6d75ca1e5c5d5b934f3df12ea43805f39800 Author: RalfKonrad <github@eckel-consulting.de> Date: Sun, 21 Feb 2021 21:39:23 +0100 Do not inline interpolated(); to avoid deprecated warning on deprected interpolation_ ql/indexes/inflationindex.cpp | 5 ++++- ql/indexes/inflationindex.hpp | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) commit f0f760684d0dd1a32dd69629fb7785129613da57 Author: RalfKonrad <github@eckel-consulting.de> Date: Sun, 21 Feb 2021 21:09:13 +0100 Renamed QL_TO_BE_DEPRECATED_INTERPOLATED_INFLATION_INDEXES ql/experimental/inflation/genericindexes.hpp | 2 +- ql/indexes/inflation/aucpi.hpp | 2 +- ql/indexes/inflation/euhicp.hpp | 4 ++-- ql/indexes/inflation/frhicp.hpp | 2 +- ql/indexes/inflation/ukrpi.hpp | 2 +- ql/indexes/inflation/uscpi.hpp | 2 +- ql/indexes/inflation/zacpi.hpp | 2 +- ql/indexes/inflationindex.hpp | 30 +++++++++++++++++++++++----- 8 files changed, 33 insertions(+), 13 deletions(-) commit 02c999929f3c74e090efbb829645b568c9577bca Merge: 26560c4a3 3eec5b893 Author: Ralf Konrad <42419984+ralfkonrad@users.noreply.github.com> Date: Sun, 21 Feb 2021 18:50:59 +0100 Merge pull request #43 from ralfkonrad/update-copyright-list-refs/heads/feature/issue_1050__deprecate_inflation-index_interpolation Update copyright list in license commit 3eec5b893af99e156a56623ba52f965567cf85ec Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 21 Feb 2021 17:38:38 +0000 Update copyright list in license LICENSE.TXT | 2 ++ 1 file changed, 2 insertions(+) commit 26560c4a3283d79f5f918c7b2037197acf8cb9db Author: RalfKonrad <github@eckel-consulting.de> Date: Sun, 21 Feb 2021 18:33:47 +0100 Rolled back changes for YoY Indexes ql/experimental/inflation/genericindexes.hpp | 28 +++--------------- ql/indexes/inflation/aucpi.hpp | 18 ++---------- ql/indexes/inflation/euhicp.hpp | 44 ++++++++++++---------------- ql/indexes/inflation/frhicp.hpp | 16 ++-------- ql/indexes/inflation/ukrpi.hpp | 36 +++++++++++------------ ql/indexes/inflation/uscpi.hpp | 36 +++++++++++------------ ql/indexes/inflation/zacpi.hpp | 36 +++++++++++------------ ql/indexes/inflationindex.cpp | 30 +++---------------- ql/indexes/inflationindex.hpp | 15 ---------- 9 files changed, 85 insertions(+), 174 deletions(-) commit 3770516088ac300bc6e91883ac8244401daaeb5a Merge: 16183ca67 3e5e39aff Author: Ralf Konrad <42419984+ralfkonrad@users.noreply.github.com> Date: Sun, 21 Feb 2021 18:11:14 +0100 Merge pull request #42 from ralfkonrad/clang-tidy-fixes-refs/heads/feature/issue_1050__deprecate_inflation-index_interpolation Automated fixes by clang-tidy commit 3e5e39aff547c34080d0c0237b2d606f561f7eb5 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 21 Feb 2021 00:42:15 +0000 Automated fixes by clang-tidy ql/indexes/inflationindex.cpp | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) commit 16183ca67e70e0979fa16825c62e3146424360ea Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 22:12:46 +0100 QL_TO_BE_DEPRECATED_INTERPOLATED_YOY_INDEXES: enable deprecation of YoY seperately. ql/experimental/inflation/genericindexes.hpp | 4 ++-- ql/indexes/inflation/aucpi.hpp | 4 ++-- ql/indexes/inflation/euhicp.hpp | 6 +++--- ql/indexes/inflation/frhicp.hpp | 4 ++-- ql/indexes/inflation/ukrpi.hpp | 4 ++-- ql/indexes/inflation/uscpi.hpp | 4 ++-- ql/indexes/inflation/zacpi.hpp | 4 ++-- ql/indexes/inflationindex.hpp | 6 +++++- 8 files changed, 20 insertions(+), 16 deletions(-) commit 2cf5eb043b06948cb06cd24fdd981ad98a9ffbdc Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 20:56:26 +0100 Forgotten QL_TO_BE_DEPRECATED_INTERPOLATED_INFLATION_INDEXES ql/indexes/inflationindex.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c44f67f1842edf3e4d54dae3fd8012641d960b4f Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 20:51:04 +0100 Added copyright ql/experimental/inflation/genericindexes.hpp | 1 + 1 file changed, 1 insertion(+) commit 6c518bb6b9af343b25ea19ba3fd2256b14f89423 Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 20:48:11 +0100 Reoved QL_DEPRECATED to test... ql/indexes/inflationindex.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 282de037ca03a00eb2d33d6f507c50c181b9014c Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 20:44:50 +0100 Add new constructors ql/experimental/inflation/genericindexes.hpp | 42 ++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 6 deletions(-) commit c46fbabd5cf7d98f07b5708e943e910b3c71af87 Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 20:35:12 +0100 clang format first ql/experimental/inflation/genericindexes.hpp | 78 ++++++++++------------------ 1 file changed, 28 insertions(+), 50 deletions(-) commit 1dc88c3babcce0d37e29c77eca68387e5a868e0f Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 20:33:11 +0100 renamed to QL_TO_BE_DEPRECATED_INTERPOLATED_INFLATION_INDEXES ql/indexes/inflation/aucpi.hpp | 6 +++--- ql/indexes/inflation/euhicp.hpp | 10 +++++----- ql/indexes/inflation/frhicp.hpp | 6 +++--- ql/indexes/inflation/ukrpi.hpp | 6 +++--- ql/indexes/inflation/uscpi.hpp | 6 +++--- ql/indexes/inflation/zacpi.hpp | 6 +++--- ql/indexes/inflationindex.hpp | 8 ++++---- 7 files changed, 24 insertions(+), 24 deletions(-) commit 2180a56f72f66d57ce0e175406a861e08a040b33 Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 19:47:09 +0100 Wrong copyright year ql/indexes/inflation/aucpi.hpp | 2 +- ql/indexes/inflation/euhicp.hpp | 2 +- ql/indexes/inflation/frhicp.hpp | 2 +- ql/indexes/inflation/ukrpi.hpp | 2 +- ql/indexes/inflation/uscpi.hpp | 2 +- ql/indexes/inflation/zacpi.hpp | 2 +- ql/indexes/inflationindex.cpp | 2 +- ql/indexes/inflationindex.hpp | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) commit 3d5faeddfa897e70bba0a54152be5fba48616f3e Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 18:13:31 +0100 Add new constructors ql/indexes/inflation/aucpi.hpp | 36 ++++++++++++++++++-------- ql/indexes/inflation/euhicp.hpp | 56 +++++++++++++++++++++++++---------------- ql/indexes/inflation/frhicp.hpp | 31 +++++++++++++++-------- ql/indexes/inflation/ukrpi.hpp | 51 ++++++++++++++++++------------------- ql/indexes/inflation/uscpi.hpp | 42 +++++++++++++++++-------------- ql/indexes/inflation/zacpi.hpp | 51 ++++++++++++++++++------------------- 6 files changed, 154 insertions(+), 113 deletions(-) commit 39c011c6b0df7ddf2ae0fdc426ce55d1cfbe02dc Author: RalfKonrad <github@eckel-consulting.de> Date: Sat, 20 Feb 2021 17:38:28 +0100 Add new constructors ql/indexes/inflationindex.cpp | 63 +++++++++++++++++++++++++++++++++++-------- ql/indexes/inflationindex.hpp | 33 ++++++++++++++++++++++- 2 files changed, 84 insertions(+), 12 deletions(-) commit 6c92a1373160f3dbd110cec596da69931c069d77 Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 19 Feb 2021 18:24:09 +0100 Deprecated old constructors ql/indexes/inflation/aucpi.hpp | 3 +++ ql/indexes/inflation/euhicp.hpp | 24 ++++++++++++++++-------- ql/indexes/inflation/frhicp.hpp | 18 ++++++++++++------ ql/indexes/inflation/ukrpi.hpp | 18 ++++++++++++------ ql/indexes/inflation/uscpi.hpp | 18 ++++++++++++------ ql/indexes/inflation/zacpi.hpp | 18 ++++++++++++------ ql/indexes/inflationindex.hpp | 14 +++++++++++++- 7 files changed, 80 insertions(+), 33 deletions(-) commit 3b2de2ebf88790b89e24510c884ba58d17c7546d Author: RalfKonrad <github@eckel-consulting.de> Date: Fri, 19 Feb 2021 17:50:15 +0100 clang format first ql/indexes/inflation/aucpi.hpp | 12 ++-- ql/indexes/inflation/euhicp.hpp | 23 +++---- ql/indexes/inflation/frhicp.hpp | 12 ++-- ql/indexes/inflation/ukrpi.hpp | 11 ++- ql/indexes/inflation/uscpi.hpp | 17 ++--- ql/indexes/inflation/zacpi.hpp | 11 ++- ql/indexes/inflationindex.cpp | 149 ++++++++++++++++++---------------------- ql/indexes/inflationindex.hpp | 55 +++++---------- 8 files changed, 116 insertions(+), 174 deletions(-)
Generated by dwww version 1.15 on Fri May 24 01:25:15 CEST 2024.