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.
PrevUpHome

Index

A B C D E F G H I K L M N O P R S T U V W

A
accuracy

Additional Implementation Notes

Frequently Asked Questions FAQ

log1p

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

assert_undefined_type

Policy Class Reference

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

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
bernoulli

Bernoulli Distribution

Bernoulli Distribution

bernoulli

bernoulli_distribution

policy_type

value_type

bernoulli_distribution

Bernoulli Distribution

Bessel Functions of the First and Second Kinds

cyl_bessel_j

cyl_neumann

Beta

beta

Lanczos approximation

beta

Beta

Beta Distribution

Binomial Coefficients

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Incomplete Beta Functions

Noncentral Beta Distribution

The Incomplete Beta Function Inverses

TR1 C Functions Quick Reference

Beta Distribution

beta

beta_distribution

policy_type

value_type

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

beta_distribution

Beta Distribution

binomial

Binomial Distribution

Binomial Coefficients

beta

Binomial Distribution

binomial

binomial_distribution

policy_type

value_type

binomial_distribution

Binomial Distribution

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
C99 and C++ TR1 C-style Functions

acosh

acoshf

acoshl

asinh

asinhf

asinhl

assoc_laguerre

assoc_laguerref

assoc_laguerrel

assoc_legendre

assoc_legendref

assoc_legendrel

atanh

atanhf

atanhl

beta

betaf

betal

cbrt

cbrtf

cbrtl

comp_ellint_1

comp_ellint_1f

comp_ellint_1l

conf_hyperg

conf_hypergf

conf_hypergl

copysign

copysignf

copysignl

cyl_bessel_i

cyl_bessel_if

cyl_bessel_il

cyl_bessel_j

cyl_bessel_jf

cyl_bessel_jl

cyl_bessel_k

cyl_bessel_kf

cyl_bessel_kl

cyl_neumann

cyl_neumannf

cyl_neumannl

double_t

ellint_1

ellint_1f

ellint_1l

ellint_2

ellint_2f

ellint_2l

ellint_3

ellint_3f

ellint_3l

erf

erfc

erfcf

erfcl

erff

erfl

exp2

exp2f

exp2l

expint

expintf

expintl

expm1

expm1f

expm1l

fdim

fdimf

fdiml

float_t

fma

fmaf

fmal

fmax

fmaxf

fmaxl

fmin

fminf

fminl

hermite

hermitef

hermitel

hyperg

hypergf

hypergl

hypot

hypotf

hypotl

ilogb

ilogbf

ilogbl

laguerre

laguerref

laguerrel

legendre

legendref

legendrel

lgamma

lgammaf

lgammal

llrint

llrintf

llrintl

llround

llroundf

llroundl

log1p

log1pf

log1pl

log2

log2f

log2l

logb

logbf

logbl

lrint

lrintf

lrintl

lround

lroundf

lroundl

nan

nanf

nanl

nearbyint

nearbyintf

nearbyintl

nextafter

nextafterf

nextafterl

nexttoward

nexttowardf

nexttowardl

remainder

remainderf

remainderl

remquo

remquof

remquol

riemann_zeta

riemann_zetaf

riemann_zetal

rint

rintf

rintl

round

roundf

roundl

scalbln

scalblnf

scalblnl

scalbn

scalbnf

scalbnl

sph_bessel

sph_besself

sph_bessell

sph_legendre

sph_legendref

sph_legendrel

sph_neumann

sph_neumannf

sph_neumannl

tgamma

tgammaf

tgammal

trunc

truncf

truncl

C99 and TR1 C Functions Overview

acosh

acoshf

acoshl

asinh

asinhf

asinhl

assoc_laguerre

assoc_laguerref

assoc_laguerrel

assoc_legendre

assoc_legendref

assoc_legendrel

atanh

atanhf

atanhl

beta

betaf

betal

cbrt

cbrtf

cbrtl

comp_ellint_1

comp_ellint_1f

comp_ellint_1l

conf_hyperg

conf_hypergf

conf_hypergl

copysign

copysignf

copysignl

cyl_bessel_i

cyl_bessel_if

cyl_bessel_il

cyl_bessel_j

cyl_bessel_jf

cyl_bessel_jl

cyl_bessel_k

cyl_bessel_kf

