Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.
PrevUpHomeNext

Macro Index

A B C E F H I L N R S T

A
acosh

acosh

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

acoshf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

acoshl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

asinh

asinh

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

asinhf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

asinhl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

assoc_laguerre

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

assoc_laguerref

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

assoc_laguerrel

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

assoc_legendre

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Legendre (and Associated) Polynomials

TR1 C Functions Quick Reference

assoc_legendref

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

assoc_legendrel

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

atanh

atanh

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

atanhf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

atanhl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

B
beta

About the Math Toolkit

Additional Implementation Notes

Beta

Beta Distribution

Binomial Coefficients

Binomial Distribution

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Chi Squared Distribution

Conceptual Requirements for Real Number Types

Credits and Acknowledgements

Derivative of the Incomplete Beta Function

Directory and File Structure

Distribution Construction Example

Distributions are Objects

Estimating how large a sample size would have to become in order to give a significant Students-t test result with a single sample test

Estimating the Required Sample Sizes for a Chi-Square Test for the Standard Deviation

F Distribution

Graphing, Profiling, and Generating Test Data for Special Functions

History and What's New

Incomplete Beta Functions

Negative Binomial Distribution

Noncentral Beta Distribution

Noncentral F Distribution

Noncentral T Distribution

Ratios of Gamma Functions

Students t Distribution

Tables of the power function of the χ 2 test.

The Incomplete Beta Function Inverses

The Lanczos Approximation

TR1 C Functions Quick Reference

Triangular Distribution

Weibull Distribution

betaf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

betal

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

BOOST_DEFINE_MATH_CONSTANT

Additional Implementation Notes

BOOST_FPU_EXCEPTION_GUARD

Configuration Macros

BOOST_HAS_LOG1P

log1p

BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC

Configuration Macros

BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC

Configuration Macros

BOOST_MATH_ASSERT_UNDEFINED_POLICY

Changing the Policy Defaults

Mathematically Undefined Function Policies

Using Macros to Change the Policy Defaults

BOOST_MATH_BUGGY_LARGE_FLOAT_CONSTANTS

Configuration Macros

BOOST_MATH_CONTROL_FP

Configuration Macros

BOOST_MATH_DECLARE_DISTRIBUTIONS

Setting Polices at Namespace Scope

Setting Policies at Namespace or Translation Unit Scope

BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS

Calling User Defined Error Handlers

Setting Polices at Namespace Scope

Setting Policies at Namespace or Translation Unit Scope

BOOST_MATH_DENORM_ERROR_POLICY

Using Macros to Change the Policy Defaults

BOOST_MATH_DIGITS10_POLICY

Using Macros to Change the Policy Defaults

BOOST_MATH_DISCRETE_QUANTILE_POLICY

Binomial Quiz Example

Geometric Distribution Examples

Negative Binomial Sales Quota Example.

Using Macros to Change the Policy Defaults

BOOST_MATH_DOMAIN_ERROR_POLICY

Additional Implementation Notes

Changing the Policy Defaults

Error Handling Example

Using Macros to Change the Policy Defaults

BOOST_MATH_EVALUATION_ERROR_POLICY

Using Macros to Change the Policy Defaults

BOOST_MATH_EXPLICIT_TEMPLATE_NON_TYPE

Configuration Macros

BOOST_MATH_EXPLICIT_TEMPLATE_TYPE

Configuration Macros

BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY

Using Macros to Change the Policy Defaults

BOOST_MATH_INSTRUMENT_CODE

Configuration Macros

BOOST_MATH_INSTRUMENT_FPU

Configuration Macros

BOOST_MATH_INSTRUMENT_VARIABLE

Configuration Macros

BOOST_MATH_INT_TABLE_TYPE

Configuration Macros

Performance Tuning Macros

BOOST_MATH_INT_VALUE_SUFFIX

Configuration Macros

BOOST_MATH_MAX_POLY_ORDER

Configuration Macros

Performance Tuning Macros

