Fermat
|
Classes | |
struct | cugar::strided_iterator< T > |
struct | cugar::block_strided_iterator< BLOCKSIZE, T, LAYOUT > |
Enumerations | |
enum | block_strided_layout { ROW_MAJOR_LAYOUT = 0u, COLUMN_MAJOR_LAYOUT = 1u } |
Functions | |
template<typename T > | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE strided_iterator< T > | cugar::make_strided_iterator (T it, const uint32 stride) |
template<typename T > | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool | cugar::operator== (const strided_iterator< T > it1, const strided_iterator< T > it2) |
template<typename T > | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool | cugar::operator!= (const strided_iterator< T > it1, const strided_iterator< T > it2) |
template<typename T > | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool | cugar::operator< (const strided_iterator< T > it1, const strided_iterator< T > it2) |
template<typename T > | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool | cugar::operator<= (const strided_iterator< T > it1, const strided_iterator< T > it2) |
template<typename T > | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool | cugar::operator> (const strided_iterator< T > it1, const strided_iterator< T > it2) |
template<typename T > | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool | cugar::operator>= (const strided_iterator< T > it1, const strided_iterator< T > it2) |
template<uint32 BLOCKSIZE, typename T , block_strided_layout LAYOUT> | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool | cugar::operator== (const block_strided_iterator< BLOCKSIZE, T, LAYOUT > it1, const block_strided_iterator< BLOCKSIZE, T, LAYOUT > it2) |
template<uint32 BLOCKSIZE, typename T , block_strided_layout LAYOUT> | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool | cugar::operator!= (const block_strided_iterator< BLOCKSIZE, T, LAYOUT > it1, const block_strided_iterator< BLOCKSIZE, T, LAYOUT > it2) |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE strided_iterator<T> cugar::make_strided_iterator | ( | T | it, |
const uint32 | stride | ||
) |
build a strided iterator
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool cugar::operator!= | ( | const strided_iterator< T > | it1, |
const strided_iterator< T > | it2 | ||
) |
operator !=
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool cugar::operator!= | ( | const block_strided_iterator< BLOCKSIZE, T, LAYOUT > | it1, |
const block_strided_iterator< BLOCKSIZE, T, LAYOUT > | it2 | ||
) |
operator !=
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool cugar::operator< | ( | const strided_iterator< T > | it1, |
const strided_iterator< T > | it2 | ||
) |
operator <
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool cugar::operator<= | ( | const strided_iterator< T > | it1, |
const strided_iterator< T > | it2 | ||
) |
operator <=
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool cugar::operator== | ( | const strided_iterator< T > | it1, |
const strided_iterator< T > | it2 | ||
) |
operator ==
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool cugar::operator== | ( | const block_strided_iterator< BLOCKSIZE, T, LAYOUT > | it1, |
const block_strided_iterator< BLOCKSIZE, T, LAYOUT > | it2 | ||
) |
operator ==
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool cugar::operator> | ( | const strided_iterator< T > | it1, |
const strided_iterator< T > | it2 | ||
) |
operator >
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE bool cugar::operator>= | ( | const strided_iterator< T > | it1, |
const strided_iterator< T > | it2 | ||
) |
operator >=