Modules
Here is a list of all modules:
[detail level 1234]
 Dates, calendar and holidaysDates and everything else
 Calendar and HolidaysCalendars and holidays for a given currency, stock exchange, etc
 Time GridTime grids and time discretization patterns
 Year FractionsYear fraction calculators
 Financial instrumentsFinancial instruments: debt securities, linear derivatives, options etc
 BondsDebt securities like fixed coupon bond, floating rate bond etc
 Linear InstrumentsLinear instruments like deposits, FRAs and swaps
 OptionsSingle asset FX/EQ options: plain vanilla
 Interest RateInterest rate and building blocks of interest rate object (compounding conventions)
 Market Data
 Interest Rate CurveInterest rate curve and all supporting classes (interpolators, estimators, modifiers)
 Interest Rate Curve EstimatorsAlgorithms of interest rate curve estimation
 Interest Rate Curve Cost FunctionsCost function for interest rate curve bootstrappers based on optimization technique
 Interest Rate Curve InterpolatorsDefinitions of interpolators and extrapolators of interest rate curve
 VolatilityImplied volatility surface and all supporting classes
 Market ModelsMarket models for option pricing
 MathematicsMathematical and numerical tools
 Random Number DistributionsModule contains the classes implementing random variable distribution
 Interpolation methodsInterpolation techniques
 Numerical AlgorithmsNumerical algorithms: root-finders, minimizers, integral calculators etc
 Optimization algorithmsRoutines for finding minima of arbitrary one- or multi- dimensional functions
 Root-Finding algorithmsRoutines used to find the argument $x$ that $f(x) = 0$
 GSL function adaptersWrappers for GSL functions
 RegressionRegression methods
 Pseudo-Random NumbersImplementations of random number generators
 StatisticsSet of statistical tools
 Stochastic ProcessesClasses implementing stochastic processes
 Pricing EnginesPricing engines for options. Pricing engines are classes that are used to generate the PV and Greeks for a given product using provided market model.
 Analytical EnginesAnalytical pricing engines
 PV and GreeksDefinition of classes that are used to construct risk reports about options PV and Greeks
 UtilsSome useful functions,classes and templates that are used to perform standard programming tasks (like serialization, formatting, time measurement etc.)