From owner-svn-ports-all@freebsd.org Sat Jul 21 00:10:31 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 94F52102B5FB; Sat, 21 Jul 2018 00:10:30 +0000 (UTC) (envelope-from mi@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 475937312A; Sat, 21 Jul 2018 00:10:30 +0000 (UTC) (envelope-from mi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2910917426; Sat, 21 Jul 2018 00:10:30 +0000 (UTC) (envelope-from mi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6L0AUbp000318; Sat, 21 Jul 2018 00:10:30 GMT (envelope-from mi@FreeBSD.org) Received: (from mi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6L0ASfA000310; Sat, 21 Jul 2018 00:10:28 GMT (envelope-from mi@FreeBSD.org) Message-Id: <201807210010.w6L0ASfA000310@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mi set sender to mi@FreeBSD.org using -f From: Mikhail Teterin Date: Sat, 21 Jul 2018 00:10:28 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r475044 - in head/finance: . quantlib quantlib/files X-SVN-Group: ports-head X-SVN-Commit-Author: mi X-SVN-Commit-Paths: in head/finance: . quantlib quantlib/files X-SVN-Commit-Revision: 475044 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2018 00:10:31 -0000 Author: mi Date: Sat Jul 21 00:10:28 2018 New Revision: 475044 URL: https://svnweb.freebsd.org/changeset/ports/475044 Log: Add (the first draft of) port of QuantLib -- a C++ library for financial modelers. Sponsored by: Virtual Estates Added: head/finance/quantlib/ head/finance/quantlib/Makefile (contents, props changed) head/finance/quantlib/distinfo (contents, props changed) head/finance/quantlib/files/ head/finance/quantlib/files/patch-gmakeism (contents, props changed) head/finance/quantlib/files/patch-tests (contents, props changed) head/finance/quantlib/pkg-descr (contents, props changed) head/finance/quantlib/pkg-help (contents, props changed) head/finance/quantlib/pkg-plist (contents, props changed) Modified: head/finance/Makefile Modified: head/finance/Makefile ============================================================================== --- head/finance/Makefile Fri Jul 20 23:56:01 2018 (r475043) +++ head/finance/Makefile Sat Jul 21 00:10:28 2018 (r475044) @@ -101,6 +101,7 @@ SUBDIR += py-vatnumber SUBDIR += py-ystockquote SUBDIR += qhacc + SUBDIR += quantlib SUBDIR += quickfix SUBDIR += rubygem-money SUBDIR += sabernetdcs-client Added: head/finance/quantlib/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/quantlib/Makefile Sat Jul 21 00:10:28 2018 (r475044) @@ -0,0 +1,66 @@ +# Created by: Mikhail Teterin +# $FreeBSD$ + +PORTNAME= quantlib +PORTVERSION= 1.13 +CATEGORIES= finance math devel +MASTER_SITES= https://dl.bintray.com/${PORTNAME}/releases/ +DISTNAME= QuantLib-${PORTVERSION} + +MAINTAINER= mi@aldan.algebra.com +COMMENT= C++ library for quantitative finance + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.TXT + +LIB_DEPENDS= libboost_system.so:devel/boost-libs + +USES= compiler +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +CONFIGURE_ENV+= EMACS=no +TEST_TARGET= check-examples check +OPTIONS_SUB= please + +OPTIONS_DEFAULT=OPENMP EXAMPLES BENCHMARK UNITY_BUILD NEGATIVE_RATES + +OPTIONS_DEFINE= TRACING INDEXED_COUPONS +OPTIONS_DEFINE+=EXTRA_SAFETY_CHECKS SESSIONS INTRADAY +OPTIONS_DEFINE+=THREAD_SAFE_OBSERVER_PATTERN +OPTIONS_DEFINE+=THREAD_SAFE_SINGLETON_INIT +OPTIONS_DEFINE+=${OPTIONS_DEFAULT} + +.if ${CC} == "cc" +# The base cc/c++ on FreeBSD-10 is too old for OpenMP. +OPTIONS_EXCLUDE_FreeBSD_10=OPENMP +.endif + +BENCHMARK_DESC= Install benchmark (it is always built) +EXTRA_SAFETY_CHECKS_DESC=Trade performance for run-time checks +INDEXED_COUPONS_DESC= Use indexed rather than par coupons +INTRADAY_DESC= Time precision of msecs, instead of days +NEGATIVE_RATES_DESC= Allow rates to be negative +TRACING_DESC= Trade performance for more detailed errors +UNITY_BUILD_DESC= Combine sources into one before compiling +SESSIONS_DESC= See help + +EXAMPLES_CONFIGURE_WITH=lispdir=${EXAMPLESDIR} +CONFIGURE_ARGS+= --enable-parallel-unit-test-runner +CONFIGURE_ARGS+= --with-boost-include=${LOCALBASE}/include +CONFIGURE_ARGS+= --with-boost-lib=${LOCALBASE}/lib + +.for o in ${OPTIONS_DEFINE} +$o_CONFIGURE_ENABLE= ${o:S/_/-/g:tl} +.endfor + +# OPENMP_USES= compiler:openmp - XXX broken, insists on gcc, +# but boost is built with clang... +OPENMP_LIB_DEPENDS= libomp.so:devel/openmp +OPENMP_CFLAGS= -I${LOCALBASE}/include +OPENMP_LDFLAGS= -L${LOCALBASE}/lib +# devel/openmp installs its own -lomp, which is cleaner. +# unfortunately, devel/llvm${COMPILER_VERSION} may install +# one too: +OPENMP_LDFLAGS+= -L${LOCALBASE}/llvm${COMPILER_VERSION}/lib + +.include Added: head/finance/quantlib/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/quantlib/distinfo Sat Jul 21 00:10:28 2018 (r475044) @@ -0,0 +1,3 @@ +TIMESTAMP = 1531235784 +SHA256 (QuantLib-1.13.tar.gz) = bb52df179781f9c19ef8e976780c4798b0cdc4d21fa72a7a386016e24d1a86e6 +SIZE (QuantLib-1.13.tar.gz) = 9132949 Added: head/finance/quantlib/files/patch-gmakeism ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/quantlib/files/patch-gmakeism Sat Jul 21 00:10:28 2018 (r475044) @@ -0,0 +1,14 @@ +Allow check-exapmles to work with our make, upstream's syntax is +gmake-only... + +--- Examples/Makefile.in 2018-05-23 14:35:06 ++++ Examples/Makefile.in 2018-07-10 23:06:07 +@@ -657,6 +657,6 @@ + + +-%.check: +- $(MAKE) -C $* check-examples ++${SUBDIR_CHECKS}: ++ $(MAKE) -C ${@:.check=} check-examples + + .PHONY: examples check-examples $(SUBDIRS) Added: head/finance/quantlib/files/patch-tests ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/quantlib/files/patch-tests Sat Jul 21 00:10:28 2018 (r475044) @@ -0,0 +1,36 @@ +See: + + https://github.com/lballabio/QuantLib/pull/507/ + +--- ql/termstructures/volatility/equityfx/fixedlocalvolsurface.cpp ++++ ql/termstructures/volatility/equityfx/fixedlocalvolsurface.cpp +@@ -132,7 +132,8 @@ namespace QuantLib { + + for (Size i=0; i < strikes_.size(); ++i) + for (Size j=1; jsize(); j++) { +- QL_REQUIRE(strikes_[i]->at(j)>=strikes_[i]->at(j-1), ++ QL_REQUIRE(strikes_[i]->at(j)>=strikes_[i]->at(j-1) ++ || close_enough(strikes_[i]->at(j),strikes_[i]->at(j-1)), + "strikes must be sorted"); + } + } +--- test-suite/hestonslvmodel.cpp ++++ test-suite/hestonslvmodel.cpp +@@ -2446,7 +2446,7 @@ void HestonSLVModelTest::testMoustacheGraph() { + -0.0293,-0.0297,-0.0251,-0.0192,-0.0134,-0.0084,-0.0045, + -0.0015, 0.0005, 0.0017, 0.0020 + }; +- const Real tol = 8e-3; ++ const Real tol = 1e-2; + + for (Size i=0; i < 18; ++i) { + const Real dist = 10.0+5.0*i; +--- test-suite/fdheston.cpp 2018-05-21 08:58:38.000000000 -0400 ++++ test-suite/fdheston.cpp 2018-07-20 18:51:34.213199000 -0400 +@@ -469,5 +469,5 @@ + new FdHestonVanillaEngine(boost::shared_ptr( + new HestonModel(hestonProcess)), +- 500, 400, 3, 0, ++ 4000, 400, 3, 0, + FdmSchemeDesc::ExplicitEuler()))); + Added: head/finance/quantlib/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/quantlib/pkg-descr Sat Jul 21 00:10:28 2018 (r475044) @@ -0,0 +1,16 @@ +The QuantLib project is aimed at providing a comprehensive software +framework for quantitative finance. QuantLib is a free/open-source +library for modeling, trading, and risk management in real-life. + +QuantLib is written in C++ with a clean object model, and is then +exported to different languages such as C#, Objective Caml, Java, +Perl, Python, GNU R, Ruby, and Scheme. An AAD-enabled version is +also available. The reposit project facilitates deployment of object +libraries to end user platforms and is used to generate QuantLibXL, +an Excel addin for QuantLib, and QuantLibAddin, QuantLib addins for +other platforms such as LibreOffice Calc. Bindings to other languages +and porting to Gnumeric, Matlab/Octave, S-PLUS/R, Mathematica, +COM/CORBA/SOAP architectures, FpML, are under consideration. See +the extensions page for details. + +WWW: https://www.quantlib.org/ Added: head/finance/quantlib/pkg-help ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/quantlib/pkg-help Sat Jul 21 00:10:28 2018 (r475044) @@ -0,0 +1,56 @@ + --enable-openmp If enabled, configure will try to detect and enable + OpenMP support. + --enable-tracing If enabled, tracing messages might be emitted by the + library depending on run-time settings. Enabling + this option can degrade performance. + --enable-indexed-coupons + If enabled, indexed coupons (see the documentation) + are used in floating legs. If disabled (the + default), par coupons are used. + --enable-negative-rates If enabled (the default), negative yield rates are + allowed. If disabled, some features (notably, curve + bootstrapping) will throw when negative rates are + found. + --enable-extra-safety-checks + If enabled, extra run-time checks are added to a few + functions. This can prevent their inlining and + degrade performance. + --enable-sessions If enabled, singletons will return different + instances for different sessions. You will have to + provide and link with the library a sessionId() + function in namespace QuantLib, returning a + different session id for each session. + --enable-thread-safe-observer-pattern + If enabled, thread-safe version of the observer + pattern will be used. You should enable it if you + want to use QuantLib via the SWIG layer within the + JVM or .NET eco system or any environment with an + async garbage collector. + --enable-thread-safe-singleton-init + If enabled, singleton initialization will be + thread-safe. This requires Boost 1.58 or later and + is not supported when sessions are enabled. + --enable-parallel-unit-test-runner + If enabled, a parallel unit test runner is used to + execute the C++ test suite. This will reduce the + runtime on multi core CPUs. + --enable-examples If enabled, examples are built and installed when + "make" and "make install" are invoked. If disabled + (the default) they are built but not installed. + --enable-benchmark If enabled, the benchmark is built and installed + when "make" and "make install" are invoked. If + disabled (the default) it is built but not + installed. + --enable-unity-build If enabled, the source files in each directory are + collected into one single source file and compiled + together. This can speed up the compilation of the + library. If disabled (the default) each source file + is compiled separately.. + --enable-intraday If enabled, date objects will support an intraday + datetime resolution down to microseconds. Strickly + monotone daycounters (Actual360, Actual365Fixed and + ActualActual) will take the additional information + into account and allow for accurate intraday + pricing. If disabled (the default) the smallest + resolution of date objects will be a single day. + Intraday datetime resolution is experimental. Added: head/finance/quantlib/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/finance/quantlib/pkg-plist Sat Jul 21 00:10:28 2018 (r475044) @@ -0,0 +1,1366 @@ +bin/quantlib-test-suite +bin/quantlib-config +%%EXAMPLES%%bin/BasketLosses +%%EXAMPLES%%bin/BermudanSwaption +%%EXAMPLES%%bin/Bonds +%%EXAMPLES%%bin/CDS +%%EXAMPLES%%bin/CVAIRS +%%EXAMPLES%%bin/CallableBonds +%%EXAMPLES%%bin/ConvertibleBonds +%%EXAMPLES%%bin/DiscreteHedging +%%EXAMPLES%%bin/EquityOption +%%EXAMPLES%%bin/FRA +%%EXAMPLES%%bin/FittedBondCurve +%%EXAMPLES%%bin/Gaussian1dModels +%%EXAMPLES%%bin/GlobalOptimizer +%%EXAMPLES%%bin/LatentModel +%%EXAMPLES%%bin/MarketModels +%%EXAMPLES%%bin/MultidimIntegral +%%EXAMPLES%%bin/Replication +%%EXAMPLES%%bin/Repo +%%EXAMPLES%%bin/SwapValuation +%%BENCHMARK%%bin/quantlib-benchmark +%%EXAMPLES%%man/man1/BasketLosses.1.gz +%%EXAMPLES%%man/man1/BermudanSwaption.1.gz +%%EXAMPLES%%man/man1/Bonds.1.gz +%%EXAMPLES%%man/man1/CDS.1.gz +%%EXAMPLES%%man/man1/CVAIRS.1.gz +%%EXAMPLES%%man/man1/CallableBonds.1.gz +%%EXAMPLES%%man/man1/ConvertibleBonds.1.gz +%%EXAMPLES%%man/man1/DiscreteHedging.1.gz +%%EXAMPLES%%man/man1/EquityOption.1.gz +%%EXAMPLES%%man/man1/FRA.1.gz +%%EXAMPLES%%man/man1/FittedBondCurve.1.gz +%%EXAMPLES%%man/man1/Gaussian1dModels.1.gz +%%EXAMPLES%%man/man1/GlobalOptimizer.1.gz +%%EXAMPLES%%man/man1/LatentModel.1.gz +%%EXAMPLES%%man/man1/MarketModels.1.gz +%%EXAMPLES%%man/man1/MultidimIntegral.1.gz +%%EXAMPLES%%man/man1/Replication.1.gz +%%EXAMPLES%%man/man1/Repo.1.gz +%%EXAMPLES%%man/man1/SwapValuation.1.gz +%%BENCHMARK%%man/man1/quantlib-benchmark.1.gz +include/ql/cashflows/all.hpp +include/ql/cashflows/averagebmacoupon.hpp +include/ql/cashflows/capflooredcoupon.hpp +include/ql/cashflows/capflooredinflationcoupon.hpp +include/ql/cashflows/cashflows.hpp +include/ql/cashflows/cashflowvectors.hpp +include/ql/cashflows/cmscoupon.hpp +include/ql/cashflows/conundrumpricer.hpp +include/ql/cashflows/coupon.hpp +include/ql/cashflows/couponpricer.hpp +include/ql/cashflows/cpicoupon.hpp +include/ql/cashflows/cpicouponpricer.hpp +include/ql/cashflows/digitalcmscoupon.hpp +include/ql/cashflows/digitalcoupon.hpp +include/ql/cashflows/digitaliborcoupon.hpp +include/ql/cashflows/dividend.hpp +include/ql/cashflows/duration.hpp +include/ql/cashflows/iborcoupon.hpp +include/ql/cashflows/fixedratecoupon.hpp +include/ql/cashflows/floatingratecoupon.hpp +include/ql/cashflows/indexedcashflow.hpp +include/ql/cashflows/inflationcoupon.hpp +include/ql/cashflows/inflationcouponpricer.hpp +include/ql/cashflows/lineartsrpricer.hpp +include/ql/cashflows/overnightindexedcoupon.hpp +include/ql/cashflows/rangeaccrual.hpp +include/ql/cashflows/replication.hpp +include/ql/cashflows/simplecashflow.hpp +include/ql/cashflows/timebasket.hpp +include/ql/cashflows/yoyinflationcoupon.hpp +include/ql/currencies/all.hpp +include/ql/currencies/africa.hpp +include/ql/currencies/america.hpp +include/ql/currencies/asia.hpp +include/ql/currencies/crypto.hpp +include/ql/currencies/europe.hpp +include/ql/currencies/exchangeratemanager.hpp +include/ql/currencies/oceania.hpp +include/ql/experimental/amortizingbonds/all.hpp +include/ql/experimental/amortizingbonds/amortizingcmsratebond.hpp +include/ql/experimental/amortizingbonds/amortizingfixedratebond.hpp +include/ql/experimental/amortizingbonds/amortizingfloatingratebond.hpp +include/ql/experimental/averageois/all.hpp +include/ql/experimental/averageois/averageoiscouponpricer.hpp +include/ql/experimental/averageois/arithmeticaverageois.hpp +include/ql/experimental/averageois/arithmeticoisratehelper.hpp +include/ql/experimental/averageois/makearithmeticaverageois.hpp +include/ql/experimental/barrieroption/all.hpp +include/ql/experimental/barrieroption/analyticdoublebarrierbinaryengine.hpp +include/ql/experimental/barrieroption/analyticdoublebarrierengine.hpp +include/ql/experimental/barrieroption/binomialdoublebarrierengine.hpp +include/ql/experimental/barrieroption/discretizeddoublebarrieroption.hpp +include/ql/experimental/barrieroption/doublebarrieroption.hpp +include/ql/experimental/barrieroption/doublebarriertype.hpp +include/ql/experimental/barrieroption/perturbativebarrieroptionengine.hpp +include/ql/experimental/barrieroption/quantodoublebarrieroption.hpp +include/ql/experimental/barrieroption/vannavolgabarrierengine.hpp +include/ql/experimental/barrieroption/vannavolgadoublebarrierengine.hpp +include/ql/experimental/barrieroption/vannavolgainterpolation.hpp +include/ql/experimental/barrieroption/wulinyongdoublebarrierengine.hpp +include/ql/experimental/callablebonds/all.hpp +include/ql/experimental/callablebonds/blackcallablebondengine.hpp +include/ql/experimental/callablebonds/callablebondconstantvol.hpp +include/ql/experimental/callablebonds/callablebond.hpp +include/ql/experimental/callablebonds/callablebondvolstructure.hpp +include/ql/experimental/callablebonds/discretizedcallablefixedratebond.hpp +include/ql/experimental/callablebonds/treecallablebondengine.hpp +include/ql/experimental/catbonds/all.hpp +include/ql/experimental/catbonds/catbond.hpp +include/ql/experimental/catbonds/catrisk.hpp +include/ql/experimental/catbonds/montecarlocatbondengine.hpp +include/ql/experimental/catbonds/riskynotional.hpp +include/ql/experimental/commodities/all.hpp +include/ql/experimental/commodities/commodity.hpp +include/ql/experimental/commodities/commoditycashflow.hpp +include/ql/experimental/commodities/commoditycurve.hpp +include/ql/experimental/commodities/commodityindex.hpp +include/ql/experimental/commodities/commoditypricinghelpers.hpp +include/ql/experimental/commodities/commoditysettings.hpp +include/ql/experimental/commodities/commoditytype.hpp +include/ql/experimental/commodities/commodityunitcost.hpp +include/ql/experimental/commodities/dateinterval.hpp +include/ql/experimental/commodities/energybasisswap.hpp +include/ql/experimental/commodities/energycommodity.hpp +include/ql/experimental/commodities/energyfuture.hpp +include/ql/experimental/commodities/energyswap.hpp +include/ql/experimental/commodities/energyvanillaswap.hpp +include/ql/experimental/commodities/exchangecontract.hpp +include/ql/experimental/commodities/paymentterm.hpp +include/ql/experimental/commodities/petroleumunitsofmeasure.hpp +include/ql/experimental/commodities/pricingperiod.hpp +include/ql/experimental/commodities/quantity.hpp +include/ql/experimental/commodities/unitofmeasure.hpp +include/ql/experimental/commodities/unitofmeasureconversion.hpp +include/ql/experimental/commodities/unitofmeasureconversionmanager.hpp +include/ql/experimental/convertiblebonds/all.hpp +include/ql/experimental/convertiblebonds/binomialconvertibleengine.hpp +include/ql/experimental/convertiblebonds/convertiblebond.hpp +include/ql/experimental/convertiblebonds/discretizedconvertible.hpp +include/ql/experimental/convertiblebonds/tflattice.hpp +include/ql/experimental/coupons/all.hpp +include/ql/experimental/coupons/cmsspreadcoupon.hpp +include/ql/experimental/coupons/digitalcmsspreadcoupon.hpp +include/ql/experimental/coupons/lognormalcmsspreadpricer.hpp +include/ql/experimental/coupons/proxyibor.hpp +include/ql/experimental/coupons/quantocouponpricer.hpp +include/ql/experimental/coupons/strippedcapflooredcoupon.hpp +include/ql/experimental/coupons/subperiodcoupons.hpp +include/ql/experimental/coupons/swapspreadindex.hpp +include/ql/experimental/credit/all.hpp +include/ql/experimental/credit/basecorrelationlossmodel.hpp +include/ql/experimental/credit/basecorrelationstructure.hpp +include/ql/experimental/credit/basket.hpp +include/ql/experimental/credit/binomiallossmodel.hpp +include/ql/experimental/credit/blackcdsoptionengine.hpp +include/ql/experimental/credit/cdo.hpp +include/ql/experimental/credit/cdsoption.hpp +include/ql/experimental/credit/constantlosslatentmodel.hpp +include/ql/experimental/credit/correlationstructure.hpp +include/ql/experimental/credit/defaultevent.hpp +include/ql/experimental/credit/defaultlossmodel.hpp +include/ql/experimental/credit/defaultprobabilitykey.hpp +include/ql/experimental/credit/defaultprobabilitylatentmodel.hpp +include/ql/experimental/credit/defaulttype.hpp +include/ql/experimental/credit/distribution.hpp +include/ql/experimental/credit/factorspreadedhazardratecurve.hpp +include/ql/experimental/credit/gaussianlhplossmodel.hpp +include/ql/experimental/credit/homogeneouspooldef.hpp +include/ql/experimental/credit/inhomogeneouspooldef.hpp +include/ql/experimental/credit/integralcdoengine.hpp +include/ql/experimental/credit/integralntdengine.hpp +include/ql/experimental/credit/interpolatedaffinehazardratecurve.hpp +include/ql/experimental/credit/issuer.hpp +include/ql/experimental/credit/loss.hpp +include/ql/experimental/credit/lossdistribution.hpp +include/ql/experimental/credit/midpointcdoengine.hpp +include/ql/experimental/credit/nthtodefault.hpp +include/ql/experimental/credit/onefactoraffinesurvival.hpp +include/ql/experimental/credit/onefactorcopula.hpp +include/ql/experimental/credit/onefactorgaussiancopula.hpp +include/ql/experimental/credit/pool.hpp +include/ql/experimental/credit/onefactorstudentcopula.hpp +include/ql/experimental/credit/randomdefaultlatentmodel.hpp +include/ql/experimental/credit/randomdefaultmodel.hpp +include/ql/experimental/credit/randomlosslatentmodel.hpp +include/ql/experimental/credit/recoveryratemodel.hpp +include/ql/experimental/credit/recoveryratequote.hpp +include/ql/experimental/credit/recursivelossmodel.hpp +include/ql/experimental/credit/riskyassetswap.hpp +include/ql/experimental/credit/riskyassetswapoption.hpp +include/ql/experimental/credit/riskybond.hpp +include/ql/experimental/credit/saddlepointlossmodel.hpp +include/ql/experimental/credit/spotlosslatentmodel.hpp +include/ql/experimental/credit/spreadedhazardratecurve.hpp +include/ql/experimental/credit/syntheticcdo.hpp +include/ql/experimental/exoticoptions/all.hpp +include/ql/experimental/exoticoptions/analyticamericanmargrabeengine.hpp +include/ql/experimental/exoticoptions/analyticcomplexchooserengine.hpp +include/ql/experimental/exoticoptions/analyticcompoundoptionengine.hpp +include/ql/experimental/exoticoptions/analyticeuropeanmargrabeengine.hpp +include/ql/experimental/exoticoptions/analyticholderextensibleoptionengine.hpp +include/ql/experimental/exoticoptions/analyticpartialtimebarrieroptionengine.hpp +include/ql/experimental/exoticoptions/analyticpdfhestonengine.hpp +include/ql/experimental/exoticoptions/analyticsimplechooserengine.hpp +include/ql/experimental/exoticoptions/analytictwoassetbarrierengine.hpp +include/ql/experimental/exoticoptions/analytictwoassetcorrelationengine.hpp +include/ql/experimental/exoticoptions/analyticwriterextensibleoptionengine.hpp +include/ql/experimental/exoticoptions/complexchooseroption.hpp +include/ql/experimental/exoticoptions/compoundoption.hpp +include/ql/experimental/exoticoptions/continuousarithmeticasianlevyengine.hpp +include/ql/experimental/exoticoptions/continuousarithmeticasianvecerengine.hpp +include/ql/experimental/exoticoptions/everestoption.hpp +include/ql/experimental/exoticoptions/himalayaoption.hpp +include/ql/experimental/exoticoptions/holderextensibleoption.hpp +include/ql/experimental/exoticoptions/kirkspreadoptionengine.hpp +include/ql/experimental/exoticoptions/margrabeoption.hpp +include/ql/experimental/exoticoptions/mceverestengine.hpp +include/ql/experimental/exoticoptions/mchimalayaengine.hpp +include/ql/experimental/exoticoptions/mcpagodaengine.hpp +include/ql/experimental/exoticoptions/pagodaoption.hpp +include/ql/experimental/exoticoptions/partialtimebarrieroption.hpp +include/ql/experimental/exoticoptions/simplechooseroption.hpp +include/ql/experimental/exoticoptions/spreadoption.hpp +include/ql/experimental/exoticoptions/twoassetbarrieroption.hpp +include/ql/experimental/exoticoptions/twoassetcorrelationoption.hpp +include/ql/experimental/exoticoptions/writerextensibleoption.hpp +include/ql/experimental/finitedifferences/all.hpp +include/ql/experimental/finitedifferences/bsmrndcalculator.hpp +include/ql/experimental/finitedifferences/dynprogvppintrinsicvalueengine.hpp +include/ql/experimental/finitedifferences/fdextoujumpvanillaengine.hpp +include/ql/experimental/finitedifferences/fdklugeextouspreadengine.hpp +include/ql/experimental/finitedifferences/fdmblackscholesfwdop.hpp +include/ql/experimental/finitedifferences/fdmdupire1dop.hpp +include/ql/experimental/finitedifferences/fdmexpextouinnervaluecalculator.hpp +include/ql/experimental/finitedifferences/fdmextendedornsteinuhlenbeckop.hpp +include/ql/experimental/finitedifferences/fdmextoujumpmodelinnervalue.hpp +include/ql/experimental/finitedifferences/fdmextoujumpop.hpp +include/ql/experimental/finitedifferences/fdmextoujumpsolver.hpp +include/ql/experimental/finitedifferences/fdhestondoublebarrierengine.hpp +include/ql/experimental/finitedifferences/fdmzabrop.hpp +include/ql/experimental/finitedifferences/fdmhestongreensfct.hpp +include/ql/experimental/finitedifferences/fdmhestonfwdop.hpp +include/ql/experimental/finitedifferences/fdmklugeextouop.hpp +include/ql/experimental/finitedifferences/fdmklugeextousolver.hpp +include/ql/experimental/finitedifferences/fdmlocalvolfwdop.hpp +include/ql/experimental/finitedifferences/fdmsimple2dextousolver.hpp +include/ql/experimental/finitedifferences/fdmsimple3dextoujumpsolver.hpp +include/ql/experimental/finitedifferences/fdmspreadpayoffinnervalue.hpp +include/ql/experimental/finitedifferences/fdmsquarerootfwdop.hpp +include/ql/experimental/finitedifferences/fdmvppstartlimitstepcondition.hpp +include/ql/experimental/finitedifferences/fdmvppstepcondition.hpp +include/ql/experimental/finitedifferences/fdmvppstepconditionfactory.hpp +include/ql/experimental/finitedifferences/fdornsteinuhlenbeckvanillaengine.hpp +include/ql/experimental/finitedifferences/fdsimpleextoujumpswingengine.hpp +include/ql/experimental/finitedifferences/fdsimpleextoustorageengine.hpp +include/ql/experimental/finitedifferences/fdsimpleklugeextouvppengine.hpp +include/ql/experimental/finitedifferences/gbsmrndcalculator.hpp +include/ql/experimental/finitedifferences/glued1dmesher.hpp +include/ql/experimental/finitedifferences/hestonrndcalculator.hpp +include/ql/experimental/finitedifferences/localvolrndcalculator.hpp +include/ql/experimental/finitedifferences/modtriplebandlinearop.hpp +include/ql/experimental/finitedifferences/riskneutraldensitycalculator.hpp +include/ql/experimental/finitedifferences/squarerootprocessrndcalculator.hpp +include/ql/experimental/finitedifferences/vanillavppoption.hpp +include/ql/experimental/fx/all.hpp +include/ql/experimental/fx/blackdeltacalculator.hpp +include/ql/experimental/fx/deltavolquote.hpp +include/ql/experimental/inflation/all.hpp +include/ql/experimental/inflation/cpicapfloorengines.hpp +include/ql/experimental/inflation/cpicapfloortermpricesurface.hpp +include/ql/experimental/inflation/genericindexes.hpp +include/ql/experimental/inflation/interpolatedyoyoptionletstripper.hpp +include/ql/experimental/inflation/kinterpolatedyoyoptionletvolatilitysurface.hpp +include/ql/experimental/inflation/piecewiseyoyoptionletvolatility.hpp +include/ql/experimental/inflation/polynomial2Dspline.hpp +include/ql/experimental/inflation/yoycapfloortermpricesurface.hpp +include/ql/experimental/inflation/yoyoptionlethelpers.hpp +include/ql/experimental/inflation/yoyoptionletstripper.hpp +include/ql/experimental/inflation/yoyinflationoptionletvolatilitystructure2.hpp +include/ql/experimental/lattices/all.hpp +include/ql/experimental/lattices/extendedbinomialtree.hpp +include/ql/experimental/math/all.hpp +include/ql/experimental/math/claytoncopularng.hpp +include/ql/experimental/math/convolvedstudentt.hpp +include/ql/experimental/math/expm.hpp +include/ql/experimental/math/farliegumbelmorgensterncopularng.hpp +include/ql/experimental/math/fireflyalgorithm.hpp +include/ql/experimental/math/frankcopularng.hpp +include/ql/experimental/math/gaussiancopulapolicy.hpp +include/ql/experimental/math/gaussiannoncentralchisquaredpolynomial.hpp +include/ql/experimental/math/hybridsimulatedannealing.hpp +include/ql/experimental/math/hybridsimulatedannealingfunctors.hpp +include/ql/experimental/math/isotropicrandomwalk.hpp +include/ql/experimental/math/laplaceinterpolation.hpp +include/ql/experimental/math/latentmodel.hpp +include/ql/experimental/math/levyflightdistribution.hpp +include/ql/experimental/math/moorepenroseinverse.hpp +include/ql/experimental/math/multidimintegrator.hpp +include/ql/experimental/math/multidimquadrature.hpp +include/ql/experimental/math/numericaldifferentiation.hpp +include/ql/experimental/math/particleswarmoptimization.hpp +include/ql/experimental/math/piecewisefunction.hpp +include/ql/experimental/math/piecewiseintegral.hpp +include/ql/experimental/math/polarstudenttrng.hpp +include/ql/experimental/math/tcopulapolicy.hpp +include/ql/experimental/math/zigguratrng.hpp +include/ql/experimental/mcbasket/all.hpp +include/ql/experimental/mcbasket/adaptedpathpayoff.hpp +include/ql/experimental/mcbasket/longstaffschwartzmultipathpricer.hpp +include/ql/experimental/mcbasket/mcamericanpathengine.hpp +include/ql/experimental/mcbasket/mclongstaffschwartzpathengine.hpp +include/ql/experimental/mcbasket/mcpathbasketengine.hpp +include/ql/experimental/mcbasket/pathmultiassetoption.hpp +include/ql/experimental/mcbasket/pathpayoff.hpp +include/ql/experimental/models/all.hpp +include/ql/experimental/models/hestonslvfdmmodel.hpp +include/ql/experimental/models/hestonslvmcmodel.hpp +include/ql/experimental/models/normalclvmodel.hpp +include/ql/experimental/models/squarerootclvmodel.hpp +include/ql/experimental/processes/all.hpp +include/ql/experimental/processes/extouwithjumpsprocess.hpp +include/ql/experimental/processes/extendedblackscholesprocess.hpp +include/ql/experimental/processes/extendedornsteinuhlenbeckprocess.hpp +include/ql/experimental/processes/gemanroncoroniprocess.hpp +include/ql/experimental/processes/hestonslvprocess.hpp +include/ql/experimental/processes/klugeextouprocess.hpp +include/ql/experimental/processes/vegastressedblackscholesprocess.hpp +include/ql/experimental/risk/all.hpp +include/ql/experimental/risk/creditriskplus.hpp +include/ql/experimental/risk/sensitivityanalysis.hpp +include/ql/experimental/shortrate/all.hpp +include/ql/experimental/shortrate/generalizedhullwhite.hpp +include/ql/experimental/shortrate/generalizedornsteinuhlenbeckprocess.hpp +include/ql/experimental/swaptions/all.hpp +include/ql/experimental/swaptions/haganirregularswaptionengine.hpp +include/ql/experimental/swaptions/irregularswap.hpp +include/ql/experimental/swaptions/irregularswaption.hpp +include/ql/experimental/termstructures/all.hpp +include/ql/experimental/termstructures/multicurvesensitivities.hpp +include/ql/experimental/variancegamma/all.hpp +include/ql/experimental/variancegamma/analyticvariancegammaengine.hpp +include/ql/experimental/variancegamma/fftengine.hpp +include/ql/experimental/variancegamma/fftvanillaengine.hpp +include/ql/experimental/variancegamma/fftvariancegammaengine.hpp +include/ql/experimental/variancegamma/variancegammamodel.hpp +include/ql/experimental/variancegamma/variancegammaprocess.hpp +include/ql/experimental/all.hpp +include/ql/experimental/varianceoption/all.hpp +include/ql/experimental/varianceoption/integralhestonvarianceoptionengine.hpp +include/ql/experimental/varianceoption/varianceoption.hpp +include/ql/experimental/volatility/all.hpp +include/ql/experimental/volatility/abcdatmvolcurve.hpp +include/ql/experimental/volatility/blackatmvolcurve.hpp +include/ql/experimental/volatility/blackvolsurface.hpp +include/ql/experimental/volatility/equityfxvolsurface.hpp +include/ql/experimental/volatility/extendedblackvariancecurve.hpp +include/ql/experimental/volatility/extendedblackvariancesurface.hpp +include/ql/experimental/volatility/interestratevolsurface.hpp +include/ql/experimental/volatility/noarbsabr.hpp +include/ql/experimental/volatility/noarbsabrinterpolatedsmilesection.hpp +include/ql/experimental/volatility/noarbsabrinterpolation.hpp +include/ql/experimental/volatility/noarbsabrsmilesection.hpp +include/ql/experimental/volatility/sabrvolsurface.hpp +include/ql/experimental/volatility/sabrvoltermstructure.hpp +include/ql/experimental/volatility/volcube.hpp +include/ql/experimental/volatility/sviinterpolatedsmilesection.hpp +include/ql/experimental/volatility/sviinterpolation.hpp +include/ql/experimental/volatility/svismilesection.hpp +include/ql/experimental/volatility/swaptionvolcube1a.hpp +include/ql/experimental/volatility/zabr.hpp +include/ql/experimental/volatility/zabrinterpolatedsmilesection.hpp +include/ql/experimental/volatility/zabrinterpolation.hpp +include/ql/experimental/volatility/zabrsmilesection.hpp +include/ql/indexes/ibor/all.hpp +include/ql/indexes/ibor/aonia.hpp +include/ql/indexes/ibor/audlibor.hpp +include/ql/indexes/ibor/bbsw.hpp +include/ql/indexes/ibor/bkbm.hpp +include/ql/indexes/ibor/cadlibor.hpp +include/ql/indexes/ibor/cdor.hpp +include/ql/indexes/ibor/chflibor.hpp +include/ql/indexes/ibor/dkklibor.hpp +include/ql/indexes/ibor/eonia.hpp +include/ql/indexes/ibor/euribor.hpp +include/ql/indexes/ibor/eurlibor.hpp +include/ql/indexes/ibor/fedfunds.hpp +include/ql/indexes/ibor/gbplibor.hpp +include/ql/indexes/ibor/jibar.hpp +include/ql/indexes/ibor/jpylibor.hpp +include/ql/indexes/ibor/libor.hpp +include/ql/indexes/ibor/mosprime.hpp +include/ql/indexes/ibor/nzdlibor.hpp +include/ql/indexes/ibor/nzocr.hpp +include/ql/indexes/ibor/pribor.hpp +include/ql/indexes/ibor/robor.hpp +include/ql/indexes/ibor/seklibor.hpp +include/ql/indexes/ibor/shibor.hpp +include/ql/indexes/ibor/sonia.hpp +include/ql/indexes/ibor/tibor.hpp +include/ql/indexes/ibor/trlibor.hpp +include/ql/indexes/ibor/usdlibor.hpp +include/ql/indexes/ibor/wibor.hpp +include/ql/indexes/ibor/zibor.hpp +include/ql/indexes/inflation/all.hpp +include/ql/indexes/inflation/aucpi.hpp +include/ql/indexes/inflation/euhicp.hpp +include/ql/indexes/inflation/frhicp.hpp +include/ql/indexes/inflation/ukrpi.hpp +include/ql/indexes/inflation/uscpi.hpp +include/ql/indexes/inflation/zacpi.hpp +include/ql/indexes/swap/all.hpp +include/ql/indexes/swap/chfliborswap.hpp +include/ql/indexes/swap/euriborswap.hpp +include/ql/indexes/swap/eurliborswap.hpp +include/ql/indexes/swap/gbpliborswap.hpp +include/ql/indexes/swap/jpyliborswap.hpp +include/ql/indexes/swap/usdliborswap.hpp +include/ql/indexes/all.hpp +include/ql/indexes/bmaindex.hpp +include/ql/indexes/iborindex.hpp +include/ql/indexes/indexmanager.hpp +include/ql/indexes/inflationindex.hpp +include/ql/indexes/interestrateindex.hpp +include/ql/indexes/region.hpp +include/ql/indexes/swapindex.hpp +include/ql/instruments/bonds/all.hpp +include/ql/instruments/bonds/btp.hpp +include/ql/instruments/bonds/cmsratebond.hpp +include/ql/instruments/bonds/cpibond.hpp +include/ql/instruments/bonds/fixedratebond.hpp +include/ql/instruments/bonds/floatingratebond.hpp +include/ql/instruments/bonds/zerocouponbond.hpp +include/ql/instruments/all.hpp +include/ql/instruments/asianoption.hpp +include/ql/instruments/assetswap.hpp +include/ql/instruments/averagetype.hpp +include/ql/instruments/barrieroption.hpp +include/ql/instruments/barriertype.hpp +include/ql/instruments/basketoption.hpp +include/ql/instruments/bmaswap.hpp +include/ql/instruments/bond.hpp +include/ql/instruments/callabilityschedule.hpp +include/ql/instruments/capfloor.hpp +include/ql/instruments/claim.hpp +include/ql/instruments/cliquetoption.hpp +include/ql/instruments/compositeinstrument.hpp +include/ql/instruments/cpiswap.hpp +include/ql/instruments/cpicapfloor.hpp +include/ql/instruments/creditdefaultswap.hpp +include/ql/instruments/dividendbarrieroption.hpp +include/ql/instruments/dividendschedule.hpp +include/ql/instruments/dividendvanillaoption.hpp +include/ql/instruments/europeanoption.hpp +include/ql/instruments/fixedratebondforward.hpp +include/ql/instruments/floatfloatswap.hpp +include/ql/instruments/floatfloatswaption.hpp +include/ql/instruments/forward.hpp +include/ql/instruments/forwardrateagreement.hpp +include/ql/instruments/forwardvanillaoption.hpp +include/ql/instruments/futures.hpp +include/ql/instruments/impliedvolatility.hpp +include/ql/instruments/inflationcapfloor.hpp +include/ql/instruments/lookbackoption.hpp +include/ql/instruments/makecapfloor.hpp +include/ql/instruments/makecds.hpp +include/ql/instruments/makecms.hpp +include/ql/instruments/makeois.hpp +include/ql/instruments/makeswaption.hpp +include/ql/instruments/makevanillaswap.hpp +include/ql/instruments/makeyoyinflationcapfloor.hpp +include/ql/instruments/multiassetoption.hpp +include/ql/instruments/nonstandardswap.hpp +include/ql/instruments/nonstandardswaption.hpp +include/ql/instruments/oneassetoption.hpp +include/ql/instruments/overnightindexedswap.hpp +include/ql/instruments/payoffs.hpp +include/ql/instruments/quantobarrieroption.hpp +include/ql/instruments/quantoforwardvanillaoption.hpp +include/ql/instruments/quantovanillaoption.hpp +include/ql/instruments/stickyratchet.hpp +include/ql/instruments/stock.hpp +include/ql/instruments/swap.hpp +include/ql/instruments/swaption.hpp +include/ql/instruments/vanillaoption.hpp +include/ql/instruments/vanillastorageoption.hpp +include/ql/instruments/vanillaswingoption.hpp +include/ql/instruments/vanillaswap.hpp +include/ql/instruments/varianceswap.hpp +include/ql/instruments/yearonyearinflationswap.hpp +include/ql/instruments/zerocouponinflationswap.hpp +include/ql/legacy/libormarketmodels/all.hpp +include/ql/legacy/libormarketmodels/lfmcovarparam.hpp +include/ql/legacy/libormarketmodels/lfmcovarproxy.hpp +include/ql/legacy/libormarketmodels/lfmhullwhiteparam.hpp +include/ql/legacy/libormarketmodels/lfmprocess.hpp +include/ql/legacy/libormarketmodels/lfmswaptionengine.hpp +include/ql/legacy/libormarketmodels/liborforwardmodel.hpp +include/ql/legacy/libormarketmodels/lmconstwrappercorrmodel.hpp +include/ql/legacy/libormarketmodels/lmconstwrappervolmodel.hpp +include/ql/legacy/libormarketmodels/lmcorrmodel.hpp +include/ql/legacy/libormarketmodels/lmexpcorrmodel.hpp +include/ql/legacy/libormarketmodels/lmextlinexpvolmodel.hpp +include/ql/legacy/libormarketmodels/lmfixedvolmodel.hpp +include/ql/legacy/libormarketmodels/lmlinexpcorrmodel.hpp +include/ql/legacy/libormarketmodels/lmlinexpvolmodel.hpp +include/ql/legacy/libormarketmodels/lmvolmodel.hpp +include/ql/legacy/all.hpp +include/ql/math/copulas/all.hpp +include/ql/math/copulas/alimikhailhaqcopula.hpp +include/ql/math/copulas/claytoncopula.hpp +include/ql/math/copulas/farliegumbelmorgensterncopula.hpp +include/ql/math/copulas/frankcopula.hpp +include/ql/math/copulas/galamboscopula.hpp +include/ql/math/copulas/gaussiancopula.hpp +include/ql/math/copulas/gumbelcopula.hpp +include/ql/math/copulas/huslerreisscopula.hpp +include/ql/math/copulas/independentcopula.hpp +include/ql/math/copulas/marshallolkincopula.hpp +include/ql/math/copulas/maxcopula.hpp +include/ql/math/copulas/mincopula.hpp +include/ql/math/copulas/plackettcopula.hpp +include/ql/math/distributions/all.hpp +include/ql/math/distributions/binomialdistribution.hpp +include/ql/math/distributions/bivariatenormaldistribution.hpp +include/ql/math/distributions/bivariatestudenttdistribution.hpp +include/ql/math/distributions/chisquaredistribution.hpp +include/ql/math/distributions/gammadistribution.hpp +include/ql/math/distributions/normaldistribution.hpp +include/ql/math/distributions/poissondistribution.hpp +include/ql/math/distributions/studenttdistribution.hpp +include/ql/math/integrals/all.hpp +include/ql/math/integrals/discreteintegrals.hpp +include/ql/math/integrals/filonintegral.hpp +include/ql/math/integrals/gausslobattointegral.hpp +include/ql/math/integrals/gaussianorthogonalpolynomial.hpp +include/ql/math/integrals/gaussianquadratures.hpp +include/ql/math/integrals/integral.hpp +include/ql/math/integrals/kronrodintegral.hpp +include/ql/math/integrals/segmentintegral.hpp +include/ql/math/integrals/simpsonintegral.hpp +include/ql/math/integrals/trapezoidintegral.hpp +include/ql/math/integrals/twodimensionalintegral.hpp +include/ql/math/interpolations/all.hpp +include/ql/math/interpolations/abcdinterpolation.hpp +include/ql/math/interpolations/backwardflatinterpolation.hpp +include/ql/math/interpolations/backwardflatlinearinterpolation.hpp +include/ql/math/interpolations/bicubicsplineinterpolation.hpp +include/ql/math/interpolations/bilinearinterpolation.hpp +include/ql/math/interpolations/convexmonotoneinterpolation.hpp +include/ql/math/interpolations/cubicinterpolation.hpp +include/ql/math/interpolations/extrapolation.hpp +include/ql/math/interpolations/flatextrapolation2d.hpp +include/ql/math/interpolations/forwardflatinterpolation.hpp +include/ql/math/interpolations/interpolation2d.hpp +include/ql/math/interpolations/kernelinterpolation.hpp +include/ql/math/interpolations/kernelinterpolation2d.hpp +include/ql/math/interpolations/lagrangeinterpolation.hpp +include/ql/math/interpolations/linearinterpolation.hpp +include/ql/math/interpolations/loginterpolation.hpp +include/ql/math/interpolations/mixedinterpolation.hpp +include/ql/math/interpolations/multicubicspline.hpp +include/ql/math/interpolations/sabrinterpolation.hpp +include/ql/math/interpolations/xabrinterpolation.hpp +include/ql/math/matrixutilities/all.hpp +include/ql/math/matrixutilities/basisincompleteordered.hpp +include/ql/math/matrixutilities/bicgstab.hpp +include/ql/math/matrixutilities/choleskydecomposition.hpp +include/ql/math/matrixutilities/factorreduction.hpp +include/ql/math/matrixutilities/getcovariance.hpp +include/ql/math/matrixutilities/gmres.hpp +include/ql/math/matrixutilities/pseudosqrt.hpp +include/ql/math/matrixutilities/qrdecomposition.hpp +include/ql/math/matrixutilities/sparseilupreconditioner.hpp +include/ql/math/matrixutilities/sparsematrix.hpp +include/ql/math/matrixutilities/svd.hpp +include/ql/math/matrixutilities/symmetricschurdecomposition.hpp +include/ql/math/matrixutilities/tapcorrelations.hpp +include/ql/math/matrixutilities/tqreigendecomposition.hpp +include/ql/math/ode/all.hpp +include/ql/math/ode/adaptiverungekutta.hpp +include/ql/math/optimization/all.hpp +include/ql/math/optimization/armijo.hpp +include/ql/math/optimization/bfgs.hpp +include/ql/math/optimization/conjugategradient.hpp +include/ql/math/optimization/constraint.hpp +include/ql/math/optimization/costfunction.hpp +include/ql/math/optimization/differentialevolution.hpp +include/ql/math/optimization/endcriteria.hpp +include/ql/math/optimization/goldstein.hpp +include/ql/math/optimization/leastsquare.hpp +include/ql/math/optimization/levenbergmarquardt.hpp +include/ql/math/optimization/linesearch.hpp +include/ql/math/optimization/linesearchbasedmethod.hpp +include/ql/math/optimization/lmdif.hpp +include/ql/math/optimization/method.hpp +include/ql/math/optimization/problem.hpp +include/ql/math/optimization/projectedconstraint.hpp +include/ql/math/optimization/projectedcostfunction.hpp +include/ql/math/optimization/simplex.hpp +include/ql/math/optimization/projection.hpp +include/ql/math/optimization/simulatedannealing.hpp +include/ql/math/optimization/spherecylinder.hpp +include/ql/math/optimization/steepestdescent.hpp +include/ql/math/randomnumbers/all.hpp +include/ql/math/randomnumbers/boxmullergaussianrng.hpp +include/ql/math/randomnumbers/centrallimitgaussianrng.hpp +include/ql/math/randomnumbers/faurersg.hpp +include/ql/math/randomnumbers/haltonrsg.hpp +include/ql/math/randomnumbers/inversecumulativerng.hpp +include/ql/math/randomnumbers/inversecumulativersg.hpp +include/ql/math/randomnumbers/knuthuniformrng.hpp +include/ql/math/randomnumbers/latticersg.hpp +include/ql/math/randomnumbers/latticerules.hpp +include/ql/math/randomnumbers/lecuyeruniformrng.hpp +include/ql/math/randomnumbers/mt19937uniformrng.hpp +include/ql/math/randomnumbers/primitivepolynomials.hpp +include/ql/math/randomnumbers/randomizedlds.hpp +include/ql/math/randomnumbers/randomsequencegenerator.hpp +include/ql/math/randomnumbers/ranluxuniformrng.hpp +include/ql/math/randomnumbers/rngtraits.hpp +include/ql/math/randomnumbers/seedgenerator.hpp +include/ql/math/randomnumbers/sobolbrownianbridgersg.hpp +include/ql/math/randomnumbers/sobolrsg.hpp +include/ql/math/randomnumbers/stochasticcollocationinvcdf.hpp +include/ql/math/solvers1d/all.hpp +include/ql/math/solvers1d/bisection.hpp +include/ql/math/solvers1d/brent.hpp +include/ql/math/solvers1d/falseposition.hpp +include/ql/math/solvers1d/finitedifferencenewtonsafe.hpp +include/ql/math/solvers1d/newton.hpp +include/ql/math/solvers1d/newtonsafe.hpp +include/ql/math/solvers1d/ridder.hpp +include/ql/math/solvers1d/secant.hpp +include/ql/math/statistics/all.hpp +include/ql/math/statistics/convergencestatistics.hpp +include/ql/math/statistics/discrepancystatistics.hpp +include/ql/math/statistics/gaussianstatistics.hpp +include/ql/math/statistics/generalstatistics.hpp +include/ql/math/statistics/histogram.hpp +include/ql/math/statistics/incrementalstatistics.hpp +include/ql/math/statistics/riskstatistics.hpp +include/ql/math/statistics/sequencestatistics.hpp +include/ql/math/statistics/statistics.hpp +include/ql/math/abcdmathfunction.hpp +include/ql/math/all.hpp +include/ql/math/array.hpp +include/ql/math/autocovariance.hpp +include/ql/math/bernsteinpolynomial.hpp +include/ql/math/beta.hpp +include/ql/math/bspline.hpp +include/ql/math/comparison.hpp +include/ql/math/curve.hpp +include/ql/math/errorfunction.hpp +include/ql/math/factorial.hpp +include/ql/math/fastfouriertransform.hpp +include/ql/math/functional.hpp +include/ql/math/generallinearleastsquares.hpp +include/ql/math/kernelfunctions.hpp +include/ql/math/incompletegamma.hpp +include/ql/math/initializers.hpp +include/ql/math/interpolation.hpp +include/ql/math/lexicographicalview.hpp +include/ql/math/linearleastsquaresregression.hpp +include/ql/math/matrix.hpp +include/ql/math/modifiedbessel.hpp +include/ql/math/pascaltriangle.hpp +include/ql/math/polynomialmathfunction.hpp +include/ql/math/primenumbers.hpp +include/ql/math/quadratic.hpp +include/ql/math/rounding.hpp +include/ql/math/richardsonextrapolation.hpp +include/ql/math/sampledcurve.hpp +include/ql/math/solver1d.hpp +include/ql/math/transformedgrid.hpp +include/ql/methods/finitedifferences/meshers/all.hpp +include/ql/methods/finitedifferences/meshers/concentrating1dmesher.hpp +include/ql/methods/finitedifferences/meshers/exponentialjump1dmesher.hpp +include/ql/methods/finitedifferences/meshers/fdm1dmesher.hpp +include/ql/methods/finitedifferences/meshers/fdmblackscholesmesher.hpp +include/ql/methods/finitedifferences/meshers/fdmblackscholesmultistrikemesher.hpp +include/ql/methods/finitedifferences/meshers/fdmhestonvariancemesher.hpp +include/ql/methods/finitedifferences/meshers/fdmmeshercomposite.hpp +include/ql/methods/finitedifferences/meshers/fdmmesher.hpp +include/ql/methods/finitedifferences/meshers/fdmsimpleprocess1dmesher.hpp +include/ql/methods/finitedifferences/meshers/predefined1dmesher.hpp +include/ql/methods/finitedifferences/meshers/uniform1dmesher.hpp +include/ql/methods/finitedifferences/meshers/uniformgridmesher.hpp +include/ql/methods/finitedifferences/operators/all.hpp +include/ql/methods/finitedifferences/operators/fdm2dblackscholesop.hpp +include/ql/methods/finitedifferences/operators/fdmbatesop.hpp +include/ql/methods/finitedifferences/operators/fdmblackscholesop.hpp +include/ql/methods/finitedifferences/operators/fdmg2op.hpp +include/ql/methods/finitedifferences/operators/fdmhestonhullwhiteop.hpp +include/ql/methods/finitedifferences/operators/fdmhestonop.hpp +include/ql/methods/finitedifferences/operators/fdmhullwhiteop.hpp +include/ql/methods/finitedifferences/operators/fdmlinearopcomposite.hpp +include/ql/methods/finitedifferences/operators/fdmornsteinuhlenbeckop.hpp +include/ql/methods/finitedifferences/operators/fdmlinearop.hpp +include/ql/methods/finitedifferences/operators/fdmlinearopiterator.hpp +include/ql/methods/finitedifferences/operators/fdmlinearoplayout.hpp +include/ql/methods/finitedifferences/operators/firstderivativeop.hpp +include/ql/methods/finitedifferences/operators/ninepointlinearop.hpp +include/ql/methods/finitedifferences/operators/secondderivativeop.hpp +include/ql/methods/finitedifferences/operators/secondordermixedderivativeop.hpp +include/ql/methods/finitedifferences/operators/triplebandlinearop.hpp +include/ql/methods/finitedifferences/schemes/all.hpp +include/ql/methods/finitedifferences/schemes/boundaryconditionschemehelper.hpp +include/ql/methods/finitedifferences/schemes/craigsneydscheme.hpp +include/ql/methods/finitedifferences/schemes/douglasscheme.hpp +include/ql/methods/finitedifferences/schemes/expliciteulerscheme.hpp +include/ql/methods/finitedifferences/schemes/hundsdorferscheme.hpp +include/ql/methods/finitedifferences/schemes/impliciteulerscheme.hpp +include/ql/methods/finitedifferences/schemes/methodoflinesscheme.hpp +include/ql/methods/finitedifferences/schemes/modifiedcraigsneydscheme.hpp +include/ql/methods/finitedifferences/solvers/all.hpp +include/ql/methods/finitedifferences/solvers/fdm2dblackscholessolver.hpp +include/ql/methods/finitedifferences/solvers/fdm1dimsolver.hpp +include/ql/methods/finitedifferences/solvers/fdm2dimsolver.hpp +include/ql/methods/finitedifferences/solvers/fdm3dimsolver.hpp +include/ql/methods/finitedifferences/solvers/fdmbackwardsolver.hpp +include/ql/methods/finitedifferences/solvers/fdmbatessolver.hpp +include/ql/methods/finitedifferences/solvers/fdmblackscholessolver.hpp +include/ql/methods/finitedifferences/solvers/fdmg2solver.hpp +include/ql/methods/finitedifferences/solvers/fdmhestonhullwhitesolver.hpp +include/ql/methods/finitedifferences/solvers/fdmhestonsolver.hpp +include/ql/methods/finitedifferences/solvers/fdmhullwhitesolver.hpp +include/ql/methods/finitedifferences/solvers/fdmndimsolver.hpp +include/ql/methods/finitedifferences/solvers/fdmsimple2dbssolver.hpp +include/ql/methods/finitedifferences/solvers/fdmsolverdesc.hpp +include/ql/methods/finitedifferences/stepconditions/all.hpp +include/ql/methods/finitedifferences/stepconditions/fdmamericanstepcondition.hpp +include/ql/methods/finitedifferences/stepconditions/fdmarithmeticaveragecondition.hpp +include/ql/methods/finitedifferences/stepconditions/fdmbermudanstepcondition.hpp +include/ql/methods/finitedifferences/stepconditions/fdmsimplestoragecondition.hpp +include/ql/methods/finitedifferences/stepconditions/fdmsimpleswingcondition.hpp +include/ql/methods/finitedifferences/stepconditions/fdmsnapshotcondition.hpp +include/ql/methods/finitedifferences/stepconditions/fdmstepconditioncomposite.hpp +include/ql/methods/finitedifferences/utilities/all.hpp +include/ql/methods/finitedifferences/utilities/fdmaffinemodeltermstructure.hpp +include/ql/methods/finitedifferences/utilities/fdmaffinemodelswapinnervalue.hpp +include/ql/methods/finitedifferences/utilities/fdmboundaryconditionset.hpp +include/ql/methods/finitedifferences/utilities/fdmdirichletboundary.hpp +include/ql/methods/finitedifferences/utilities/fdmdividendhandler.hpp +include/ql/methods/finitedifferences/utilities/fdmindicesonboundary.hpp +include/ql/methods/finitedifferences/utilities/fdminnervaluecalculator.hpp +include/ql/methods/finitedifferences/utilities/fdmmesherintegral.hpp +include/ql/methods/finitedifferences/utilities/fdmquantohelper.hpp +include/ql/methods/finitedifferences/utilities/fdmtimedepdirichletboundary.hpp +include/ql/methods/finitedifferences/all.hpp +include/ql/methods/finitedifferences/americancondition.hpp +include/ql/methods/finitedifferences/boundarycondition.hpp +include/ql/methods/finitedifferences/bsmoperator.hpp +include/ql/methods/finitedifferences/bsmtermoperator.hpp +include/ql/methods/finitedifferences/cranknicolson.hpp +include/ql/methods/finitedifferences/dminus.hpp +include/ql/methods/finitedifferences/dplus.hpp +include/ql/methods/finitedifferences/dplusdminus.hpp +include/ql/methods/finitedifferences/dzero.hpp +include/ql/methods/finitedifferences/expliciteuler.hpp +include/ql/methods/finitedifferences/fdtypedefs.hpp +include/ql/methods/finitedifferences/finitedifferencemodel.hpp +include/ql/methods/finitedifferences/impliciteuler.hpp +include/ql/methods/finitedifferences/pde.hpp +include/ql/methods/finitedifferences/mixedscheme.hpp +include/ql/methods/finitedifferences/onefactoroperator.hpp +include/ql/methods/finitedifferences/operatorfactory.hpp +include/ql/methods/finitedifferences/operatortraits.hpp +include/ql/methods/finitedifferences/parallelevolver.hpp +include/ql/methods/finitedifferences/pdebsm.hpp +include/ql/methods/finitedifferences/pdeshortrate.hpp +include/ql/methods/finitedifferences/shoutcondition.hpp +include/ql/methods/finitedifferences/stepcondition.hpp +include/ql/methods/finitedifferences/trbdf2.hpp +include/ql/methods/finitedifferences/tridiagonaloperator.hpp +include/ql/methods/finitedifferences/zerocondition.hpp +include/ql/methods/lattices/all.hpp *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***