QuantLib 1.38 includes 29 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/36?closed=1.
ext::any
and ext::optional
from the Boost implementation to the standard one. Using boost::any
and boost::optional
is still possible for the time being but deprecated.SimpleQuote
class might be made final
. If you're inheriting from it, drop us a line.Schedule
class now honors the passed business day convention when end-of-month is enabled (@lballabio). Previously, enabling end-of-month caused it to always use the Modified Following convention.interpolated
flag (@lballabio). As for zero inflation indexes, the interpolation was moved into the coupons using the indexes.OvernightIndexFuture
class would not receive notifications when the convexity quote or the evaluation date changed; this is now fixed. Thanks to Eugene Toder (@eltoder).BlackCallableFixedRateBondEngine
wouldn't take discount correctly into account when evaluation the embedded option; this is now fixed. Thanks to @RobertS548 for the heads-up.HolderExtensibleOption
and AnalyticHolderExtensibleOptionEngine
;WriterExtensibleOption
and AnalyticWriterExtensibleOptionEngine
;PartialTimeBarrierOption
and AnalyticPartialTimeBarrierOptionEngine
;TwoAssetBarrierOption
and AnalyticTwoAssetBarrierEngine
;TwoAssetCorrelationOption
and ``AnalyticTwoAssetCorrelationEngine`;ContinuousArithmeticAsianLevyEngine
;AnalyticPDFHestonEngine
.DepositRateHelper
and FraRateHelper
classes can now be built specifying fixed dates instead of a tenor; thanks to Eugene Toder (@eltoder).GlobalBootstrap
class can now take the curve nodes as arguments; thanks to Eugene Toder (@eltoder). This makes it possible, for example, to penalize gradients to make the curve smoother. It is also possible to specify additional variables to be optimized, e.g., futures convexity adjustments.Currency
and Currency::Data
taking a format string, the format
method of the Currency
class and the formatString
data member of Currency::Data
.interpolated
argument; use the other constructors instead.ql/experimental/exoticoptions
for some classes moved to the core library (see above); use the corresponding new headers in ql/instruments
and ql/pricingengines
instead.Thanks go also to Eugene Toder (@eltoder), Konstantin Novitsky (@novitk), Tomas Kalibera (@kalibera) and @raneamri for miscellaneous smaller fixes, improvements or reports.
New ContributorsFull Changelog: v1.37...v1.38
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4