|
cheshirekow
v0.1.0
|
#include <cassert>#include <iostream>#include <mpblocks/cuda/polynomial/IntList.h>#include <mpblocks/cuda/polynomial/RValue.h>#include <mpblocks/cuda/polynomial/LValue.h>#include <mpblocks/cuda/polynomial/get_spec.h>Go to the source code of this file.
Classes | |
| struct | mpblocks::cuda::polynomial::Coefficient< Scalar, Idx > |
| class actually providing storage for a coefficient More... | |
| struct | mpblocks::cuda::polynomial::CoefficientKey< idx > |
| struct | mpblocks::cuda::polynomial::get_spec< Polynomial< Scalar, Spec > > |
| struct | mpblocks::cuda::polynomial::GetHelper< HasCoefficient, idx, Scalar, Spec > |
| struct | mpblocks::cuda::polynomial::GetHelper< true, idx, Scalar, Spec > |
| struct | mpblocks::cuda::polynomial::Polynomial< Scalar, Spec > |
| A sparse, statically sized polynomial. More... | |
| struct | mpblocks::cuda::polynomial::Storage< Scalar, IntList > |
| recursive inheritance tree which provides storage for each of the required coefficients More... | |
| struct | mpblocks::cuda::polynomial::Storage< Scalar, IntList< SpecHead, SpecTail > > |
| struct | mpblocks::cuda::polynomial::Storage< Scalar, IntList< SpecTail, intlist::Terminal > > |
Namespaces | |
| mpblocks | |
| mpblocks::cuda | |
| mpblocks::cuda::polynomial | |
| mpblocks::cuda::polynomial::coefficient_key | |
| mpblocks::cuda::polynomial::device_coefficient_key | |
Functions | |
| template<int idx, typename Scalar , class Spec > | |
| __host__ __device__ __forceinline__ Scalar | mpblocks::cuda::polynomial::get (const Polynomial< Scalar, Spec > &poly) |
| template<int idx, typename Scalar , class Spec > | |
| __host__ __device__ __forceinline__ Scalar & | mpblocks::cuda::polynomial::set (Polynomial< Scalar, Spec > &poly) |
| template<int idx, typename Scalar , class Spec > | |
| __host__ __device__ __forceinline__ Scalar & | mpblocks::cuda::polynomial::set_storage (Polynomial< Scalar, Spec > &poly) |