Boost-Geometry-Utils
view release on metacpan or search on metacpan
src/boost/math/special_functions/math_fwd.hpp view on Meta::CPAN
template <class T1, class T2, class T3, class T4, class Policy>
typename tools::promote_args<T1, T2, T3, T4>::type
ibetac_inv(T1 a, T2 b, T3 q, T4* py, const Policy& pol);
template <class RT1, class RT2, class RT3>
typename tools::promote_args<RT1, RT2, RT3>::type
ibetac_inv(RT1 a, RT2 b, RT3 q); // Incomplete beta complement inverse function.
template <class RT1, class RT2, class RT3, class Policy>
typename tools::promote_args<RT1, RT2, RT3>::type
ibetac_inv(RT1 a, RT2 b, RT3 q, const Policy&); // Incomplete beta complement inverse function.
template <class RT1, class RT2, class RT3>
typename tools::promote_args<RT1, RT2, RT3>::type
ibetac_inva(RT1 a, RT2 b, RT3 q); // Incomplete beta complement inverse function.
template <class RT1, class RT2, class RT3, class Policy>
typename tools::promote_args<RT1, RT2, RT3>::type
ibetac_inva(RT1 a, RT2 b, RT3 q, const Policy&); // Incomplete beta complement inverse function.
template <class RT1, class RT2, class RT3>
typename tools::promote_args<RT1, RT2, RT3>::type
ibetac_invb(RT1 a, RT2 b, RT3 q); // Incomplete beta complement inverse function.
template <class RT1, class RT2, class RT3, class Policy>
typename tools::promote_args<RT1, RT2, RT3>::type
ibetac_invb(RT1 a, RT2 b, RT3 q, const Policy&); // Incomplete beta complement inverse function.
template <class RT1, class RT2, class RT3>
typename tools::promote_args<RT1, RT2, RT3>::type
ibeta_derivative(RT1 a, RT2 b, RT3 x); // derivative of incomplete beta
template <class RT1, class RT2, class RT3, class Policy>
typename tools::promote_args<RT1, RT2, RT3>::type
ibeta_derivative(RT1 a, RT2 b, RT3 x, const Policy& pol); // derivative of incomplete beta
// erf & erfc error functions.
template <class RT> // Error function.
typename tools::promote_args<RT>::type erf(RT z);
template <class RT, class Policy> // Error function.
typename tools::promote_args<RT>::type erf(RT z, const Policy&);
template <class RT>// Error function complement.
typename tools::promote_args<RT>::type erfc(RT z);
template <class RT, class Policy>// Error function complement.
typename tools::promote_args<RT>::type erfc(RT z, const Policy&);
template <class RT>// Error function inverse.
typename tools::promote_args<RT>::type erf_inv(RT z);
template <class RT, class Policy>// Error function inverse.
typename tools::promote_args<RT>::type erf_inv(RT z, const Policy& pol);
template <class RT>// Error function complement inverse.
typename tools::promote_args<RT>::type erfc_inv(RT z);
template <class RT, class Policy>// Error function complement inverse.
typename tools::promote_args<RT>::type erfc_inv(RT z, const Policy& pol);
// Polynomials:
template <class T1, class T2, class T3>
typename tools::promote_args<T1, T2, T3>::type
legendre_next(unsigned l, T1 x, T2 Pl, T3 Plm1);
template <class T>
typename tools::promote_args<T>::type
legendre_p(int l, T x);
template <class T, class Policy>
typename tools::promote_args<T>::type
legendre_p(int l, T x, const Policy& pol);
template <class T>
typename tools::promote_args<T>::type
legendre_q(unsigned l, T x);
template <class T, class Policy>
typename tools::promote_args<T>::type
legendre_q(unsigned l, T x, const Policy& pol);
template <class T1, class T2, class T3>
typename tools::promote_args<T1, T2, T3>::type
legendre_next(unsigned l, unsigned m, T1 x, T2 Pl, T3 Plm1);
template <class T>
typename tools::promote_args<T>::type
legendre_p(int l, int m, T x);
template <class T, class Policy>
typename tools::promote_args<T>::type
legendre_p(int l, int m, T x, const Policy& pol);
template <class T1, class T2, class T3>
typename tools::promote_args<T1, T2, T3>::type
laguerre_next(unsigned n, T1 x, T2 Ln, T3 Lnm1);
template <class T1, class T2, class T3>
typename tools::promote_args<T1, T2, T3>::type
laguerre_next(unsigned n, unsigned l, T1 x, T2 Pl, T3 Plm1);
template <class T>
typename tools::promote_args<T>::type
laguerre(unsigned n, T x);
template <class T, class Policy>
typename tools::promote_args<T>::type
laguerre(unsigned n, unsigned m, T x, const Policy& pol);
template <class T1, class T2>
struct laguerre_result
{
typedef typename mpl::if_<
policies::is_policy<T2>,
typename tools::promote_args<T1>::type,
typename tools::promote_args<T2>::type
>::type type;
};
template <class T1, class T2>
typename laguerre_result<T1, T2>::type
laguerre(unsigned n, T1 m, T2 x);
template <class T>
typename tools::promote_args<T>::type
hermite(unsigned n, T x);
template <class T, class Policy>
typename tools::promote_args<T>::type
hermite(unsigned n, T x, const Policy& pol);
template <class T1, class T2, class T3>
typename tools::promote_args<T1, T2, T3>::type
hermite_next(unsigned n, T1 x, T2 Hn, T3 Hnm1);
template <class T1, class T2>
std::complex<typename tools::promote_args<T1, T2>::type>
spherical_harmonic(unsigned n, int m, T1 theta, T2 phi);
template <class T1, class T2, class Policy>
std::complex<typename tools::promote_args<T1, T2>::type>
spherical_harmonic(unsigned n, int m, T1 theta, T2 phi, const Policy& pol);
template <class T1, class T2>
typename tools::promote_args<T1, T2>::type
spherical_harmonic_r(unsigned n, int m, T1 theta, T2 phi);
template <class T1, class T2, class Policy>
typename tools::promote_args<T1, T2>::type
spherical_harmonic_r(unsigned n, int m, T1 theta, T2 phi, const Policy& pol);
template <class T1, class T2>
src/boost/math/special_functions/math_fwd.hpp view on Meta::CPAN
template <class RT1, class RT2, class RT3>\
inline typename boost::math::tools::promote_args<RT1, RT2, RT3>::type \
betac(RT1 a, RT2 b, RT3 x) { return ::boost::math::betac(a, b, x, Policy()); }\
\
template <class RT1, class RT2, class RT3>\
inline typename boost::math::tools::promote_args<RT1, RT2, RT3>::type \
ibeta(RT1 a, RT2 b, RT3 x){ return ::boost::math::ibeta(a, b, x, Policy()); }\
\
template <class RT1, class RT2, class RT3>\
inline typename boost::math::tools::promote_args<RT1, RT2, RT3>::type \
ibetac(RT1 a, RT2 b, RT3 x){ return ::boost::math::ibetac(a, b, x, Policy()); }\
\
template <class T1, class T2, class T3, class T4>\
inline typename boost::math::tools::promote_args<T1, T2, T3, T4>::type \
ibeta_inv(T1 a, T2 b, T3 p, T4* py){ return ::boost::math::ibeta_inv(a, b, p, py, Policy()); }\
\
template <class RT1, class RT2, class RT3>\
inline typename boost::math::tools::promote_args<RT1, RT2, RT3>::type \
ibeta_inv(RT1 a, RT2 b, RT3 p){ return ::boost::math::ibeta_inv(a, b, p, Policy()); }\
\
template <class T1, class T2, class T3, class T4>\
inline typename boost::math::tools::promote_args<T1, T2, T3, T4>::type \
ibetac_inv(T1 a, T2 b, T3 q, T4* py){ return ::boost::math::ibetac_inv(a, b, q, py, Policy()); }\
\
template <class RT1, class RT2, class RT3>\
inline typename boost::math::tools::promote_args<RT1, RT2, RT3>::type \
ibeta_inva(RT1 a, RT2 b, RT3 p){ return ::boost::math::ibeta_inva(a, b, p, Policy()); }\
\
template <class T1, class T2, class T3>\
inline typename boost::math::tools::promote_args<T1, T2, T3>::type \
ibetac_inva(T1 a, T2 b, T3 q){ return ::boost::math::ibetac_inva(a, b, q, Policy()); }\
\
template <class RT1, class RT2, class RT3>\
inline typename boost::math::tools::promote_args<RT1, RT2, RT3>::type \
ibeta_invb(RT1 a, RT2 b, RT3 p){ return ::boost::math::ibeta_invb(a, b, p, Policy()); }\
\
template <class T1, class T2, class T3>\
inline typename boost::math::tools::promote_args<T1, T2, T3>::type \
ibetac_invb(T1 a, T2 b, T3 q){ return ::boost::math::ibetac_invb(a, b, q, Policy()); }\
\
template <class RT1, class RT2, class RT3>\
inline typename boost::math::tools::promote_args<RT1, RT2, RT3>::type \
ibetac_inv(RT1 a, RT2 b, RT3 q){ return ::boost::math::ibetac_inv(a, b, q, Policy()); }\
\
template <class RT1, class RT2, class RT3>\
inline typename boost::math::tools::promote_args<RT1, RT2, RT3>::type \
ibeta_derivative(RT1 a, RT2 b, RT3 x){ return ::boost::math::ibeta_derivative(a, b, x, Policy()); }\
\
template <class RT>\
inline typename boost::math::tools::promote_args<RT>::type erf(RT z) { return ::boost::math::erf(z, Policy()); }\
\
template <class RT>\
inline typename boost::math::tools::promote_args<RT>::type erfc(RT z){ return ::boost::math::erfc(z, Policy()); }\
\
template <class RT>\
inline typename boost::math::tools::promote_args<RT>::type erf_inv(RT z) { return ::boost::math::erf_inv(z, Policy()); }\
\
template <class RT>\
inline typename boost::math::tools::promote_args<RT>::type erfc_inv(RT z){ return ::boost::math::erfc_inv(z, Policy()); }\
\
using boost::math::legendre_next;\
\
template <class T>\
inline typename boost::math::tools::promote_args<T>::type \
legendre_p(int l, T x){ return ::boost::math::legendre_p(l, x, Policy()); }\
\
template <class T>\
inline typename boost::math::tools::promote_args<T>::type \
legendre_q(unsigned l, T x){ return ::boost::math::legendre_q(l, x, Policy()); }\
\
using ::boost::math::legendre_next;\
\
template <class T>\
inline typename boost::math::tools::promote_args<T>::type \
legendre_p(int l, int m, T x){ return ::boost::math::legendre_p(l, m, x, Policy()); }\
\
using ::boost::math::laguerre_next;\
\
template <class T>\
inline typename boost::math::tools::promote_args<T>::type \
laguerre(unsigned n, T x){ return ::boost::math::laguerre(n, x, Policy()); }\
\
template <class T1, class T2>\
inline typename boost::math::laguerre_result<T1, T2>::type \
laguerre(unsigned n, T1 m, T2 x) { return ::boost::math::laguerre(n, m, x, Policy()); }\
\
template <class T>\
inline typename boost::math::tools::promote_args<T>::type \
hermite(unsigned n, T x){ return ::boost::math::hermite(n, x, Policy()); }\
\
using boost::math::hermite_next;\
\
template <class T1, class T2>\
inline std::complex<typename boost::math::tools::promote_args<T1, T2>::type> \
spherical_harmonic(unsigned n, int m, T1 theta, T2 phi){ return boost::math::spherical_harmonic(n, m, theta, phi, Policy()); }\
\
template <class T1, class T2>\
inline typename boost::math::tools::promote_args<T1, T2>::type \
spherical_harmonic_r(unsigned n, int m, T1 theta, T2 phi){ return ::boost::math::spherical_harmonic_r(n, m, theta, phi, Policy()); }\
\
template <class T1, class T2>\
inline typename boost::math::tools::promote_args<T1, T2>::type \
spherical_harmonic_i(unsigned n, int m, T1 theta, T2 phi){ return boost::math::spherical_harmonic_i(n, m, theta, phi, Policy()); }\
\
template <class T1, class T2, class Policy>\
inline typename boost::math::tools::promote_args<T1, T2>::type \
spherical_harmonic_i(unsigned n, int m, T1 theta, T2 phi, const Policy& pol);\
\
template <class T1, class T2, class T3>\
inline typename boost::math::tools::promote_args<T1, T2, T3>::type \
ellint_rf(T1 x, T2 y, T3 z){ return ::boost::math::ellint_rf(x, y, z, Policy()); }\
\
template <class T1, class T2, class T3>\
inline typename boost::math::tools::promote_args<T1, T2, T3>::type \
ellint_rd(T1 x, T2 y, T3 z){ return ::boost::math::ellint_rd(x, y, z, Policy()); }\
\
template <class T1, class T2>\
inline typename boost::math::tools::promote_args<T1, T2>::type \
ellint_rc(T1 x, T2 y){ return ::boost::math::ellint_rc(x, y, Policy()); }\
\
template <class T1, class T2, class T3, class T4>\
inline typename boost::math::tools::promote_args<T1, T2, T3, T4>::type \
ellint_rj(T1 x, T2 y, T3 z, T4 p){ return boost::math::ellint_rj(x, y, z, p, Policy()); }\
\
template <typename T>\
inline typename boost::math::tools::promote_args<T>::type ellint_2(T k){ return boost::math::ellint_2(k, Policy()); }\
\
template <class T1, class T2>\
inline typename boost::math::tools::promote_args<T1, T2>::type ellint_2(T1 k, T2 phi){ return boost::math::ellint_2(k, phi, Policy()); }\
\
template <typename T>\
inline typename boost::math::tools::promote_args<T>::type ellint_1(T k){ return boost::math::ellint_1(k, Policy()); }\
\
template <class T1, class T2>\
inline typename boost::math::tools::promote_args<T1, T2>::type ellint_1(T1 k, T2 phi){ return boost::math::ellint_1(k, phi, Policy()); }\
( run in 0.759 second using v1.01-cache-2.11-cpan-39bf76dae61 )