cyl_bessel_kl

cyl_neumann

cyl_neumannf

cyl_neumannl

double_t

ellint_1

ellint_1f

ellint_1l

ellint_2

ellint_2f

ellint_2l

ellint_3

ellint_3f

ellint_3l

erf

erfc

erfcf

erfcl

erff

erfl

exp2

exp2f

exp2l

expint

expintf

expintl

expm1

expm1f

expm1l

fdim

fdimf

fdiml

float_t

fma

fmaf

fmal

fmax

fmaxf

fmaxl

fmin

fminf

fminl

hermite

hermitef

hermitel

hyperg

hypergf

hypergl

hypot

hypotf

hypotl

ilogb

ilogbf

ilogbl

laguerre

laguerref

laguerrel

legendre

legendref

legendrel

lgamma

lgammaf

lgammal

llrint

llrintf

llrintl

llround

llroundf

llroundl

log1p

log1pf

log1pl

log2

log2f

log2l

logb

logbf

logbl

lrint

lrintf

lrintl

lround

lroundf

lroundl

nan

nanf

nanl

nearbyint

nearbyintf

nearbyintl

nextafter

nextafterf

nextafterl

nexttoward

nexttowardf

nexttowardl

remainder

remainderf

remainderl

remquo

remquof

remquol

riemann_zeta

riemann_zetaf

riemann_zetal

rint

rintf

rintl

round

roundf

roundl

scalbln

scalblnf

scalblnl

scalbn

scalbnf

scalbnl

sph_bessel

sph_besself

sph_bessell

sph_legendre

sph_legendref

sph_legendrel

sph_neumann

sph_neumannf

sph_neumannl

tgamma

tgammaf

tgammal

trunc

truncf

truncl

C99 C Functions

acosh

acoshf

acoshl

asinh

asinhf

asinhl

atanh

atanhf

atanhl

cbrt

cbrtf

cbrtl

copysign

copysignf

copysignl

double_t

erf

erfc

erfcf

erfcl

erff

erfl

expm1

expm1f

expm1l

float_t

fmax

fmaxf

fmaxl

fmin

fminf

fminl

hypot

hypotf

hypotl

lgamma

lgammaf

lgammal

llround

llroundf

llroundl

log1p

log1pf

log1pl

lround

lroundf

lroundl

nextafter

nextafterf

nextafterl

nexttoward

nexttowardf

nexttowardl

round

roundf

roundl

tgamma

tgammaf

tgammal

trunc

truncf

truncl

Calling User Defined Error Handlers

BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS

promote_args

tgamma

cauchy

Cauchy-Lorentz Distribution

Find Location (Mean) Example

Find mean and standard deviation example

Setting Polices at Namespace Scope

Setting Policies at Namespace or Translation Unit Scope

Cauchy-Lorentz Distribution

cauchy

cauchy_distribution

policy_type

value_type

cauchy_distribution

Cauchy-Lorentz Distribution

cbrt

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

cbrt

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

changesign

Sign Manipulation Functions

Changing the Policy Defaults

BOOST_MATH_ASSERT_UNDEFINED_POLICY

BOOST_MATH_DOMAIN_ERROR_POLICY

BOOST_MATH_OVERFLOW_ERROR_POLICY

Changing the Policy on an Ad Hoc Basis for the Special Functions

tgamma

Chi Squared Distribution

chi_squared

chi_squared_distribution

policy_type

value_type

chi_squared

Chi Squared Distribution

chi_squared_distribution

Chi Squared Distribution

Compile Time Power of a Runtime Base

BOOST_MATH_OVERFLOW_ERROR_POLICY

log2

Compilers

BOOST_MATH_NO_LONG_DOUBLE_MATH_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

Conceptual Requirements for Real Number Types

Lanczos approximation

round

trunc

Configuration Macros

BOOST_FPU_EXCEPTION_GUARD

BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC

BOOST_MATH_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC

BOOST_MATH_BUGGY_LARGE_FLOAT_CONSTANTS

BOOST_MATH_CONTROL_FP

BOOST_MATH_EXPLICIT_TEMPLATE_NON_TYPE

BOOST_MATH_EXPLICIT_TEMPLATE_TYPE

BOOST_MATH_INSTRUMENT_CODE

