commit 9b0ef744951aa69c4e6a8ed796282bfa622b795e
Merge: a6f874bc0 c5f6ac108
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Sat, 20 Jan 2024 23:39:37 +0100

    Fix building parallel test runner (#1889)

commit a6f874bc034d48a67f507c20fedd7ae327a5193a
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 19 Jan 2024 10:24:22 +0100

    Update changelog

 ChangeLog.txt | 191 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 191 insertions(+)

commit 58a908d202289cc6da5a302e57d3a50421432017
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 12 Jul 2021 09:46:54 +0200

    Set version to 1.33 final.

 CMakeLists.txt | 4 ++--
 configure.ac   | 2 +-
 ql/version.hpp | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit e9422af1e7d46379bc6c38df46dd0e3d071ab09d
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 17 Jan 2024 21:23:39 +0100

    Use all available cores on Action runners

 .github/workflows/coveralls.yml        | 2 +-
 .github/workflows/linux-full-tests.yml | 2 +-
 .github/workflows/linux-nondefault.yml | 2 +-
 .github/workflows/linux.yml            | 2 +-
 .github/workflows/sanitizer.yml        | 4 ++--
 .github/workflows/test-times.yml       | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)

commit 69cc0ccf32bd56f78ca6434849eb11c0c349d1dc
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 16 Jan 2024 14:54:10 +0100

    Update news

 Docs/pages/history.docs | 14 +++++++++-----
 News.md                 | 19 +++++++++++++------
 2 files changed, 22 insertions(+), 11 deletions(-)

commit 7fbbf5f892792952e1a24c29177eeab5a0ea0c45
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed, 17 Jan 2024 09:14:27 +0000

    Update copyright list in license

 LICENSE.TXT | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03e86a168a27db63d4d6d0281d7b563f98a501a1
