The QuantLib C++ library
Latest commit 9391750 Sep 17, 2018
Permalink
Failed to load latest commit information.
Docs Update copyrights. Sep 15, 2018
Examples Rename CalibrationHelper to BlackCalibrationHelper. Sep 4, 2018
cmake Remove support and workarounds for VC++ 2008. May 22, 2018
m4 Support for new libtool features Feb 11, 2009
man add missing manual page for GlobalOptimizer Oct 13, 2017
ql Remove deprecated std::unary_function and std::binary_function. Sep 17, 2018
test-suite Remove deprecated std::unary_function and std::binary_function. Sep 17, 2018
tools Remove VC++ 2008 projects. May 22, 2018
.gitignore git ignore Visual Studio Code configuration folder Oct 7, 2017
.travis.yml Add gcc 8 to build matrix. Aug 13, 2018
CMakeLists.txt CMake: generate and install config.hpp Jan 24, 2018
ChangeLog.txt Update changelog and news. May 21, 2018
Contributors.txt Update changelog and news. May 21, 2018
LICENSE.TXT Update copyrights. Sep 15, 2018
Makefile.am Include README.md in the distributed tarball. Sep 13, 2018
News.txt Update changelog and news. May 21, 2018
QuantLib.props Enable VC++ 2017 compiler. Mar 8, 2017
QuantLib.sln Merge pull request #113. Feb 23, 2017
QuantLib.spec.in Require Boost 1.43 as minimum version. Apr 6, 2016
QuantLib.vcxproj Update headers and VC++ project. Jul 26, 2018
QuantLib.vcxproj.filters Update headers and VC++ project. Jul 26, 2018
README.md Update README. Aug 24, 2018
acinclude.m4 Remove obsolete workaround for older versions of Boost. Sep 13, 2017
autogen.sh Merged 0.3.8 branch Dec 8, 2004
configure.ac Sync with master. Jun 25, 2018
quantlib-config.in added a clean implementation of the thread-safe observer Oct 7, 2015
quantlib.el fix warning during build Aug 31, 2013
quantlib.m4 Fixed m4 macro for QuantLib detection. Apr 21, 2010
quantlib.pc.in Add missing compilation and linking flags. Feb 23, 2016

README.md

QuantLib: the free/open-source library for quantitative finance

Download Build Status Codacy Badge codecov Average time to resolve an issue


The QuantLib project (http://quantlib.org) 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 Non-Copylefted Free Software and OSI Certified Open Source Software.

Download and usage

QuantLib can be downloaded from http://quantlib.org/download.shtml; installation instructions are available at http://quantlib.org/install.shtml for most platforms.

Documentation for the usage and the design of the QuantLib library is available from http://quantlib.org/docs.shtml.

A list of changes for each past versions of the library can be browsed at http://quantlib.org/reference/history.html.

Questions and feedback

The preferred channel for questions (and the one with the largest audience) is the quantlib-users mailing list. Instructions for subscribing are at http://quantlib.org/mailinglists.shtml.

Bugs can be reported as a GitHub issue at https://github.com/lballabio/QuantLib/issues; if you have a patch available, you can open a pull request instead (see "Contributing" below).

Contributing

The preferred way to contribute is through pull requests on GitHub. Get a GitHub account if you don't have it already and clone the repository at https://github.com/lballabio/QuantLib with the "Fork" button in the top right corner of the page. Check out your clone to your machine, code away, push your changes to your clone and submit a pull request; instructions are available at https://help.github.com/articles/fork-a-repo.

In case you need them, more detailed instructions for creating pull requests are at https://help.github.com/articles/using-pull-requests, and a basic guide to GitHub is at https://guides.github.com/activities/hello-world/. GitHub also provides interactive learning at https://lab.github.com/.

It's likely that we won't merge your code right away, and we'll ask for some changes instead. Don't be discouraged! That's normal; the library is complex, and thus it might take some time to become familiar with it and to use it in an idiomatic way.

We're looking forward to your contributions.