BOOST_MATH_MAX_ROOT_ITERATION_POLICY

Iteration Limits Policies

Using Macros to Change the Policy Defaults

BOOST_MATH_MAX_SERIES_ITERATION_POLICY

Iteration Limits Policies

Using Macros to Change the Policy Defaults

BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS

Configuration Macros

BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS

Compilers

Configuration Macros

BOOST_MATH_NO_REAL_CONCEPT_TESTS

Configuration Macros

BOOST_MATH_OVERFLOW_ERROR_POLICY

Changing the Policy Defaults

Compile Time Power of a Runtime Base

Error Handling Example

Geometric Distribution Examples

Negative Binomial Sales Quota Example.

Using Macros to Change the Policy Defaults

BOOST_MATH_POLE_ERROR_POLICY

Using Macros to Change the Policy Defaults

BOOST_MATH_POLY_METHOD

Configuration Macros

Performance Tuning Macros

BOOST_MATH_PROMOTE_DOUBLE_POLICY

Performance Tuning Macros

Using Macros to Change the Policy Defaults

BOOST_MATH_PROMOTE_FLOAT_POLICY

Using Macros to Change the Policy Defaults

BOOST_MATH_RATIONAL_METHOD

Configuration Macros

Performance Tuning Macros

BOOST_MATH_ROUNDING_ERROR_POLICY

Using Macros to Change the Policy Defaults

BOOST_MATH_SMALL_CONSTANT

Configuration Macros

BOOST_MATH_STD_USING

Configuration Macros

BOOST_MATH_UNDERFLOW_ERROR_POLICY

Using Macros to Change the Policy Defaults

BOOST_MATH_USE_C99

Configuration Macros

C
cbrt

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

cbrt

Comparisons to Other Open Source Libraries

Directory and File Structure

Root Finding With Derivatives: Newton-Raphson, Halley & Schroeder

cbrtf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

cbrtl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

comp_ellint_1

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

comp_ellint_1f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

comp_ellint_1l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

comp_ellint_2

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

comp_ellint_2f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

comp_ellint_2l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

comp_ellint_3

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

comp_ellint_3f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

comp_ellint_3l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

copysign

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Sign Manipulation Functions

copysignf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

copysignl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

cyl_bessel_i

Bessel Function Overview

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Comparisons to Other Open Source Libraries

History and What's New

Modified Bessel Functions of the First and Second Kinds

Noncentral Chi-Squared Distribution

TR1 C Functions Quick Reference

cyl_bessel_if

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

cyl_bessel_il

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

cyl_bessel_j

Bessel Function Overview

Bessel Functions of the First and Second Kinds

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Calculation of the Type of the Result

Comparisons to Other Open Source Libraries

Modified Bessel Functions of the First and Second Kinds

Spherical Bessel Functions of the First and Second Kinds

TR1 C Functions Quick Reference

cyl_bessel_jf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

cyl_bessel_jl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

cyl_bessel_k

Bessel Function Overview

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Comparisons to Other Open Source Libraries

Modified Bessel Functions of the First and Second Kinds

TR1 C Functions Quick Reference

cyl_bessel_kf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

cyl_bessel_kl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

cyl_neumann

Bessel Function Overview

Bessel Functions of the First and Second Kinds

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Comparisons to Other Open Source Libraries

Modified Bessel Functions of the First and Second Kinds

Spherical Bessel Functions of the First and Second Kinds

TR1 C Functions Quick Reference

cyl_neumannf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

cyl_neumannl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

E
ellint_1

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Elliptic Integrals of the First Kind - Legendre Form

TR1 C Functions Quick Reference

ellint_1f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

ellint_1l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

ellint_2

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Elliptic Integrals of the Second Kind - Legendre Form

TR1 C Functions Quick Reference

ellint_2f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

ellint_2l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

ellint_3

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Elliptic Integrals of the Third Kind - Legendre Form

Known Issues, and TODO List

TR1 C Functions Quick Reference

