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 Q R S T U V W Z

A
About the Math Toolkit

beta

erf

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

Advancing a Floating Point Value by a Specific Representation Distance (ULP) float_advance

float_advance

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

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
bernoulli

Bernoulli Distribution

Bernoulli Distribution

bernoulli

bernoulli_distribution

policy_type

value_type

bernoulli_distribution

Bernoulli Distribution

Bessel Function Overview

cyl_bessel_i

cyl_bessel_j

cyl_bessel_k

cyl_neumann

sph_bessel

sph_neumann

Bessel Functions of the First and Second Kinds

cyl_bessel_j

cyl_neumann

Beta

beta

Lanczos approximation

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

Beta Distribution

beta

beta_distribution

find_beta

policy_type

value_type

betac

Incomplete Beta Functions

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_coefficient

Binomial Distribution

beta

binomial

binomial_distribution

find_lower_bound_on_p

find_upper_bound_on_p

policy_type

value_type

binomial_coefficient

Binomial Coefficients

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

comp_ellint_2

comp_ellint_2f

comp_ellint_2l

comp_ellint_3

comp_ellint_3f

comp_ellint_3l

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

comp_ellint_2

comp_ellint_2f

comp_ellint_2l

comp_ellint_3

comp_ellint_3f

comp_ellint_3l

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

Calculation of the Type of the Result

cyl_bessel_j

sph_bessel

Calling User Defined Error Handlers

BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS

erf

msg

promote_args

tgamma

user_denorm_error

user_domain_error

user_evaluation_error

user_indeterminate_result_error

user_overflow_error

user_pole_error

user_rounding_error

user_underflow_error

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

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

cdf

Extras/Future Directions

Non-Member Properties

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

checked_narrowing_cast

Error Handling

chf

Non-Member Properties

Chi Squared Distribution

beta

chi_squared

chi_squared_distribution

find_degrees_of_freedom

policy_type

value_type

chi_squared

Chi Squared Distribution

chi_squared_distribution

Chi Squared Distribution

Comparing Compilers

erf

Comparisons to Other Open Source Libraries

cbrt

cyl_bessel_i

cyl_bessel_j

cyl_bessel_k

cyl_neumann

erf

erfc

expm1

lgamma

log1p

tgamma

Compile Time Power of a Runtime Base

BOOST_MATH_OVERFLOW_ERROR_POLICY

log2

user_overflow_error

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

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

Conceptual Requirements for Real Number Types

beta

erf

Lanczos approximation

llround

lround

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

Continued Fraction Evaluation

continued_fraction_a

continued_fraction_b

continued_fraction_a

Continued Fraction Evaluation

continued_fraction_b

Continued Fraction Evaluation

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

Credits and Acknowledgements

beta

erf

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

D
default_policy

Policy Class Reference

denorm_error_type

Policy Class Reference

Derivative of the Incomplete Beta Function

beta

ibeta_derivative

Derivative of the Incomplete Gamma Function

gamma_p_derivative

Digamma

digamma

Lanczos approximation

digamma

Digamma

Directory and File Structure

beta

cbrt

erf

lgamma

tgamma

Discrete Quantile Policies

round

discrete_quantile_type

Policy Class Reference

Distribution Algorithms

find_location

find_scale

Distributions are Objects

beta

domain_error_type

Policy Class Reference

Double Factorial

double_factorial

double_factorial

Double Factorial

double_t

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

E
e

Numeric Constants

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

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

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

erfc_inv

Error Function Inverses

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

erf_inv

Error Function Inverses

Error Function Inverses

erf

erfc

erfc_inv

erf_inv

round

Error Functions

erf

erfc

round

Error Handling

checked_narrowing_cast

round

tgamma

trunc

Error Handling Policies

round

tgamma

trunc

user_denorm_error

user_domain_error

user_evaluation_error

user_indeterminate_result_error

user_overflow_error

user_pole_error

user_rounding_error

user_underflow_error

evaluate_even_polynomial

Polynomial and Rational Function Evaluation

evaluate_odd_polynomial

Polynomial and Rational Function Evaluation

evaluate_polynomial

Polynomial and Rational Function Evaluation

evaluate_rational

Polynomial and Rational Function Evaluation

evaluation_error_type

Policy Class Reference

Examples

beta

BOOST_MATH_DISCRETE_QUANTILE_POLICY

BOOST_MATH_DOMAIN_ERROR_POLICY