Merge: 9d2c7b2b4 6582fad9c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 17 Jan 2024 10:15:18 +0100

    Move calendar imports where they are used (#1885)

commit 9d2c7b2b4e4167635919ff943d10f792e6dc4df9
Merge: f094be00f 014a9a2f0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 17 Jan 2024 10:14:09 +0100

    Add Inauguration Day to Mexican calendar (#1884)

commit c5f6ac108231a8dbae462fb9b7a8f2c96910cc68
Author: Eugene Toder <eltoder@twosigma.com>
Date:   Tue, 16 Jan 2024 21:15:30 -0500

    Fix building parallel test runner
    
    We are missing #include of the config option to select parallel test
    runner, so we always end up with the standard one.

 test-suite/quantlibtestsuite.cpp | 2 ++
 1 file changed, 2 insertions(+)

commit 6582fad9ca941417bf8bc361730c98df39d114b0
Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com>
Date:   Tue, 16 Jan 2024 18:48:09 +0100

    Move calendar imports where they are used

 ql/indexes/ibor/thbfix.hpp                                 | 3 ---
 ql/termstructures/yield/overnightindexfutureratehelper.cpp | 1 +
 ql/termstructures/yield/ratehelpers.cpp                    | 1 -
 ql/termstructures/yield/ratehelpers.hpp                    | 1 -
 test-suite/overnightindexedswap.cpp                        | 1 +
 5 files changed, 2 insertions(+), 5 deletions(-)

commit 014a9a2f0f34e7cd43aa932689cbef1e1c30f5c0
Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com>
Date:   Tue, 16 Jan 2024 18:46:48 +0100

    Add Inauguration Day to Mexican calendar

 ql/time/calendars/mexico.cpp |  3 +++
 ql/time/calendars/mexico.hpp |  2 ++
 test-suite/calendars.cpp     | 42 +++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 46 insertions(+), 1 deletion(-)

commit f094be00f7ea262aafa230f8b72485b180ed8b97
Merge: 32f57d05e 6909bfc1b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 12 Jan 2024 08:54:57 +0100

    New Brazilian holiday (#1879)

commit 32f57d05e8bf5555b446dfcd8addbf013b08ad81
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 10 Jan 2024 08:48:50 +0100

    Back to Artifactory for Boost downloads
    
    This reverts commit 484e48af47ed6b8cf37be5a45e0962a572940a1f.

 .github/workflows/cmake.yml         | 6 +++---
 .github/workflows/msvc-analysis.yml | 2 +-
 dockerfiles/ci.Dockerfile           | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 19c991861075efb195071b27447897932ec434c9
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 8 Jan 2024 17:33:23 +0100

    Disable compile-time bound check in CI build

 .github/workflows/linux-nondefault.yml | 1 +
 1 file changed, 1 insertion(+)

commit a643b957415898a4587306d706d94af2b7d7f27e
Merge: 2e5a77b20 d860bf0c3
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 9 Jan 2024 20:37:48 +0100

    Fixes to maintain AAD compatibility (#1881)

commit d860bf0c3f1710328d818438de1d9de146423757
Author: Auto Differentiation Dev Team <dev@auto-differentiation.com>
Date:   Tue, 9 Jan 2024 15:34:49 +0000

    Consistently using QL_CHECK_XXX macros

 test-suite/americanoption.cpp | 18 +++++++++---------
 test-suite/functions.cpp      | 12 ++++++------
 test-suite/hestonmodel.cpp    | 10 +++++-----
 test-suite/integrals.cpp      | 14 +++++++-------
 4 files changed, 27 insertions(+), 27 deletions(-)

commit bf4b0bec06f1fd8f2d020be4576e248e16e5fc17
Author: Auto Differentiation Dev Team <dev@auto-differentiation.com>
Date:   Tue, 9 Jan 2024 15:34:43 +0000

    Adds utility test macro QL_CHECK_CLOSE_FRACTION, compatible to arbitrary Real types

 test-suite/utilities.hpp | 1 +
 1 file changed, 1 insertion(+)

commit 9c40fd424ede69457628bc679f4e0fd8309712ca
Author: Auto Differentiation Dev Team <dev@auto-differentiation.com>
Date:   Tue, 9 Jan 2024 15:34:30 +0000

    Defines constants as double type

 ql/math/integrals/exponentialintegrals.cpp         | 4 ++--
 ql/pricingengines/vanilla/analytichestonengine.cpp | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 2e5a77b20d9e83ad41c00aa6b5398a0846ce0f9b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 4 Oct 2023 11:52:15 +0200

    Set version to 1.33-rc

 CMakeLists.txt | 4 ++--
 configure.ac   | 2 +-
 ql/version.hpp | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit c517b5eb7cf2f26314a6ca14455ba8761aa36a40
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 8 Jan 2024 12:59:39 +0100

    Update news and changelog

 ChangeLog.txt           | 6899 ++++++++++++++++++++++++++++++++++++-----------
 Contributors.txt        |    4 +
 Docs/pages/history.docs |   76 +-
 News.md                 |  199 +-
 4 files changed, 5543 insertions(+), 1635 deletions(-)

commit 216e962f94454fda33f513783312d6bd8b8c40b9
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 8 Jan 2024 11:22:18 +0100

    Remove redundant test and polish a few test messages

 test-suite/dates.cpp      |  4 ++--
 test-suite/period.cpp     |  8 ++++----
 test-suite/prices.cpp     | 32 ++++----------------------------
 test-suite/timeseries.cpp |  4 ++--
 4 files changed, 12 insertions(+), 36 deletions(-)

commit 107483cb14607f94575957d40528e5f5cc71efc8
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sun, 7 Jan 2024 01:30:54 +0000

    Automated fixes by clang-tidy

 test-suite/quantlibbenchmark.cpp | 1 -
 1 file changed, 1 deletion(-)

commit 484e48af47ed6b8cf37be5a45e0962a572940a1f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Sun, 7 Jan 2024 21:18:13 +0100

    Download boost binaries from Sourceforge.
    
    JFrog now requires authentication.

 .github/workflows/cmake.yml         | 18 +++++++++---------
 .github/workflows/msvc-analysis.yml |  6 +++---
 dockerfiles/ci.Dockerfile           |  2 +-
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 6909bfc1b011d8bd9198e6cf98ac8fcb762dfda3
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sun, 7 Jan 2024 14:46:57 +0100

    fix unit test

 test-suite/amortizingbond.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d892b8d3b33e7bcf5198fcbcf30d2711e45ec899
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sun, 7 Jan 2024 13:49:17 +0100

    add Black Awarenedd Day holiday

 ql/time/calendars/brazil.cpp | 2 ++
 ql/time/calendars/brazil.hpp | 1 +
 2 files changed, 3 insertions(+)

commit dee33df049a031fed50bb3690615c2116015eb84
Merge: 6aca59ed1 84d52647c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 5 Jan 2024 14:03:48 +0100

    Added Dec. 31 NYE holiday to Chilean calendar in chile.cpp (#1846)

commit 84d52647cc6eb60e409ed9a72d8b1bd78b6a2843
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 5 Jan 2024 11:11:06 +0100

    Update chile.hpp

 ql/time/calendars/chile.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6aca59ed1607d0fe83b1560f22bc7d460d28161a
Merge: 7ca3a94d3 4923b7996
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 5 Jan 2024 10:10:14 +0100

    Binary search in times (#1876)

commit 4923b7996d55b48ca617da5f698d0437b6133ed6
Author: Yi Jiang <yijiangcontact@gmail.com>
Date:   Thu, 4 Jan 2024 19:15:18 -0500

    Shouldn't subtract 1, what was I thinking?

 ql/models/parameter.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ca3a94d3352dfc75bc241905c2baac11f5afd4a
Merge: 72d410d55 07a972a10
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 4 Jan 2024 14:00:45 +0100

    added china calendar for the year 2024 (#1873)

commit 07a972a10e09e91d1553b0eb5ed39cd7e9409fff
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 4 Jan 2024 10:35:14 +0100

    std::set can be initialized directly

 ql/time/calendars/china.cpp | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 745516bcc9828413c1a1d842efc5f769964cffb9
Author: Yi Jiang <yijiangcontact@gmail.com>
Date:   Wed, 3 Jan 2024 15:35:37 -0500

    forgot std::

 ql/models/parameter.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7fdddedaf09993365e91cdde98bf96b4aa4a72f5
Author: Yi Jiang <yijiangcontact@gmail.com>
Date:   Wed, 3 Jan 2024 15:30:37 -0500

    Binary search in times

 ql/models/parameter.hpp | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 72d410d55bd50a57792231b2ace8eacda4520dbb
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 3 Jan 2024 09:10:39 +0100

    Add clang 17 to CI build matrix

 .github/workflows/devenv-images.yml    | 2 +-
 .github/workflows/linux-full-tests.yml | 5 +++++
 .github/workflows/linux-nondefault.yml | 5 +++++
 .github/workflows/linux.yml            | 7 ++++++-
 4 files changed, 17 insertions(+), 2 deletions(-)

commit 970a5ac8086d6d4e3def6f32a41f64559741e2f9
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sun, 31 Dec 2023 01:23:12 +0000

    Automated fixes by clang-tidy

 ql/time/asx.cpp                  | 4 ++--
 ql/time/ecb.cpp                  | 8 ++++----
 test-suite/quantlibbenchmark.cpp | 5 +++--
 3 files changed, 9 insertions(+), 8 deletions(-)

commit 3a044ac11eca4819cce94f1244fb6edc7d252b44
Author: wegamekinglc <scrappedprince.li@gmail.com>
Date:   Mon, 1 Jan 2024 17:47:00 +0800

    added china calendar for the year 2024

 ql/time/calendars/china.cpp | 21 ++++++++++++++++++---
 test-suite/calendars.cpp    | 36 ++++++++++++++++++++++++++++++++++--
 2 files changed, 52 insertions(+), 5 deletions(-)

commit 7dfe04c3797552f8853f0368eb8f7c07ef7051cd
Merge: 9f29f971f cf68b4746
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 28 Dec 2023 15:01:59 +0100

    ASX: simplified/improved implementation; completed test coverage (#1854)

commit 9f29f971f9e28c6589352afcb6f8bf3cc6f4a453
Merge: 12f63d5c1 7c5fb9243
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 28 Dec 2023 14:51:38 +0100

    ECB: updated hard-coded known dates; simplified/improved implementation; completed test coverage (#1865)

commit 12f63d5c1101fbbb3a1d82d13df12f6544fcb5f3
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 28 Dec 2023 12:59:41 +0100

    Move test to faster section

 test-suite/optimizers.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c5fb9243a282481c6c2683a7db8503f6a8465ba
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 28 Dec 2023 12:16:50 +0100

    Match format with variable signedness

 ql/time/ecb.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea2cbd73d4928976059c336955898938237048f5
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 28 Dec 2023 12:09:10 +0100

    Explicitly include required header

 ql/time/ecb.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 7eb870f7981495a66c1e7ddd6badb7f72a3c52b1
Merge: 5d4d4bbd0 f0e795df7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 27 Dec 2023 17:58:05 +0100

    Period: Complete unit tests (#1867)

commit 5d4d4bbd072f93b46adf875d406b24da648a517c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 27 Dec 2023 17:24:10 +0100

    Update Doxygen configuration

 Docs/quantlib.doxy | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 2bc581e8bf9356f7fcf98d9ad0fafb94215e5432
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 27 Dec 2023 16:09:38 +0100

    Fix missing doc groups

 Docs/pages/engines.docs                                   |  6 ++++++
 Docs/pages/termstructures.docs                            | 13 ++++++++++++-
 ql/experimental/callablebonds/blackcallablebondengine.hpp |  4 ++--
 ql/experimental/callablebonds/treecallablebondengine.hpp  |  4 ++--
 ql/experimental/credit/factorspreadedhazardratecurve.hpp  |  2 +-
 ql/experimental/credit/lossdistribution.hpp               | 12 ------------
 ql/experimental/credit/riskyassetswapoption.hpp           |  1 -
 ql/experimental/credit/spreadedhazardratecurve.hpp        |  2 +-
 ql/experimental/credit/syntheticcdo.hpp                   |  2 --
 ql/pricingengines/bond/binomialconvertibleengine.hpp      |  2 +-
 ql/pricingengines/bond/discountingbondengine.hpp          |  4 ++++
 ql/pricingengines/swap/discountingswapengine.hpp          |  4 ++++
 ql/termstructures/globalbootstrap.hpp                     |  1 -
 13 files changed, 33 insertions(+), 24 deletions(-)

commit e5733c4e0c1fcf3272a69c80ad05a4a73ab6aa6c
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 27 Dec 2023 14:45:06 +0100

    iterate bimap correctly

 ql/time/ecb.cpp | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 850af05dfcab7bf6b40630e098e7d7ab370a0206
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 27 Dec 2023 14:25:38 +0100

    case insensitive comparison

 ql/time/ecb.cpp | 52 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 36 insertions(+), 16 deletions(-)

commit d3e4b9c223632a78f51f63e011c10317197f6b06
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sun, 24 Dec 2023 01:29:10 +0000

    Automated fixes by clang-tidy

 ql/math/integrals/exponentialintegrals.cpp         |  8 ++++----
 ql/pricingengines/vanilla/analytichestonengine.cpp | 11 +++++------
 ql/pricingengines/vanilla/analytichestonengine.hpp | 10 +++++-----
 test-suite/quantlibbenchmark.cpp                   |  4 ++--
 4 files changed, 16 insertions(+), 17 deletions(-)

commit f0e795df79c9835e52e9c5172291e138bc65b3ac
Author: Paul <d.goldbauer@protonmail.com>
Date:   Thu, 21 Dec 2023 16:13:26 +0100

    test days(Period)

 test-suite/period.cpp | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 08d8a67384760a06d92d4087d43fc3729402ebe8
Author: Paul <d.goldbauer@protonmail.com>
Date:   Thu, 21 Dec 2023 16:10:31 +0100

    test months(Period)

 test-suite/period.cpp | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit c8c827b3e5faf997bfe13a93b36390be33d9a4f0
Author: Paul <d.goldbauer@protonmail.com>
Date:   Thu, 21 Dec 2023 16:09:43 +0100

    test years(Period)

 test-suite/period.cpp | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit bfa4fab431015e1069f4f466ef9b448f9ef96637
Author: Paul <d.goldbauer@protonmail.com>
Date:   Thu, 21 Dec 2023 15:57:47 +0100

    add tests for Period -= Period; Period *= Integer

 test-suite/period.cpp | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 7f6b127edec90945f658b7afa0da61d00f50419f
Author: Paul <d.goldbauer@protonmail.com>
Date:   Thu, 21 Dec 2023 15:48:13 +0100

    add tests for Period(Weeks) += Period(Days)

 test-suite/period.cpp | 5 +++++
 1 file changed, 5 insertions(+)

commit 8d89c75608182be5e68fe24ab87d27ad135855d5
Author: Paul <d.goldbauer@protonmail.com>
Date:   Thu, 21 Dec 2023 15:36:28 +0100

    test Period::frequency()

 test-suite/period.cpp | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit c5deb51559525a0e0b6fd6ce3cc7d964abcbb763
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sun, 24 Dec 2023 09:03:32 +0100

    simplify month str to enum conversion

 ql/time/ecb.cpp | 51 ++++++++++++++++++++++++++-------------------------
 1 file changed, 26 insertions(+), 25 deletions(-)

commit 900c02fe2e2c4664613a44fcdcba18211fb74f15
Author: Paul <d.goldbauer@protonmail.com>
Date:   Thu, 21 Dec 2023 15:21:23 +0100

    out of bounds access

 ql/time/ecb.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 97c46ad51167f16efa6f3d6930a344a96170d3b1
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 20 Dec 2023 22:20:54 +0100

    BOOST_TEST is slow

 test-suite/dates.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 9f8c5bb4e51f94cc7a68dd43bc2317f97108f6c7
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 20 Dec 2023 22:12:58 +0100

    cleanup: unify code (call boost::to_upper_copy)

 ql/time/ecb.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 1e607e3f8f3a75e3166ec9790e7e40031f0c173d
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 20 Dec 2023 22:03:48 +0100

    add ecb maintainence dates (2018..2024)

 ql/time/ecb.cpp | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit cf68b47460fb8f66493b28906805a475668f17b0
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 20 Dec 2023 21:11:32 +0100

    only evaluate test message for failure (performance regression otherwise)

 test-suite/dates.cpp | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit e4277c8d9f2732429c6ceacef280cf0fac103ffd
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 20 Dec 2023 20:17:02 +0100

    std::isdigit needs unsigned char instead of char

 ql/time/asx.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42c3a24ff2eb23812bc45b8b95e0410a48853ae1
Merge: 7cd38086d c1acc8b1c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 20 Dec 2023 16:00:00 +0100

    Heston Model: Support for Angled Contour Shift Integrals (#1826)

commit c1acc8b1c3bccba222a237894dda23b7d6034053
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 20 Dec 2023 14:40:46 +0100

    Remove executable bit from source file

 ql/pricingengines/vanilla/analytichestonengine.cpp | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 7cd38086d663a53b89eaee1a76bbf625a9dfd593
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue, 19 Dec 2023 15:29:18 +0000

    Automated fixes by clang-tidy

 test-suite/prices.cpp   | 4 ++--
 test-suite/timegrid.cpp | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 0d0d23b9b4651943c835a4a17c47d17e008f6b79
Merge: 5d8a3a592 7dd751cdd
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 19 Dec 2023 23:23:06 +0100

    Migrated last test cases to automated registration (#1861)

commit 57666f2bcbe47bd21db7c43f521f57d23603be88
Author: klaus spanderen <klaus@spanderen.de>
Date:   Tue, 19 Dec 2023 20:01:07 +0100

    fixed QL_REQUIRE condition

 ql/pricingengines/vanilla/exponentialfittinghestonengine.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7dd751cdd29d6e1870a73eb662f4b60843c0774b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 19 Dec 2023 15:48:39 +0100

    Fix typo

 acinclude.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45d5750198a642e74f5e125da811d1873126e9c6
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 19 Dec 2023 09:20:49 +0100

    Use autogenerated initializer function

 test-suite/CMakeLists.txt         |  1 +
 test-suite/paralleltestrunner.hpp |  4 ++--
 test-suite/quantlibtestsuite.cpp  | 12 ++----------
 test-suite/testsuite.vcxproj      |  4 +++-
 4 files changed, 8 insertions(+), 13 deletions(-)

commit 5d8a3a59232219b245ce385066114aa05f7f8ea6
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 19 Dec 2023 09:25:57 +0100

    Avoid false positives with clang-tidy
    
    Array iterators are implemented as pointers in clang (which triggers the rule) but not in all other compilers.

 test-suite/prices.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9b5df4e0f57539423aa559412567e1dfdfab1489
Merge: 04391fcaa 91607179b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 19 Dec 2023 10:13:48 +0100

    Stop moving Juneteenth to Friday if Saturday for US-Fed calendar (#1848)

commit 04391fcaad910b35e5895018cf3532b982a6e80b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 18 Dec 2023 16:36:59 +0100

    Move test to faster section

 test-suite/andreasenhugevolatilityinterpl.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 3fa1d1fc5063dda5b01befcf67bd9e4ca0470864
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 18 Dec 2023 23:35:02 +0100

    Remove libUnitMain from test suite compilation

 acinclude.m4              | 40 ++++++++++++++++------------------------
 test-suite/CMakeLists.txt | 18 ++----------------
 test-suite/Makefile.am    |  8 ++------
 test-suite/main.cpp       | 20 --------------------
 4 files changed, 20 insertions(+), 66 deletions(-)

commit 6608ead619e2418a699cbe21fcf0102b7729c6f5
Author: moixastrikes <moixaprotocol@gmail.com>
Date:   Mon, 18 Dec 2023 16:27:07 -0500

    Added link to issue 1839 in chile.hpp

 ql/time/calendars/chile.hpp | 1 +
 1 file changed, 1 insertion(+)

commit 91607179b9c09a2163fc2c21fe4d77a4fbc3e28d
Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com>
Date:   Mon, 18 Dec 2023 17:11:38 +0100

    Add docstring with references for US-FED calendar

 ql/time/calendars/unitedstates.cpp |  3 ++-
 ql/time/calendars/unitedstates.hpp | 23 +++++++++++++++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

commit 968a530d6a28ea26d14e886b7c38752c3999f2c7
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon, 18 Dec 2023 11:09:43 +0000

    Bump github/codeql-action from 2 to 3
    
    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
    - [Release notes](https://github.com/github/codeql-action/releases)
    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/github/codeql-action/compare/v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: github/codeql-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

 .github/workflows/codeql-analysis.yml | 6 +++---
 .github/workflows/msvc-analysis.yml   | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 7ec4fbb3e451cc85371d6fde3c73cfacfabf4965
Merge: 2e8231b2b 66de7b577
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 18 Dec 2023 15:23:41 +0100

    Correct Thailand calendar for 2019-2024 (#1857)

commit 2e8231b2b07ba04d1e231faf6babda70893b9a57
Merge: a33b3e002 79d1b1f91
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 18 Dec 2023 15:21:16 +0100

    TimeSeries: Complete test coverage (#1849)

commit a33b3e002b1b0a8c768c460eade7eba6040143e5
Merge: 350f69a61 3966f81d2
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 18 Dec 2023 15:10:12 +0100

    Add TWSE holidays for 2024 to Taiwan calendar (#1847)

commit 350f69a615f12766b691492a7d329e42474015fe
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon, 18 Dec 2023 11:09:37 +0000

    Bump actions/upload-artifact from 3 to 4
    
    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/upload-artifact
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>

 .github/workflows/msvc-analysis.yml | 2 +-
 .github/workflows/test-times.yml    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c106e66d43033edcd493166137c813473661074f
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 17 Dec 2023 23:20:12 +0100

    merge

 fuzz-test-suite/CMakeLists.txt | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 604308a763c4e78e45e2a2cc1357634a70e8a1ab
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 17 Dec 2023 23:14:00 +0100

    merge

 test-suite/CMakeLists.txt            |  89 ++------------
 test-suite/testsuite.vcxproj         |  77 +-----------
 test-suite/testsuite.vcxproj.filters | 227 ++---------------------------------
 3 files changed, 24 insertions(+), 369 deletions(-)

commit d98f85a9e94c292668193dbffe8250af2a900a61
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 17 Dec 2023 23:06:59 +0100

    merge

 .github/workflows/cmake.yml                        |     6 +-
 .github/workflows/devenv-images.yml                |     2 +-
 .github/workflows/msvc-analysis.yml                |     2 +-
 .github/workflows/stale.yml                        |     2 +-
 LICENSE.TXT                                        |     2 +
 fuzz-test-suite/amortizedbondsfuzzer.cpp           |    80 +
 fuzz-test-suite/fuzzamericanoption.cpp             |   131 +
 ql/currency.cpp                                    |    39 +-
 ql/currency.hpp                                    |    40 +
 ql/instruments/makeois.cpp                         |   110 +-
 ql/instruments/makeois.hpp                         |    14 +-
 ql/math/randomnumbers/sobolrsg.cpp                 | 77973 +++++++++----------
 ql/math/randomnumbers/sobolrsg.hpp                 |    18 +-
 ql/math/solver1d.hpp                               |     2 +-
 ql/money.cpp                                       |   168 +-
 ql/prices.hpp                                      |     6 +-
 ql/pricingengines/swaption/blackswaptionengine.hpp |     7 +-
 ql/termstructures/globalbootstrap.hpp              |    39 +-
 ql/termstructures/yield/oisratehelper.cpp          |    33 +-
 ql/termstructures/yield/oisratehelper.hpp          |    10 +-
 ql/time/date.hpp                                   |     2 +-
 test-suite/Makefile.am                             |    88 +-
 test-suite/americanoption.cpp                      |   443 +-
 test-suite/amortizingbond.cpp                      |     4 +-
 test-suite/andreasenhugevolatilityinterpl.cpp      |   481 +-
 test-suite/array.cpp                               |    16 +-
 test-suite/asianoptions.cpp                        |   155 +-
 test-suite/assetswap.cpp                           |   105 +-
 test-suite/autocovariances.cpp                     |     6 +-
 test-suite/barrieroption.cpp                       |   136 +-
 test-suite/basismodels.cpp                         |   324 +-
 test-suite/basisswapratehelpers.cpp                |   323 +-
 test-suite/basketoption.cpp                        |   241 +-
 test-suite/batesmodel.cpp                          |    75 +-
 test-suite/bermudanswaption.cpp                    |   129 +-
 test-suite/binaryoption.cpp                        |    68 +-
 test-suite/blackdeltacalculator.cpp                |    63 +-
 test-suite/blackformula.cpp                        |     6 +-
 test-suite/bondforward.cpp                         |    76 +-
 test-suite/bonds.cpp                               |    81 +-
 test-suite/brownianbridge.cpp                      |    47 +-
 test-suite/businessdayconventions.cpp              |    46 +-
 test-suite/calendars.cpp                           |     6 +-
 test-suite/callablebonds.cpp                       |    91 +-
 test-suite/capfloor.cpp                            |   189 +-
 test-suite/capflooredcoupon.cpp                    |   260 +-
 test-suite/cashflows.cpp                           |    17 +-
 test-suite/catbonds.cpp                            |    65 +-
 test-suite/cdo.cpp                                 |   113 +-
 test-suite/cdsoption.cpp                           |     6 +-
 test-suite/chooseroption.cpp                       |    10 +-
 test-suite/cliquetoption.cpp                       |   253 +-
 test-suite/cms.cpp                                 |   293 +-
 test-suite/cms_normal.cpp                          |   295 +-
 test-suite/cmsspread.cpp                           |    17 +-
 test-suite/commodityunitofmeasure.cpp              |     4 +-
 test-suite/compiledboostversion.cpp                |     6 +-
 test-suite/compoundoption.cpp                      |    53 +-
 test-suite/convertiblebonds.cpp                    |    93 +-
 test-suite/covariance.cpp                          |    27 +-
 test-suite/creditdefaultswap.cpp                   |     6 +-
 test-suite/creditriskplus.cpp                      |     6 +-
 test-suite/crosscurrencyratehelpers.cpp            |   340 +-
 test-suite/currency.cpp                            |     8 +-
 test-suite/curvestates.cpp                         |   169 +-
 test-suite/dates.cpp                               |     6 +-
 test-suite/daycounters.cpp                         |   139 +-
 test-suite/defaultprobabilitycurves.cpp            |   221 +-
 test-suite/digitalcoupon.cpp                       |    79 +-
 test-suite/digitaloption.cpp                       |    37 +-
 test-suite/distributions.cpp                       |   342 +-
 test-suite/dividendoption.cpp                      |   454 +-
 test-suite/doublebarrieroption.cpp                 |   121 +-
 test-suite/doublebinaryoption.cpp                  |    38 +-
 test-suite/equitycashflow.cpp                      |   240 +-
 test-suite/equityindex.cpp                         |    84 +-
 test-suite/equitytotalreturnswap.cpp               |   334 +-
 test-suite/europeanoption.cpp                      |   300 +-
 test-suite/everestoption.cpp                       |     6 +-
 test-suite/exchangerate.cpp                        |     6 +-
 test-suite/extendedtrees.cpp                       |   296 +-
 test-suite/extensibleoptions.cpp                   |     6 +-
 test-suite/fastfouriertransform.cpp                |     6 +-
 test-suite/fdcev.cpp                               |    26 +-
 test-suite/fdcir.cpp                               |     4 +-
 test-suite/fdheston.cpp                            |   142 +-
 test-suite/fdmlinearop.cpp                         |   316 +-
 test-suite/fdsabr.cpp                              |   167 +-
 test-suite/fittedbonddiscountcurve.cpp             |     6 +-
 test-suite/forwardoption.cpp                       |   289 +-
 test-suite/forwardrateagreement.cpp                |     6 +-
 test-suite/functions.cpp                           |     4 +-
 test-suite/garch.cpp                               |    92 +-
 test-suite/gaussianquadratures.cpp                 |   209 +-
 test-suite/gjrgarchmodel.cpp                       |    24 +-
 test-suite/gsr.cpp                                 |     6 +-
 test-suite/hestonmodel.cpp                         |     3 -
 test-suite/hestonslvmodel.cpp                      |   865 +-
 test-suite/himalayaoption.cpp                      |     6 +-
 test-suite/hybridhestonhullwhiteprocess.cpp        |   248 +-
 test-suite/indexes.cpp                             |     6 +-
 test-suite/inflation.cpp                           |   310 +-
 test-suite/inflationcapfloor.cpp                   |   319 +-
 test-suite/inflationcapflooredcoupon.cpp           |   444 +-
 test-suite/inflationcpibond.cpp                    |   203 +-
 test-suite/inflationcpicapfloor.cpp                |   468 +-
 test-suite/inflationcpiswap.cpp                    |   360 +-
 test-suite/inflationvolatility.cpp                 |   430 +-
 test-suite/instruments.cpp                         |     6 +-
 test-suite/integrals.cpp                           |   227 +-
 test-suite/interestrates.cpp                       |    30 +-
 test-suite/interpolations.cpp                      |   310 +-
 test-suite/jumpdiffusion.cpp                       |    39 +-
 test-suite/lazyobject.cpp                          |    41 +-
 test-suite/libormarketmodel.cpp                    |   112 +-
 test-suite/libormarketmodelprocess.cpp             |   105 +-
 test-suite/linearleastsquaresregression.cpp        |    25 +-
 test-suite/lookbackoptions.cpp                     |    55 +-
 test-suite/lowdiscrepancysequences.cpp             |   642 +-
 test-suite/margrabeoption.cpp                      |   104 +-
 test-suite/margrabeoption.hpp                      |    34 -
 test-suite/marketmodel.hpp                         |     2 +-
 test-suite/marketmodel_cms.cpp                     |   683 +-
 test-suite/marketmodel_cms.hpp                     |    37 -
 test-suite/marketmodel_smm.cpp                     |   681 +-
 test-suite/marketmodel_smm.hpp                     |    50 -
 .../marketmodel_smmcapletalphacalibration.cpp      |   298 +-
 .../marketmodel_smmcapletalphacalibration.hpp      |    34 -
 test-suite/marketmodel_smmcapletcalibration.cpp    |   299 +-
 test-suite/marketmodel_smmcapletcalibration.hpp    |    34 -
 .../marketmodel_smmcaplethomocalibration.cpp       |   327 +-
 .../marketmodel_smmcaplethomocalibration.hpp       |    36 -
 test-suite/markovfunctional.cpp                    |  1000 +-
 test-suite/markovfunctional.hpp                    |    40 -
 test-suite/matrices.cpp                            |   246 +-
 test-suite/matrices.hpp                            |    52 -
 test-suite/mclongstaffschwartzengine.cpp           |   153 +-
 test-suite/mclongstaffschwartzengine.hpp           |    37 -
 test-suite/mersennetwister.cpp                     |    16 +-
 test-suite/mersennetwister.hpp                     |    35 -
 test-suite/money.cpp                               |   187 +-
 test-suite/money.hpp                               |    37 -
 test-suite/noarbsabr.cpp                           |    21 +-
 test-suite/noarbsabr.hpp                           |    36 -
 test-suite/normalclvmodel.cpp                      |    66 +-
 test-suite/normalclvmodel.hpp                      |    37 -
 test-suite/nthorderderivativeop.cpp                |   622 +-
 test-suite/nthorderderivativeop.hpp                |    47 -
 test-suite/nthtodefault.cpp                        |   148 +-
 test-suite/nthtodefault.hpp                        |    36 -
 test-suite/numericaldifferentiation.cpp            |   137 +-
 test-suite/numericaldifferentiation.hpp            |    38 -
 test-suite/observable.cpp                          |   224 +-
 test-suite/observable.hpp                          |    41 -
 test-suite/ode.cpp                                 |    86 +-
 test-suite/ode.hpp                                 |    38 -
 test-suite/operators.cpp                           |    21 +-
 test-suite/operators.hpp                           |    38 -
 test-suite/optimizers.cpp                          |   540 +-
 test-suite/optimizers.hpp                          |    36 -
 test-suite/optionletstripper.cpp                   |   663 +-
 test-suite/optionletstripper.hpp                   |    42 -
 test-suite/overnightindexedcoupon.cpp              |   154 +-
 test-suite/overnightindexedcoupon.hpp              |    40 -
 test-suite/overnightindexedswap.cpp                |   443 +-
 test-suite/overnightindexedswap.hpp                |    46 -
 test-suite/pagodaoption.cpp                        |    16 +-
 test-suite/pagodaoption.hpp                        |    32 -
 test-suite/paralleltestrunner.hpp                  |     2 +-
 test-suite/partialtimebarrieroption.cpp            |    33 +-
 test-suite/partialtimebarrieroption.hpp            |    35 -
 test-suite/pathgenerator.cpp                       |   198 +-
 test-suite/pathgenerator.hpp                       |    36 -
 test-suite/period.cpp                              |    21 +-
 test-suite/period.hpp                              |    37 -
 test-suite/piecewiseyieldcurve.cpp                 |  1216 +-
 test-suite/piecewiseyieldcurve.hpp                 |    69 -
 test-suite/piecewisezerospreadedtermstructure.cpp  |   147 +-
 test-suite/piecewisezerospreadedtermstructure.hpp  |    43 -
 test-suite/{speedlevel.cpp => preconditions.cpp}   |     9 +-
 test-suite/{speedlevel.hpp => preconditions.hpp}   |     9 +-
 test-suite/prices.cpp                              |   213 +
 test-suite/quantlibglobalfixture.cpp               |    22 +-
 test-suite/quantlibglobalfixture.hpp               |     5 +-
 test-suite/quantlibtestsuite.cpp                   |   166 +-
 test-suite/quantooption.cpp                        |   339 +-
 test-suite/quantooption.hpp                        |    48 -
 test-suite/quotes.cpp                              |    46 +-
 test-suite/quotes.hpp                              |    39 -
 test-suite/rangeaccrual.cpp                        |   611 +-
 test-suite/rangeaccrual.hpp                        |    36 -
 test-suite/riskneutraldensitycalculator.cpp        |   188 +-
 test-suite/riskneutraldensitycalculator.hpp        |    42 -
 test-suite/riskstats.cpp                           |    16 +-
 test-suite/riskstats.hpp                           |    35 -
 test-suite/rngtraits.cpp                           |    26 +-
 test-suite/rngtraits.hpp                           |    39 -
 test-suite/rounding.cpp                            |   112 +-
 test-suite/rounding.hpp                            |    39 -
 test-suite/sampledcurve.cpp                        |    28 +-
 test-suite/sampledcurve.hpp                        |    35 -
 test-suite/schedule.cpp                            |   118 +-
 test-suite/schedule.hpp                            |    59 -
 test-suite/settings.cpp                            |    15 +-
 test-suite/settings.hpp                            |    35 -
 test-suite/shortratemodels.cpp                     |    50 +-
 test-suite/shortratemodels.hpp                     |    41 -
 test-suite/sofrfutures.cpp                         |    31 +-
 test-suite/sofrfutures.hpp                         |    32 -
 test-suite/solvers.cpp                             |   281 +-
 test-suite/solvers.hpp                             |    43 -
 test-suite/spreadoption.cpp                        |    17 +-
 test-suite/spreadoption.hpp                        |    35 -
 test-suite/squarerootclvmodel.cpp                  |  1026 +-
 test-suite/squarerootclvmodel.hpp                  |    34 -
 test-suite/stats.cpp                               |   493 +-
 test-suite/stats.hpp                               |    41 -
 test-suite/subperiodcoupons.cpp                    |   285 +-
 test-suite/subperiodcoupons.hpp                    |    42 -
 test-suite/svivolatility.cpp                       |    15 +-
 test-suite/svivolatility.hpp                       |    35 -
 test-suite/swap.cpp                                |   139 +-
 test-suite/swap.hpp                                |    41 -
 test-suite/swapforwardmappings.cpp                 |   419 +-
 test-suite/swapforwardmappings.hpp                 |    37 -
 test-suite/swaption.cpp                            |   213 +-
 test-suite/swaption.hpp                            |    46 -
 test-suite/swaptionvolatilitycube.cpp              |   219 +-
 test-suite/swaptionvolatilitycube.hpp              |    42 -
 test-suite/swaptionvolatilitymatrix.cpp            |   396 +-
 test-suite/swaptionvolatilitymatrix.hpp            |    36 -
 test-suite/swingoption.cpp                         |   144 +-
 test-suite/swingoption.hpp                         |    40 -
 test-suite/termstructures.cpp                      |   186 +-
 test-suite/termstructures.hpp                      |    45 -
 test-suite/timegrid.cpp                            |    75 +-
 test-suite/timegrid.hpp                            |    38 -
 test-suite/timeseries.cpp                          |    21 +-
 test-suite/timeseries.hpp                          |    38 -
 test-suite/tqreigendecomposition.cpp               |    24 +-
 test-suite/tqreigendecomposition.hpp               |    37 -
 test-suite/tracing.cpp                             |    86 +-
 test-suite/tracing.hpp                             |    35 -
 test-suite/transformedgrid.cpp                     |    15 +-
 test-suite/transformedgrid.hpp                     |    35 -
 test-suite/twoassetbarrieroption.cpp               |    48 +-
 test-suite/twoassetbarrieroption.hpp               |    35 -
 test-suite/twoassetcorrelationoption.cpp           |    17 +-
 test-suite/twoassetcorrelationoption.hpp           |    35 -
 test-suite/ultimateforwardtermstructure.cpp        |   227 +-
 test-suite/ultimateforwardtermstructure.hpp        |    41 -
 test-suite/variancegamma.cpp                       |    48 +-
 test-suite/variancegamma.hpp                       |    38 -
 test-suite/varianceoption.cpp                      |    16 +-
 test-suite/varianceoption.hpp                      |    35 -
 test-suite/varianceswaps.cpp                       |    95 +-
 test-suite/varianceswaps.hpp                       |    36 -
 test-suite/volatilitymodels.cpp                    |    15 +-
 test-suite/volatilitymodels.hpp                    |    35 -
 test-suite/vpp.cpp                                 |   390 +-
 test-suite/vpp.hpp                                 |    40 -
 test-suite/xoshiro256starstar.cpp                  |    27 +-
 test-suite/xoshiro256starstar.hpp                  |    34 -
 test-suite/zabr.cpp                                |    19 +-
 test-suite/zabr.hpp                                |    36 -
 test-suite/zerocouponswap.cpp                      |   332 +-
 test-suite/zerocouponswap.hpp                      |    37 -
 267 files changed, 53943 insertions(+), 58024 deletions(-)

commit 7b7553ad637dd6f27ff6f7287ecb97ea187796e1
Merge: 2dfb5b3bf f43052105
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 17 Dec 2023 22:46:45 +0100

    merge

commit 2dfb5b3bf2abcdff878bab5ee40eb6935ead80d6
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 17 Dec 2023 20:32:49 +0100

    bring back deprecated function

 ql/pricingengines/vanilla/analytichestonengine.cpp | 98 +++++++++++++++++++++-
 ql/pricingengines/vanilla/analytichestonengine.hpp | 18 ++++
 2 files changed, 115 insertions(+), 1 deletion(-)

commit 23b94c3f7680cad17cd067e36d18e1e06c8fb9e0
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 13:15:55 +0800

    Migrated marketmodel.cpp

 test-suite/CMakeLists.txt            |    1 -
 test-suite/Makefile.am               |    1 -
 test-suite/marketmodel.cpp           | 1626 ++++++++++++++++------------------
 test-suite/marketmodel.hpp           |   61 --
 test-suite/quantlibtestsuite.cpp     |   10 -
 test-suite/testsuite.vcxproj         |    1 -
 test-suite/testsuite.vcxproj.filters |    3 -
 7 files changed, 760 insertions(+), 943 deletions(-)

commit f43052105e8d003e00800e639f5125a20f3eb96e
Merge: 119c2f61f 98822d7ba
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Sun, 17 Dec 2023 19:50:35 +0100

    Cleanup of automated tests (#1860)

commit bc9ae0463dc637cbc57f412fc61607b366673758
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 17 Dec 2023 17:25:02 +0100

    eliminate separate enum

 .../vanilla/exponentialfittinghestonengine.cpp       | 18 +++++++-----------
 .../vanilla/exponentialfittinghestonengine.hpp       | 20 +++-----------------
 test-suite/hestonmodel.cpp                           |  2 +-
 3 files changed, 11 insertions(+), 29 deletions(-)

commit 81c4add50fed5d769fdbbea9bde98a5fe66bd54b
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sun, 17 Dec 2023 15:33:43 +0100

    cleanup: remove debug code

 test-suite/dates.cpp | 3 ---
 1 file changed, 3 deletions(-)

commit e5e01b7f2d69312de6f4f1768e84a07873443da7
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sun, 17 Dec 2023 15:22:41 +0100

    ECB::isECBcode(code string): no temp string heap allocations

 ql/time/ecb.cpp | 35 ++++++++++++-----------------------
 1 file changed, 12 insertions(+), 23 deletions(-)

commit 9b10957b5504121bb9dd9feeec4af005154558a4
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sun, 17 Dec 2023 15:21:30 +0100

    ECB::isECBcode(code string) tests

 test-suite/dates.cpp | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 119c2f61fefb4d8fdba198e8029a40290b0a6185
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 14 Dec 2023 18:33:53 +0100

    Upgrade some CI builds to Boost 1.84.0

 .github/workflows/cmake.yml         | 6 +++---
 .github/workflows/msvc-analysis.yml | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 98822d7ba7c691f2972eb012d6e02b7b1516fc92
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Sun, 17 Dec 2023 10:02:24 +0100

    Remove unnecessary anonymous namespaces

 test-suite/americanoption.cpp                      |  414 ++++----
 test-suite/andreasenhugevolatilityinterpl.cpp      |  431 +++++----
 test-suite/array.cpp                               |   10 +-
 test-suite/asianoptions.cpp                        |  117 ++-
 test-suite/assetswap.cpp                           |   77 +-
 test-suite/barrieroption.cpp                       |  114 ++-
 test-suite/basismodels.cpp                         |  318 +++---
 test-suite/basisswapratehelpers.cpp                |  305 +++---
 test-suite/basketoption.cpp                        |  221 +++--
 test-suite/batesmodel.cpp                          |   67 +-
 test-suite/bermudanswaption.cpp                    |  113 ++-
 test-suite/binaryoption.cpp                        |   58 +-
 test-suite/blackdeltacalculator.cpp                |   47 +-
 test-suite/bondforward.cpp                         |   64 +-
 test-suite/bonds.cpp                               |   49 +-
 test-suite/brownianbridge.cpp                      |   39 +-
 test-suite/businessdayconventions.cpp              |   35 +-
 test-suite/callablebonds.cpp                       |   83 +-
 test-suite/capfloor.cpp                            |  163 ++--
 test-suite/capflooredcoupon.cpp                    |  248 +++--
 test-suite/catbonds.cpp                            |   43 +-
 test-suite/cdo.cpp                                 |   85 +-
 test-suite/cliquetoption.cpp                       |  245 +++--
 test-suite/cms.cpp                                 |  279 +++---
 test-suite/cms_normal.cpp                          |  281 +++---
 test-suite/cmsspread.cpp                           |    9 +-
 test-suite/compoundoption.cpp                      |   39 +-
 test-suite/convertiblebonds.cpp                    |   81 +-
 test-suite/covariance.cpp                          |   17 +-
 test-suite/crosscurrencyratehelpers.cpp            |  324 ++++---
 test-suite/curvestates.cpp                         |  139 ++-
 test-suite/daycounters.cpp                         |  115 ++-
 test-suite/defaultprobabilitycurves.cpp            |  215 ++---
 test-suite/digitalcoupon.cpp                       |   53 +-
 test-suite/digitaloption.cpp                       |   27 +-
 test-suite/distributions.cpp                       |  328 ++++---
 test-suite/dividendoption.cpp                      |  442 +++++----
 test-suite/doublebarrieroption.cpp                 |   71 +-
 test-suite/doublebinaryoption.cpp                  |   30 +-
 test-suite/equitycashflow.cpp                      |  220 +++--
 test-suite/equityindex.cpp                         |   54 +-
 test-suite/equitytotalreturnswap.cpp               |  316 +++---
 test-suite/europeanoption.cpp                      |  258 +++--
 test-suite/extendedtrees.cpp                       |  272 +++---
 test-suite/fdcev.cpp                               |   25 +-
 test-suite/fdheston.cpp                            |   98 +-
 test-suite/fdmlinearop.cpp                         |  238 +++--
 test-suite/fdsabr.cpp                              |  153 ++-
 test-suite/forwardoption.cpp                       |  265 +++--
 test-suite/garch.cpp                               |   80 +-
 test-suite/gaussianquadratures.cpp                 |  175 ++--
 test-suite/hestonmodel.cpp                         |  266 +++--
 test-suite/hestonslvmodel.cpp                      |  779 ++++++++-------
 test-suite/hybridhestonhullwhiteprocess.cpp        |  200 ++--
 test-suite/inflation.cpp                           |  294 +++---
 test-suite/inflationcapfloor.cpp                   |  305 +++---
 test-suite/inflationcapflooredcoupon.cpp           |  430 +++++----
 test-suite/inflationcpibond.cpp                    |  191 ++--
 test-suite/inflationcpicapfloor.cpp                |  454 +++++----
 test-suite/inflationcpiswap.cpp                    |  344 ++++---
 test-suite/inflationvolatility.cpp                 |  414 ++++----
 test-suite/integrals.cpp                           |  152 ++-
 test-suite/interestrates.cpp                       |   24 +-
 test-suite/interpolations.cpp                      |  307 +++---
 test-suite/jumpdiffusion.cpp                       |   29 +-
 test-suite/lazyobject.cpp                          |   25 +-
 test-suite/libormarketmodel.cpp                    |   65 +-
 test-suite/libormarketmodelprocess.cpp             |   79 +-
 test-suite/linearleastsquaresregression.cpp        |   17 +-
 test-suite/lookbackoptions.cpp                     |   37 +-
 test-suite/lowdiscrepancysequences.cpp             |  629 ++++++------
 test-suite/margrabeoption.cpp                      |   77 +-
 test-suite/marketmodel_cms.cpp                     |  631 ++++++------
 test-suite/marketmodel_smm.cpp                     |  617 ++++++------
 .../marketmodel_smmcapletalphacalibration.cpp      |  277 +++---
 test-suite/marketmodel_smmcapletcalibration.cpp    |  277 +++---
 .../marketmodel_smmcaplethomocalibration.cpp       |  277 +++---
 test-suite/markovfunctional.cpp                    |  696 +++++++-------
 test-suite/matrices.cpp                            |  165 ++--
 test-suite/mclongstaffschwartzengine.cpp           |  134 ++-
 test-suite/money.cpp                               |   21 +-
 test-suite/noarbsabr.cpp                           |    3 +-
 test-suite/normalclvmodel.cpp                      |   19 +-
 test-suite/nthorderderivativeop.cpp                |  531 +++++-----
 test-suite/nthtodefault.cpp                        |  105 +-
 test-suite/numericaldifferentiation.cpp            |   91 +-
 test-suite/observable.cpp                          |  148 ++-
 test-suite/ode.cpp                                 |   67 +-
 test-suite/optimizers.cpp                          |  502 +++++-----
 test-suite/optionletstripper.cpp                   |  614 ++++++------
 test-suite/overnightindexedcoupon.cpp              |   88 +-
 test-suite/overnightindexedswap.cpp                |  333 ++++---
 test-suite/partialtimebarrieroption.cpp            |   15 +-
 test-suite/pathgenerator.cpp                       |  179 ++--
 test-suite/piecewiseyieldcurve.cpp                 | 1012 ++++++++++----------
 test-suite/piecewisezerospreadedtermstructure.cpp  |   77 +-
 test-suite/quantooption.cpp                        |  136 ++-
 test-suite/quotes.cpp                              |   15 +-
 test-suite/rangeaccrual.cpp                        |  577 ++++++-----
 test-suite/riskneutraldensitycalculator.cpp        |  142 ++-
 test-suite/rounding.cpp                            |   69 +-
 test-suite/sampledcurve.cpp                        |   11 +-
 test-suite/schedule.cpp                            |   27 +-
 test-suite/shortratemodels.cpp                     |   13 +-
 test-suite/sofrfutures.cpp                         |   17 +-
 test-suite/solvers.cpp                             |  245 +++--
 test-suite/squarerootclvmodel.cpp                  |  277 +++---
 test-suite/stats.cpp                               |  452 +++++----
 test-suite/subperiodcoupons.cpp                    |  236 +++--
 test-suite/swap.cpp                                |   91 +-
 test-suite/swapforwardmappings.cpp                 |  217 ++---
 test-suite/swaption.cpp                            |  126 ++-
 test-suite/swaptionvolatilitycube.cpp              |  159 ++-
 test-suite/swaptionvolatilitymatrix.cpp            |  367 ++++---
 test-suite/swingoption.cpp                         |   75 +-
 test-suite/termstructures.cpp                      |  119 ++-
 test-suite/tracing.cpp                             |   71 +-
 test-suite/twoassetbarrieroption.cpp               |   33 +-
 test-suite/ultimateforwardtermstructure.cpp        |  180 ++--
 test-suite/variancegamma.cpp                       |   32 +-
 test-suite/varianceswaps.cpp                       |   69 +-
 test-suite/vpp.cpp                                 |  291 +++---
 test-suite/zerocouponswap.cpp                      |  307 +++---
 123 files changed, 11946 insertions(+), 12355 deletions(-)

commit 0e9eb9e965344240a72cea10476a9dbf75a0d943
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 16 Dec 2023 16:00:54 +0100

    ECB::nextCode(code string): removed temp strings in implementation

 ql/time/ecb.cpp | 67 ++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 40 insertions(+), 27 deletions(-)

commit d41cc2ae585eae912a6f5f790c9c528053de0dd4
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 16 Dec 2023 15:22:44 +0100

    ECB::nextCode(code string) tests

 test-suite/dates.cpp | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 319a750f33cd63d5d4d3e5fbb72c7941d2602be1
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 16 Dec 2023 15:16:25 +0100

    ECB::code(date) simplification + no temp strings

 ql/time/ecb.cpp | 64 +++++++++++++--------------------------------------------
 1 file changed, 14 insertions(+), 50 deletions(-)

commit d66e597f36d90987ad9fed6df209fa6e9c92ba5b
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 16 Dec 2023 14:17:38 +0100

    ECB::code(date) tests

 test-suite/dates.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 7f690fc81073856bb21124ee14051fd26212ce04
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 16 Dec 2023 13:55:39 +0100

    cleanup: move static object into anonymous ns

 ql/time/ecb.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit dfff9140712d729b83866df418ed0503c09076d5
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 16 Dec 2023 13:51:33 +0100

    cleanup: format array of dates; include archive.org link to data

 ql/time/ecb.cpp | 73 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 42 insertions(+), 31 deletions(-)

commit f79a76bf59b72dc58fa934fe5fb589d99738fa10
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 13 Dec 2023 19:14:17 +0100

    ECB::date(code) tests

 test-suite/dates.cpp | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit c56cac2c2ceb598741181628a13e5516773a8413
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 16 Dec 2023 13:07:38 +0100

    boost::string_view::contains not available in older versions

 ql/time/asx.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bedde48f5fa36c27702b5d1dfc2c209029ee16bc
Merge: e03b7c383 c9b2ead68
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 15 Dec 2023 17:31:56 +0100

    Fix typo (#1858)

commit 6171c004459165cff3918fbf1f2b0af9513877ff
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 14 Dec 2023 18:10:22 +0100

    Use test-suite namespaces to avoid ambiguities.
    
    BOOST_AUTO_TEST_SUITE defines a namespace, so utilities
    in test files don't need to be in a namespace (anonymous
    or otherwise) to avoid ambiguities, even in unity builds.

 test-suite/americanoption.cpp                      | 10 +--
 test-suite/amortizingbond.cpp                      |  4 +-
 test-suite/andreasenhugevolatilityinterpl.cpp      | 30 ++------
 test-suite/array.cpp                               | 12 ++-
 test-suite/asianoptions.cpp                        | 10 +--
 test-suite/assetswap.cpp                           | 30 ++------
 test-suite/autocovariances.cpp                     |  6 +-
 test-suite/barrieroption.cpp                       | 18 ++---
 test-suite/basismodels.cpp                         |  8 +-
 test-suite/basisswapratehelpers.cpp                | 20 ++---
 test-suite/basketoption.cpp                        |  8 +-
 test-suite/batesmodel.cpp                          | 16 ++--
 test-suite/bermudanswaption.cpp                    | 16 ++--
 test-suite/binaryoption.cpp                        | 16 ++--
 test-suite/blackdeltacalculator.cpp                | 18 ++---
 test-suite/blackformula.cpp                        |  6 +-
 test-suite/bondforward.cpp                         | 18 ++---
 test-suite/bonds.cpp                               | 34 ++-------
 test-suite/brownianbridge.cpp                      | 10 +--
 test-suite/businessdayconventions.cpp              | 15 ++--
 test-suite/calendars.cpp                           |  6 +-
 test-suite/callablebonds.cpp                       |  8 +-
 test-suite/capfloor.cpp                            | 32 ++------
 test-suite/capflooredcoupon.cpp                    | 14 ++--
 test-suite/cashflows.cpp                           |  6 +-
 test-suite/catbonds.cpp                            | 26 ++-----
 test-suite/cdo.cpp                                 | 16 ++--
 test-suite/cdsoption.cpp                           |  4 +-
 test-suite/chooseroption.cpp                       | 10 +--
 test-suite/cliquetoption.cpp                       |  8 +-
 test-suite/cms.cpp                                 | 18 ++---
 test-suite/cms_normal.cpp                          | 18 ++---
 test-suite/cmsspread.cpp                           |  8 +-
 test-suite/commodityunitofmeasure.cpp              |  4 +-
 test-suite/compiledboostversion.cpp                |  4 +-
 test-suite/compoundoption.cpp                      | 16 ++--
 test-suite/convertiblebonds.cpp                    | 16 ++--
 test-suite/covariance.cpp                          | 16 ++--
 test-suite/creditdefaultswap.cpp                   |  6 +-
 test-suite/creditriskplus.cpp                      |  4 +-
 test-suite/crosscurrencyratehelpers.cpp            | 18 ++---
 test-suite/currency.cpp                            |  6 +-
 test-suite/curvestates.cpp                         | 34 ++-------
 test-suite/dates.cpp                               |  6 +-
 test-suite/daycounters.cpp                         | 28 +++----
 test-suite/defaultprobabilitycurves.cpp            |  6 +-
 test-suite/digitalcoupon.cpp                       | 28 ++-----
 test-suite/digitaloption.cpp                       | 10 +--
 test-suite/distributions.cpp                       | 20 ++---
 test-suite/dividendoption.cpp                      | 10 +--
 test-suite/doublebarrieroption.cpp                 | 16 ++--
 test-suite/doublebinaryoption.cpp                  | 10 +--
 test-suite/equitycashflow.cpp                      | 28 ++-----
 test-suite/equityindex.cpp                         | 36 ++-------
 test-suite/equitytotalreturnswap.cpp               | 22 ++----
 test-suite/europeanoption.cpp                      | 56 ++------------
 test-suite/everestoption.cpp                       |  4 +-
 test-suite/exchangerate.cpp                        |  6 +-
 test-suite/extendedtrees.cpp                       | 32 ++------
 test-suite/extensibleoptions.cpp                   |  4 +-
 test-suite/fastfouriertransform.cpp                |  6 +-
 test-suite/fdcev.cpp                               |  9 +--
 test-suite/fdcir.cpp                               |  4 +-
 test-suite/fdheston.cpp                            | 16 ++--
 test-suite/fdmlinearop.cpp                         | 14 ++--
 test-suite/fdsabr.cpp                              | 10 +--
 test-suite/fittedbonddiscountcurve.cpp             |  6 +-
 test-suite/forwardoption.cpp                       | 10 +--
 test-suite/forwardrateagreement.cpp                |  6 +-
 test-suite/functions.cpp                           |  6 +-
 test-suite/garch.cpp                               | 16 ++--
 test-suite/gaussianquadratures.cpp                 | 30 ++------
 test-suite/gjrgarchmodel.cpp                       |  6 +-
 test-suite/gsr.cpp                                 |  6 +-
 test-suite/hestonmodel.cpp                         |  8 +-
 test-suite/hestonslvmodel.cpp                      |  8 +-
 test-suite/himalayaoption.cpp                      |  6 +-
 test-suite/hybridhestonhullwhiteprocess.cpp        | 16 ++--
 test-suite/indexes.cpp                             |  6 +-
 test-suite/inflation.cpp                           | 18 ++---
 test-suite/inflationcapfloor.cpp                   | 18 ++---
 test-suite/inflationcapflooredcoupon.cpp           | 16 ++--
 test-suite/inflationcpibond.cpp                    | 16 ++--
 test-suite/inflationcpicapfloor.cpp                | 16 ++--
 test-suite/inflationcpiswap.cpp                    | 20 ++---
 test-suite/inflationvolatility.cpp                 | 16 ++--
 test-suite/instruments.cpp                         |  6 +-
 test-suite/integrals.cpp                           | 87 +++++++--------------
 test-suite/interestrates.cpp                       | 10 +--
 test-suite/interpolations.cpp                      |  9 ++-
 test-suite/jumpdiffusion.cpp                       | 10 +--
 test-suite/lazyobject.cpp                          | 22 +++---
 test-suite/libormarketmodel.cpp                    | 20 ++---
 test-suite/libormarketmodelprocess.cpp             | 16 ++--
 test-suite/linearleastsquaresregression.cpp        | 10 +--
 test-suite/lookbackoptions.cpp                     | 10 +--
 test-suite/lowdiscrepancysequences.cpp             |  4 +-
 test-suite/margrabeoption.cpp                      | 10 +--
 test-suite/marketmodel_cms.cpp                     | 14 ++--
 test-suite/marketmodel_smm.cpp                     | 14 ++--
 .../marketmodel_smmcapletalphacalibration.cpp      | 14 ++--
 test-suite/marketmodel_smmcapletcalibration.cpp    | 14 ++--
 .../marketmodel_smmcaplethomocalibration.cpp       | 16 ++--
 test-suite/markovfunctional.cpp                    | 10 +--
 test-suite/matrices.cpp                            | 30 ++------
 test-suite/mclongstaffschwartzengine.cpp           | 10 +--
 test-suite/mersennetwister.cpp                     |  6 +-
 test-suite/money.cpp                               |  4 +-
 test-suite/noarbsabr.cpp                           |  8 +-
 test-suite/normalclvmodel.cpp                      |  8 +-
 test-suite/nthorderderivativeop.cpp                |  6 +-
 test-suite/nthtodefault.cpp                        | 14 ++--
 test-suite/numericaldifferentiation.cpp            | 10 +--
 test-suite/observable.cpp                          | 10 +--
 test-suite/ode.cpp                                 | 10 +--
 test-suite/operators.cpp                           |  6 +-
 test-suite/optimizers.cpp                          | 10 +--
 test-suite/optionletstripper.cpp                   | 26 ++-----
 test-suite/overnightindexedcoupon.cpp              | 30 ++------
 test-suite/overnightindexedswap.cpp                | 34 +++------
 test-suite/pagodaoption.cpp                        |  4 +-
 test-suite/paralleltestrunner.hpp                  |  2 +-
 test-suite/partialtimebarrieroption.cpp            | 12 ++-
 test-suite/pathgenerator.cpp                       | 10 +--
 test-suite/period.cpp                              |  6 +-
 test-suite/piecewiseyieldcurve.cpp                 | 48 ++----------
 test-suite/piecewisezerospreadedtermstructure.cpp  | 32 ++------
 test-suite/prices.cpp                              |  4 +-
 test-suite/quantlibbenchmark.cpp                   | 89 +++++++++++-----------
 test-suite/quantooption.cpp                        |  8 +-
 test-suite/quotes.cpp                              | 16 ++--
 test-suite/rangeaccrual.cpp                        | 19 ++---
 test-suite/riskneutraldensitycalculator.cpp        |  4 +-
 test-suite/riskstats.cpp                           |  6 +-
 test-suite/rngtraits.cpp                           |  6 +-
 test-suite/rounding.cpp                            | 22 ++----
 test-suite/sampledcurve.cpp                        | 14 ++--
 test-suite/schedule.cpp                            | 10 +--
 test-suite/settings.cpp                            |  6 +-
 test-suite/shortratemodels.cpp                     | 18 ++---
 test-suite/sofrfutures.cpp                         | 10 +--
 test-suite/solvers.cpp                             | 10 +--
 test-suite/spreadoption.cpp                        |  8 +-
 test-suite/squarerootclvmodel.cpp                  | 15 ++--
 test-suite/stats.cpp                               | 10 +--
 test-suite/subperiodcoupons.cpp                    | 18 ++---
 test-suite/svivolatility.cpp                       |  4 +-
 test-suite/swap.cpp                                | 26 ++-----
 test-suite/swapforwardmappings.cpp                 | 10 +--
 test-suite/swaption.cpp                            | 30 ++------
 test-suite/swaptionvolatilitycube.cpp              | 26 ++-----
 test-suite/swaptionvolatilitymatrix.cpp            | 16 ++--
 test-suite/swingoption.cpp                         | 17 +----
 test-suite/termstructures.cpp                      | 32 ++------
 test-suite/timegrid.cpp                            |  6 +-
 test-suite/timeseries.cpp                          |  6 +-
 test-suite/tqreigendecomposition.cpp               |  6 +-
 test-suite/tracing.cpp                             | 10 +--
 test-suite/transformedgrid.cpp                     | 10 +--
 test-suite/twoassetbarrieroption.cpp               |  8 +-
 test-suite/twoassetcorrelationoption.cpp           |  4 +-
 test-suite/ultimateforwardtermstructure.cpp        | 24 ++----
 test-suite/variancegamma.cpp                       |  8 +-
 test-suite/varianceoption.cpp                      |  4 +-
 test-suite/varianceswaps.cpp                       | 10 +--
 test-suite/volatilitymodels.cpp                    |  6 +-
 test-suite/vpp.cpp                                 | 26 ++-----
 test-suite/xoshiro256starstar.cpp                  | 15 ++--
 test-suite/zabr.cpp                                |  4 +-
 test-suite/zerocouponswap.cpp                      | 24 ++----
 170 files changed, 864 insertions(+), 1627 deletions(-)

commit c9b2ead68840e46b15e61c6ffa978fbcbed11e8c
Author: hoanggiapvu79116 <hoanggiapvuvhg@gmail.com>
Date:   Fri, 15 Dec 2023 03:57:39 +1100

    Fix typo

 ql/time/date.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66de7b5779441f5afcbcfefda95e0a6dd6311f88
Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com>
Date:   Thu, 14 Dec 2023 16:36:33 +0100

    Add known BoT/Thailand holidays for 2022-2024

 ql/time/calendars/thailand.cpp | 27 +++++++++++++++++++++++++++
 ql/time/calendars/thailand.hpp |  2 +-
 2 files changed, 28 insertions(+), 1 deletion(-)

commit f0e2e84cf55b5777363359c83f969f9278cd6209
Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com>
Date:   Thu, 14 Dec 2023 16:35:43 +0100

    Correct rules for Thailand holidays until 2021

 ql/time/calendars/thailand.cpp | 13 ++++++-------
 ql/time/calendars/thailand.hpp |  5 +++--
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 7aa44c8fe92a80f23fdf48a3eb154de0f983a91c
Author: Matthias Groncki <matthias.groncki@acadiasoft.com>
Date:   Fri, 18 Jun 2021 11:11:11 +0200

    [touch:1720] Added Coronation Day and the H.M.Queen Suthida Bajrasudhabimalalakshana’s Birthday and the special and Lunar Calendar based holidays for 2019, 2020 and 2021

 ql/time/calendars/thailand.cpp | 69 +++++++++++++++++++++++++++++++-----------
 1 file changed, 51 insertions(+), 18 deletions(-)

commit 540a5753655e5d6a3ca69cc556e533ff7c288cd0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 14 Dec 2023 09:51:34 +0100

    Remove separate "experimental" test suites.
    
    With manual registration, we could execute all main tests
    first and all experimental ones later.  With automatic
    registration, that's no longer true so there's no point.

 test-suite/asianoptions.cpp                 | 6 +-----
 test-suite/barrieroption.cpp                | 6 +-----
 test-suite/basismodels.cpp                  | 4 ++--
 test-suite/basisswapratehelpers.cpp         | 4 ++--
 test-suite/blackdeltacalculator.cpp         | 2 +-
 test-suite/callablebonds.cpp                | 4 ++--
 test-suite/catbonds.cpp                     | 4 ++--
 test-suite/cdo.cpp                          | 2 +-
 test-suite/cdsoption.cpp                    | 4 ++--
 test-suite/cmsspread.cpp                    | 4 ++--
 test-suite/commodityunitofmeasure.cpp       | 2 +-
 test-suite/compiledboostversion.cpp         | 4 ++--
 test-suite/creditriskplus.cpp               | 4 ++--
 test-suite/doublebarrieroption.cpp          | 6 +-----
 test-suite/europeanoption.cpp               | 6 +-----
 test-suite/everestoption.cpp                | 4 ++--
 test-suite/extendedtrees.cpp                | 4 ++--
 test-suite/extensibleoptions.cpp            | 4 ++--
 test-suite/gaussianquadratures.cpp          | 6 +-----
 test-suite/hestonmodel.cpp                  | 4 ----
 test-suite/inflationcpicapfloor.cpp         | 4 ++--
 test-suite/inflationvolatility.cpp          | 4 ++--
 test-suite/noarbsabr.cpp                    | 4 ++--
 test-suite/normalclvmodel.cpp               | 4 ++--
 test-suite/nthtodefault.cpp                 | 4 ++--
 test-suite/pagodaoption.cpp                 | 4 ++--
 test-suite/partialtimebarrieroption.cpp     | 4 ++--
 test-suite/quantooption.cpp                 | 6 +-----
 test-suite/riskneutraldensitycalculator.cpp | 4 ++--
 test-suite/spreadoption.cpp                 | 4 ++--
 test-suite/squarerootclvmodel.cpp           | 4 ++--
 test-suite/svivolatility.cpp                | 4 ++--
 test-suite/swingoption.cpp                  | 4 ++--
 test-suite/twoassetbarrieroption.cpp        | 4 ++--
 test-suite/twoassetcorrelationoption.cpp    | 4 ++--
 test-suite/variancegamma.cpp                | 4 ++--
 test-suite/varianceoption.cpp               | 4 ++--
 test-suite/vpp.cpp                          | 2 +-
 test-suite/zabr.cpp                         | 4 ++--
 39 files changed, 66 insertions(+), 94 deletions(-)

commit 1ea299080155a4d9d4fa1ae459c4797c604ec1db
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 13 Dec 2023 18:45:49 +0100

    ECB::date(ecbCode) removed using std::string

 ql/time/ecb.cpp | 45 +++++++++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 18 deletions(-)

commit 0ef2cfc3a08e4118796bf6c8962013cfe4acfd55
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 13 Dec 2023 18:56:14 +0100

    unit test: cleanup

 test-suite/dates.cpp | 50 +++++++++++++++++++++++---------------------------
 1 file changed, 23 insertions(+), 27 deletions(-)

commit 27c825a75e3b24cb01f3a3c7d050fe4192888d99
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 13 Dec 2023 18:05:21 +0100

    typo

 test-suite/dates.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aec9a77e7d5c2cb855d357c5c1d129eb621a9681
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 13 Dec 2023 17:54:04 +0100

    cleanup: remove unnecessary using statements

 ql/time/asx.cpp | 3 ---
 1 file changed, 3 deletions(-)

commit ced02765ce15acd961b490638ffea3a415365763
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 13 Dec 2023 17:52:42 +0100

    ASX::date(): remove temporary mem allocation; simplify implementation

 ql/time/asx.cpp | 44 +++++++++++++++++---------------------------
 1 file changed, 17 insertions(+), 27 deletions(-)

commit 6ce309265755d9c3d4585343c2a6ec468686da7e
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 13 Dec 2023 17:19:27 +0100

    ASX::code(): simplify implementation

 ql/time/asx.cpp | 65 ++++++++++++++-------------------------------------------
 1 file changed, 16 insertions(+), 49 deletions(-)

commit e03b7c383eb054c7930a60ba60545a1801ce7d14
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed, 13 Dec 2023 15:43:37 +0000

    Update copyright list in license

 LICENSE.TXT | 2 ++
 1 file changed, 2 insertions(+)

commit 2526321bda5185d35cc26d6ac4fe0f80ac3e10b3
Merge: edac8988a 9cfd2ab17
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 13 Dec 2023 16:43:17 +0100

    fuzz: Add american option fuzzer (#1833)

commit edac8988a31b71517129afcfeef2b965942a3335
Merge: 591e3d7fc 279b4d73a
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 13 Dec 2023 14:42:26 +0100

    GH-1791 add clarifying comment and unit test to confirm result caching (#1850)

commit 591e3d7fc730b855e2aec2b5c4b92f8bf4dcc702
Merge: 55f945c5a 4faa88f2b
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 13 Dec 2023 14:41:34 +0100

    Unit test for prices.hpp (#1841)

commit e2290d4f9dac0549495ae1ca7fbe6a1debbf2ea4
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 12 Dec 2023 17:49:18 +0100

    isASXcode: reimplement without temporary mem allocs

 ql/time/asx.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 55f945c5a6e574f714f65ec9c9e160fe58a0536c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 13 Dec 2023 12:11:23 +0100

    Fix typo

 fuzz-test-suite/amortizedbondsfuzzer.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4faa88f2b1ed18c5cfe656884a76bdf437991214
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 13 Dec 2023 12:04:26 +0100

    No need for an anonymous namespace

 test-suite/prices.cpp | 286 +++++++++++++++++++++++++-------------------------
 1 file changed, 143 insertions(+), 143 deletions(-)

commit 1cfefcfb1333cdd11fbcd9e5eb745a3b72ea58b2
Merge: 5611dec05 5cf6983f7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 13 Dec 2023 11:42:19 +0100

    fuzz: Add amortized-bonds fuzzer (#1832)

commit 37db27162620961d79ca2e5c82155de3546a6d0c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 13 Dec 2023 11:40:51 +0100

    Move process creation before engine creation

 fuzz-test-suite/fuzzamericanoption.cpp | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 279b4d73a04e746d65cf95fc09f785959dbd8d33
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Tue, 12 Dec 2023 19:33:20 +0100

    GH-1791 add clarifying comment and unit test to confirm result caching

 ql/pricingengines/swaption/blackswaptionengine.hpp |  7 +++---
 test-suite/swaption.cpp                            | 26 ++++++++++++++++++++++
 2 files changed, 30 insertions(+), 3 deletions(-)

commit 5cf6983f70c4998d38fc5da7929de0ff7f06b4c9
Author: Nathaniel Brough <nathaniel.brough@gmail.com>
Date:   Wed, 15 Nov 2023 14:44:47 -0800

    fuzz: Add amortized-bonds fuzzer

 fuzz-test-suite/CMakeLists.txt           | 12 +++--
 fuzz-test-suite/amortizedbondsfuzzer.cpp | 80 ++++++++++++++++++++++++++++++++
 2 files changed, 87 insertions(+), 5 deletions(-)

commit f5815856090725fce16e1995f8f2f39d3827086f
Author: Nathaniel Brough <nathaniel.brough@gmail.com>
Date:   Wed, 15 Nov 2023 16:20:36 -0800

    fuzz: Add american option fuzzer

 fuzz-test-suite/CMakeLists.txt         |  11 ++-
 fuzz-test-suite/fuzzamericanoption.cpp | 130 +++++++++++++++++++++++++++++++++
 2 files changed, 137 insertions(+), 4 deletions(-)

commit e5133dad3d0e1f0762f2407c1cc40a07437a805e
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 12 Dec 2023 17:32:26 +0100

    test isASXdate, nextDate, nextCode

 test-suite/dates.cpp | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 5df997add0404e933cd91cbd871798d6bb1fa149
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 12 Dec 2023 16:31:57 +0100

    cleanup unit test

 test-suite/dates.cpp | 32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit 79d1b1f9148315331ea41c3daada116216dcf40b
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 12 Dec 2023 16:04:42 +0100

    const correctness

 test-suite/timeseries.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fa81ccfbf95bdf9fcef108b21cd8491d8ce2cb39
Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com>
Date:   Tue, 12 Dec 2023 15:52:03 +0100

    Stop moving Juneteenth to Friday if Saturday for Fed

 ql/time/calendars/unitedstates.cpp |  8 ++++----
 test-suite/calendars.cpp           | 30 ++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 4 deletions(-)

commit 3004b51520bc60753389782bffcb7be9c6b13a6c
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 12 Dec 2023 14:07:24 +0100

    test utilities: find, dates, values

 test-suite/timeseries.cpp | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 3966f81d260e1dfd87b58917a3e1223d2415ed1b
Author: Fredrik Gerdin Börjesson <fredrik.gerdin.borjesson@hotmail.com>
Date:   Tue, 12 Dec 2023 15:06:22 +0100

    Add TWSE holidays for 2024 to Taiwan calendar

 ql/time/calendars/taiwan.cpp | 20 ++++++++++++++++++++
 ql/time/calendars/taiwan.hpp |  3 ++-
 2 files changed, 22 insertions(+), 1 deletion(-)

commit c2dcfd90bcfd6e7e94eab7efeef5e14c1ce776f4
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sun, 10 Dec 2023 14:07:22 +0100

    test inspectors: firstDate, size, empty

 test-suite/timeseries.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit ed051227cce85e6fdbcd27fa38f85e7bbe21945d
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sun, 10 Dec 2023 14:04:10 +0100

    split up test

 test-suite/timeseries.cpp | 112 +++++++++++++++++++++++-----------------------
 1 file changed, 55 insertions(+), 57 deletions(-)

commit 8f7493900ee3e2058dc1a24c6b8dbdd6d0d02a71
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 12 Dec 2023 14:17:29 +0100

    remove nested anonymous namespaces

 test-suite/prices.cpp | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit f8cbb3690b73da0bd15e3019129aa5b3a8c5e4e4
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 12 Dec 2023 14:17:02 +0100

    fix copy-paste errors

 test-suite/prices.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit e3939ca436998d568e664d269f4cf4f0d0783cc6
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 12 Dec 2023 14:13:23 +0100

    claim copyright

 test-suite/prices.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5611dec05f484abd5973519b5bc73b703b0fe696
Merge: 6304a211b 23e541c6e
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 12 Dec 2023 10:34:06 +0100

    TimeGrid: Complete the unit tests (#1844)

commit 6304a211bbc1b4b4cc1c84c22c1553c218ef0509
Merge: aab8c6979 30e1ec114
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 12 Dec 2023 10:33:21 +0100

    Clean up types in SobolRsg (#1843)

commit aab8c69792a7d15447ebedce919431f53df0f1a2
Merge: c74153225 7d1c6b838
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 12 Dec 2023 00:21:24 +0100

    Deprecate Currency::format (#1810)

commit 3a4dcb0ab73d11d67388e80d5daccffd6a987f17
Author: moixastrikes <moixaprotocol@gmail.com>
Date:   Mon, 11 Dec 2023 15:43:02 -0500

    Added Dec. 31 NYE holiday to Chilean calendar in chile.cpp

 ql/time/calendars/chile.cpp | 2 ++
 1 file changed, 2 insertions(+)

commit c74153225811f8d2701bddb4c5fb70ccb32d9789
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon, 11 Dec 2023 11:45:45 +0000

    Bump actions/stale from 8 to 9
    
    Bumps [actions/stale](https://github.com/actions/stale) from 8 to 9.
    - [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/v8...v9)
    
    ---
    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 7345a7d38b19e70c52fa1c84a0e475359deab6f7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 11 Dec 2023 14:54:38 +0100

    Fix typo in template argument name

 ql/money.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 86a8fa85552933a250ce66d75000522801e6e4a9
Merge: 1cb2dfc4a 1bc5f91c0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 11 Dec 2023 13:41:01 +0100

    Money: Implementation simplification and increased unit test coverage (#1840)

commit 7d1c6b8386de79d5cd5c9095b0c97ee0e2058769
Author: Jonathan Sweemer <sweemer@gmail.com>
Date:   Tue, 10 Oct 2023 21:47:13 +0900

    Deprecate Currency::format

 ql/currency.cpp         | 39 ++++++++++++++++++++++++++++++++++++++-
 ql/currency.hpp         | 40 ++++++++++++++++++++++++++++++++++++++++
 ql/money.cpp            | 11 +----------
 test-suite/currency.cpp |  2 +-
 4 files changed, 80 insertions(+), 12 deletions(-)

commit 23e541c6ee64822f89eac5888e1865ff61ea8f54
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 9 Dec 2023 22:31:41 +0100

    undo whitespace changes

 test-suite/timegrid.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 6abf054209bea0281d9ff41167c8cac8bc7a63a4
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 9 Dec 2023 22:25:50 +0100

    better test message

 test-suite/timegrid.cpp | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 30e1ec114cf54bc4a911bc81860c8736eb3d268d
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Sat, 9 Dec 2023 18:48:35 +0100

    GH-1821 clean up types, remove bits_ and normalizationFactor_ as separate members

 ql/math/randomnumbers/sobolrsg.cpp | 77973 +++++++++++++++++------------------
 ql/math/randomnumbers/sobolrsg.hpp |    18 +-
 2 files changed, 38992 insertions(+), 38999 deletions(-)

commit eff0c83ffa8a4a75d5ab8ed711cacac0521a3558
Author: Paul <d.goldbauer@protonmail.com>
Date:   Fri, 8 Dec 2023 23:01:35 +0100

    full test coverage of timegrid

 test-suite/timegrid.cpp | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 1bc5f91c0f578c8fa3fc5cb58198d9149a350d09
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 6 Dec 2023 20:22:54 +0100

    simplify generic compare/apply function

 ql/money.cpp | 29 +++++++++++------------------
 1 file changed, 11 insertions(+), 18 deletions(-)

commit 2aabea04d51db05da98f034f65ca035a0bc85c68
Author: Paul <d.goldbauer@protonmail.com>
Date:   Fri, 1 Dec 2023 21:34:20 +0100

    unit test: check comparisons

 test-suite/money.cpp         | 64 ++++++++++++++++++++++++++++++++++++++++++++
 test-suite/preconditions.hpp |  2 +-
 2 files changed, 65 insertions(+), 1 deletion(-)

commit 143a732f899aa8df0bb24204f259f785b1892876
Author: Paul <d.goldbauer@protonmail.com>
Date:   Wed, 6 Dec 2023 20:56:04 +0100

    unit test: compare values with tolerance (+style changes)

 test-suite/money.cpp | 106 +++++++++++++++++++++++++++------------------------
 1 file changed, 56 insertions(+), 50 deletions(-)

commit e79c868a648cbaee15cf9c35f21e829ef50acf64
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 28 Nov 2023 21:08:54 +0100

    money: operator/

 ql/money.cpp | 62 ++++++++++++++++++++++++++----------------------------------
 1 file changed, 27 insertions(+), 35 deletions(-)

commit 70f47bb171e07a5c9f510254b666458970158430
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 28 Nov 2023 21:08:09 +0100

    money: operator-= in terms of operator+=

 ql/money.cpp | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

commit 6f9f82640003e231f7b74df879f5acca1e3cd95c
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 28 Nov 2023 20:53:56 +0100

    money: unify comparison operators

 ql/money.cpp | 122 ++++++++++++++++++-----------------------------------------
 1 file changed, 36 insertions(+), 86 deletions(-)

commit 79df5df65a007425b56fd3b593a0af12477f7009
Author: Paul <d.goldbauer@protonmail.com>
Date:   Mon, 27 Nov 2023 20:32:23 +0100

    add test for operator/(money, money)

 test-suite/money.cpp | 29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

commit 8fdf0fc3a51b0e9301ed375f58bf102ec54be91e
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 5 Dec 2023 20:56:34 +0100

    remove header from build files

 test-suite/CMakeLists.txt            | 1 -
 test-suite/Makefile.am               | 1 -
 test-suite/testsuite.vcxproj         | 1 -
 test-suite/testsuite.vcxproj.filters | 3 ---
 4 files changed, 6 deletions(-)

commit 8b2367a085e9f1f7749284d69e3447c6eb83e28b
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 5 Dec 2023 20:54:00 +0100

    use BOOST_FIXTURE_TEST_SUITE

 test-suite/prices.cpp            | 66 ++++++++++++++++++++--------------------
 test-suite/prices.hpp            | 30 ------------------
 test-suite/quantlibtestsuite.cpp |  2 --
 3 files changed, 33 insertions(+), 65 deletions(-)

commit 12a9e3c339eb8b15b5e1447843a9810ae2d30adb
Merge: 6fae6216b 3d6cec9f7
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 5 Dec 2023 20:37:22 +0100

    rebase onto master + merge

commit 6fae6216b1778dbf4ae99574cd90e8350b96b7c1
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 5 Dec 2023 20:19:35 +0100

    revert for-loop to std::tranform change

 ql/prices.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 1cb2dfc4acccdfa78d0a24ca4898bc281e7235f7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 5 Dec 2023 18:17:46 +0100

    Remove spurious messages in test case

 test-suite/lowdiscrepancysequences.cpp | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 3d6cec9f79ac71379d8eadeb1fb369d3b6f9e8fe
Merge: 261bbc101 1e071626f
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 4 Dec 2023 10:39:57 +0100

    Automated registration of Unit test using boost test (#1834)

commit 261bbc101b01178270c40f5644de3cbd7d4ee669
Merge: 1b2fcf5bc 87e6e3c89
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 4 Dec 2023 10:30:01 +0100

    Initialize bounds in Solver1D (#1842)

commit 87e6e3c8936559d1c7c85bb53d0b0b626667bfea
Author: Jonathan Sweemer <sweemer@gmail.com>
Date:   Sun, 3 Dec 2023 20:31:01 +0900

    Initialize bounds

 ql/math/solver1d.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5491294438e23726bdd5e7421a978035a49e81a9
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 22:46:17 +0100

    include new files in vcxproj files

 test-suite/testsuite.vcxproj         | 4 +++-
 test-suite/testsuite.vcxproj.filters | 6 ++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 6c6ffbbae56b725d1adc68eaf0687b9494f67b7c
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 19:30:27 +0100

    remove maybe_unused attribute

 test-suite/prices.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b0af6f153d9cef56e833e0007d44471342d4d2dc
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 17:39:06 +0100

    use std::transform + style change

 ql/prices.cpp | 8 +++++---
 ql/prices.hpp | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 9e190c022724afe5c4f86f2809beeae700780965
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 17:26:16 +0100

    testing IntervalPrice::extractComponent()

 ql/prices.hpp         |  2 +-
 test-suite/prices.cpp | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 48 insertions(+), 2 deletions(-)

commit d6c75be890139a25f83902b4fcda88c1314676be
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 16:55:30 +0100

    testing IntervalPrice::extractValues

 ql/prices.hpp         |  2 +-
 test-suite/prices.cpp | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)

commit 039eefed059671a4de28af8c9209dfed7518c09a
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 16:45:03 +0100

    extract timeSeries creation for testing

 test-suite/prices.cpp | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 245b51933049c7508c78851b3e4486f678589be3
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 16:42:33 +0100

    testing IntervalPrice::makeSeries()

 ql/prices.hpp         |  2 +-
 test-suite/prices.cpp | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

commit 4ca57bdd3e9eceacec3ee3d59cea5b276b9953f3
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 16:40:58 +0100

    testing IntervalPrice::<Modifiers>()

 ql/prices.hpp         |  2 +-
 test-suite/prices.cpp | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 1 deletion(-)

commit c5be5bc3af776ebefcfc98cadbebd66eed62809a
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 15:53:00 +0100

    testing IntervalPrice::<Inspectors>

 ql/prices.hpp         |  2 ++
 test-suite/prices.cpp | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+)

commit 4498aad3327c3cc8f9014d10952abd9d6aff9184
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 15:40:19 +0100

    testing midSafe

 ql/prices.hpp         |  1 +
 test-suite/prices.cpp | 11 +++++++++++
 2 files changed, 12 insertions(+)

commit 9cbaa30825c24cf61d0aede421a98fad3e462d75
Author: Paul <d.goldbauer@protonmail.com>
Date:   Sat, 2 Dec 2023 15:25:51 +0100

    testing midEquivalent

 ql/prices.hpp         |  1 +
 test-suite/prices.cpp | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

commit b067cd75897fd34132bba2874f8575c1fc423ec6
Author: Paul <d.goldbauer@protonmail.com>
Date:   Fri, 1 Dec 2023 22:09:00 +0100

    empty setup for testing prices.hpp

 test-suite/CMakeLists.txt        |  2 ++
 test-suite/Makefile.am           |  2 ++
 test-suite/prices.cpp            | 30 ++++++++++++++++++++++++++++++
 test-suite/prices.hpp            | 30 ++++++++++++++++++++++++++++++
 test-suite/quantlibtestsuite.cpp |  2 ++
 5 files changed, 66 insertions(+)

commit 1b2fcf5bcb63da3541890eb348545b05b930f2e8
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 1 Dec 2023 16:18:13 +0100

    Move test to faster section

 test-suite/andreasenhugevolatilityinterpl.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7389c6640be13515e3f2eb349e6d6b9bf42893ea
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 1 Dec 2023 11:40:27 +0100

    Update rolling Ubuntu image for CI builds

 .github/workflows/devenv-images.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 95775e1b45039bbb519b275aca64b2be942ed00f
Merge: e0e8a080b fd2ca0863
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 1 Dec 2023 11:29:28 +0100

    Allow different frequencies in MakeOIS and OISRateHelper (#1837)

commit e0e8a080b8847c110289fec59d13164cf5298a6e
Merge: 7ae8d53f5 3a00f8596
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 1 Dec 2023 11:22:09 +0100

    Fix skipping expired additionalDates (#1838)

commit fd23f186c75f6193dacd372e161d723c37ee4a15
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 26 Nov 2023 17:15:39 +0100

    parameter fine-tuning

 ql/pricingengines/vanilla/analytichestonengine.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 95731b2d5576f5f7eea0a84ced96e06447c43da1
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sat, 25 Nov 2023 22:01:57 +0100

    use contour integral also for asymptotic control variate

 ql/pricingengines/vanilla/analytichestonengine.cpp | 53 +++++++++-------------
 .../vanilla/exponentialfittinghestonengine.cpp     |  2 +-
 2 files changed, 23 insertions(+), 32 deletions(-)

commit 3a00f85968454a4dcd89fdd3ff385f0114c5b549
Author: Eugene Toder <eltoder@twosigma.com>
Date:   Mon, 20 Nov 2023 20:09:14 -0500

    Fix skipping expired additionalDates
    
    * Do not assume additionalDates are sorted.
    * Fix appending additionalDates to dates (2*firstAdditionalDate_ were
      skipped leading to an abort later).
    * Simplify the code.

 ql/termstructures/globalbootstrap.hpp | 39 ++++++++++++++++-------------------
 test-suite/piecewiseyieldcurve.cpp    | 10 +++++++--
 2 files changed, 26 insertions(+), 23 deletions(-)

commit 7ae8d53f57813122ce930d898b58567bac93de4a
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sun, 19 Nov 2023 01:41:52 +0000

    Automated fixes by clang-tidy

 ql/math/randomnumbers/burley2020sobolrsg.cpp | 48 ++++++++++++++--------------
 ql/math/randomnumbers/sobolrsg.cpp           |  2 +-
 2 files changed, 25 insertions(+), 25 deletions(-)

commit 89a6948b496b6ba94e8a6aac9d55c851804fd904
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 19 Nov 2023 22:35:59 +0100

    fixed parallel benchmark

 test-suite/quantlibbenchmark.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53863ae508cb287ffb865993d5f7954d819411ba
Merge: b0be193bb 9ea78221a
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 19 Nov 2023 18:59:11 +0100

    merge with head

commit fd2ca08638adfa74ac21792ea9434a0c5e99238a
Author: Eugene Toder <eltoder@twosigma.com>
Date:   Sat, 18 Nov 2023 04:25:40 -0500

    Allow different calendars in MakeOIS and OISRateHelper

 ql/instruments/makeois.cpp                | 42 +++++++++++++++++++------------
 ql/instruments/makeois.hpp                |  4 ++-
 ql/termstructures/yield/oisratehelper.cpp | 14 ++++++++---
 ql/termstructures/yield/oisratehelper.hpp |  7 ++++--
 4 files changed, 45 insertions(+), 22 deletions(-)

commit f99e73f33bce84cdaa9dbdbe60a6a478f1764ffd
Author: Eugene Toder <eltoder@twosigma.com>
Date:   Sat, 18 Nov 2023 00:48:24 -0500

    Allow different frequencies in MakeOIS and OISRateHelper
    
    Allow setting different payment frequencies for fixed and overnight
    legs.

 ql/instruments/makeois.cpp                | 74 ++++++++++++++++++++++++-------
 ql/instruments/makeois.hpp                | 10 ++++-
 ql/termstructures/yield/oisratehelper.cpp | 25 +++++++----
 ql/termstructures/yield/oisratehelper.hpp |  7 ++-
 4 files changed, 88 insertions(+), 28 deletions(-)

commit 9ea78221a2c0c0ce565358869c317c655ee254c0
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 17 Nov 2023 14:34:31 +0100

    Move test to Fast section

 test-suite/hestonslvmodel.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e071626f5f1457a98f767d1f05414118c0a10da
Merge: bf42eb401 77013dbc9
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Fri, 17 Nov 2023 13:13:15 +0800

    Merge pull request #14 from Sidsky/automated-test-registration
    
    Automated test registration

commit 77013dbc9bf4d9e58f3cd1a5a6b874e4aaebfc75
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 11:18:30 +0800

    Migrated zerocouponswap.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  3 +--
 test-suite/quantlibtestsuite.cpp     |  3 ---
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/zerocouponswap.cpp        | 31 +++++++++++++-----------------
 test-suite/zerocouponswap.hpp        | 37 ------------------------------------
 7 files changed, 14 insertions(+), 65 deletions(-)

commit 9ef8982cdb963bd04f26a9eab29dee522d768835
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 11:14:48 +0800

    Migrated zabr.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  4 ----
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/zabr.cpp                  | 19 +++++++++----------
 test-suite/zabr.hpp                  | 36 ------------------------------------
 7 files changed, 9 insertions(+), 56 deletions(-)

commit 7d5a92635cd6ab676edf758e59ee31624bcbe833
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 11:12:16 +0800

    Migrated xoshiro256starstar.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/xoshiro256starstar.cpp    | 24 +++++++++++-------------
 test-suite/xoshiro256starstar.hpp    | 34 ----------------------------------
 7 files changed, 11 insertions(+), 55 deletions(-)

commit e44ea1c1218e172231390b1c312c00f496cc5d3d
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 11:09:25 +0800

    Migrated vpp.cpp

 test-suite/CMakeLists.txt            |   3 +-
 test-suite/Makefile.am               |   1 -
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 test-suite/vpp.cpp                   | 329 ++++++++++++++++-------------------
 test-suite/vpp.hpp                   |  40 -----
 7 files changed, 155 insertions(+), 224 deletions(-)

commit 14574fa01148951db237823f6a0e2838c75f5326
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 11:02:57 +0800

    Migrated volatilitymodels.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/volatilitymodels.cpp      | 15 ++++++++-------
 test-suite/volatilitymodels.hpp      | 35 -----------------------------------
 7 files changed, 8 insertions(+), 50 deletions(-)

commit 59e3321803e8fee840a9d122b13a7d48ca023166
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 11:01:23 +0800

    Migrated varianceswaps.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  3 +--
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/varianceswaps.cpp         | 20 ++++++++------------
 test-suite/varianceswaps.hpp         | 36 ------------------------------------
 7 files changed, 9 insertions(+), 56 deletions(-)

commit e274e67df50aacc192b6dcec647955e361ceaa6d
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:59:30 +0800

    Migrated varianceoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/varianceoption.cpp        | 16 ++++++++--------
 test-suite/varianceoption.hpp        | 35 -----------------------------------
 7 files changed, 8 insertions(+), 51 deletions(-)

commit a5e9b6821faa519f6fabae1836d16bb7ec8e3af1
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:52:52 +0800

    Migrated variancegamma.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/variancegamma.cpp         | 18 ++++++++---------
 test-suite/variancegamma.hpp         | 38 ------------------------------------
 7 files changed, 9 insertions(+), 57 deletions(-)

commit 87c901402a8c0e8e0d91485fc894804bb2c430f7
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:50:16 +0800

    Migrated ultimateforwardtermstructure.cpp

 test-suite/CMakeLists.txt                   |  3 +--
 test-suite/Makefile.am                      |  1 -
 test-suite/quantlibtestsuite.cpp            |  2 --
 test-suite/testsuite.vcxproj                |  1 -
 test-suite/testsuite.vcxproj.filters        |  3 ---
 test-suite/ultimateforwardtermstructure.cpp | 35 ++++++++++--------------
 test-suite/ultimateforwardtermstructure.hpp | 41 -----------------------------
 7 files changed, 15 insertions(+), 71 deletions(-)

commit 05768c6ce2478343f13ed88e9f4be555138fff2f
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:46:55 +0800

    Migrated twoassetcorrelationoption.cpp

 test-suite/CMakeLists.txt                |  1 -
 test-suite/Makefile.am                   |  1 -
 test-suite/quantlibtestsuite.cpp         |  2 --
 test-suite/testsuite.vcxproj             |  1 -
 test-suite/testsuite.vcxproj.filters     |  3 ---
 test-suite/twoassetcorrelationoption.cpp | 17 ++++++++--------
 test-suite/twoassetcorrelationoption.hpp | 35 --------------------------------
 7 files changed, 8 insertions(+), 52 deletions(-)

commit b91df14c3878bbbde007f476200a3ea8e8a07b74
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:44:39 +0800

    Migrated twoassetbarrieroption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/twoassetbarrieroption.cpp | 15 ++++++++-------
 test-suite/twoassetbarrieroption.hpp | 35 -----------------------------------
 7 files changed, 8 insertions(+), 50 deletions(-)

commit 3bf645f33ad8c2d6528e827e1a30aafbf93fffc7
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:42:49 +0800

    Migrated transformedgrid.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/transformedgrid.cpp       | 15 ++++++++-------
 test-suite/transformedgrid.hpp       | 35 -----------------------------------
 7 files changed, 8 insertions(+), 50 deletions(-)

commit 4f6e268ef8660c37854b9470cca600261f3260b1
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:40:23 +0800

    Migrated tracing.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/tracing.cpp               | 15 +++++++--------
 test-suite/tracing.hpp               | 35 -----------------------------------
 7 files changed, 7 insertions(+), 51 deletions(-)

commit 62ee49f5f3418c8923b080e21df33f1db84a34ca
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:38:28 +0800

    Migrated tqreigendecomposition.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  3 ---
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/tqreigendecomposition.cpp | 24 ++++++++++-------------
 test-suite/tqreigendecomposition.hpp | 37 ------------------------------------
 7 files changed, 10 insertions(+), 60 deletions(-)

commit 40a7279f4bfb2df0bc0fe8880ff9ce45d079dd86
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:35:53 +0800

    Migrated timeseries.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  1 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/timeseries.cpp            | 21 ++++++++++----------
 test-suite/timeseries.hpp            | 38 ------------------------------------
 7 files changed, 10 insertions(+), 56 deletions(-)

commit 542e05bc731af071021ab4d7562e61d5796af476
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:33:59 +0800

    Migrated timegrid.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 test-suite/timegrid.cpp              | 39 ++++++++++++++----------------------
 test-suite/timegrid.hpp              | 38 -----------------------------------
 7 files changed, 15 insertions(+), 70 deletions(-)

commit 155c1da0cf1de290f1fba7a3b81c92a31ac46e7f
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:30:46 +0800

    Migrated termstructures.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/termstructures.cpp        | 47 ++++++++++++++----------------------
 test-suite/termstructures.hpp        | 45 ----------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 18 insertions(+), 82 deletions(-)

commit 9b8cb2b9d7121d8db826fa40d63174d6c841440a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 17 Nov 2023 10:27:13 +0800

    Migrated swingoption.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/swingoption.cpp           | 108 +++++++++++++++--------------------
 test-suite/swingoption.hpp           |  40 -------------
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 45 insertions(+), 111 deletions(-)

commit bf42eb401f6d3e8e5d847bf8ee3d8c885b69281e
Merge: 8b7eb9179 140c7f088
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Fri, 17 Nov 2023 09:48:36 +0800

    Merge pull request #13 from lballabio/master
    
    cmake: Roll back cmake version change

commit 140c7f088916d10863e85091b97657efa086fb34
Merge: a32bc1fdf 4a7773644
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 16 Nov 2023 18:54:47 +0100

    cmake: Roll back cmake version change (#1831)

commit b0be193bbc1002985b2027db24e0428e7650779d
Author: klaus spanderen <klaus@spanderen.de>
Date:   Thu, 16 Nov 2023 18:12:33 +0100

    update papi documentation and initialization

 test-suite/quantlibbenchmark.cpp | 105 ++++++++-------------------------------
 1 file changed, 21 insertions(+), 84 deletions(-)

commit 8b7eb91797965511fe85a3a31b1e1f8a4c92b7ac
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 15:08:57 +0800

    comment unused function

 test-suite/swapforwardmappings.cpp | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit ba30da7bcb721855b3642d90c6caeedc3dc4d70e
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 11:48:28 +0800

    Migrated swaptionvolatilitymatrix.cpp

 test-suite/CMakeLists.txt               |  1 -
 test-suite/Makefile.am                  |  1 -
 test-suite/quantlibtestsuite.cpp        |  2 --
 test-suite/swaptionvolatilitymatrix.cpp | 23 ++++++++-------------
 test-suite/swaptionvolatilitymatrix.hpp | 36 ---------------------------------
 test-suite/testsuite.vcxproj            |  1 -
 test-suite/testsuite.vcxproj.filters    |  3 ---
 7 files changed, 8 insertions(+), 59 deletions(-)

commit 5d79adab92b982dbb3ce4e0bd029272f4f71b4e9
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 11:46:10 +0800

    Migrated swaptionvolatilitycube.cpp

 test-suite/CMakeLists.txt             |  1 -
 test-suite/Makefile.am                |  1 -
 test-suite/quantlibtestsuite.cpp      |  2 --
 test-suite/swaptionvolatilitycube.cpp | 46 ++++++++++++++---------------------
 test-suite/swaptionvolatilitycube.hpp | 42 --------------------------------
 test-suite/testsuite.vcxproj          |  1 -
 test-suite/testsuite.vcxproj.filters  |  3 ---
 7 files changed, 18 insertions(+), 78 deletions(-)

commit f2a00b86e7b856cc80a426889d0e5d1a84e863ba
Merge: 00e17d9e4 1f464d32f
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Thu, 16 Nov 2023 11:03:36 +0800

    Merge pull request #11 from Sidsky/automated-test-registration
    
    Automated test registration

commit 3b7f005309bdea63d2f9d69ac24e10f131cbb295
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 10:42:01 +0800

    Migrated swaption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/swaption.cpp              | 47 ++++++++++++------------------------
 test-suite/swaption.hpp              | 46 -----------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 16 insertions(+), 85 deletions(-)

commit 6276ee274204fa6a0a5fa6e2851ee66d3ca1ca5d
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 10:38:03 +0800

    Migrated swapforwardmappings.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/swapforwardmappings.cpp   | 174 +++++++++++++++++------------------
 test-suite/swapforwardmappings.hpp   |  37 --------
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 82 insertions(+), 137 deletions(-)

commit 066c50de2d1d38c434af8981960bf99e4782b407
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 10:34:26 +0800

    Migrated swap.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/swap.cpp                  | 32 ++++++++++++----------------
 test-suite/swap.hpp                  | 41 ------------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 14 insertions(+), 69 deletions(-)

commit 869b560898e5925211469ca585f58e8bbb8e5675
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 10:31:36 +0800

    Migrated svivolatility.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/svivolatility.cpp         | 15 ++++++++-------
 test-suite/svivolatility.hpp         | 35 -----------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 51 deletions(-)

commit e3d520197a036e37125f971f134a21ce9cc793b2
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 10:28:49 +0800

    Migrated subperiodcoupons.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/subperiodcoupons.cpp      | 43 ++++++++++++++----------------------
 test-suite/subperiodcoupons.hpp      | 42 -----------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 16 insertions(+), 77 deletions(-)

commit 6b9c1bf6b3a8039b07364ce5033907955c12c3b7
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 16 Nov 2023 10:25:39 +0800

    Migrated stats.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 -
 test-suite/stats.cpp                 | 73 ++++++++++++++----------------------
 test-suite/stats.hpp                 | 41 --------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 29 insertions(+), 93 deletions(-)

commit 4a7773644a0e523261ab3f8915ea21d6637ab4ff
Author: Nathaniel Brough <nathaniel.brough@gmail.com>
Date:   Wed, 15 Nov 2023 10:43:22 -0800

    cmake: Roll back cmake version change

 CMakeLists.txt | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 3a4cd58ccf826fc8013def384909abc9e531dcf2
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 15:21:37 +0800

    Migrated squarerootclvmodel.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/squarerootclvmodel.cpp    | 756 +++++++++++++++++------------------
 test-suite/squarerootclvmodel.hpp    |  34 --
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 374 insertions(+), 424 deletions(-)

commit 966f58c3e510da2bd36b2b992ade7cf0943a552b
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 15:16:35 +0800

    Migrated spreadoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/spreadoption.cpp          | 17 ++++++++---------
 test-suite/spreadoption.hpp          | 35 -----------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 52 deletions(-)

commit 1f464d32f6ce918dc1787e008eca78b23b166f55
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 15:10:51 +0800

    Migrated solvers.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/solvers.cpp               | 36 ++++++++++++------------------
 test-suite/solvers.hpp               | 43 ------------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 14 insertions(+), 73 deletions(-)

commit 3622f0d03ce200b3004bf168ac6b7c8d20e21e81
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 15:05:18 +0800

    remove redundant header

 test-suite/shortratemodels.cpp | 1 -
 1 file changed, 1 deletion(-)

commit f3b201d2129afd5b3f7838c4d936423aea20beda
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 15:02:38 +0800

    Migrated sofrfutures.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/sofrfutures.cpp           | 16 +++++++---------
 test-suite/sofrfutures.hpp           | 32 --------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 7 insertions(+), 49 deletions(-)

commit 5040d98edcc52a51f87ebd98fafac5161979981e
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 14:57:05 +0800

    Migrated shortratemodels.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  2 --
 test-suite/quantlibbenchmark.cpp     |  8 +++++--
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/shortratemodels.cpp       | 34 ++++++++++++------------------
 test-suite/shortratemodels.hpp       | 41 ------------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 20 insertions(+), 74 deletions(-)

commit ac1b5599571a29346896e64cc4d9f40ef6e79400
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 14:48:32 +0800

    Migrated settings.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/settings.cpp              | 15 ++++++++-------
 test-suite/settings.hpp              | 35 -----------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 50 deletions(-)

commit 0edee520c9b92df6a594c2dd497f5b327e0853aa
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 14:43:50 +0800

    Migrated schedule.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 -
 test-suite/schedule.cpp              | 93 +++++++++++++-----------------------
 test-suite/schedule.hpp              | 59 -----------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 32 insertions(+), 128 deletions(-)

commit e13073925b1eec895ec5f1a5f22285b806441919
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 14:37:44 +0800

    Migrated sampledcurve.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/sampledcurve.cpp          | 15 ++++++++-------
 test-suite/sampledcurve.hpp          | 35 -----------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 50 deletions(-)

commit afea3c8ef403fdb06117bc919b0d1119dfa00504
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 14:09:34 +0800

    Migrated rounding.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/rounding.cpp              | 27 ++++++++++---------------
 test-suite/rounding.hpp              | 39 ------------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 11 insertions(+), 63 deletions(-)

commit 78196198f03d7e0b1ade08d43e7ff17bded95806
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 14:07:17 +0800

    Migrated rngtraits.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/rngtraits.cpp             | 26 ++++++++++--------------
 test-suite/rngtraits.hpp             | 39 ------------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 11 insertions(+), 62 deletions(-)

commit 1dae1e7dade6c063d8c1646f63b4e85c60049efa
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 13:58:39 +0800

    Update the header from speedlevel.cpp to preconditions.cpp

 test-suite/lowdiscrepancysequences.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e51483a97225f00839fba4c28c0a6f67fac3da0
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 12:00:46 +0800

    Migrated riskstats.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  2 --
 test-suite/quantlibbenchmark.cpp     |  7 ++++++-
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/riskstats.cpp             | 16 ++++++++--------
 test-suite/riskstats.hpp             | 35 -----------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 15 insertions(+), 54 deletions(-)

commit 8fc0a0059ebf5ff3e19a0034cc0522aba7dcf29d
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 11:56:16 +0800

    Migrated riskneutraldensitycalculator.cpp

 test-suite/CMakeLists.txt                   |  1 -
 test-suite/Makefile.am                      |  1 -
 test-suite/quantlibtestsuite.cpp            |  2 --
 test-suite/riskneutraldensitycalculator.cpp | 46 ++++++++++-------------------
 test-suite/riskneutraldensitycalculator.hpp | 42 --------------------------
 test-suite/testsuite.vcxproj                |  1 -
 test-suite/testsuite.vcxproj.filters        |  3 --
 7 files changed, 15 insertions(+), 81 deletions(-)

commit 737ffecaabedddd8fe77c20d2dfd1010941a0055
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 11:47:03 +0800

    Migrated rangeaccrual.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/rangeaccrual.cpp          | 27 +++++++++++----------------
 test-suite/rangeaccrual.hpp          | 36 ------------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 11 insertions(+), 60 deletions(-)

commit 778b758dc0a95459188e7290982b28935327ffd2
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 11:42:32 +0800

    Migrated quotes.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  2 --
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/quotes.cpp                | 29 ++++++++++-----------------
 test-suite/quotes.hpp                | 39 ------------------------------------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 11 insertions(+), 66 deletions(-)

commit 480538b57cff87ee6f42f4fd50dcb8e72e3a2e6d
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 15 Nov 2023 10:22:35 +0800

    Refactored speedlevel.cpp to preconditions.cpp to group preconditions

 test-suite/CMakeLists.txt                        |  8 +--
 test-suite/Makefile.am                           |  8 +--
 test-suite/americanoption.cpp                    | 19 +++--
 test-suite/andreasenhugevolatilityinterpl.cpp    | 20 +++---
 test-suite/asianoptions.cpp                      | 24 +++----
 test-suite/basketoption.cpp                      | 16 ++---
 test-suite/bermudanswaption.cpp                  |  2 +-
 test-suite/cashflows.cpp                         | 11 +--
 test-suite/cdo.cpp                               | 16 ++---
 test-suite/dividendoption.cpp                    |  2 +-
 test-suite/doublebarrieroption.cpp               | 30 ++++----
 test-suite/fdheston.cpp                          | 30 ++++----
 test-suite/fdmlinearop.cpp                       | 76 ++++++++++----------
 test-suite/fdsabr.cpp                            |  4 +-
 test-suite/forwardoption.cpp                     | 16 ++---
 test-suite/gjrgarchmodel.cpp                     | 18 ++---
 test-suite/hestonmodel.cpp                       |  4 +-
 test-suite/hestonslvmodel.cpp                    | 88 ++++++++++++------------
 test-suite/hybridhestonhullwhiteprocess.cpp      | 36 +++++-----
 test-suite/interpolations.cpp                    |  2 +-
 test-suite/libormarketmodel.cpp                  | 33 +++++----
 test-suite/libormarketmodelprocess.cpp           | 16 ++---
 test-suite/lookbackoptions.cpp                   | 12 ++--
 test-suite/marketmodel.hpp                       |  2 +-
 test-suite/marketmodel_cms.cpp                   | 30 ++++----
 test-suite/marketmodel_smm.cpp                   | 42 +++++------
 test-suite/markovfunctional.cpp                  | 48 ++++++-------
 test-suite/mclongstaffschwartzengine.cpp         |  2 +-
 test-suite/normalclvmodel.cpp                    |  6 +-
 test-suite/nthorderderivativeop.cpp              | 15 ++--
 test-suite/nthtodefault.cpp                      | 12 ++--
 test-suite/optimizers.cpp                        | 12 ++--
 test-suite/optionletstripper.cpp                 | 16 ++---
 test-suite/piecewiseyieldcurve.cpp               | 11 +--
 test-suite/{speedlevel.cpp => preconditions.cpp} | 27 ++------
 test-suite/{speedlevel.hpp => preconditions.hpp} | 10 +--
 test-suite/quantlibglobalfixture.cpp             | 20 ++++++
 test-suite/quantlibglobalfixture.hpp             |  4 +-
 test-suite/quantlibtestsuite.cpp                 |  2 +-
 test-suite/riskneutraldensitycalculator.hpp      |  2 +-
 test-suite/shortratemodels.hpp                   |  2 +-
 test-suite/swaption.hpp                          |  2 +-
 test-suite/swingoption.hpp                       |  2 +-
 test-suite/testsuite.vcxproj                     |  4 +-
 test-suite/testsuite.vcxproj.filters             | 12 ++--
 test-suite/vpp.hpp                               |  2 +-
 test-suite/zabr.hpp                              |  2 +-
 47 files changed, 382 insertions(+), 396 deletions(-)

commit 75cdbfd81b2734234e8fb071038076d305802404
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 14 Nov 2023 18:27:54 +0800

    Migrated quantooption.cpp

 test-suite/CMakeLists.txt            |   5 +-
 test-suite/Makefile.am               |   1 -
 test-suite/quantlibbenchmark.cpp     |   8 +-
 test-suite/quantlibtestsuite.cpp     |   3 -
 test-suite/quantooption.cpp          | 201 ++++++++++++++++-------------------
 test-suite/quantooption.hpp          |  48 ---------
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 8 files changed, 100 insertions(+), 170 deletions(-)

commit 893234b5e2940f5db2eb47693fc85d60b4b65bbb
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 14 Nov 2023 18:15:06 +0800

    Migrated piecewisezerospreadedtermstructure.cpp

 test-suite/CMakeLists.txt                         |  1 -
 test-suite/Makefile.am                            |  1 -
 test-suite/piecewisezerospreadedtermstructure.cpp | 50 ++++++++---------------
 test-suite/piecewisezerospreadedtermstructure.hpp | 43 -------------------
 test-suite/quantlibtestsuite.cpp                  |  2 -
 test-suite/testsuite.vcxproj                      |  1 -
 test-suite/testsuite.vcxproj.filters              |  3 --
 7 files changed, 17 insertions(+), 84 deletions(-)

commit bd35efc876c829c4064c96f05ad45f5a5dc375d0
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 14 Nov 2023 18:11:24 +0800

    Migrated piecewiseyieldcurve.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/piecewiseyieldcurve.cpp   | 181 +++++++++++++++--------------------
 test-suite/piecewiseyieldcurve.hpp   |  69 -------------
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 75 insertions(+), 183 deletions(-)

commit ba8dc3f166aa329f4dd8c5ca39a419323452f801
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 13 Nov 2023 22:30:36 +0800

    Migrated period.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/period.cpp                | 21 ++++++++++----------
 test-suite/period.hpp                | 37 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 56 deletions(-)

commit ec42d8bbd6d1079e774143e0eb6334b2f5cd8390
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 13 Nov 2023 22:27:47 +0800

    Migrated pathgenerator.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/pathgenerator.cpp         | 19 ++++++++-----------
 test-suite/pathgenerator.hpp         | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 55 deletions(-)

commit abfb7663ccd2de2504c16b4634e38fd2807ee3dc
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 13 Nov 2023 14:02:05 +0800

    refactored speed_level function into speedlevel.cpp

 test-suite/quantlibglobalfixture.cpp | 20 --------------------
 test-suite/quantlibglobalfixture.hpp |  1 -
 test-suite/quantlibtestsuite.cpp     | 21 ---------------------
 test-suite/speedlevel.cpp            | 20 ++++++++++++++++++++
 test-suite/speedlevel.hpp            |  3 ++-
 5 files changed, 22 insertions(+), 43 deletions(-)

commit e4e8216d7a2a8260b8acf5b19af0d220e4e7c78a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 13 Nov 2023 13:42:00 +0800

    Migrated partialtimebarrieroption.cpp

 test-suite/CMakeLists.txt               |  1 -
 test-suite/Makefile.am                  |  1 -
 test-suite/partialtimebarrieroption.cpp | 18 ++++++++---------
 test-suite/partialtimebarrieroption.hpp | 35 ---------------------------------
 test-suite/quantlibtestsuite.cpp        |  2 --
 test-suite/testsuite.vcxproj            |  1 -
 test-suite/testsuite.vcxproj.filters    |  3 ---
 7 files changed, 8 insertions(+), 53 deletions(-)

commit 138413ed526f2a3bc03d8f6ddfd1011c1dcb4c53
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 13 Nov 2023 13:39:11 +0800

    Migrated pagodaoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/pagodaoption.cpp          | 16 ++++++++--------
 test-suite/pagodaoption.hpp          | 32 --------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 48 deletions(-)

commit c867824c684eaec5a6a820f29bd83d89fbdc743e
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 13 Nov 2023 11:35:57 +0800

    Fixed namespace errors

 test-suite/observable.cpp | 137 +++++++++++++++++++++++-----------------------
 1 file changed, 68 insertions(+), 69 deletions(-)

commit 32355174624b49a82ee04a29ade52864284a47ab
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 17:14:30 +0800

    Revert "Migrated marketmodel.cpp"
    
    This reverts commit 0e012fe1

 test-suite/CMakeLists.txt            |   1 +
 test-suite/Makefile.am               |   1 +
 test-suite/marketmodel.cpp           | 189 +++++++++++++++++++----------------
 test-suite/marketmodel.hpp           |  61 +++++++++++
 test-suite/quantlibtestsuite.cpp     |   2 +
 test-suite/testsuite.vcxproj         |   1 +
 test-suite/testsuite.vcxproj.filters |   3 +
 7 files changed, 172 insertions(+), 86 deletions(-)

commit 33d30c8aec6bcaae6781edb6a1cfa76cb475abf0
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 16:16:41 +0800

    Migrated overnightindexedswap.cpp + bug fix

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/nthorderderivativeop.cpp  |   2 +-
 test-suite/overnightindexedswap.cpp  | 196 ++++++++++++++++-------------------
 test-suite/overnightindexedswap.hpp  |  46 --------
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 8 files changed, 91 insertions(+), 161 deletions(-)

commit a86f85d5ed3e1b3318fc91db189071321e38d41b
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 16:11:26 +0800

    Migrated overnightindexedcoupon.cpp

 test-suite/CMakeLists.txt             |  1 -
 test-suite/Makefile.am                |  1 -
 test-suite/overnightindexedcoupon.cpp | 48 +++++++++++++++--------------------
 test-suite/overnightindexedcoupon.hpp | 40 -----------------------------
 test-suite/quantlibtestsuite.cpp      |  2 --
 test-suite/testsuite.vcxproj          |  1 -
 test-suite/testsuite.vcxproj.filters  |  3 ---
 7 files changed, 20 insertions(+), 76 deletions(-)

commit 5ba4269e8709ef93615fef0554e1a1c27298d735
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 16:06:38 +0800

    Migrated optionletstripper.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/optionletstripper.cpp     | 35 +++++++++++++-----------------
 test-suite/optionletstripper.hpp     | 42 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 15 insertions(+), 70 deletions(-)

commit 0449cd225f9b4f2608756a3d05402cde93dcbf5f
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 16:02:23 +0800

    Migrated optimizers.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/optimizers.cpp            | 28 ++++++++++------------------
 test-suite/optimizers.hpp            | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 62 deletions(-)

commit 7e1345c61ba69770d67fdbfb4f4242c3f34075ef
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:57:05 +0800

    Migrated operators.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/operators.cpp             | 21 +++++++++-----------
 test-suite/operators.hpp             | 38 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 58 deletions(-)

commit 1b5862db33e07a1dad7e06eb36945438d34d844b
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:54:58 +0800

    Migrated ode.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/ode.cpp                   | 23 +++++++++++-----------
 test-suite/ode.hpp                   | 38 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 11 insertions(+), 58 deletions(-)

commit ef72eb0d2d3a3aa0205e014ff29a39b02dc2ab72
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:52:18 +0800

    Migrated observable.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/observable.cpp            | 39 ++++++++++++----------------------
 test-suite/observable.hpp            | 41 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 13 insertions(+), 75 deletions(-)

commit 54394ab21037fb0373e3fdb5f4b681519a779996
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:48:10 +0800

    Migrated numericaldifferentiation.cpp

 test-suite/CMakeLists.txt               |  1 -
 test-suite/Makefile.am                  |  1 -
 test-suite/numericaldifferentiation.cpp | 48 ++++++++++-----------------------
 test-suite/numericaldifferentiation.hpp | 38 --------------------------
 test-suite/quantlibtestsuite.cpp        |  2 --
 test-suite/testsuite.vcxproj            |  1 -
 test-suite/testsuite.vcxproj.filters    |  3 ---
 7 files changed, 14 insertions(+), 80 deletions(-)

commit d3d75ed9f70cff3400b051fe7d178e121bb0009a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:41:04 +0800

    Migrated nthtodefault.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/nthtodefault.cpp          | 33 +++++++++++++++------------------
 test-suite/nthtodefault.hpp          | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 15 insertions(+), 62 deletions(-)

commit a04f2305d35bf9d9f39ab96a8cb8e0a81bcc17b5
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:34:18 +0800

    Migrated nthorderderivativeop.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/nthorderderivativeop.cpp  | 76 +++++++++++-------------------------
 test-suite/nthorderderivativeop.hpp  | 47 ----------------------
 test-suite/quantlibtestsuite.cpp     |  2 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 22 insertions(+), 109 deletions(-)

commit 2237aebcabb9b7d791126d97c95bdaf621654940
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:29:22 +0800

    Migrated normalclvmodel.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/normalclvmodel.cpp        | 41 ++++++++++++------------------------
 test-suite/normalclvmodel.hpp        | 37 --------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 13 insertions(+), 73 deletions(-)

commit c33f85bd7c2762045428a13005748a8598549fb7
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:25:56 +0800

    Migrated noarbsabr.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/noarbsabr.cpp             | 18 +++++++++---------
 test-suite/noarbsabr.hpp             | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 53 deletions(-)

commit 808c87befaed2c37d19f5687ebca9113ab54d251
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:23:36 +0800

    Migrated money.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/money.cpp                 | 23 ++++++++++------------
 test-suite/money.hpp                 | 37 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 58 deletions(-)

commit 8097320ecc35003fdecd03587ed7612431abb7ca
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:21:20 +0800

    Migrated mersennetwister.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/mersennetwister.cpp       | 16 ++++++++--------
 test-suite/mersennetwister.hpp       | 35 -----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 51 deletions(-)

commit 0baf421d8b3fb9a767ff8479449101fce5c1fce2
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 15:18:29 +0800

    Migrated mclongstaffschwartzengine.cpp

 test-suite/CMakeLists.txt                |  1 -
 test-suite/Makefile.am                   |  1 -
 test-suite/mclongstaffschwartzengine.cpp | 23 ++++++++------------
 test-suite/mclongstaffschwartzengine.hpp | 37 --------------------------------
 test-suite/quantlibtestsuite.cpp         |  2 --
 test-suite/testsuite.vcxproj             |  1 -
 test-suite/testsuite.vcxproj.filters     |  3 ---
 7 files changed, 9 insertions(+), 59 deletions(-)

commit bf46253891d11cd4b09f2b1a23733d6ddd48784a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 13:51:02 +0800

    Migrated matrices.cpp and markovfunctional.cpp

 test-suite/CMakeLists.txt            |   2 -
 test-suite/Makefile.am               |   2 -
 test-suite/markovfunctional.cpp      | 270 +++++++++++++++++------------------
 test-suite/markovfunctional.hpp      |  40 ------
 test-suite/matrices.cpp              |  89 +++++-------
 test-suite/matrices.hpp              |  52 -------
 test-suite/quantlibtestsuite.cpp     |   4 -
 test-suite/testsuite.vcxproj         |   2 -
 test-suite/testsuite.vcxproj.filters |   6 -
 9 files changed, 165 insertions(+), 302 deletions(-)

commit 2dd13f8838333aafda5e3276e951da2904d623d3
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 13:44:15 +0800

    Migrated marketmodel_smmcaplethomocalibration.cpp

 test-suite/CMakeLists.txt                          |  1 -
 test-suite/Makefile.am                             |  1 -
 .../marketmodel_smmcaplethomocalibration.cpp       | 42 +++++-----------------
 .../marketmodel_smmcaplethomocalibration.hpp       | 36 -------------------
 test-suite/quantlibtestsuite.cpp                   |  2 --
 test-suite/testsuite.vcxproj                       |  1 -
 test-suite/testsuite.vcxproj.filters               |  3 --
 7 files changed, 8 insertions(+), 78 deletions(-)

commit 466e1802813c860cc27b610167049b940e5ae6c3
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 13:38:15 +0800

    Migrated marketmodel_smmcapletcalibration.cpp

 test-suite/CMakeLists.txt                       |  1 -
 test-suite/Makefile.am                          |  1 -
 test-suite/marketmodel_smmcapletcalibration.cpp | 16 +++++-------
 test-suite/marketmodel_smmcapletcalibration.hpp | 34 -------------------------
 test-suite/quantlibtestsuite.cpp                |  2 --
 test-suite/testsuite.vcxproj                    |  1 -
 test-suite/testsuite.vcxproj.filters            |  3 ---
 7 files changed, 6 insertions(+), 52 deletions(-)

commit 0ac5f2bd563efa7232314cae7ca25a6129b3ca50
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 13:35:13 +0800

    Migrated marketmodel_smmcapletalphacalibration.cpp

 test-suite/CMakeLists.txt                          |  1 -
 test-suite/Makefile.am                             |  1 -
 .../marketmodel_smmcapletalphacalibration.cpp      | 17 +++++------
 .../marketmodel_smmcapletalphacalibration.hpp      | 34 ----------------------
 test-suite/quantlibtestsuite.cpp                   |  2 --
 test-suite/testsuite.vcxproj                       |  1 -
 test-suite/testsuite.vcxproj.filters               |  3 --
 7 files changed, 7 insertions(+), 52 deletions(-)

commit d25e4805788eb10a0e8918db41680a0728a56984
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 13:30:35 +0800

    Migrated marketmodel_smm.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  2 --
 test-suite/marketmodel_smm.cpp       | 22 ++++++----------
 test-suite/marketmodel_smm.hpp       | 50 ------------------------------------
 test-suite/quantlibbenchmark.cpp     | 13 +++++-----
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 16 insertions(+), 80 deletions(-)

commit 7f307673db861c42e8d7a3afd68876c31a0811bc
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 13:23:14 +0800

    Migrated marketmodel_cms.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  2 --
 test-suite/marketmodel_cms.cpp       | 22 ++++++++-------------
 test-suite/marketmodel_cms.hpp       | 37 ------------------------------------
 test-suite/quantlibbenchmark.cpp     |  8 +++++++-
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 16 insertions(+), 62 deletions(-)

commit 6fed27833da813eae39d5289ebe44e19777c26b3
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 8 Nov 2023 13:15:55 +0800

    Migrated marketmodel.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/marketmodel.cpp           | 189 ++++++++++++++++-------------------
 test-suite/marketmodel.hpp           |  61 -----------
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 86 insertions(+), 172 deletions(-)

commit 292aea8849805628c067171bf67f547136a2cf68
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 17:40:26 +0800

    Migrated margrabeoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/margrabeoption.cpp        | 23 ++++++++++-------------
 test-suite/margrabeoption.hpp        | 34 ----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 55 deletions(-)

commit a32bc1fdf31e289cf8d3396fc45bc95583ebaf3a
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue, 14 Nov 2023 16:32:34 +0000

    Update generated headers

 ql/math/randomnumbers/all.hpp | 1 +
 1 file changed, 1 insertion(+)

commit 00e17d9e4a9317fe4d5fd359411a69e23c8b61d6
Merge: 6fa6932a2 f94815da5
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Tue, 14 Nov 2023 17:30:18 +0100

    add Burley 2020 scrambled Sobol sequence generator (#1828)

commit f94815da5fa18fabf57afaf8db4706c23498c9b5
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Mon, 13 Nov 2023 18:43:04 +0100

    add clarifying comment

 ql/math/randomnumbers/sobolrsg.hpp | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 6fa6932a27bc2f35115e2125c098d4f2b21e34e9
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Mon, 13 Nov 2023 16:55:48 +0100

    Apply clang-tidy suggestions, avoid errors

 test-suite/quantlibbenchmark.cpp     | 38 ++++++++++++++++++------------------
 test-suite/quantlibglobalfixture.hpp |  2 +-
 test-suite/toplevelfixture.hpp       |  4 ++--
 3 files changed, 22 insertions(+), 22 deletions(-)

commit 265b60bbfd94b3cc50c3c234a70407448aeb84f9
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Sun, 12 Nov 2023 11:20:43 +0100

    add check whether sequence length is exhausted

 ql/math/randomnumbers/burley2020sobolrsg.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0f621e7b845425e1659764f9d7a6aa40dcb5905d
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Sat, 11 Nov 2023 17:58:52 +0100

    make ctors explicit

 .../browniangenerators/sobolbrowniangenerator.hpp             | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 8dd19ca5d3915655048d7a90972cb331b51aa055
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Sat, 11 Nov 2023 17:58:31 +0100

    move to slow tests, formatting

 test-suite/lowdiscrepancysequences.cpp | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 5213e5235034d82bc299fb84e56d6f659f928d23
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Sat, 11 Nov 2023 16:32:09 +0100

    hardcode hash function, since it seems to have a different implementation on windows

 ql/math/randomnumbers/burley2020sobolrsg.cpp | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 13c5dcf6370e14d7a454b695eafe072d4bdc6965
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Sat, 11 Nov 2023 13:25:04 +0100

    fixes

 ql/math/randomnumbers/burley2020sobolrsg.hpp | 2 +-
 ql/math/randomnumbers/sobolrsg.cpp           | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d0b22ae6e81f97895b547d2d6fd1973811b061ae
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Sat, 11 Nov 2023 13:06:32 +0100

    missing include

 test-suite/lowdiscrepancysequences.cpp | 1 +
 1 file changed, 1 insertion(+)

commit e53829966d4384b34f8c21c87355a034eec3f026
Author: Peter Caspers <peter.caspers@acadia.inc>
Date:   Fri, 10 Nov 2023 20:27:16 +0100

    add Burley 2020 scrambled Sobol sequence generator

 QuantLib.vcxproj                                   |   2 +
 QuantLib.vcxproj.filters                           |   6 +
 ql/CMakeLists.txt                                  |   2 +
 ql/math/randomnumbers/Makefile.am                  |   6 +-
 ql/math/randomnumbers/burley2020sobolrsg.cpp       | 139 +++++++++++++++++++++
 ql/math/randomnumbers/burley2020sobolrsg.hpp       |  64 ++++++++++
 ql/math/randomnumbers/sobolbrownianbridgersg.cpp   |  64 +++++++---
 ql/math/randomnumbers/sobolbrownianbridgersg.hpp   |  22 +++-
 ql/math/randomnumbers/sobolrsg.cpp                 |  65 +++++++---
 ql/math/randomnumbers/sobolrsg.hpp                 |   6 +-
 .../browniangenerators/sobolbrowniangenerator.cpp  |  62 ++++++---
 .../browniangenerators/sobolbrowniangenerator.hpp  |  58 +++++++--
 test-suite/lowdiscrepancysequences.cpp             |  69 +++++++++-
 13 files changed, 502 insertions(+), 63 deletions(-)

commit 77418dc33abba30c23afbea012864f9e7baa158b
Merge: 2e39334c7 a040dee70
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 8 Nov 2023 18:23:26 +0100

    Automated registration of Unit test using boost test (#1811)

commit a040dee70adae560822cc558b2785c0ec4bbfbb7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 8 Nov 2023 17:05:05 +0100

    Group parametric tests in sub-suite to allow precondition

 test-suite/basketoption.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ef04c9b313fcff46fa11605e7f77d497a70edec2
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 8 Nov 2023 15:42:49 +0100

    Add a few missing disclaimers

 test-suite/quantlibglobalfixture.cpp |  6 +++---
 test-suite/quantlibglobalfixture.hpp | 22 +++++++++++++++++++++-
 test-suite/speedlevel.cpp            | 21 ++++++++++++++++++++-
 test-suite/speedlevel.hpp            |  1 +
 test-suite/toplevelfixture.hpp       | 23 ++++++++++++++++++++++-
 5 files changed, 67 insertions(+), 6 deletions(-)

commit 390a8a8aa7366e23a0fb84a09881b0aa881254c7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 8 Nov 2023 15:37:41 +0100

    Fix check on test times

 tools/check_test_times.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 2e39334c7a4d2277776d043a4320b4c81b43a654
Merge: 09969e168 0cdb45d06
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 8 Nov 2023 14:58:49 +0100

    fixing compilation issue: value usage of fwd declared struct (#1823)

commit 09969e1681c07aa523325c5e050cbf6ad96dc32e
Merge: e16a22f6a d8a885ec7
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 8 Nov 2023 11:54:40 +0100

    CMake presets: Obey ordering rule (#1825)

commit e16a22f6a0cfc73e35b6a3427f99c37456f83d50
Merge: ef331f567 acbea4922
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 8 Nov 2023 11:54:14 +0100

    testing: Add basic fuzz test harnesses (#1807)

commit ef331f5672f3340e8dddc496ca883aa787a899a4
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Wed, 8 Nov 2023 09:34:41 +0100

    Moved a few tests in a different section

 test-suite/andreasenhugevolatilityinterpl.cpp | 3 ---
 test-suite/hestonmodel.cpp                    | 3 ---
 test-suite/hestonslvmodel.cpp                 | 2 +-
 3 files changed, 1 insertion(+), 7 deletions(-)

commit 2a9b4af15692dc377d46c99e58863f60f4d4907b
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Wed, 8 Nov 2023 09:25:35 +0800

    Update test-suite/dividendoption.cpp
    
    Co-authored-by: Luigi Ballabio <luigi.ballabio@gmail.com>

 test-suite/dividendoption.cpp | 1 +
 1 file changed, 1 insertion(+)

commit 0cdb45d06b067d65e7a98f08314a6a01636a6e3e
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 7 Nov 2023 19:58:12 +0100

    fixing compilation issue: value usage of fwd declared struct

 test-suite/optimizers.cpp | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit d8a885ec72e5c690fe86a613d5fd24e608fae6e9
Author: Paul <d.goldbauer@protonmail.com>
Date:   Mon, 6 Nov 2023 20:20:50 +0100

    cleanup presets: make use previous presets for inheritance

 CMakePresets.json | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit 08c0571647ee882f84bb5ae7b900492f2732f444
Author: Paul <d.goldbauer@protonmail.com>
Date:   Tue, 7 Nov 2023 19:54:22 +0100

    cmake presets ordering important aka fix ninja builds

 CMakePresets.json | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit acbea4922056601cd8df9b32e4b1cad87e885552
Author: Nathaniel Brough <nathaniel.brough@gmail.com>
Date:   Tue, 7 Nov 2023 08:52:48 -0800

    Disable fuzz-test builds by default

 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15e33c5fd02d8d2b8e59a0c615c653db636b99e3
Merge: 589b56c6e 120170f08
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Tue, 7 Nov 2023 17:28:20 +0800

    Merge pull request #9 from Sidsky/automated-test-registration
    
    Automated test registration

commit 120170f08337c62def377b16fd01af5704131c30
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 15:54:57 +0800

    Migrated lowdiscrepancysequences.cpp

 test-suite/CMakeLists.txt              |  5 +-
 test-suite/Makefile.am                 |  2 -
 test-suite/lowdiscrepancysequences.cpp | 90 +++++++++-------------------------
 test-suite/lowdiscrepancysequences.hpp | 58 ----------------------
 test-suite/quantlibbenchmark.cpp       |  8 ++-
 test-suite/quantlibtestsuite.cpp       |  8 ---
 test-suite/testsuite.vcxproj           |  1 -
 test-suite/testsuite.vcxproj.filters   |  3 --
 8 files changed, 32 insertions(+), 143 deletions(-)

commit 7ef6b4a36fe1ed17ecec83d143d3de5575619189
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 15:50:54 +0800

    Migrated lookbackoptions.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/lookbackoptions.cpp       | 34 +++++++++++-------------------
 test-suite/lookbackoptions.hpp       | 40 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 12 insertions(+), 70 deletions(-)

commit 4ce79390ac722167111e04212969722e7bc3b2ef
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 15:43:35 +0800

    Migrated linearleastsquaresregression.cpp

 test-suite/CMakeLists.txt                   |  1 -
 test-suite/Makefile.am                      |  1 -
 test-suite/linearleastsquaresregression.cpp | 25 ++++++++-----------
 test-suite/linearleastsquaresregression.hpp | 37 -----------------------------
 test-suite/quantlibtestsuite.cpp            |  2 --
 test-suite/testsuite.vcxproj                |  1 -
 test-suite/testsuite.vcxproj.filters        |  3 ---
 7 files changed, 10 insertions(+), 60 deletions(-)

commit c459079e7c967e9881317c210132ac9207c01ee4
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 15:38:28 +0800

    Migrated libormarketmodelprocess.cpp

 test-suite/CMakeLists.txt              |  1 -
 test-suite/Makefile.am                 |  1 -
 test-suite/libormarketmodel.cpp        |  2 +-
 test-suite/libormarketmodelprocess.cpp | 29 +++++++++----------------
 test-suite/libormarketmodelprocess.hpp | 39 ----------------------------------
 test-suite/quantlibtestsuite.cpp       |  5 -----
 test-suite/testsuite.vcxproj           |  1 -
 test-suite/testsuite.vcxproj.filters   |  3 ---
 8 files changed, 11 insertions(+), 70 deletions(-)

commit 115d889ffb63f7d613b84a85ca5bf899686c0654
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 15:32:49 +0800

    Migrated libormarketmodel.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/libormarketmodel.cpp      | 37 ++++++++++-----------------------
 test-suite/libormarketmodel.hpp      | 40 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  1 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 11 insertions(+), 73 deletions(-)

commit 423708e98972599bea6d06ab029a758c89f579d9
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 15:24:51 +0800

    Migrated lazyobject.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  2 --
 test-suite/lazyobject.cpp            | 30 ++++++++++++---------------
 test-suite/lazyobject.hpp            | 39 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 13 insertions(+), 65 deletions(-)

commit 4d0533877e75a22e1187be5130117dc640213abf
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 15:18:01 +0800

    Migrated jumpdiffusion.cpp

 test-suite/CMakeLists.txt            |  5 ++---
 test-suite/Makefile.am               |  1 -
 test-suite/jumpdiffusion.cpp         | 17 ++++++++---------
 test-suite/jumpdiffusion.hpp         | 36 ------------------------------------
 test-suite/quantlibbenchmark.cpp     |  8 ++++++--
 test-suite/quantlibglobalfixture.cpp |  2 +-
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 9 files changed, 17 insertions(+), 58 deletions(-)

commit 7887436361efd146ef871c95735769bdcf3b7991
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:48:09 +0800

    Migrated interpolations.cpp

 test-suite/CMakeLists.txt            |   5 +-
 test-suite/Makefile.am               |   2 -
 test-suite/interpolations.cpp        | 210 +++++++++++++----------------------
 test-suite/interpolations.hpp        |  75 -------------
 test-suite/quantlibbenchmark.cpp     |   8 +-
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 8 files changed, 85 insertions(+), 221 deletions(-)

commit 726887e4447bb3c7aa49a745b916e5f04513c77d
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:31:52 +0800

    Migrated interestrates.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/interestrates.cpp         | 14 +++++++-------
 test-suite/interestrates.hpp         | 35 -----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 7 insertions(+), 50 deletions(-)

commit ac967c1badc6fb6d5a98a27c6ca9fc8e0446c834
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:27:49 +0800

    Migrated integrals.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/integrals.cpp             | 187 ++++++++++++++---------------------
 test-suite/integrals.hpp             |  52 ----------
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 75 insertions(+), 172 deletions(-)

commit dc9c14d5aaafc805ab2ed46397ff8826756caed0
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:18:57 +0800

    Migrated inflationvolatility.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/inflationvolatility.cpp   | 30 ++++++++------------------
 test-suite/inflationvolatility.hpp   | 41 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 70 deletions(-)

commit fe7483416d2916e804b7efdf820c731ce69b46d0
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:15:05 +0800

    Migrated inflationcpiswap.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/inflationcpiswap.cpp      | 25 ++++++++---------------
 test-suite/inflationcpiswap.hpp      | 39 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 64 deletions(-)

commit 6cb7a082eb5b444859f1821c11f098c4925f853b
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:12:22 +0800

    Migrated inflationcpicapfloor.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/inflationcpicapfloor.cpp  | 24 ++++++--------------
 test-suite/inflationcpicapfloor.hpp  | 43 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 7 insertions(+), 68 deletions(-)

commit a7ee503cbfced70ab8c3e2c154155f183e7cbc60
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:09:55 +0800

    Migrated inflationcpibond.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/inflationcpibond.cpp      | 19 ++++++++-----------
 test-suite/inflationcpibond.hpp      | 34 ----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 53 deletions(-)

commit 92d9aedd99114863fc6097d5dc426a97f62b8418
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:07:16 +0800

    Migrated inflationcapflooredcoupon.cpp

 test-suite/CMakeLists.txt                |  1 -
 test-suite/Makefile.am                   |  1 -
 test-suite/inflationcapflooredcoupon.cpp | 20 ++++++-----------
 test-suite/inflationcapflooredcoupon.hpp | 38 --------------------------------
 test-suite/quantlibtestsuite.cpp         |  2 --
 test-suite/testsuite.vcxproj             |  1 -
 test-suite/testsuite.vcxproj.filters     |  3 ---
 7 files changed, 7 insertions(+), 59 deletions(-)

commit 53796970c7b43986e6183a0de4173da862eb3e24
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 14:03:54 +0800

    Migrated inflationcapfloor.cpp

 test-suite/CMakeLists.txt                |  1 -
 test-suite/Makefile.am                   |  1 -
 test-suite/inflationcapfloor.cpp         | 25 ++++++++-------------
 test-suite/inflationcapfloor.hpp         | 37 --------------------------------
 test-suite/inflationcapflooredcoupon.cpp |  1 -
 test-suite/quantlibtestsuite.cpp         |  2 --
 test-suite/testsuite.vcxproj             |  1 -
 test-suite/testsuite.vcxproj.filters     |  3 ---
 8 files changed, 9 insertions(+), 62 deletions(-)

commit 0e19a66d858b74cc05c1e112e086fb4c61ab55ab
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 13:36:42 +0800

    Moving headers from quantlibglobalfixture.hpp back to quantlibtestsuite.cpp

 test-suite/quantlibglobalfixture.cpp |  4 ++++
 test-suite/quantlibglobalfixture.hpp | 20 --------------------
 test-suite/quantlibtestsuite.cpp     |  4 ++++
 3 files changed, 8 insertions(+), 20 deletions(-)

commit 6be0974d82b1aadd3310724c59a173066d45032d
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 13:18:29 +0800

    Migrated inflation.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/inflation.cpp             | 346 ++++++++++++++++-------------------
 test-suite/inflation.hpp             |  48 -----
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 160 insertions(+), 242 deletions(-)

commit ac72122461ec46a63d39c16d25c807a038029740
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Tue, 7 Nov 2023 10:54:28 +0800

    Migrated indexes.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/indexes.cpp               | 22 ++++++++++-----------
 test-suite/indexes.hpp               | 37 ------------------------------------
 test-suite/quantlibglobalfixture.cpp | 22 ---------------------
 test-suite/quantlibglobalfixture.hpp | 21 ++++++++++++++++++++
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/speedlevel.cpp            |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 10 files changed, 32 insertions(+), 80 deletions(-)

commit 2de91c2fdc9f15502067a6d061713860b656d240
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 6 Nov 2023 22:33:14 +0100

    fixed explicit constructor

 ql/math/integrals/expsinhintegral.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3b708e97dd3713cf682e70bed09131232cda80c0
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 6 Nov 2023 22:32:37 +0100

    moved test to fast section

 ql/pricingengines/vanilla/analytichestonengine.cpp | 7 ++-----
 ql/pricingengines/vanilla/analytichestonengine.hpp | 3 ---
 test-suite/andreasenhugevolatilityinterpl.cpp      | 3 ---
 3 files changed, 2 insertions(+), 11 deletions(-)

commit 078e5defcb4d65808d325b2b6d4cde6ff7ea154b
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 6 Nov 2023 21:18:49 +0100

    removed commented out code

 ql/pricingengines/vanilla/analytichestonengine.cpp | 8 --------
 1 file changed, 8 deletions(-)

commit 0c6cfb1cd7d7c8ab69610890685672c9f3882e42
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 6 Nov 2023 21:14:23 +0100

    removed useless includes

 ql/math/integrals/exponentialintegrals.cpp                   | 2 --
 ql/pricingengines/vanilla/analytichestonengine.cpp           | 2 --
 ql/pricingengines/vanilla/exponentialfittinghestonengine.cpp | 2 --
 3 files changed, 6 deletions(-)

commit d09386c1b7af05c2afef77001c4347104e9bbba2
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 6 Nov 2023 19:16:17 +0100

    .

 ql/math/all.hpp | 1 +
 1 file changed, 1 insertion(+)

commit c6ade2c14d3f2a6c4fa5cc49f9b0e62642805341
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 6 Nov 2023 17:10:51 +0800

    Migrated hybridhestonhullwhiteprocess.cpp

 test-suite/CMakeLists.txt                   |   1 -
 test-suite/Makefile.am                      |   1 -
 test-suite/hestonslvmodel.cpp               | 194 ++++++++++++++--------------
 test-suite/hybridhestonhullwhiteprocess.cpp |  76 +++--------
 test-suite/hybridhestonhullwhiteprocess.hpp |  48 -------
 test-suite/quantlibtestsuite.cpp            |   4 +-
 test-suite/testsuite.vcxproj                |   1 -
 test-suite/testsuite.vcxproj.filters        |   3 -
 8 files changed, 119 insertions(+), 209 deletions(-)

commit 9f940fd4929832354b60780b4479fc80067408c0
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 6 Nov 2023 17:04:41 +0800

    Migrated himalayaoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/himalayaoption.cpp        | 16 ++++++++--------
 test-suite/himalayaoption.hpp        | 32 --------------------------------
 test-suite/quantlibtestsuite.cpp     |  8 +-------
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 53 deletions(-)

commit cb3d9f7ca9d3841c3d97824306b9ef471335cd67
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Mon, 6 Nov 2023 16:54:11 +0800

    Migrated hestonslvmodel.cpp

 test-suite/CMakeLists.txt            |    1 -
 test-suite/Makefile.am               |    1 -
 test-suite/hestonslvmodel.cpp        | 2373 +++++++++++++++++-----------------
 test-suite/hestonslvmodel.hpp        |   56 -
 test-suite/quantlibtestsuite.cpp     |    2 -
 test-suite/testsuite.vcxproj         |    1 -
 test-suite/testsuite.vcxproj.filters |    3 -
 7 files changed, 1161 insertions(+), 1276 deletions(-)

commit 603340ae6f3b132af559e3aa5f7ade4146708549
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 17:49:03 +0800

    Skip unity build for quantlibbenchmark.cpp

 test-suite/CMakeLists.txt | 1 +
 test-suite/Makefile.am    | 5 +++--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 445c6dd41baedb18cb3a78fba2c392735467bd39
Author: klaus spanderen <klaus@spanderen.de>
Date:   Sun, 5 Nov 2023 12:57:59 +0100

    change default to angled contour integration

 ql/pricingengines/vanilla/analytichestonengine.cpp     | 17 ++++++++++-------
 .../vanilla/analytichestonhullwhiteengine.cpp          |  9 +++++++--
 ql/pricingengines/vanilla/batesengine.cpp              | 18 ++++++++++++++----
 test-suite/hestonmodel.cpp                             |  8 ++++----
 4 files changed, 35 insertions(+), 17 deletions(-)

commit 62c0f14f252bf06ea5f277717216cc3ffe7cac38
Merge: 428bdd40e 3a4285e8a
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 3 Nov 2023 12:09:21 +0100

    Add 2023-12-15 as South African public holiday (#1819)

commit 44665e64799c2b63715ff39d6f7b7ba53f011c58
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 17:38:17 +0800

    Migrated hestonmodel.cpp

 test-suite/CMakeLists.txt            |   3 +-
 test-suite/Makefile.am               |   2 -
 test-suite/hestonmodel.cpp           | 536 ++++++++++++++++-------------------
 test-suite/hestonmodel.hpp           |  75 -----
 test-suite/quantlibbenchmark.cpp     |   8 +-
 test-suite/quantlibtestsuite.cpp     |   3 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 8 files changed, 244 insertions(+), 387 deletions(-)

commit 3a4285e8a115aab6f0f1163ab8f5ae97b771c686
Author: Francois Botha <igitur@gmail.com>
Date:   Fri, 3 Nov 2023 11:38:12 +0200

    Add 2023-12-15 as South African public holiday

 ql/time/calendars/southafrica.cpp | 2 ++
 1 file changed, 2 insertions(+)

commit 6f61bd00b1fe4780c6dd373912b4bbf66eab9da4
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 17:11:44 +0800

    Migrated gsr.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/gsr.cpp                   | 19 +++++++++---------
 test-suite/gsr.hpp                   | 37 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 54 deletions(-)

commit 342fa6409a265472594697ad5644a852619741f1
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 17:09:08 +0800

    Migrated gjrgarchmodel.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/gjrgarchmodel.cpp         | 26 ++++++++++---------------
 test-suite/gjrgarchmodel.hpp         | 37 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  5 -----
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 64 deletions(-)

commit 2a225615d5a4bc82a729124a3e2462902840f3e1
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 16:58:57 +0800

    Migrated gaussianquadratures.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/gaussianquadratures.cpp   | 192 ++++++++++++++++-------------------
 test-suite/gaussianquadratures.hpp   |  45 --------
 test-suite/quantlibtestsuite.cpp     |   1 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 86 insertions(+), 158 deletions(-)

commit 9826b9d84348af0a34078308df3007398716b1d6
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 16:52:53 +0800

    Migrated garch.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/garch.cpp                 | 69 +++++++++++++++++-------------------
 test-suite/garch.hpp                 | 33 -----------------
 test-suite/quantlibtestsuite.cpp     |  1 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 33 insertions(+), 76 deletions(-)

commit b71ec470101a1a1a78c183b42e99d2b87c53be40
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 16:48:04 +0800

    Migrated functions.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/functions.cpp             | 29 +++++++++++---------------
 test-suite/functions.hpp             | 40 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 12 insertions(+), 65 deletions(-)

commit 455b1dd38fb2f5fc2de892b6bf4e64977b171eb9
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 16:45:43 +0800

    Migrated forwardrateagreement.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/forwardrateagreement.cpp  | 16 +++++++++-------
 test-suite/forwardrateagreement.hpp  | 34 ----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 49 deletions(-)

commit 1d2da6b5d365cbe6cf4ef6fb3c53a023080c48b4
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 16:42:37 +0800

    Migrated forwardoption.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/forwardoption.cpp         | 293 ++++++++++++++++-------------------
 test-suite/forwardoption.hpp         |  43 -----
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 134 insertions(+), 210 deletions(-)

commit 5fc4c7fa7dc9d69d18a127532e9d54c7c3e3933b
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 16:37:32 +0800

    Migrated fittedbonddiscountcurve.cpp

 test-suite/CMakeLists.txt              |  1 -
 test-suite/Makefile.am                 |  1 -
 test-suite/fittedbonddiscountcurve.cpp | 18 ++++++++---------
 test-suite/fittedbonddiscountcurve.hpp | 36 ----------------------------------
 test-suite/quantlibtestsuite.cpp       |  2 --
 test-suite/testsuite.vcxproj           |  1 -
 test-suite/testsuite.vcxproj.filters   |  3 ---
 7 files changed, 9 insertions(+), 53 deletions(-)

commit 68e0e4e904bd4bc6dcfcc3c56946eea59b7ba027
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 15:37:36 +0800

    Migrated fdsabr.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/fdsabr.cpp                | 103 ++++++++++++++++-------------------
 test-suite/fdsabr.hpp                |  40 --------------
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 46 insertions(+), 105 deletions(-)

commit 3a38262e18fb4e556ea97fa45c341adb30bc1825
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 15:32:45 +0800

    Migrated fdmlinearop.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/fdmlinearop.cpp           | 360 ++++++++++++++++-------------------
 test-suite/fdmlinearop.hpp           |  56 ------
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 162 insertions(+), 262 deletions(-)

commit 3e2498c32b00275894b779d24c5ffd46a151b040
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 15:21:51 +0800

    Migrated fdheston.cpp

 test-suite/CMakeLists.txt            |  5 +-
 test-suite/Makefile.am               |  2 -
 test-suite/fdcir.cpp                 |  1 -
 test-suite/fdheston.cpp              | 90 ++++++++++++++----------------------
 test-suite/fdheston.hpp              | 48 -------------------
 test-suite/quantlibbenchmark.cpp     |  8 +++-
 test-suite/quantlibtestsuite.cpp     |  2 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 9 files changed, 42 insertions(+), 118 deletions(-)

commit 43511ea9556076b2791f2c4ba32dda760b171310
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 15:10:35 +0800

    Migrated fdcir.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/fdcir.cpp                 | 16 ++++++++--------
 test-suite/fdcir.hpp                 | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 52 deletions(-)

commit 21b75a911b94144c8d040c916e351a87432eb95b
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 15:07:36 +0800

    Migrated fdcev.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/fdcev.cpp                 | 21 +++++++++-----------
 test-suite/fdcev.hpp                 | 37 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 57 deletions(-)

commit 589b56c6e13d14d4be237218b80b24fb05a9acb5
Merge: 879652233 3c3230f46
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Fri, 3 Nov 2023 14:23:26 +0800

    Merge pull request #8
    
    automated-test-registration

commit 3c3230f4602446326f52d0cb4e562cf300977888
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 3 Nov 2023 14:21:23 +0800

    Removed conditions for unity build

 test-suite/quantlibbenchmark.cpp | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit 97fd015f640ce9fb0e3aad7a3d92d2e28a19fcd1
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 16:30:07 +0800

    Added conditions for unity build

 test-suite/quantlibbenchmark.cpp     | 4 ++--
 test-suite/quantlibglobalfixture.cpp | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit acec033066a8a63779e29c6607eeb3ab5fa82a99
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 15:51:57 +0800

    Migrated fastfouriertransform.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/fastfouriertransform.cpp  | 20 +++++++++----------
 test-suite/fastfouriertransform.hpp  | 37 ------------------------------------
 test-suite/quantlibbenchmark.cpp     |  3 ++-
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 11 insertions(+), 57 deletions(-)

commit d057548ea7b62fac84114a2510f19207081fa39f
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 15:48:17 +0800

    Migrated extensibleoptions.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/extensibleoptions.cpp     | 22 +++++++++-------------
 test-suite/extensibleoptions.hpp     | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 57 deletions(-)

commit ec5525f6f619648dae79905d5615a032de434693
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 15:45:55 +0800

    Migrated extendedtrees.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/extendedtrees.cpp         | 34 ++++++++++++------------------
 test-suite/extendedtrees.hpp         | 41 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 13 insertions(+), 70 deletions(-)

commit 7bd925125a43e2d9b967ce6dab7f5d6ad6c379fc
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 15:30:56 +0800

    Added condition for unity builds in quantlibbenchmark.cpp

 test-suite/quantlibbenchmark.cpp | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 2355b5b369a683864bce3ac76daf0f75ae148de7
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 13:40:36 +0800

    Migrated exchangerate.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/exchangerate.cpp          | 27 +++++++++++--------------
 test-suite/exchangerate.hpp          | 39 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 12 insertions(+), 62 deletions(-)

commit 896f012c3380576d8d0b356aa1126171f47452d8
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 13:37:23 +0800

    Migrated everestoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/everestoption.cpp         | 16 ++++++++--------
 test-suite/everestoption.hpp         | 32 --------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 48 deletions(-)

commit e4d320edf0df7a265b3b4aa9308b8f636d16e0b9
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 13:23:24 +0800

    removed boost test no main redefinition

 test-suite/quantlibglobalfixture.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit bc67995f572877c77ea388ae6923db4c73a3b6f6
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 11:25:18 +0800

    Migrated europeanoption.cpp

 test-suite/CMakeLists.txt            |   3 +-
 test-suite/Makefile.am               |   2 -
 test-suite/europeanoption.cpp        | 317 ++++++++++++++++-------------------
 test-suite/europeanoption.hpp        |  61 -------
 test-suite/quantlibbenchmark.cpp     |  18 +-
 test-suite/quantlibtestsuite.cpp     |   3 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 8 files changed, 157 insertions(+), 251 deletions(-)

commit 985aaebff17f054c32e5a27b50cc8a29aa731d09
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 10:56:51 +0800

    Migrated equitytotalreturnswap.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/basketoption.cpp          |  2 --
 test-suite/equitytotalreturnswap.cpp | 28 ++++++++++++----------------
 test-suite/equitytotalreturnswap.hpp | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 12 insertions(+), 62 deletions(-)

commit a6781ed7aff3925a710f61c86033b24f5ea846e9
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 10:55:42 +0800

    Added auto test case template in cdo.cpp

 test-suite/basketoption.cpp |   4 -
 test-suite/cdo.cpp          | 498 ++++++++++++++++++++++----------------------
 2 files changed, 253 insertions(+), 249 deletions(-)

commit d3e3e040d612f1c275c366e74156c8150fbec3ff
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 2 Nov 2023 10:05:16 +0800

    Added auto test case template in basketoption.cpp

 test-suite/basketoption.cpp   | 135 ++++++++++++++++--------------
 test-suite/dividendoption.cpp | 190 +++++++++++++++++++++---------------------
 2 files changed, 168 insertions(+), 157 deletions(-)

commit eb6f83cd7109a659945bcb43ceeff1359088e9c3
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 1 Nov 2023 11:19:00 +0800

    Migrated equityindex.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/equityindex.cpp           | 52 ++++++++++++++----------------------
 test-suite/equityindex.hpp           | 43 -----------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 20 insertions(+), 83 deletions(-)

commit b355809d14651eb5e129325068200b2c86ce5ec1
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 1 Nov 2023 11:10:17 +0800

    Migrated equitycashflow.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/equitycashflow.cpp        | 38 ++++++++++++++---------------------
 test-suite/equitycashflow.hpp        | 39 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 15 insertions(+), 70 deletions(-)

commit 83a36bf533e78a6e19e6db5eb66543699c74a540
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 15:42:15 +0800

    Reviewed changes

 test-suite/quantlibtestsuite.cpp     | 20 ++++++++++++++++++++
 test-suite/testsuite.vcxproj         |  2 +-
 test-suite/testsuite.vcxproj.filters |  4 ++--
 3 files changed, 23 insertions(+), 3 deletions(-)

commit 27a696f7ba8a34939d57904faff923bdf8644c8a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 15:35:01 +0800

    Migrated doublebinaryoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/doublebinaryoption.cpp    | 17 ++++++++---------
 test-suite/doublebinaryoption.hpp    | 36 ------------------------------------
 test-suite/quantlibbenchmark.cpp     |  7 +++++--
 test-suite/quantlibtestsuite.cpp     |  4 ----
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 13 insertions(+), 57 deletions(-)

commit fe4c3de6157d52d1a61f1c423c4c12e6b109fa4a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 15:21:20 +0800

    Migrated doublebarrieroption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/doublebarrieroption.cpp   | 34 +++++++++++++------------------
 test-suite/doublebarrieroption.hpp   | 39 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  1 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 14 insertions(+), 66 deletions(-)

commit a6988e2839c1f2cd1e718e4236b5b5528254cc88
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 15:03:36 +0800

    Migrated dividendoption.cpp

 test-suite/CMakeLists.txt            |  3 +-
 test-suite/Makefile.am               |  3 --
 test-suite/dividendoption.cpp        | 67 ++++++++++++------------------------
 test-suite/dividendoption.hpp        | 50 ---------------------------
 test-suite/quantlibbenchmark.cpp     |  8 +++--
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 8 files changed, 29 insertions(+), 108 deletions(-)

commit 59f991c8ab6a6a7309aaab8888a47f28e5a71fdc
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 14:55:16 +0800

    Migrated distributions.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/distributions.cpp         | 69 ++++++++++++++----------------------
 test-suite/distributions.hpp         | 46 ------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 27 insertions(+), 96 deletions(-)

commit 0c4d276b563699203e593fd4f8806dff4cdf06b4
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 14:48:39 +0800

    Migrated digitaloption.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  2 --
 test-suite/digitaloption.cpp         | 47 ++++++++++++------------------------
 test-suite/digitaloption.hpp         | 44 ---------------------------------
 test-suite/quantlibbenchmark.cpp     |  8 ++++--
 test-suite/quantlibtestsuite.cpp     |  3 ---
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 22 insertions(+), 89 deletions(-)

commit 819bb231982faa8732653eca3e752f5d91bf068c
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 14:30:48 +0800

    Migrated digitalcoupon.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/digitalcoupon.cpp         | 36 ++++++++++++------------------
 test-suite/digitalcoupon.hpp         | 43 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  3 +--
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 15 insertions(+), 73 deletions(-)

commit 73d2a6e4fead1b69a6b24e6980e720bd006aa6ac
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 14:27:45 +0800

    Migrated defaultprobabilitycurves.cpp

 test-suite/CMakeLists.txt               |  1 -
 test-suite/Makefile.am                  |  1 -
 test-suite/defaultprobabilitycurves.cpp | 50 +++++++++++----------------------
 test-suite/defaultprobabilitycurves.hpp | 44 -----------------------------
 test-suite/quantlibtestsuite.cpp        |  2 --
 test-suite/testsuite.vcxproj            |  1 -
 test-suite/testsuite.vcxproj.filters    |  3 --
 7 files changed, 17 insertions(+), 85 deletions(-)

commit 6bf0b5f4aa920da31daf9a7f60fb507ad95f1e6a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 14:21:12 +0800

    Migrated daycounters.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/daycounters.cpp           | 85 ++++++++++++------------------------
 test-suite/daycounters.hpp           | 54 -----------------------
 test-suite/quantlibtestsuite.cpp     |  2 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 27 insertions(+), 120 deletions(-)

commit f9912e49b3ae16dbf3ea6f0419fa5b921223b2a4
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 14:12:31 +0800

    Migrated dates.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/dates.cpp                 | 46 ++++++++++++++----------------------
 test-suite/dates.hpp                 | 45 -----------------------------------
 test-suite/quantlibglobalfixture.cpp |  4 +++-
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 21 insertions(+), 82 deletions(-)

commit b056daba30432be1a1582b976dcaf89ece323bcf
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 11:23:36 +0800

    defined boost_test_no_main in global fixture if parallel processing is enabled

 test-suite/quantlibglobalfixture.cpp | 1 +
 1 file changed, 1 insertion(+)

commit 87965223342b48510627f64d919586e29048b37f
Merge: 301a0e416 ec1fb3fc7
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Fri, 27 Oct 2023 10:18:25 +0800

    Merge pull request #7
    
    automated-test-registration

commit ec1fb3fc79a4db1e9ce0471c0cb948c55842cec5
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 27 Oct 2023 09:39:27 +0800

    Bug fix

 test-suite/cdo.cpp                   | 2 +-
 test-suite/quantlibglobalfixture.cpp | 5 -----
 2 files changed, 1 insertion(+), 6 deletions(-)

commit 428bdd40eea7b0ae1efa0c730b97c4a8967e55bf
Merge: 6441d1b63 90028ed50
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 26 Oct 2023 17:50:03 +0200

    Changed paymentLag type to Integer (#1818)

commit 5370fbd96530362541a2a18d9b82036ae35a0108
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:47:48 +0800

    Migrated curvestates.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/curvestates.cpp           | 49 ++++++++++++++++++------------------
 test-suite/curvestates.hpp           | 38 ----------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 24 insertions(+), 71 deletions(-)

commit d470e02b1d672358c478eb337f95fde05e03bbe6
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:39:55 +0800

    Migrated currency.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/currency.cpp              | 16 ++++++++--------
 test-suite/currency.hpp              | 32 --------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 48 deletions(-)

commit 07496962a2510beb42af4d19b588c9ec0000eaa6
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:37:52 +0800

    Migrated creditriskplus.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/creditriskplus.cpp        | 16 +++++++++-------
 test-suite/creditriskplus.hpp        | 34 ----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 49 deletions(-)

commit 42d394066596388bc593cf780323e6844eb2b4ac
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:35:39 +0800

    Migrated creditdefaultswap.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/creditdefaultswap.cpp     | 45 ++++++++++++++----------------------
 test-suite/creditdefaultswap.hpp     | 43 ----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 17 insertions(+), 79 deletions(-)

commit efd50993a7dafa603db128483c0a8e0c5d508308
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:31:45 +0800

    Migrated crosscurrencyratehelpers.cpp

 test-suite/CMakeLists.txt               |  1 -
 test-suite/Makefile.am                  |  1 -
 test-suite/crosscurrencyratehelpers.cpp | 59 ++++++++++-----------------------
 test-suite/crosscurrencyratehelpers.hpp | 45 -------------------------
 test-suite/quantlibtestsuite.cpp        |  2 --
 test-suite/testsuite.vcxproj            |  1 -
 test-suite/testsuite.vcxproj.filters    |  3 --
 7 files changed, 17 insertions(+), 95 deletions(-)

commit 9be368b8fd1302795c4dc50bc1bfb7fd952a0b3a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:19:36 +0800

    Migrated covariance.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/covariance.cpp            | 24 +++++++++--------------
 test-suite/covariance.hpp            | 38 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 61 deletions(-)

commit ce04ccaab04ec2700bc8337257ef48949d69ff3d
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:16:09 +0800

    Migrated convertiblebonds.cpp

 test-suite/CMakeLists.txt            |  3 +--
 test-suite/Makefile.am               |  2 --
 test-suite/convertiblebonds.cpp      | 22 +++++++++------------
 test-suite/convertiblebonds.hpp      | 37 ------------------------------------
 test-suite/quantlibbenchmark.cpp     |  8 ++++++--
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 16 insertions(+), 62 deletions(-)

commit 43384a1d418d871e8a4e3c3c255551da4e84cce5
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:09:51 +0800

    Migrated compoundoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/compoundoption.cpp        | 21 ++++++++-------------
 test-suite/compoundoption.hpp        | 35 -----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 56 deletions(-)

commit b3473d9e288dd4503a422b8e7a79343354416955
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:07:00 +0800

    Migrated compiledboostversion.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/compiledboostversion.cpp  | 16 ++++++++--------
 test-suite/compiledboostversion.hpp  | 33 ---------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 49 deletions(-)

commit f770d36c17051330549194f50db7401237169027
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:03:51 +0800

    Migrated commodityunitofmeasure.cpp

 test-suite/CMakeLists.txt             |  1 -
 test-suite/Makefile.am                |  1 -
 test-suite/commodityunitofmeasure.cpp | 15 ++++++++-------
 test-suite/commodityunitofmeasure.hpp | 35 -----------------------------------
 test-suite/quantlibtestsuite.cpp      |  2 --
 test-suite/testsuite.vcxproj          |  1 -
 test-suite/testsuite.vcxproj.filters  |  3 ---
 7 files changed, 8 insertions(+), 50 deletions(-)

commit d2f2ff5dffb5ca55198df016fd074442316d3f31
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 17:01:15 +0800

    Migrated cmsspread.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/cmsspread.cpp             | 20 ++++++++++----------
 test-suite/cmsspread.hpp             | 35 -----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 53 deletions(-)

commit bc26486aa419b536decd19c8d9009e2f05b2c7c2
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 16:58:18 +0800

    Migrated cms_normal.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/cms_normal.cpp            | 21 ++++++++++-----------
 test-suite/cms_normal.hpp            | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 55 deletions(-)

commit 298d38eb7d7917f76a70af92e89a9a878ee19eb7
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 16:55:11 +0800

    Migrated cms.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/cms.cpp                   | 21 ++++++++++-----------
 test-suite/cms.hpp                   | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 55 deletions(-)

commit cdcf9b3931eecb1634c371456326228b0cb5b161
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 16:52:31 +0800

    Migrated cliquetoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/cliquetoption.cpp         | 27 ++++++++++---------------
 test-suite/cliquetoption.hpp         | 38 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 63 deletions(-)

commit dde5d43b63916d2643530a9e9a8e784eb7369384
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 16:49:40 +0800

    Migrated chooseroption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/chooseroption.cpp         | 21 ++++++++-------------
 test-suite/chooseroption.hpp         | 32 --------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 53 deletions(-)

commit da5627f687af4bd895d30be512b67789600d4d83
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 16:05:51 +0800

    Migrated cdsoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/cdsoption.cpp             | 15 ++++++++-------
 test-suite/cdsoption.hpp             | 35 -----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 50 deletions(-)

commit d46936e509cb4443acd715ba67cbccd9c216aec5
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 15:59:11 +0800

    Migrated cdo.cpp

 test-suite/CMakeLists.txt            |   1 -
 test-suite/Makefile.am               |   1 -
 test-suite/cdo.cpp                   | 534 +++++++++++++++++------------------
 test-suite/cdo.hpp                   |  36 ---
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 254 insertions(+), 324 deletions(-)

commit 2eab08d6ee47b0f17e0f50abcdb88a9e6f4c43cf
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 15:44:20 +0800

    Migrated catbonds.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/catbonds.cpp              | 80 +++++++++++++++---------------------
 test-suite/catbonds.hpp              | 39 ------------------
 test-suite/quantlibtestsuite.cpp     |  2 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 32 insertions(+), 95 deletions(-)

commit b6dc49b55395dd162bff974801051e4e638ba0b4
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 15:35:24 +0800

    Migrated cashflows.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/cashflows.cpp             | 52 ++++++++++++++++++------------------
 test-suite/cashflows.hpp             | 40 ---------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 26 insertions(+), 74 deletions(-)

commit 6268784b4a5a1a4dc3ed9b62d11a5d931c7e1090
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 14:12:47 +0800

    Migrated capflooredcoupon.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/capflooredcoupon.cpp      | 18 +++++++++---------
 test-suite/capflooredcoupon.hpp      | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 53 deletions(-)

commit ab99be273605fc1d3939283a65d370613b2f3c30
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 10:28:36 +0800

    Migrated capfloor.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/capfloor.cpp              | 42 +++++++++++++-------------------
 test-suite/capfloor.hpp              | 46 ------------------------------------
 test-suite/quantlibbenchmark.cpp     |  6 +++++
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 22 insertions(+), 80 deletions(-)

commit 4c0e4ca6d075967d23129023d88bebed7f25bc8a
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 26 Oct 2023 10:10:12 +0800

    Migrated callablebonds.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/callablebonds.cpp         | 43 ++++++++++++++----------------------
 test-suite/callablebonds.hpp         | 41 ----------------------------------
 test-suite/quantlibglobalfixture.cpp |  3 +++
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 19 insertions(+), 76 deletions(-)

commit 90028ed50544a11f97bc58574fe21b2304cd8bc0
Author: Stoozy <stoozy@proton.me>
Date:   Wed, 25 Oct 2023 20:02:27 -0400

    Changed paymentLag type to Integer

 ql/cashflows/cashflowvectors.hpp                    | 2 +-
 ql/cashflows/fixedratecoupon.cpp                    | 2 +-
 ql/cashflows/fixedratecoupon.hpp                    | 4 ++--
 ql/cashflows/iborcoupon.cpp                         | 2 +-
 ql/cashflows/iborcoupon.hpp                         | 4 ++--
 ql/cashflows/overnightindexedcoupon.cpp             | 2 +-
 ql/cashflows/overnightindexedcoupon.hpp             | 4 ++--
 ql/cashflows/subperiodcoupon.cpp                    | 2 +-
 ql/cashflows/subperiodcoupon.hpp                    | 4 ++--
 ql/instruments/bonds/amortizingfixedratebond.cpp    | 2 +-
 ql/instruments/bonds/amortizingfixedratebond.hpp    | 2 +-
 ql/instruments/bonds/amortizingfloatingratebond.cpp | 2 +-
 ql/instruments/bonds/amortizingfloatingratebond.hpp | 2 +-
 ql/instruments/fixedvsfloatingswap.cpp              | 2 +-
 ql/instruments/fixedvsfloatingswap.hpp              | 2 +-
 ql/instruments/makeois.cpp                          | 2 +-
 ql/instruments/makeois.hpp                          | 4 ++--
 ql/instruments/overnightindexedswap.cpp             | 8 ++++----
 ql/instruments/overnightindexedswap.hpp             | 8 ++++----
 ql/termstructures/yield/oisratehelper.cpp           | 4 ++--
 ql/termstructures/yield/oisratehelper.hpp           | 6 +++---
 test-suite/overnightindexedswap.cpp                 | 4 ++--
 22 files changed, 37 insertions(+), 37 deletions(-)

commit 65effc2467ea82e340639e1fb127e7a485044c01
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 18:07:35 +0800

    Update Makefile.am

 test-suite/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit 83ffcb79675741ae60373c1986a17b8ff2d11a72
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 17:59:12 +0800

    Migrated calendars.cpp

 test-suite/CMakeLists.txt            |   3 +-
 test-suite/Makefile.am               |   1 -
 test-suite/calendars.cpp             | 112 +++++++++++------------------------
 test-suite/calendars.hpp             |  72 ----------------------
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 7 files changed, 36 insertions(+), 158 deletions(-)

commit 7ccba120ecf4faa38505f21e95ea21d3adde12f1
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 17:40:30 +0800

    Migrated businessdayconventions.cpp

 test-suite/CMakeLists.txt             |  1 -
 test-suite/Makefile.am                |  1 -
 test-suite/businessdayconventions.cpp | 17 ++++++++---------
 test-suite/businessdayconventions.hpp | 33 ---------------------------------
 test-suite/quantlibtestsuite.cpp      |  2 --
 test-suite/testsuite.vcxproj          |  1 -
 test-suite/testsuite.vcxproj.filters  |  3 ---
 7 files changed, 8 insertions(+), 50 deletions(-)

commit f8cbaa6a5f98ee8eddebefee017d180c8b9eacfe
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 17:36:34 +0800

    Migrated brownianbridge.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/brownianbridge.cpp        | 18 ++++++++----------
 test-suite/brownianbridge.hpp        | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 8 insertions(+), 54 deletions(-)

commit 8dd1862e13324df6e934abe650b338d1ca83d4ff
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 17:27:12 +0800

    Migrated bonds.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/bonds.cpp                 | 71 ++++++++++++------------------------
 test-suite/bonds.hpp                 | 50 -------------------------
 test-suite/quantlibtestsuite.cpp     |  2 -
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 23 insertions(+), 106 deletions(-)

commit 36ed3071b6eb89f7917dc5a9e53aa6a14f314f5e
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 17:13:32 +0800

    Migrated bondforward.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/bondforward.cpp           | 22 ++++++++++-----------
 test-suite/bondforward.hpp           | 38 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 58 deletions(-)

commit 0c2ac52606df204eb2e46edabaaa3f9434960f36
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 17:08:22 +0800

    Migrated blackformula.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/blackformula.cpp          | 54 ++++++++++++------------------------
 test-suite/blackformula.hpp          | 46 ------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 --
 7 files changed, 17 insertions(+), 91 deletions(-)

commit 852cf902f22350bb863049ba02f2ab24577bea7f
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 16:59:57 +0800

    Migrated blackdeltacalculator.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/blackdeltacalculator.cpp  | 27 ++++++++++---------------
 test-suite/blackdeltacalculator.hpp  | 38 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 63 deletions(-)

commit 05430d63c9edb6665ddd1e818c82ed8d31e9e5ac
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 16:52:41 +0800

    Combines namespace members into one in batesmodel.cpp. Updates testsuite.vcxproj.filters file

 test-suite/batesmodel.cpp            | 53 +++++++++++++++++-------------------
 test-suite/testsuite.vcxproj.filters |  2 +-
 2 files changed, 26 insertions(+), 29 deletions(-)

commit d21cfa78b38bd26a9cfa0f372eed77847bfefe05
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 15:28:16 +0800

    Migrated binaryoption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/binaryoption.cpp          | 18 +++++++++---------
 test-suite/binaryoption.hpp          | 36 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 9 insertions(+), 53 deletions(-)

commit 11144ff6acd9d0b38c0831ee99baad18c9c58acd
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 15:24:21 +0800

    Migrated bermudanswaption.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/bermudanswaption.cpp      | 25 +++++++++--------------
 test-suite/bermudanswaption.hpp      | 39 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 62 deletions(-)

commit 8088cdd931245f3e4f132d952b46907f41359974
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 15:09:49 +0800

    Migrated batesmodel.cpp

 test-suite/CMakeLists.txt            |  5 ++---
 test-suite/Makefile.am               |  1 -
 test-suite/batesmodel.cpp            | 27 ++++++++++++-------------
 test-suite/batesmodel.hpp            | 38 ------------------------------------
 test-suite/quantlibbenchmark.cpp     | 25 ++++++++++++++++--------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 8 files changed, 31 insertions(+), 71 deletions(-)

commit ffffa1784dd3bd68f3f79233d034399868e5e3c3
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 14:40:09 +0800

    Removed redundant qualification from TopLevelFixture

 test-suite/americanoption.cpp                 | 2 +-
 test-suite/amortizingbond.cpp                 | 2 +-
 test-suite/andreasenhugevolatilityinterpl.cpp | 2 +-
 test-suite/array.cpp                          | 2 +-
 test-suite/asianoptions.cpp                   | 2 +-
 test-suite/assetswap.cpp                      | 2 +-
 test-suite/autocovariances.cpp                | 2 +-
 test-suite/barrieroption.cpp                  | 2 +-
 test-suite/basismodels.cpp                    | 2 +-
 test-suite/basisswapratehelpers.cpp           | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)

commit d325e5cacd55584152a48938c6634fa3c1b205d7
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 14:35:54 +0800

    Migrated basketoption.cpp

 test-suite/CMakeLists.txt            |   3 +-
 test-suite/Makefile.am               |   1 -
 test-suite/basketoption.cpp          | 248 ++++++++++++++++-------------------
 test-suite/basketoption.hpp          |  43 ------
 test-suite/quantlibbenchmark.cpp     |  12 +-
 test-suite/quantlibtestsuite.cpp     |   2 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 8 files changed, 124 insertions(+), 189 deletions(-)

commit 636d7bc69af69490fe4b91ab422a18dec0c90667
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 12:30:22 +0800

    Migrated basisswapratehelpers.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/basisswapratehelpers.cpp  | 25 ++++++++++--------------
 test-suite/basisswapratehelpers.hpp  | 38 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 61 deletions(-)

commit 231f93c1ac51a834305acbbca526181b9d3b7349
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 12:20:31 +0800

    Migrated basismodels.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/basismodels.cpp           | 23 ++++++++++------------
 test-suite/basismodels.hpp           | 38 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 10 insertions(+), 59 deletions(-)

commit b1d6d3c27910a71f568b6db9cd4427fb176a1e6f
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 11:36:37 +0800

    Migrated barrieroption.cpp

 test-suite/CMakeLists.txt            |   3 +-
 test-suite/Makefile.am               |   1 -
 test-suite/barrieroption.cpp         | 814 +++++++++++++++++------------------
 test-suite/barrieroption.hpp         |  50 ---
 test-suite/quantlibbenchmark.cpp     |   6 +-
 test-suite/quantlibtestsuite.cpp     |   3 -
 test-suite/testsuite.vcxproj         |   1 -
 test-suite/testsuite.vcxproj.filters |   3 -
 8 files changed, 405 insertions(+), 476 deletions(-)

commit 37c23d2ef5ed65eb6328694d11c7e6b5aaf02b6e
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 11:12:57 +0800

    Migrated autocovariances.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  3 +--
 test-suite/autocovariances.cpp       | 21 ++++++++++----------
 test-suite/autocovariances.hpp       | 37 ------------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 11 insertions(+), 57 deletions(-)

commit f29da129989f313ad2d5701d03d2cbafc69da5cc
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 11:06:35 +0800

    Migrated assetswap.cpp

 test-suite/CMakeLists.txt            |  1 -
 test-suite/Makefile.am               |  1 -
 test-suite/assetswap.cpp             | 45 ++++++++++++++----------------------
 test-suite/assetswap.hpp             | 43 ----------------------------------
 test-suite/quantlibtestsuite.cpp     |  2 --
 test-suite/testsuite.vcxproj         |  1 -
 test-suite/testsuite.vcxproj.filters |  3 ---
 7 files changed, 17 insertions(+), 79 deletions(-)

commit 6f5ac277eeba435b55a22c389ac29ff91f0ee4b6
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 25 Oct 2023 10:48:52 +0800

    Migrated functions from quantlibtestsuite.cpp to quantlibglobalfixture.cpp

 test-suite/quantlibbenchmark.cpp     |   4 +-
 test-suite/quantlibglobalfixture.cpp | 129 +++++++++++++++++++++++++++++++++--
 test-suite/quantlibtestsuite.cpp     | 106 ----------------------------
 3 files changed, 127 insertions(+), 112 deletions(-)

commit 301a0e416005eed2e2e9ee6a1c01743de7f24c23
Merge: c4249d694 8be12adad
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Wed, 25 Oct 2023 09:22:16 +0800

    Merge pull request #6 from Sidsky/automated-test-registration
    
    Migrated asianoptions.cpp, array.cpp, andreasenhugevolatilityinterpl.…

commit 6441d1b63bdc5da112fec297c8e16fac84cbbb2a
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sun, 22 Oct 2023 02:02:29 +0000

    Automated fixes by clang-tidy

 ql/instruments/cpicapfloor.cpp | 4 ++--
 ql/instruments/cpicapfloor.hpp | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 0a745faa2e891a33136ac40a4cbf60138798218d
Merge: 23156dbeb 24bbaaa53
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 20 Oct 2023 19:21:34 +0200

    Remove features deprecated in version 1.28 (#1815)

commit 23156dbeb6b2d390e45b1474d8161588e539507a
Merge: e5bef2ed6 332380544
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 20 Oct 2023 11:47:59 +0200

    Fix parameter name (#1814)

commit e5bef2ed6e02e589837bc874df54ae8a44a418aa
Merge: 3a9fd6039 c7a31049c
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 20 Oct 2023 11:47:37 +0200

    minor improvements for the thread safe observer pattern (#1808)

commit 3a9fd603925e26e7743a1353e1c310e6d4c241bb
Merge: ff5be2798 20eb0e1fe
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 20 Oct 2023 11:46:14 +0200

    Feature/add apple m series to presets (#1809)

commit 24bbaaa53d6f5ef5ba98ee14f7bbba6c1f75a0ea
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Fri, 20 Oct 2023 11:43:50 +0200

    Remove features deprecated in version 1.28

 QuantLib.vcxproj                                   |   4 -
 QuantLib.vcxproj.filters                           |  15 ---
 cmake/GenerateHeaders.cmake                        |   9 +-
 configure.ac                                       |   1 -
 ql/CMakeLists.txt                                  |   4 -
 ql/experimental/Makefile.am                        |   2 +-
 ql/experimental/all.hpp                            |   1 -
 ql/experimental/amortizingbonds/Makefile.am        |  22 -----
 ql/experimental/amortizingbonds/all.hpp            |   4 -
 .../amortizingbonds/amortizingcmsratebond.hpp      |  23 -----
 .../amortizingbonds/amortizingfixedratebond.hpp    |  23 -----
 .../amortizingbonds/amortizingfloatingratebond.hpp |  23 -----
 ql/experimental/callablebonds/callablebond.cpp     |  15 ---
 ql/experimental/callablebonds/callablebond.hpp     |  14 ---
 ql/instruments/bonds/amortizingfixedratebond.cpp   |  68 -------------
 ql/instruments/bonds/amortizingfixedratebond.hpp   |  33 -------
 ql/instruments/bonds/fixedratebond.cpp             | 107 ---------------------
 ql/instruments/bonds/fixedratebond.hpp             |  47 +--------
 ql/instruments/bonds/floatingratebond.cpp          |  75 ---------------
 ql/instruments/bonds/floatingratebond.hpp          |  30 ------
 ql/instruments/cpicapfloor.cpp                     |  41 +-------
 ql/instruments/cpicapfloor.hpp                     |  49 ----------
 ql/termstructures/volatility/sabrsmilesection.cpp  |  11 ---
 ql/termstructures/volatility/sabrsmilesection.hpp  |  10 --
 test-suite/callablebonds.cpp                       |  24 -----
 25 files changed, 7 insertions(+), 648 deletions(-)

commit 8be12adadb57fd743e3fb3af9a2268ddeacb47e5
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Fri, 20 Oct 2023 14:52:59 +0800

    Migrated asianoptions.cpp, array.cpp, andreasenhugevolatilityinterpl.cpp and amortizingbond.cpp

 test-suite/CMakeLists.txt                     |   6 +-
 test-suite/Makefile.am                        |   5 -
 test-suite/amortizingbond.cpp                 |  22 +-
 test-suite/amortizingbond.hpp                 |  33 -
 test-suite/andreasenhugevolatilityinterpl.cpp | 147 ++--
 test-suite/andreasenhugevolatilityinterpl.hpp |  49 --
 test-suite/array.cpp                          |  25 +-
 test-suite/array.hpp                          |  38 -
 test-suite/asianoptions.cpp                   | 968 ++++++++++++--------------
 test-suite/asianoptions.hpp                   |  58 --
 test-suite/quantlibbenchmark.cpp              |   6 +-
 test-suite/quantlibtestsuite.cpp              |  13 -
 test-suite/testsuite.vcxproj                  |   4 -
 test-suite/testsuite.vcxproj.filters          |  12 -
 14 files changed, 548 insertions(+), 838 deletions(-)

commit ff5be279837e01f379387c9ca4676fdb9f108590
Author: Luigi Ballabio <luigi.ballabio@gmail.com>
Date:   Thu, 15 Apr 2021 16:25:45 +0200

    Set version to 1.33-dev.

 CMakeLists.txt | 6 +++---
 configure.ac   | 2 +-
 ql/version.hpp | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit c4249d6947ea6086d98b2b4c120fd902781cd267
Merge: d5dfa3356 849d213bd
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Fri, 20 Oct 2023 14:07:16 +0800

    Merge pull request #5 from klausspanderen/test_reg
    
    declare benchmark test cases and add cpp to Makefile.am and CMakeLists.txt

commit 849d213bd7b4a1f270ea95e228303b5fe5ace767
Author: klaus spanderen <klaus@spanderen.de>
Date:   Thu, 19 Oct 2023 20:30:48 +0200

    declare benchmark tests

 test-suite/CMakeLists.txt        |  4 ++--
 test-suite/Makefile.am           |  5 +++++
 test-suite/quantlibbenchmark.cpp | 19 ++++++++-----------
 3 files changed, 15 insertions(+), 13 deletions(-)

commit d5dfa3356d918b89f202a02e13918c6e9fae17f0
Merge: 65ec85e66 583aafd5e
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Thu, 19 Oct 2023 16:25:43 +0800

    Merge pull request #4 from Sidsky/automated-test-registration
    
    adds test case in quantlibbenchmark.cpp using std::bind

commit 332380544deccc5ab1dc12f9625c459a38afb836
Author: Francois Botha <igitur@gmail.com>
Date:   Thu, 19 Oct 2023 10:06:52 +0200

    Fix parameter name

 ql/instruments/bond.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 583aafd5e313e086572ad1c085e69be8ee37cf81
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Wed, 18 Oct 2023 17:20:45 +0800

    adds test case in quantlibbenchmark.cpp using std::bind

 test-suite/CMakeLists.txt        |  5 +++--
 test-suite/quantlibbenchmark.cpp | 18 ++++++++++++------
 2 files changed, 15 insertions(+), 8 deletions(-)

commit 65ec85e66b7336eeb7970e737ab239533b0ae6c5
Merge: 82f71c2b2 677a73e42
Author: Sidsky <61586290+Sidsky@users.noreply.github.com>
Date:   Thu, 12 Oct 2023 15:02:03 +0800

    Merge pull request #3 from Sidsky/automated-test-registration
    
    Updates to use automated registration

commit a90a17dd7951f0d13eee384ec7c5ebc7f0ec0f89
Author: siddharthmehrotra <siddharthmehrotra1234@gmail.com>
Date:   Thu, 14 Sep 2023 17:29:38 +0800

    Updates to use automated registration

 test-suite/CMakeLists.txt            |   8 +--
 test-suite/Makefile.am               |   8 +--
 test-suite/americanoption.cpp        | 101 +++++++++++------------------------
 test-suite/americanoption.hpp        |  62 ---------------------
 test-suite/instruments.cpp           |  31 +++++------
 test-suite/instruments.hpp           |  37 -------------
 test-suite/paralleltestrunner.hpp    |   3 +-
 test-suite/quantlibbenchmark.cpp     |   4 +-
 test-suite/quantlibglobalfixture.cpp |  66 +++++++++++++++++++++++
 test-suite/quantlibglobalfixture.hpp |  19 +++++++
 test-suite/quantlibtestsuite.cpp     |  64 ++++++----------------
 test-suite/speedlevel.cpp            |  15 ++++++
 test-suite/speedlevel.hpp            |   9 ++++
 test-suite/testsuite.vcxproj         |   6 ++-
 test-suite/testsuite.vcxproj.filters |  18 ++++---
 test-suite/toplevelfixture.hpp       |  34 ++++++++++++
 tools/check_test_times.py            |  11 ++--
 17 files changed, 242 insertions(+), 254 deletions(-)

commit f66acb57a6b253f884584f82a1d901ce94800679
Author: klaus spanderen <klaus@spanderen.de>
Date:   Wed, 11 Oct 2023 22:19:32 +0200

    .

 test-suite/testsuite.vcxproj | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 306fff10314be81ebef3d382d682f89c894c4e26
Author: klaus spanderen <klaus@spanderen.de>
Date:   Wed, 11 Oct 2023 21:38:12 +0200

    numbers are alright for order 64

 ql/pricingengines/vanilla/exponentialfittinghestonengine.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 74b6f3dd1b0120353e4294bf24154af2447c4a01
Author: klaus spanderen <klaus@spanderen.de>
Date:   Wed, 11 Oct 2023 21:00:29 +0200

    fixed test case

 test-suite/integrals.cpp | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit b89e3c0677a0dc42105266e2cfee87a1ca196d85
Author: klaus spanderen <klaus@spanderen.de>
Date:   Wed, 11 Oct 2023 00:28:33 +0200

    fixed test case

 test-suite/integrals.cpp | 2 ++
 1 file changed, 2 insertions(+)

commit 1070869816fc349c22316583135e80778db5369d
Author: klaus spanderen <klaus@spanderen.de>
Date:   Tue, 10 Oct 2023 23:09:50 +0200

    fixed windows build

 QuantLib.vcxproj                            |  1 +
 QuantLib.vcxproj.filters                    |  3 +++
 ql/math/integrals/expsinhintegral.hpp       | 14 +++++++-------
 ql/math/integrals/tanhsinhintegral.hpp      |  5 +++--
 test-suite/riskneutraldensitycalculator.cpp |  5 ++---
 5 files changed, 16 insertions(+), 12 deletions(-)

commit 333c79cc2bbc15377b0f3015e4cdef1b3b360f9f
Author: Nathaniel Brough <nathaniel.brough@gmail.com>
Date:   Fri, 6 Oct 2023 14:02:27 -0700

    testing: Add basic fuzz test harnesses

 CMakeLists.txt                       |  9 ++++++++-
 fuzz-test-suite/CMakeLists.txt       | 21 +++++++++++++++++++++
 fuzz-test-suite/dateparserfuzzer.cpp | 24 ++++++++++++++++++++++++
 3 files changed, 53 insertions(+), 1 deletion(-)

commit 20eb0e1feec6db5645d0588e369a7cb1c3565e29
Author: Christian Köhnenkamp <cvk5@me.com>
Date:   Mon, 9 Oct 2023 10:22:06 +0200

    Fix naming of M series family to arm64

 CMakePresets.json | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit b8b45927aed31b2145cdf7f96d7c50d547acdf76
Author: Christian Köhnenkamp <cvk5@me.com>
Date:   Mon, 9 Oct 2023 09:49:49 +0200

    Adding release and relWithDebInfo

 CMakePresets.json | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 1a215aa1872cb611e218dee04e9b33628d1d7b90
Author: Christian Köhnenkamp <cvk5@me.com>
Date:   Sat, 7 Oct 2023 11:16:30 +0200

    Tests build by default

 CMakePresets.json | 1 -
 1 file changed, 1 deletion(-)

commit c7a31049ce7298aa1061ab58d42d4bb06526fa21
Author: klaus spanderen <klaus@spanderen.de>
Date:   Fri, 6 Oct 2023 23:43:02 +0200

    avoid includes

 ql/patterns/observable.hpp | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 32b0cbb41ce1cc64610c35d2c741f1a5cda1b019
Author: klaus spanderen <klaus@spanderen.de>
Date:   Fri, 6 Oct 2023 21:58:51 +0200

    secure observer list

 ql/patterns/observable.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8a39407e8c69e4d6df586d3bb73efd05d05ee3c5
Author: klaus spanderen <klaus@spanderen.de>
Date:   Fri, 6 Oct 2023 21:43:44 +0200

    avoid potential double notifications

 ql/patterns/observable.cpp | 25 +++++++++++++------------
 ql/patterns/observable.hpp |  4 ++--
 2 files changed, 15 insertions(+), 14 deletions(-)

commit d5e33372c95c27ff4d71176ffc0d603eadba148b
Author: Christian Köhnenkamp <cvk5@me.com>
Date:   Fri, 6 Oct 2023 20:25:03 +0200

    Add Apple M1 preset

 CMakePresets.json | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit a85fec373831765576c28aba58a8698b839ae036
Author: klaus spanderen <klaus@spanderen.de>
Date:   Fri, 6 Oct 2023 20:14:36 +0200

    improve Hestson integration

 ql/CMakeLists.txt                                  |   1 +
 ql/math/integrals/Makefile.am                      |   1 +
 ql/math/integrals/all.hpp                          |   1 +
 ql/math/integrals/expsinhintegral.hpp              | 104 +++++++++++++++++++++
 ql/math/integrals/simpsonintegral.hpp              |   3 +
 ql/math/integrals/tanhsinhintegral.hpp             |  11 ++-
 ql/math/integrals/trapezoidintegral.hpp            |   2 +
 ql/pricingengines/vanilla/analytichestonengine.cpp |  35 ++++---
 ql/pricingengines/vanilla/analytichestonengine.hpp |   7 +-
 test-suite/hestonmodel.cpp                         |  10 ++
 test-suite/integrals.cpp                           |  19 ++++
 test-suite/integrals.hpp                           |   1 +
 12 files changed, 177 insertions(+), 18 deletions(-)

commit f12e6a6e96e281a6d23eb68efa4e81f45f70f784
Author: klaus spanderen <klaus@spanderen.de>
Date:   Thu, 21 Sep 2023 20:28:16 +0200

    fixed test case on mac os

 ql/pricingengines/vanilla/analytichestonengine.cpp | 7 +------
 test-suite/riskneutraldensitycalculator.cpp        | 2 +-
 2 files changed, 2 insertions(+), 7 deletions(-)

commit 360f8da5193d4c3eb8d79c2924c367c7457d4409
Author: klaus spanderen <klaus@spanderen.de>
Date:   Wed, 20 Sep 2023 22:27:14 +0200

    make alpha optional

 ql/pricingengines/vanilla/analytichestonengine.cpp | 25 ++++++++++------------
 ql/pricingengines/vanilla/analytichestonengine.hpp |  5 +++--
 2 files changed, 14 insertions(+), 16 deletions(-)

commit 7f04a4982da2b6abe2aca8bc136a7dc7ffcd02bf
Author: klaus spanderen <klaus@spanderen.de>
Date:   Wed, 20 Sep 2023 22:19:36 +0200

    finish work on optimal alpha

 ql/pricingengines/vanilla/analytichestonengine.cpp | 88 ++++++++++++++--------
 ql/pricingengines/vanilla/analytichestonengine.hpp |  6 +-
 .../vanilla/exponentialfittinghestonengine.cpp     | 23 +++---
 .../vanilla/exponentialfittinghestonengine.hpp     |  5 +-
 test-suite/hestonmodel.cpp                         |  9 ++-
 test-suite/riskneutraldensitycalculator.cpp        |  5 +-
 6 files changed, 81 insertions(+), 55 deletions(-)

commit 490c96354cd4d74f201a9fe3c888650c4e405e4b
Author: klaus spanderen <klaus@spanderen.de>
Date:   Thu, 10 Aug 2023 22:21:11 +0200

    secure state

 ql/pricingengines/vanilla/analytichestonengine.cpp           | 11 +++++------
 ql/pricingengines/vanilla/exponentialfittinghestonengine.cpp |  3 ++-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 018df35316d5c8cb0ea5bba15cfbb37a91836c20
Author: klaus spanderen <klaus@spanderen.de>
Date:   Thu, 10 Aug 2023 22:17:13 +0200

    secure state

 ql/math/integrals/gausslobattointegral.cpp         |   4 +-
 ql/pricingengines/vanilla/analytichestonengine.cpp | 160 ++++++++++++---------
 ql/pricingengines/vanilla/analytichestonengine.hpp |  57 ++++----
 .../vanilla/exponentialfittinghestonengine.cpp     |  12 +-
 .../vanilla/exponentialfittinghestonengine.hpp     |   2 +
 test-suite/hestonmodel.cpp                         |  23 ++-
 6 files changed, 160 insertions(+), 98 deletions(-)

commit 2dbd08b0eedf7e4843238f60ee6e3aaf9388202a
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 3 Jul 2023 18:45:22 +0200

    refactoring: removed unused Fp_Helper constructors

 ql/math/integrals/exponentialintegrals.cpp         |  2 +-
 ql/pricingengines/vanilla/analytichestonengine.cpp | 81 ++--------------------
 ql/pricingengines/vanilla/analytichestonengine.hpp |  2 +
 test-suite/testsuite.vcxproj                       |  8 +--
 4 files changed, 13 insertions(+), 80 deletions(-)

commit 33fc781cb4feca9dbd1f9b60df8bf5ddf17a1f0c
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 3 Jul 2023 18:16:39 +0200

    refactoring: removed doCalculation from AnalyticHestonEngine

 ql/math/integrals/exponentialintegrals.cpp         |   2 +-
 ql/pricingengines/vanilla/analytichestonengine.cpp | 169 +++++----------------
 ql/pricingengines/vanilla/analytichestonengine.hpp |  35 ++---
 .../volatility/equityfx/hestonblackvolsurface.cpp  |  45 +++---
 .../volatility/equityfx/hestonblackvolsurface.hpp  |   5 +-
 test-suite/integrals.cpp                           |   2 -
 test-suite/marketmodel.cpp                         |  34 ++---
 test-suite/normalclvmodel.cpp                      |   9 +-
 8 files changed, 97 insertions(+), 204 deletions(-)

commit cb4c3aac42fbac5b70c19263674f47a9cc4f400d
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 3 Jul 2023 17:05:46 +0200

    improve windows build

 ql/math/integrals/exponentialintegrals.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f516ebde63674684368bc05ea6f453750521104a
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 3 Jul 2023 16:17:55 +0200

    added missing file to project definition

 QuantLib.vcxproj                                   |  2 +
 QuantLib.vcxproj.filters                           |  6 ++
 ql/math/Makefile.am                                |  2 +
 ql/pricingengines/vanilla/analytichestonengine.cpp | 67 ++++++++++++----------
 ql/pricingengines/vanilla/analytichestonengine.hpp |  3 +
 5 files changed, 51 insertions(+), 29 deletions(-)

commit 46011bd3ce86e95ee0c30e0f1b8cd8ee0520901b
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 3 Jul 2023 13:12:15 +0200

    first light from Heston update

 ql/math/integrals/exponentialintegrals.cpp         | 131 +++++--
 ql/math/integrals/exponentialintegrals.hpp         |  24 +-
 ql/pricingengines/vanilla/analytichestonengine.cpp | 421 ++++++++++++++++++---
 ql/pricingengines/vanilla/analytichestonengine.hpp |  78 ++--
 .../vanilla/exponentialfittinghestonengine.cpp     |   6 +-
 .../vanilla/exponentialfittinghestonengine.hpp     |   2 +
 6 files changed, 537 insertions(+), 125 deletions(-)

commit c7efbd69c1ed0996301c316e2190f2ff6b6909e0
Author: klaus spanderen <klaus@spanderen.de>
Date:   Mon, 3 Jul 2023 13:11:22 +0200

    first light from Heston update

 ql/CMakeLists.txt          |   2 +
 ql/math/expm1.cpp          |  54 +++++++++
 ql/math/expm1.hpp          |  35 ++++++
 test-suite/functions.cpp   |  31 +++++
 test-suite/functions.hpp   |   3 +
 test-suite/hestonmodel.cpp | 157 ++++++++++++++++++++++++--
 test-suite/hestonmodel.hpp |   3 +-
 test-suite/integrals.cpp   | 276 ++++++++++++++++++++++++++++-----------------
 test-suite/integrals.hpp   |   1 +
 9 files changed, 448 insertions(+), 114 deletions(-)