BOOST_MATH_INSTRUMENT_FPU

BOOST_MATH_INSTRUMENT_VARIABLE

BOOST_MATH_INT_TABLE_TYPE

BOOST_MATH_INT_VALUE_SUFFIX

BOOST_MATH_MAX_POLY_ORDER

BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS

BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS

BOOST_MATH_NO_REAL_CONCEPT_TESTS

BOOST_MATH_POLY_METHOD

BOOST_MATH_RATIONAL_METHOD

BOOST_MATH_SMALL_CONSTANT

BOOST_MATH_STD_USING

BOOST_MATH_USE_C99

conf_hyperg

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

conf_hypergf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

TR1 C Functions Quick Reference

conf_hypergl

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

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Modified Bessel Functions of the First and Second Kinds

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 Functions of the First and Second Kinds

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

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

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

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 Functions of the First and Second Kinds

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

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

D
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

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

Elliptic Integrals of the First Kind - Legendre Form

ellint_1

Elliptic Integrals of the Second Kind - Legendre Form

ellint_2

Elliptic Integrals of the Third Kind - Legendre Form

ellint_3

eps_tolerance

Root Finding Without Derivatives: Bisection, Bracket and TOMS748

equal_ceil

Root Finding Without Derivatives: Bisection, Bracket and TOMS748

equal_floor

Root Finding Without Derivatives: Bisection, Bracket and TOMS748

equal_nearest_integer

Root Finding Without Derivatives: Bisection, Bracket and TOMS748

erf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Error Functions

erfc

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Error Functions

Normal (Gaussian) Distribution

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

Error Functions

erf

erfc

evaluation_error_type

Policy Class Reference

Examples

BOOST_MATH_DISCRETE_QUANTILE_POLICY

BOOST_MATH_DOMAIN_ERROR_POLICY

BOOST_MATH_OVERFLOW_ERROR_POLICY

cauchy

negative_binomial

normal

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

expm1

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

exponential

Exponential Distribution

Exponential Distribution

exponential

exponential_distribution

policy_type

value_type

Exponential Integral Ei

expint

Exponential Integral En

expint

exponential_distribution

Exponential Distribution

Extreme Value Distribution

extreme_value

extreme_value_distribution

value_type

extreme_value

Extreme Value Distribution

extreme_value_distribution

Extreme Value Distribution

F
F Distribution

fisher_f

fisher_f_distribution

value_type

Facets for Floating-Point Infinities and NaNs

nonfinite_num_get

nonfinite_num_put

Factorial

max_factorial

fdim

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

fdimf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

fdiml

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Finding the Next Representable Value in a Specific Direction (nextafter)

nextafter

fisher_f

F Distribution

Setting Policies for Distributions on an Ad Hoc Basis

fisher_f_distribution

F Distribution

Floating-Point Classification: Infinities and NaNs

fpclassify

FP_INFINITE

FP_NAN

FP_NORMAL

FP_SUBNORMAL

FP_ZERO

isfinite

isinf

isnan

isnormal

float_t

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

fma

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

fmaf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

fmal

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

fmax

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

fmaxf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

fmaxl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

fmin

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

fminf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

fminl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

fpclassify

Floating-Point Classification: Infinities and NaNs

FP_INFINITE

Floating-Point Classification: Infinities and NaNs

FP_NAN

Floating-Point Classification: Infinities and NaNs

FP_NORMAL

Floating-Point Classification: Infinities and NaNs

FP_SUBNORMAL

Floating-Point Classification: Infinities and NaNs

FP_ZERO

Floating-Point Classification: Infinities and NaNs

Frequently Asked Questions FAQ

accuracy

G
H
I
K
Known Issues, and TODO List

Lanczos approximation

L
laguerre

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Laguerre (and Associated) Polynomials

TR1 C Functions Quick Reference

Laguerre (and Associated) Polynomials

laguerre

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

Lanczos approximation

Beta

Conceptual Requirements for Real Number Types

Digamma

Gamma

History and What's New

Hypergeometric Distribution

Incomplete Gamma Functions

Known Issues, and TODO List

Lanczos approximation

Log Gamma

Negative Binomial Distribution

Performance Tuning Macros

References

The Lanczos Approximation

