|
__host__ __device__
__forceinline__ Scalar | eval (Scalar x) |
| evaluate the polynomial at a particular value More...
|
|
template<typename Exp , class Spec2 > |
__host__ __device__
__forceinline__ void | operator= (const RValue< Scalar, Exp, Spec2 > &exp) |
|
template<int n, class Exp2 , class Spec2 > |
__host__ __device__
__forceinline__ void | operator= (const DerivativeSurrogate< n, Scalar, Exp2, Spec2 > &surrogate) |
|
__host__ __device__ __forceinline__ | Polynomial () |
| Default constructor. More...
|
|
template<typename Exp , class Spec2 > |
__host__ __device__ __forceinline__ | Polynomial (const RValue< Scalar, Exp, Spec2 > &exp) |
| Construct from any PolynomialExpression: More...
|
|
template<int n, class Exp2 , class Spec2 > |
__host__ __device__ __forceinline__ | Polynomial (const DerivativeSurrogate< n, Scalar, Exp2, Spec2 > &surrogate) |
|
__host__ __device__ __forceinline__ | Polynomial (const Scalar &v0) |
|
__host__ __device__ __forceinline__ | Polynomial (const Scalar &v0, const Scalar &v1) |
|
__host__ __device__ __forceinline__ | Polynomial (const Scalar &v0, const Scalar &v1, const Scalar &v2) |
|
__host__ __device__ __forceinline__ | Polynomial (const Scalar &v0, const Scalar &v1, const Scalar &v2, const Scalar &v3) |
|
__host__ __device__ __forceinline__ | Polynomial (const Scalar &v0, const Scalar &v1, const Scalar &v2, const Scalar &v3, const Scalar &v4) |
|
__host__ __device__ __forceinline__ | Polynomial (const Scalar &v0, const Scalar &v1, const Scalar &v2, const Scalar &v3, const Scalar &v4, const Scalar &v5) |
|
__host__ __device__ LValue
< Scalar, Polynomial< Scalar,
Spec > > & | operator= (DerivativeSurrogate< n, Scalar, Exp2, Spec2 > &surrogate) |
|
template<typename Scalar, class Spec>
struct mpblocks::cuda::polynomial::Polynomial< Scalar, Spec >
A sparse, statically sized polynomial.
Definition at line 266 of file Polynomial.h.