| CARVIEW |
Select Language
HTTP/2 301
server: GitHub.com
content-type: text/html
location: https://www.quantlib.org/quantlibaddin/
access-control-allow-origin: *
expires: Sun, 28 Dec 2025 12:11:43 GMT
cache-control: max-age=600
x-proxy-cache: MISS
x-github-request-id: F936:3ABDEF:7860FD:870C9C:69511C27
accept-ranges: bytes
age: 0
date: Sun, 28 Dec 2025 12:01:43 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210036-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1766923304.721120,VS0,VE219
vary: Accept-Encoding
x-fastly-request-id: c7558c6e30cf8b9670e29c7d61029e65e2f9813c
content-length: 162
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Thu, 13 Nov 2025 09:25:55 GMT
access-control-allow-origin: *
etag: W/"6915a423-18e3"
expires: Sun, 28 Dec 2025 12:11:44 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: DE59:2916CC:79E854:8892C9:69511C27
accept-ranges: bytes
age: 0
date: Sun, 28 Dec 2025 12:01:44 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210036-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1766923304.953283,VS0,VE216
vary: Accept-Encoding
x-fastly-request-id: 49c6e0ab22fec87cf8d73a88dd5029219132e78e
content-length: 2309
QuantLibAddin: QuantLibAddin
Version 1.22.0
Overview
QuantLibAddin exports the functionality of the QuantLib C++ analytics library to a variety of end-user platforms including Microsoft Excel and LibreOffice Calc.

The Excel implementation of QuantLibAddin is packaged for end users as the QuantLibXL project which provides
- An installer for the addin
- Business documentation
- Example workbooks
The scope of the QuantLibAddin project includes
- Implementations for platforms other than Excel
- Downloads and tutorials for compiling QuantLibAddin/QuantLibXL from source code
Components
The QuantLibAddin application comprises
- QuantLibObjects, a library which wraps QuantLib classes in a format which allows them to be stored in ObjectHandler
- An interface configured in XML from which gensrc generates source code for Addins on supported platforms
Features
Features of QuantLibAddin include
- Object Orientation - QuantLib objects may be constructed, interrogated, updated, passed as arguments to other functions, and destructed.
- Polymorphism - For example, function
qlNPV()returns the NPV of anInstrumentand may be invoked on an instance of any derived class such asSwaporBond. - Portability - The same interface is implemented in platform neutral C++ and is available on all supported environments.
- Serialization - A pricing environment may be created in Excel workbooks and transmitted to a Linux process for calculation.
- Coercion - The value which the user inputs to a function may be one of a number of datatypes and any necessary conversion is performed automatically.
- Enumerations - Minor or transient types are represented by a registry of string/value pairs, for example
"PUT"indicatesQuantLib::Option::Put.
QuantLib
QuantLibAddin is a subproject of QuantLib and shares the QuantLib project structure with regard to distribution and licensing. The mailing list for QuantLibAddin is quantlib-users@lists.sf.net. The list archives may be searched here.
SourceForge logo copyright © Open Source Technology Group
reposit logo copyright © 2015 reposit Ltd Dublin
all other content copyright © 2004-20015 The QuantLib Group
reposit logo copyright © 2015 reposit Ltd Dublin
all other content copyright © 2004-20015 The QuantLib Group