Using With MPFR / GMP - a High-Precision Floating-Point Library

Using With NTL - a High-Precision Floating-Point Library

laplace

Laplace Distribution

Laplace Distribution

laplace

laplace_distribution

policy_type

value_type

laplace_distribution

Laplace Distribution

legendre

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

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

Log Gamma

Setting Polices at Namespace Scope

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

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

Log Gamma

Lanczos approximation

lgamma

tgamma

Log Normal Distribution

lognormal

lognormal_distribution

policy_type

value_type

log1p

accuracy

BOOST_HAS_LOG1P

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

log1p

Series Evaluation

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

log1p_series

Series Evaluation

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

logistic

Logistic Distribution

Logistic Distribution

logistic

logistic_distribution

policy_type

value_type

logistic_distribution

Logistic Distribution

lognormal

Log Normal Distribution

lognormal_distribution

Log Normal Distribution

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

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

M
Mathematically Undefined Function Policies

BOOST_MATH_ASSERT_UNDEFINED_POLICY

max_factorial

Factorial

Modified Bessel Functions of the First and Second Kinds

cyl_bessel_i

cyl_bessel_k

N
Namespaces

students_t

nan

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Introduction

Reference

nanf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

nanl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

nearbyint

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

nearbyintf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

nearbyintl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Negative Binomial Distribution

Lanczos approximation

negative_binomial

negative_binomial_distribution

policy_type

value_type

negative_binomial

Distribution Construction Example

Negative Binomial Distribution

negative_binomial_distribution

Negative Binomial Distribution

nextafter

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Finding the Next Representable Value in a Specific Direction (nextafter)

nextafterf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

nextafterl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

nexttoward

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

nexttowardf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

nexttowardl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Noncentral Beta Distribution

beta

non_central_beta

non_central_beta_distribution

policy_type

value_type

Noncentral Chi-Squared Distribution

non_central_chi_squared

non_central_chi_squared_distribution

policy_type

value_type

Noncentral F Distribution

non_central_f

non_central_f_distribution

policy_type

value_type

Noncentral T Distribution

non_central_t

non_central_t_distribution

policy_type

value_type

nonfinite_num_get

Facets for Floating-Point Infinities and NaNs

nonfinite_num_put

Facets for Floating-Point Infinities and NaNs

non_central_beta

Noncentral Beta Distribution

non_central_beta_distribution

Noncentral Beta Distribution

non_central_chi_squared

Noncentral Chi-Squared Distribution

non_central_chi_squared_distribution

Noncentral Chi-Squared Distribution

non_central_f

Noncentral F Distribution

non_central_f_distribution

Noncentral F Distribution

non_central_t

Noncentral T Distribution

non_central_t_distribution

Noncentral T Distribution

normal

Geometric Distribution Examples

Normal (Gaussian) Distribution

Setting Policies at Namespace or Translation Unit Scope

Normal (Gaussian) Distribution

erfc

normal

normal_distribution

policy_type

value_type

normalise

Policy Class Reference

normal_distribution

Normal (Gaussian) Distribution

O
overflow_error_type

Policy Class Reference

P
pareto

Pareto Distribution

Pareto Distribution

pareto

pareto_distribution

value_type

pareto_distribution

Pareto Distribution

Performance Tuning Macros

BOOST_MATH_INT_TABLE_TYPE

BOOST_MATH_MAX_POLY_ORDER

BOOST_MATH_POLY_METHOD

BOOST_MATH_PROMOTE_DOUBLE_POLICY

BOOST_MATH_RATIONAL_METHOD

Lanczos approximation

poisson

Poisson Distribution

Poisson Distribution

poisson

poisson_distribution

policy_type

value_type

poisson_distribution

Poisson Distribution

pole_error_type

Policy Class Reference

Policy Class Reference

assert_undefined_type

default_policy

denorm_error_type

discrete_quantile_type

domain_error_type

evaluation_error_type

indeterminate_result_error_type

normalise

overflow_error_type

pole_error_type

precision_type

promote_double_type

promote_float_type

rounding_error_type

underflow_error_type

policy_type

Bernoulli Distribution

Beta Distribution

Binomial Distribution

Cauchy-Lorentz Distribution

Chi Squared Distribution

Exponential Distribution

