mirror of
https://github.com/boostorg/math.git
synced 2026-01-19 04:22:09 +00:00
added licence, hopefully fixed the jamfile, modified docs, fixed airy prime
This commit is contained in:
@@ -241,11 +241,12 @@ Some key points about reverse mode automatic differentiation:
|
||||
[[ldexp] [expression, &int] [ x*pow(2,int) ] [expression] [pow(2,int)] []]
|
||||
]
|
||||
[h1:table-of-specfuns Specfun Support]
|
||||
|
||||
[table
|
||||
|
||||
[[Function] [compiles with ET ON] [runs with ET ON] [compiles with ET OFF] [runs with ET OFF] [works with multiprecision] [known issues]]
|
||||
|
||||
[[tgamma] [YES] [YES] [YES] [YES] [NO] [derivatives incorrect for integer arguments]]
|
||||
[[tgamma] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[tgamma1pm1] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[lgamma] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[digamma] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
@@ -269,9 +270,9 @@ Some key points about reverse mode automatic differentiation:
|
||||
[[ibeta_invb] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibetac_invb] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibeta_derivative] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[legendre_p] [NO] [N/A] [YES] [NO] [NO] [N/A]]
|
||||
[[legendre_p_prime] [YES] [NO] [YES] [NO] [NO] [N/A]]
|
||||
[[legendre_q] [NO] [N/A] [YES] [NO] [NO] [N/A]]
|
||||
[[legendre_p] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[legendre_p_prime] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[legendre_q] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[laguerre] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[hermite] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[chebyshev_t] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
@@ -292,7 +293,7 @@ Some key points about reverse mode automatic differentiation:
|
||||
[[cyl_bessel_i] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[cyl_bessel_k] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sph_bessel] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[sph_neumann] [NO] [N/A] [YES] [NO] [NO] [N/A]]
|
||||
[[sph_neumann] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[cyl_bessel_j_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_neumann_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_bessel_i_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
@@ -305,8 +306,8 @@ Some key points about reverse mode automatic differentiation:
|
||||
[[sph_hankel_2] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[airy_ai] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[airy_bi] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[airy_ai_prime] [NO] [N/A] [YES] [NO] [NO] [N/A]]
|
||||
[[airy_bi_prime] [NO] [N/A] [YES] [NO] [NO] [N/A]]
|
||||
[[airy_ai_prime] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[airy_bi_prime] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[ellint_rf] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_rd] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_rj] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
@@ -354,7 +355,7 @@ Some key points about reverse mode automatic differentiation:
|
||||
[[hypergeometric_1F1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sin_pi] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[cos_pi] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[log1p] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[log1p] [YES] [NO] [YES] [NO] [NO] [N/A]]
|
||||
[[expm1] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[cbrt] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[sqrt1pm1] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
@@ -705,9 +706,10 @@ When in doubt, its always preferrable to compute higher order derivatives with:
|
||||
auto g4 = grad_nd<4>(f, &x,&y,&z)
|
||||
|
||||
[h2:expression-templates-and-auto Expression Templates and auto]
|
||||
Reverse mode autodiff is expression template based by default. If you'd like to disable expression templates (for debugging, benchmarking, or simplify integration with other systems), you must define the following macro at compile time:
|
||||
Reverse mode autodiff is expression template (`BOOST_MATH_REVERSE_MODE_ET_ON`) based by default. If you'd like to disable expression templates (for debugging, benchmarking, or simplify integration with other systems), you must define the following macro at compile time:
|
||||
|
||||
#define BOOST_MATH_REVERSE_MODE_ET_OFF
|
||||
#include <boost/math/differentiation/autodiff_reverse.hpp>
|
||||
|
||||
or pass it to the compiler via flag
|
||||
|
||||
|
||||
@@ -1,126 +1,126 @@
|
||||
[table
|
||||
|
||||
[Function] [compiles with ET ON] [runs with ET ON] [compiles with ET OFF] [runs with ET OFF] [works with multiprecision] [known issues]
|
||||
[[Function] [compiles with ET ON] [runs with ET ON] [compiles with ET OFF] [runs with ET OFF] [works with multiprecision] [known issues]]
|
||||
|
||||
[tgamma] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[tgamma1pm1] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[lgamma] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[digamma] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[trigamma] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[polygamma] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[tgamma_ratio] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[tgamma_delta_ratio] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[gamma_p] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[gamma_q] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[tgamma_lower] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[rising_factorial] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[falling_factorial] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[beta] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibeta] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibetac] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[betac] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibeta_inv] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibetac_inv] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibeta_inva] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibetac_inva] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibeta_invb] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibetac_invb] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ibeta_derivative] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[legendre_p] [NO] [N/A] [YES] [NO] [NO] [N/A]
|
||||
[legendre_p_prime] [YES] [NO] [YES] [NO] [NO] [N/A]
|
||||
[legendre_q] [NO] [N/A] [YES] [NO] [NO] [N/A]
|
||||
[laguerre] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[hermite] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[chebyshev_t] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[chebyshev_u] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[chebyshev_t_prime] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[shperical_harmonic] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[spherical_harmonic_r] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[spherical_harmonic_i] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[gegenbauer] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[gegenbauer_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[gegenbauer_derivative] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_derivative] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_double_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[cyl_bessel_j] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[cyl_neumann] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[cyl_bessel_i] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[cyl_bessel_k] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[sph_bessel] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[sph_neumann] [NO] [N/A] [YES] [NO] [NO] [N/A]
|
||||
[cyl_bessel_j_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[cyl_neumann_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[cyl_bessel_i_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[cyl_bessel_k_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[sph_bessel_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[sph_neumann_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[cyl_hankel_1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[cyl_hankel_2] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[sph_hankel_1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[sph_hankel_2] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[airy_ai] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[airy_bi] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[airy_ai_prime] [NO] [N/A] [YES] [NO] [NO] [N/A]
|
||||
[airy_bi_prime] [NO] [N/A] [YES] [NO] [NO] [N/A]
|
||||
[ellint_rf] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ellint_rd] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ellint_rj] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ellint_rc] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ellint_rg] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ellint_1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ellint_2] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ellint_3] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[ellint_d] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_zeta] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[heuman_labda] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_cd] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_cn] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_cs] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_dc] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_dn] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_ds] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_nc] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_nd] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_ns] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_sc] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_sd] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_sn] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta1tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta2] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta1tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta3] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta3tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta3m1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta3m1tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta4] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta4tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta4m1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[jacobi_theta4m1tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[lambert_w0] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[lambert_wm1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[lambert_w0_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[lambert_wm1_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[zeta] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[expint] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[hypergeometric_1F0] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[hypergeometric_0F1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[hypergeometric_2F0] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[hypergeometric_1F1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[sin_pi] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[cos_pi] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[log1p] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[expm1] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[cbrt] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[sqrt1pm1] [NO] [N/A] [YES] [YES] [NO] [N/A]
|
||||
[powm1] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[hypot] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[rsqrt] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[logaddexp] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[logsumexp] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[sinc_pi] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[sinhc_pi] [YES] [YES] [YES] [YES] [NO] [N/A]
|
||||
[owens_t] [NO] [N/A] [NO] [N/A] [NO] [N/A]
|
||||
[[tgamma] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[tgamma1pm1] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[lgamma] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[digamma] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[trigamma] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[polygamma] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[tgamma_ratio] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[tgamma_delta_ratio] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[gamma_p] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[gamma_q] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[tgamma_lower] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[rising_factorial] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[falling_factorial] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[beta] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibeta] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibetac] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[betac] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibeta_inv] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibetac_inv] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibeta_inva] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibetac_inva] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibeta_invb] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibetac_invb] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ibeta_derivative] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[legendre_p] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[legendre_p_prime] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[legendre_q] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[laguerre] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[hermite] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[chebyshev_t] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[chebyshev_u] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[chebyshev_t_prime] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[shperical_harmonic] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[spherical_harmonic_r] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[spherical_harmonic_i] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[gegenbauer] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[gegenbauer_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[gegenbauer_derivative] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_derivative] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_double_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_bessel_j] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[cyl_neumann] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_bessel_i] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[cyl_bessel_k] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sph_bessel] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[sph_neumann] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[cyl_bessel_j_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_neumann_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_bessel_i_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_bessel_k_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sph_bessel_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sph_neumann_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_hankel_1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[cyl_hankel_2] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sph_hankel_1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sph_hankel_2] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[airy_ai] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[airy_bi] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[airy_ai_prime] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[airy_bi_prime] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[ellint_rf] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_rd] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_rj] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_rc] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_rg] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_2] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_3] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[ellint_d] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_zeta] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[heuman_labda] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_cd] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_cn] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_cs] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_dc] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_dn] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_ds] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_nc] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_nd] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_ns] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_sc] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_sd] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_sn] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta1tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta2] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta1tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta3] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta3tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta3m1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta3m1tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta4] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta4tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta4m1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[jacobi_theta4m1tau] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[lambert_w0] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[lambert_wm1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[lambert_w0_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[lambert_wm1_prime] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[zeta] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[expint] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[hypergeometric_1F0] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[hypergeometric_0F1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[hypergeometric_2F0] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[hypergeometric_1F1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sin_pi] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[cos_pi] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[log1p] [YES] [NO] [YES] [NO] [NO] [N/A]]
|
||||
[[expm1] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[cbrt] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[sqrt1pm1] [NO] [N/A] [YES] [YES] [NO] [N/A]]
|
||||
[[powm1] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[hypot] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[rsqrt] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[logaddexp] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[logsumexp] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
[[sinc_pi] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[sinhc_pi] [YES] [YES] [YES] [YES] [NO] [N/A]]
|
||||
[[owens_t] [NO] [N/A] [NO] [N/A] [NO] [N/A]]
|
||||
]
|
||||
|
||||
@@ -2723,7 +2723,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
NO
|
||||
YES
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -2750,7 +2750,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
NO
|
||||
YES
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -2760,7 +2760,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
NO
|
||||
YES
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -2797,7 +2797,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
NO
|
||||
YES
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -3574,7 +3574,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
NO
|
||||
YES
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -4055,7 +4055,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
NO
|
||||
YES
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -4092,7 +4092,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
NO
|
||||
YES
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -5858,7 +5858,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
YES
|
||||
NO
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -5868,7 +5868,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
YES
|
||||
NO
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -6696,9 +6696,10 @@
|
||||
Templates and auto</a>
|
||||
</h3>
|
||||
<p>
|
||||
Reverse mode autodiff is expression template based by default. If you'd like
|
||||
to disable expression templates (for debugging, benchmarking, or simplify integration
|
||||
with other systems), you must define the following macro at compile time:
|
||||
Reverse mode autodiff is expression template (<code class="computeroutput"><span class="identifier">BOOST_MATH_REVERSE_MODE_ET_ON</span></code>)
|
||||
based by default. If you'd like to disable expression templates (for debugging,
|
||||
benchmarking, or simplify integration with other systems), you must define
|
||||
the following macro at compile time:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">BOOST_MATH_REVERSE_MODE_ET_OFF</span>
|
||||
</pre>
|
||||
|
||||
Reference in New Issue
Block a user