Go to the source code of this file.
|
struct | mpblocks::cuda::polynomial::AssignmentHelper< Scalar, Exp1, Exp2, Spec > |
|
struct | mpblocks::cuda::polynomial::AssignmentHelper< Scalar, Exp1, Exp2, IntList< Head, Tail > > |
|
struct | mpblocks::cuda::polynomial::AssignmentHelper< Scalar, Exp1, Exp2, IntList< Tail, intlist::Terminal > > |
|
struct | mpblocks::cuda::polynomial::DerivativeSurrogate< n, Scalar, Exp, Spec > |
| intermediate object which allows LValue assignment operator to call differntiate expression template for sum of two matrix expressions More...
|
|
class | mpblocks::cuda::polynomial::LValue< Scalar, Exp > |
| expression template for lvalues More...
|
|
class | mpblocks::cuda::polynomial::LValue< Scalar, Exp > |
| expression template for lvalues More...
|
|
|
template<int n, typename Scalar , class Exp1 , class InSpec , class Exp2 > |
__host__ __device__ void | mpblocks::cuda::polynomial::differentiate (const RValue< Scalar, Exp1, InSpec > &in, LValue< Scalar, Exp2 > &out) |
| evaluate a polynomial More...
|
|
template<typename Scalar , class Exp > |
__host__ __device__ LValue
< Scalar, Exp > & | mpblocks::cuda::polynomial::lvalue (LValue< Scalar, Exp > &exp) |
|
template<int idx, typename Scalar , class Exp1 > |
__host__ __device__ Scalar & | mpblocks::cuda::polynomial::set (Exp1 &) |
|