cheshirekow  v0.1.0
mpblocks::cuda::polynomial::Divide< Enabled, i, Scalar, NumExp, NumSpec, DenExp, DenSpec > Struct Template Reference

specialization for the first step uses actual numerator, not remainder More...

#include <mpblocks/cuda/polynomial/divide.h>

Static Public Member Functions

__host__ __device__ static
__forceinline__ void 
step (const NumExp &n, const DenExp &d, Polynomial< Scalar, typename QuotientSpec< NumSpec, DenSpec >::result > &q, Polynomial< Scalar, typename ScratchSpec< NumSpec, DenSpec >::result > &r)
 

Detailed Description

template<bool Enabled, int i, typename Scalar, class NumExp, class NumSpec, class DenExp, class DenSpec>
struct mpblocks::cuda::polynomial::Divide< Enabled, i, Scalar, NumExp, NumSpec, DenExp, DenSpec >

specialization for the first step uses actual numerator, not remainder

Definition at line 77 of file divide.h.

Member Function Documentation

template<bool Enabled, int i, typename Scalar, class NumExp, class NumSpec, class DenExp, class DenSpec>
__host__ __device__ static __forceinline__ void mpblocks::cuda::polynomial::Divide< Enabled, i, Scalar, NumExp, NumSpec, DenExp, DenSpec >::step ( const NumExp &  n,
const DenExp &  d,
Polynomial< Scalar, typename QuotientSpec< NumSpec, DenSpec >::result > &  q,
Polynomial< Scalar, typename ScratchSpec< NumSpec, DenSpec >::result > &  r 
)
inlinestatic

Definition at line 80 of file divide.h.


The documentation for this struct was generated from the following file: