cheshirekow
v0.1.0
|
Go to the source code of this file.
Classes | |
struct | mpblocks::cuda::polynomial::Divide< Enabled, i, Scalar, NumExp, NumSpec, DenExp, DenSpec > |
specialization for the first step uses actual numerator, not remainder More... | |
struct | mpblocks::cuda::polynomial::Divide< true, 0, Scalar, NumExp, NumSpec, DenExp, DenSpec > |
specialization for the first step uses actual numerator, not remainder More... | |
struct | mpblocks::cuda::polynomial::Divide< true, i, Scalar, NumExp, NumSpec, DenExp, DenSpec > |
struct | mpblocks::cuda::polynomial::QuotientSpec< NumSpec, DenSpec > |
struct | mpblocks::cuda::polynomial::RemainderSpec< NumSpec, DenSpec > |
struct | mpblocks::cuda::polynomial::ScratchSpec< NumSpec, DenSpec > |
Namespaces | |
mpblocks | |
mpblocks::cuda | |
mpblocks::cuda::polynomial | |
Functions | |
template<typename Scalar , class NumExp , class NumSpec , class DenExp , class DenSpec > | |
__host__ __device__ __forceinline__ void | mpblocks::cuda::polynomial::divide (const NumExp &n, const DenExp &d, Polynomial< Scalar, typename QuotientSpec< NumSpec, DenSpec >::result > &q, Polynomial< Scalar, typename RemainderSpec< NumSpec, DenSpec >::result > &r) |
template<typename Scalar , class NumSpec , class DenSpec > | |
__host__ __device__ __forceinline__ void | mpblocks::cuda::polynomial::mod (const Polynomial< Scalar, NumSpec > &n, const Polynomial< Scalar, DenSpec > &d, Polynomial< Scalar, typename RemainderSpec< NumSpec, DenSpec >::result > &r) |