Gamma (and Erlang) Distribution

Geometric Distribution

Hypergeometric Distribution

Inverse Chi Squared Distribution

Inverse Gamma Distribution

Inverse Gaussian (or Inverse Normal) Distribution

Laplace Distribution

Log Normal Distribution

Logistic Distribution

Negative Binomial Distribution

Noncentral Beta Distribution

Noncentral Chi-Squared Distribution

Noncentral F Distribution

Noncentral T Distribution

Normal (Gaussian) Distribution

Poisson Distribution

Rayleigh Distribution

Students t Distribution

Triangular Distribution

Weibull Distribution

Polynomials

value_type

precision_type

Policy Class Reference

promote_args

Calling User Defined Error Handlers

Setting Policies at Namespace or Translation Unit Scope

promote_double_type

Policy Class Reference

promote_float_type

Policy Class Reference

R
rayleigh

Rayleigh Distribution

Rayleigh Distribution

policy_type

rayleigh

rayleigh_distribution

value_type

rayleigh_distribution

Rayleigh Distribution

Reference

nan

References

Lanczos approximation

remainder

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

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

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

cbrt

Root Finding Without Derivatives: Bisection, Bracket and TOMS748

eps_tolerance

equal_ceil

equal_floor

equal_nearest_integer

round

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Conceptual Requirements for Real Number Types

Rounding Functions

roundf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Rounding Functions

llround

lround

round

rounding_error_type

Policy Class Reference

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

Series Evaluation

log1p

log1p_series

Setting Polices at Namespace Scope

BOOST_MATH_DECLARE_DISTRIBUTIONS

BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS

cauchy

lgamma

tgamma

Setting Policies at Namespace or Translation Unit Scope

BOOST_MATH_DECLARE_DISTRIBUTIONS

BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS

cauchy

gamma

normal

promote_args

tgamma

Setting Policies for Distributions on an Ad Hoc Basis

fisher_f

sign

Sign Manipulation Functions

Sign Manipulation Functions

changesign

copysign

sign

signbit

signbit

Sign Manipulation Functions

Spherical Bessel Functions of the First and Second Kinds

sph_bessel

sph_neumann

sph_bessel

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_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

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

Students t Distribution

policy_type

students_t

students_t_distribution

value_type

students_t

Namespaces

Students t Distribution

students_t_distribution

Students t Distribution

T
test_data

Graphing, Profiling, and Generating Test Data for Special Functions

tgamma

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Calling User Defined Error Handlers

Changing the Policy on an Ad Hoc Basis for the Special Functions

Gamma

Incomplete Gamma Functions

Log Gamma

Setting Polices at Namespace Scope

Setting Policies at Namespace or Translation Unit Scope

tgammaf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

tgammal

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

TR1 C Functions Quick Reference

assoc_laguerre

assoc_laguerref

assoc_laguerrel

assoc_legendre

assoc_legendref

assoc_legendrel

beta

betaf

betal

comp_ellint_1

comp_ellint_1f

comp_ellint_1l

conf_hyperg

conf_hypergf

conf_hypergl

cyl_bessel_i

cyl_bessel_if

cyl_bessel_il

cyl_bessel_j

cyl_bessel_jf

cyl_bessel_jl

cyl_bessel_k

cyl_bessel_kf

cyl_bessel_kl

cyl_neumann

cyl_neumannf

cyl_neumannl

ellint_1

ellint_1f

ellint_1l

ellint_2

ellint_2f

ellint_2l

ellint_3

ellint_3f

ellint_3l

expint

expintf

expintl

hermite

hermitef

hermitel

hyperg

hypergf

hypergl

laguerre

laguerref

laguerrel

legendre

legendref

legendrel

riemann_zeta

riemann_zetaf

riemann_zetal

sph_bessel

sph_besself

sph_bessell

sph_legendre

sph_legendref

sph_legendrel

sph_neumann

sph_neumannf

sph_neumannl

triangular

Triangular Distribution

Triangular Distribution

policy_type

triangular

triangular_distribution

value_type

triangular_distribution

Additional Implementation Notes

Triangular Distribution

trunc

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Conceptual Requirements for Real Number Types

Truncation Functions

Truncation Functions

trunc

truncf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

truncl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

U
V
W

PrevUpHome