BOOST_MATH_OVERFLOW_ERROR_POLICY

cauchy

negative_binomial

normal

round

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

exponential

Exponential Distribution

Exponential Distribution

expm1

exponential

exponential_distribution

log1p

policy_type

value_type

Exponential Integral Ei

expint

Exponential Integral En

expint

exponential_distribution

Exponential Distribution

Extras/Future Directions

cdf

Extreme Value Distribution

expm1

extreme_value

extreme_value_distribution

log1p

value_type

extreme_value

Extreme Value Distribution

extreme_value_distribution

Extreme Value Distribution

F
F Distribution

beta

fisher_f

fisher_f_distribution

value_type

Factorial

factorial

max_factorial

tgamma

factorial

Factorial

Falling Factorial

falling_factorial

falling_factorial

Falling 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 Greater Representable Value (float_next)

float_next

nextafter

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

nextafter

nexttoward

Finding the Next Smaller Representable Value (float_prior)

float_prior

nextafter

find_beta

Beta Distribution

find_degrees_of_freedom

Chi Squared Distribution

Noncentral Chi-Squared Distribution

Students t Distribution

find_location

Distribution Algorithms

find_lower_bound_on_p

Binomial Distribution

Geometric Distribution

Negative Binomial Distribution

find_non_centrality

Noncentral Chi-Squared Distribution

find_scale

Distribution Algorithms

find_upper_bound_on_p

Binomial Distribution

Geometric Distribution

Negative Binomial Distribution

fisher_f

F Distribution

Setting Policies for Distributions on an Ad Hoc Basis

fisher_f_distribution

F Distribution

Floating-Point Classification: Infinities and NaN's

FP_INFINITE

FP_NAN

FP_NORMAL

FP_SUBNORMAL

FP_ZERO

isnan

float_advance

Advancing a Floating Point Value by a Specific Representation Distance (ULP) float_advance

float_distance

Calculating the Representation Distance Between Two Floating Point Values (ULP) float_distance

float_next

Finding the Next Greater Representable Value (float_next)

float_prior

Finding the Next Smaller Representable Value (float_prior)

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

FP_INFINITE

Floating-Point Classification: Infinities and NaN's

FP_NAN

Floating-Point Classification: Infinities and NaN's

FP_NORMAL

Floating-Point Classification: Infinities and NaN's

FP_SUBNORMAL

Floating-Point Classification: Infinities and NaN's

FP_ZERO

Floating-Point Classification: Infinities and NaN's

G
H
I
ibeta

Incomplete Beta Functions

ibetac

Incomplete Beta Functions

ibetac_inv

The Incomplete Beta Function Inverses

ibetac_inva

The Incomplete Beta Function Inverses

ibetac_invb

The Incomplete Beta Function Inverses

ibeta_derivative

Derivative of the Incomplete Beta Function

ibeta_inv

The Incomplete Beta Function Inverses

ibeta_inva

The Incomplete Beta Function Inverses

ibeta_invb

The Incomplete Beta Function Inverses

ilogb

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

ilogbf

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

ilogbl

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

Implementation Notes

beta

BOOST_DEFINE_MATH_CONSTANT

BOOST_MATH_DOMAIN_ERROR_POLICY

round

scale

triangular_distribution

Incomplete Beta Function Inverses

beta

ibetac_inv

ibetac_inva

ibetac_invb

ibeta_inv

ibeta_inva

ibeta_invb

round

Incomplete Beta Functions

beta

betac

ibeta

ibetac

Incomplete Gamma Function Inverses

gamma_p_inv

gamma_p_inva

gamma_q_inv

gamma_q_inva

round

Incomplete Gamma Functions

erfc

gamma_p

gamma_q

Lanczos approximation

tgamma

tgamma_lower

indeterminate_result_error_type

Policy Class Reference

Internal Floating-point Promotion Policies

tgamma

Inverse Chi Squared Distribution

inverse_chi_squared

inverse_chi_squared_distribution

policy_type

value_type

Inverse Gamma Distribution

gamma

inverse_gamma_distribution

policy_type

value_type

Inverse Gaussian (or Inverse Normal) Distribution

inverse_gaussian

inverse_gaussian_distribution

policy_type

value_type

inverse_chi_squared

Inverse Chi Squared Distribution

inverse_chi_squared_distribution

Inverse Chi Squared Distribution

inverse_gamma_distribution

Inverse Gamma Distribution

inverse_gaussian

Inverse Gaussian (or Inverse Normal) Distribution

