cheshirekow  v0.1.0
differentiate.h File Reference

Go to the source code of this file.

Classes

struct  mpblocks::cuda::polynomial::derivative_detail::InitHelper< n, Exp1, Exp2, Spec >
 
struct  mpblocks::cuda::polynomial::derivative_detail::InitHelper< n, Exp1, Exp2, IntList< Head, intlist::Terminal > >
 
struct  mpblocks::cuda::polynomial::derivative_detail::InitHelper< n, Exp1, Exp2, IntList< Head, Tail > >
 
struct  mpblocks::cuda::polynomial::derivative_detail::Looper1< n, size1, Exp2, Spec2, i >
 
struct  mpblocks::cuda::polynomial::derivative_detail::Looper1< n, size1, Exp2, Spec2, size1 >
 
struct  mpblocks::cuda::polynomial::derivative_detail::Looper2< Exp, Spec, j, i, size2 >
 
struct  mpblocks::cuda::polynomial::derivative_detail::Looper2< Exp, Spec, i, i, size2 >
 loop termination, j == i More...
 
struct  mpblocks::cuda::polynomial::derivative_detail::Looper2< Exp, Spec, size2, i, size2 >
 loop termination: j = out.size() More...
 
struct  mpblocks::cuda::polynomial::derivative_detail::Looper2< Exp, Spec, size2, size2, size2 >
 loop termination: j = out.size() More...
 
struct  mpblocks::cuda::polynomial::derivative_detail::SetHelper< B, Exp, j, i >
 
struct  mpblocks::cuda::polynomial::derivative_detail::SetHelper< true, Exp, j, i >
 
struct  mpblocks::cuda::polynomial::DerivativeSpec< Spec, n >
 
struct  mpblocks::cuda::polynomial::DerivativeSpec< IntList< Head, intlist::Terminal >, n >
 
struct  mpblocks::cuda::polynomial::DerivativeSpec< IntList< Head, Tail >, n >
 

Namespaces

 mpblocks
 
 mpblocks::cuda
 
 mpblocks::cuda::polynomial
 
 mpblocks::cuda::polynomial::derivative_detail
 

Functions

template<int n, typename Scalar , class Exp , class Spec >
__host__ __device__
DerivativeSurrogate< n, Scalar,
Exp, Spec > 
mpblocks::cuda::polynomial::d_ds (const RValue< Scalar, Exp, Spec > &exp)
 return a surrogate which notifies LValue to call differentiate 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...