Published July 22, 2022
| Version QuantLib-v1.27
Software
Open
QuantLib: a free/open-source library for quantitative finance
Authors/Creators
Description
Downloads:
Changes for QuantLib 1.27:
QuantLib 1.27 includes 37 pull requests from several contributors.
Some of the most notable changes are included below. A detailed list of changes is available in ChangeLog.txt and at https://github.com/lballabio/QuantLib/milestone/23?closed=1.
Portability- Removed support: as announced in the notes for the previous release, support for Visual Studio 2013 was dropped.
- End of support: as announced in the notes for the previous release, this release will be the last to avoid C++14 syntax. Allowing the newer (but still oldish) standard should still support most compilers released in the past several years.
- Future end of support: this release and the next will be the last to manage thread-local singletons via a user-provided
sessionIdfunction. Future releases will use the built-in language support for thread-local variables. - The
Realtype is now used consistently throughout the codebase, thanks to the Xcelerit dev team (@xcelerit-dev). This, along with other changes, allows its default definition todoubleto be replaced with one of the available third-party AAD types. - The test suite is now built using the header-only version of Boost.Test, thanks to Jonathan Sweemer (@sweemer). This might simplify Boost installation for some users, since in the default configuration QuantLib now only needs the Boost headers.
- Replaced some Boost facilities with the corresponding C++11 counterparts; thanks to Klaus Spanderen (@klausspanderen) and Jonathan Sweemer (@sweemer).
- Fixed the behavior of a couple of Australian holidays; thanks to Pradeep Krishnamurthy (@pradkrish) and Fredrik Gerdin Börjesson (@gbfredrik).
- Added the Turnbull-Wakeman engine for discrete Asian options; thanks to Fredrik Gerdin Börjesson (@gbfredrik) for the main engine code and to Jack Gillett (@jackgillett101) for the Greeks.
- Added more validation to barrier options; thanks to Jonathan Sweemer (@sweemer).
- Fixed the start date of the underlying swap in swaption calibration helpers; thanks to Peter Caspers (@pcaspers).
- Fixed parameter checks in SVI volatility smiles; thanks to Fredrik Gerdin Börjesson (@gbfredrik).
- Avoid possible iterator invalidation while notifying observers; thanks to Klaus Spanderen (@klausspanderen).
- Removed the
--enable-disposableand--enable-std-unique-ptrconfigure switches. - Removed features deprecated in version 1.22 (@lballabio):
- the unused
AmericanConditionandFDAmericanConditionclasses; - the old-style FD shout and dividend shout engines;
- the unused
OneFactorOperatorclass; - the
io::to_integerfunction; - the
ArrayProxyandMatrixProxyclasses.
- the unused
- Deprecated the
QL_NOEXCEPTandQL_CONSTEXPRmacros. - Deprecated the
QL_NULL_INTEGERandQL_NULL_REALmacros. - Deprecated some unused parts of the old-style FD framework (@lballabio):
- the
PdeShortRateclass; - the
ShoutConditionandFDShoutConditionclasses; - the
FDDividendEngineBase,FDDividendEngineMerton73,FDDividendEngineShiftScaleandFDDividendEngineclasses; - the
FDStepConditionEngineandFDEngineAdapterclasses.
- the
- Deprecated a number of function objects in the
ql/math/functional.hppheader. - Deprecated the unused
MultiCurveSensitivitiesclass. - Deprecated the unused
inner_productfunction.
Thanks go also to Ryan Russell (@ryanrussell) for documentation fixes.
New Contributors- @gbfredrik made their first contribution in https://github.com/lballabio/QuantLib/pull/1351
- @pradkrish made their first contribution in https://github.com/lballabio/QuantLib/pull/1374
- @ryanrussell made their first contribution in https://github.com/lballabio/QuantLib/pull/1395
- @xcelerit-dev made their first contribution in https://github.com/lballabio/QuantLib/pull/1400
- @lotzej made their first contribution in https://github.com/lballabio/QuantLib/pull/1401
Full Changelog: https://github.com/lballabio/QuantLib/compare/QuantLib-v1.26...QuantLib-v1.27
Notes
Files
lballabio/QuantLib-QuantLib-v1.27.zip
Files
(10.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:b29751a4e62b0cad707fe5360161cec2
|
10.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/lballabio/QuantLib/tree/QuantLib-v1.27 (URL)