inverse_gaussian_distribution

Inverse Gaussian (or Inverse Normal) Distribution

iround

Rounding Functions

isnan

Floating-Point Classification: Infinities and NaN's

Iteration Limits Policies

BOOST_MATH_MAX_ROOT_ITERATION_POLICY

BOOST_MATH_MAX_SERIES_ITERATION_POLICY

itrunc

Truncation Functions

K
kahan_sum_series

Series Evaluation

Known Issues, and TODO List

ellint_3

Lanczos approximation

log1p

tgamma

kurtosis

Non-Member Properties

kurtosis_excess

Non-Member Properties

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

laguerre_next

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

laguerre_next

Laguerre (and Associated) Polynomials

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

lgamma

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

Legendre (and Associated) Polynomials

TR1 C Functions Quick Reference

Legendre (and Associated) Polynomials

assoc_legendre

legendre

legendre_next

legendre_p

legendre_q

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

legendre_next

Legendre (and Associated) Polynomials

legendre_p

Legendre (and Associated) Polynomials

legendre_q

Legendre (and Associated) Polynomials

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

lltrunc

Truncation Functions

Log Gamma

Lanczos approximation

lgamma

log1p

tgamma

Log Normal Distribution

lognormal

lognormal_distribution

policy_type

value_type

log1p

BOOST_HAS_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

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

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

ltrunc

Truncation Functions

M
make_policy

Policy Class Reference

Mathematically Undefined Function Policies

BOOST_MATH_ASSERT_UNDEFINED_POLICY

max_factorial

Factorial

mean

Non-Member Properties

median

Non-Member Properties

mode

Non-Member Properties

Modified Bessel Functions of the First and Second Kinds

cyl_bessel_i

cyl_bessel_j

cyl_bessel_k

cyl_neumann

msg

Calling User Defined Error Handlers

N
Namespaces

students_t

nan

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

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

beta

find_lower_bound_on_p

find_upper_bound_on_p

Lanczos approximation

lgamma

negative_binomial

negative_binomial_distribution

policy_type

value_type

negative_binomial

Distribution Construction Example

Negative Binomial Distribution

negative_binomial_distribution

Negative Binomial Distribution

newton_raphson_iterate

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

nextafter

C99 and C++ TR1 C-style Functions

C99 and TR1 C Functions Overview

C99 C Functions

Finding the Next Greater Representable Value (float_next)

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

Finding the Next Smaller Representable Value (float_prior)

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

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

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

Non-Member Properties

cdf

chf

hazard

kurtosis

kurtosis_excess

mean

median

mode

pdf

quantile

skewness

standard_deviation

variance

Noncentral Beta Distribution

beta

non_central_beta

non_central_beta_distribution

policy_type

value_type

Noncentral Chi-Squared Distribution

cyl_bessel_i

find_degrees_of_freedom

find_non_centrality

non_central_chi_squared

non_central_chi_squared_distribution

policy_type

value_type

Noncentral F Distribution

beta

non_central_f

non_central_f_distribution

policy_type

value_type

Noncentral T Distribution

beta

non_central_t

non_central_t_distribution

policy_type

value_type

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

norm

Setting Policies at Namespace or Translation Unit Scope

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

Numeric Constants

e

O
overflow_error_type

Policy Class Reference

P
pareto

Pareto Distribution

Pareto Distribution

expm1

pareto

pareto_distribution

value_type

pareto_distribution

Pareto Distribution

pdf

Non-Member Properties

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

erf

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

make_policy

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

Polynomial and Rational Function Evaluation

evaluate_even_polynomial

evaluate_odd_polynomial

evaluate_polynomial

evaluate_rational

T

Polynomials

value_type

powm1

expm1

powm1

Precision Policies

tgamma

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

Q
R
Ratios of Gamma Functions

beta

tgamma_delta_ratio

tgamma_ratio

rayleigh

Rayleigh Distribution

Rayleigh Distribution

expm1

log1p

policy_type

rayleigh

rayleigh_distribution

value_type

rayleigh_distribution

Rayleigh Distribution

References

Lanczos approximation

Relative Error and Testing

lgamma

relative_error

tgamma

relative_error

Relative Error and Testing

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

Remez Method

erfc

remainder

round

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

Representation Distance Between Two Floating Point Values (ULP) float_distance

float_distance

Riemann Zeta Function

zeta

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

Rising Factorial

rising_factorial

rising_factorial

