E.V.E
v2022.03.00
Polynomial functions

Detailed Description

This module provides implementation for scalar and SIMD versions of polynomial evaluation functions.

Convenience header:

#include <eve/module/polynomial.hpp>

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