MDiv Struct Reference#
ck::MDiv Struct Reference
#include <magic_division.hpp>
Public Member Functions | |
__host__ __device__ | MDiv (uint32_t divisor_) |
__host__ __device__ | MDiv () |
__host__ __device__ void | update (uint32_t divisor_) |
__host__ __device__ uint32_t | div (uint32_t dividend_) const |
__host__ __device__ void | divmod (uint32_t dividend_, uint32_t "ient_, uint32_t &remainder_) const |
__host__ __device__ uint32_t | get () const |
Public Attributes | |
uint32_t | divisor |
uint32_t | multiplier |
uint32_t | shift |
Constructor & Destructor Documentation
◆ MDiv() [1/2]
|
inline |
◆ MDiv() [2/2]
|
inline |
Member Function Documentation
◆ div()
|
inline |
◆ divmod()
|
inline |
◆ get()
|
inline |
◆ update()
|
inline |
Member Data Documentation
◆ divisor
uint32_t ck::MDiv::divisor |
◆ multiplier
uint32_t ck::MDiv::multiplier |
◆ shift
uint32_t ck::MDiv::shift |
The documentation for this struct was generated from the following file:
- include/ck/utility/magic_division.hpp