This module provides implementation for scalar and SIMD versions of polynomial evaluation functions.
Convenience header:
Variables | |
constexpr q_kind_type const | eve::q_kind = {} |
Higher-order Callable Object imbuing q_kind behaviour onto other Callable Objects. More... | |
constexpr kind_1_type const | eve::kind_1 = {} |
Higher-order Callable Object imbuing kind_1 behaviour onto other Callable Objects. More... | |
constexpr kind_2_type const | eve::kind_2 = {} |
Higher-order Callable Object imbuing kind_2 behaviour onto other Callable Objects. More... | |
constexpr callable_gegenbauer_ | eve::gegenbauer = {} |
Computes the value of a gegenbauer polynomial \( \mathbf{C}_n^\lambda(x)\). More... | |
constexpr callable_hermite_ | eve::hermite = {} |
Computes the value of the 'physicists' Hermite polynomial of order n at x : More... | |
constexpr callable_horner_ | eve::horner = {} |
Implement the horner scheme to evaluate polynomials/. More... | |
constexpr callable_jacobi_ | eve::jacobi = {} |
Computes the value of the Jacobi polynomials \(P^{\alpha, \beta}_n(x)\). More... | |
constexpr callable_laguerre_ | eve::laguerre = {} |
Computes the value of the Laguerre and associated Laguerre polynomials of order n at x : More... | |
constexpr callable_legendre_ | eve::legendre = {} |
Computes the value of the Legendre and associated Legendre polynomials of order n at x : More... | |
constexpr callable_newton_ | eve::newton = {} |
Implement the Newton scheme to evaluate polynomials. More... | |
constexpr callable_reverse_horner_ | eve::reverse_horner = {} |
implement the horner scheme to evaluate polynomials with coefficients in increasing power order More... | |
constexpr callable_tchebeval_ | eve::tchebeval = {} |
Evaluates a polynomial on the Tchebytchev polynomial basis. More... | |
constexpr callable_tchebytchev_ | eve::tchebytchev = {} |
Computes the value of the Tchebytchev polynomial of order n at x : More... | |