Rising Factorial

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

cbrt

halley_iterate

newton_raphson_iterate

schroeder_iterate

z

Root Finding Without Derivatives: Bisection, Bracket and TOMS748

eps_tolerance

equal_ceil

equal_floor

equal_nearest_integer

round

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

Rounding Functions

iround

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

scale

Additional Implementation Notes

schroeder_iterate

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

Series Evaluation

kahan_sum_series

log1p

log1p_series

sum_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

norm

normal

promote_args

tgamma

Setting Policies for Distributions on an Ad Hoc Basis

fisher_f

Sign Manipulation Functions

copysign

sinc_pi

sinc_pi

sinhc_pi

sinhc_pi

skewness

Non-Member Properties

Spherical Bessel Functions of the First and Second Kinds

cyl_bessel_j

cyl_neumann

sph_bessel

sph_neumann

Spherical Harmonics

spherical_harmonic_i

spherical_harmonic_r

spherical_harmonic_i

Spherical Harmonics

spherical_harmonic_r

Spherical Harmonics

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

sqrt1pm1

expm1

log1p

sqrt1pm1

standard_deviation

Non-Member Properties

Students t Distribution

beta

find_degrees_of_freedom

policy_type

students_t

students_t_distribution

value_type

students_t

Namespaces

Students t Distribution

students_t_distribution

Students t Distribution

sum_series

Series Evaluation

T
T

Polynomial and Rational Function Evaluation

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

Comparisons to Other Open Source Libraries

Directory and File Structure

Error Handling

Error Handling Policies

Factorial

Gamma

Incomplete Gamma Functions

Internal Floating-point Promotion Policies

Known Issues, and TODO List

Log Gamma

Precision Policies

Relative Error and Testing

Setting Polices at Namespace Scope

Setting Policies at Namespace or Translation Unit Scope

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

tgamma1pm1

Gamma

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

tgamma_delta_ratio

Ratios of Gamma Functions

tgamma_lower

Incomplete Gamma Functions

tgamma_ratio

Ratios of Gamma 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

comp_ellint_2

comp_ellint_2f

comp_ellint_2l

comp_ellint_3

comp_ellint_3f

comp_ellint_3l

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

beta

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

Error Handling

Error Handling Policies

Truncation Functions

Truncation Functions

itrunc

lltrunc

ltrunc

round

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
underflow_error_type

Policy Class Reference

Understanding Quantiles of Discrete Distributions

round

uniform

Uniform Distribution

Uniform Distribution

uniform

uniform_distribution

value_type

uniform_distribution

Uniform Distribution

upper_incomplete_gamma_fract

Graphing, Profiling, and Generating Test Data for Special Functions

user_denorm_error

Calling User Defined Error Handlers

Error Handling Policies

user_domain_error

Calling User Defined Error Handlers

Error Handling Policies

user_evaluation_error

Calling User Defined Error Handlers

Error Handling Policies

user_indeterminate_result_error

Calling User Defined Error Handlers

Error Handling Policies

user_overflow_error

Calling User Defined Error Handlers

Compile Time Power of a Runtime Base

Error Handling Policies

user_pole_error

Calling User Defined Error Handlers

Error Handling Policies

user_rounding_error

Calling User Defined Error Handlers

Error Handling Policies

user_underflow_error

Calling User Defined Error Handlers

Error Handling Policies

Using Macros to Change the Policy Defaults

BOOST_MATH_ASSERT_UNDEFINED_POLICY

BOOST_MATH_DENORM_ERROR_POLICY

BOOST_MATH_DIGITS10_POLICY

BOOST_MATH_DISCRETE_QUANTILE_POLICY

BOOST_MATH_DOMAIN_ERROR_POLICY

BOOST_MATH_EVALUATION_ERROR_POLICY

BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY

BOOST_MATH_MAX_ROOT_ITERATION_POLICY

BOOST_MATH_MAX_SERIES_ITERATION_POLICY

BOOST_MATH_OVERFLOW_ERROR_POLICY

BOOST_MATH_POLE_ERROR_POLICY

BOOST_MATH_PROMOTE_DOUBLE_POLICY

BOOST_MATH_PROMOTE_FLOAT_POLICY

BOOST_MATH_ROUNDING_ERROR_POLICY

BOOST_MATH_UNDERFLOW_ERROR_POLICY

round

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

Lanczos approximation

tgamma

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

Lanczos approximation

V
W
Z

PrevUpHome