ellint_3f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

ellint_3l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

erf

About the Math Toolkit

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Calling User Defined Error Handlers

Comparing Compilers

Comparisons to Other Open Source Libraries

Conceptual Requirements for Real Number Types

Credits and Acknowledgements

Directory and File Structure

Error Function Inverses

Error Functions

Getting the Best Performance from this Library

History and What's New

Performance Tuning Macros

erfc

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Comparisons to Other Open Source Libraries

Error Function Inverses

Error Functions

History and What's New

Incomplete Gamma Functions

Normal (Gaussian) Distribution

The Remez Method

erfcf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

erfcl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

erff

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

erfl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

exp2

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

exp2f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

exp2l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

expint

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Exponential Integral Ei

Exponential Integral En

TR1 C Functions Quick Reference

expintf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

expintl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

expm1

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Comparisons to Other Open Source Libraries

expm1

Exponential Distribution

Extreme Value Distribution

Gamma

Pareto Distribution

powm1

Rayleigh Distribution

sqrt1pm1

Weibull Distribution

expm1f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

expm1l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

F
H
I
L
laguerre

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Laguerre (and Associated) Polynomials

TR1 C Functions Quick Reference

laguerref

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

laguerrel

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

legendre

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Legendre (and Associated) Polynomials

TR1 C Functions Quick Reference

legendref

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

legendrel

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

lgamma

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Comparisons to Other Open Source Libraries

Directory and File Structure

Gamma

Graphing, Profiling, and Generating Test Data for Special Functions

History and What's New

Hypergeometric Distribution

Log Gamma

Negative Binomial Distribution

Relative Error and Testing

Setting Polices at Namespace Scope

The Lanczos Approximation

lgammaf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

lgammal

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

llrint

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

llrintf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

llrintl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

llround

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Conceptual Requirements for Real Number Types

Rounding Functions

llroundf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

llroundl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

log1p

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Comparisons to Other Open Source Libraries

Exponential Distribution

Extreme Value Distribution

Geometric Distribution

Known Issues, and TODO List

Log Gamma

log1p

Rayleigh Distribution

Series Evaluation

sqrt1pm1

Weibull Distribution

log1pf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

log1pl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

log2

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Compile Time Power of a Runtime Base

log2f

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

log2l

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

logb

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

logbf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

logbl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

lrint

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

lrintf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

lrintl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

lround

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Conceptual Requirements for Real Number Types

Rounding Functions

lroundf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

lroundl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

N
R
remainder

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

The Remez Method

remainderf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

remainderl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

remquo

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

remquof

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

remquol

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

riemann_zeta

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

riemann_zetaf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

riemann_zetal

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

rint

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

rintf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

rintl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

round

Additional Implementation Notes

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Conceptual Requirements for Real Number Types

Discrete Quantile Policies

Error Function Inverses

Error Functions

Error Handling

Error Handling Policies

Find Scale (Standard Deviation) Example

Generic operations common to all distributions are non-member functions

Geometric Distribution Examples

Incomplete Gamma Function Inverses

Root Finding Without Derivatives: Bisection, Bracket and TOMS748

Rounding Functions

The Incomplete Beta Function Inverses

The Remez Method

Truncation Functions

Understanding Quantiles of Discrete Distributions

Using Macros to Change the Policy Defaults

roundf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

roundl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

S
scalbln

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

scalblnf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

scalblnl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

scalbn

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

scalbnf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

scalbnl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

sph_bessel

Bessel Function Overview

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Calculation of the Type of the Result

Spherical Bessel Functions of the First and Second Kinds

TR1 C Functions Quick Reference

sph_besself

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

sph_bessell

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

sph_legendre

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

sph_legendref

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

sph_legendrel

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

sph_neumann

Bessel Function Overview

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Spherical Bessel Functions of the First and Second Kinds

TR1 C Functions Quick Reference

sph_neumannf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

sph_neumannl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

T

PrevUpHomeNext