|
template<class T , class CopyPolicy > |
using | device_ptr = glados::ptr< T, CopyPolicy, detail::unique_device_ptr< T >> |
|
template<class T , class CopyPolicy > |
using | host_ptr = glados::ptr< T, CopyPolicy, detail::unique_host_ptr< T >> |
|
template<class T , class CopyPolicy , class is3D > |
using | pitched_device_ptr = glados::pitched_ptr< T, CopyPolicy, is3D, detail::unique_device_ptr< T >> |
|
template<class T , class CopyPolicy , class is3D > |
using | pitched_host_ptr = glados::pitched_ptr< T, CopyPolicy, is3D, detail::unique_host_ptr< T >> |
|
|
auto | check (cudaError_t err, const char *file, int line) -> void |
|
auto | checkCufft (cufftResult res, const char *file, int line) -> void |
|
auto | checkCusparse (cusparseStatus_t stat, const char *file, int line) -> void |
|
__device__ auto | getX () -> unsigned int |
|
__device__ auto | getY () -> unsigned int |
|
__device__ auto | getZ () -> unsigned int |
|
template<typename... Args> |
auto | launch (std::size_t input_size, void(*kernel)(Args...), Args...args) -> void |
|
template<typename... Args> |
auto | launch (std::size_t input_width, std::size_t input_height, void(*kernel)(Args...), Args...args) -> void |
|
template<typename... Args> |
auto | launch (std::size_t input_width, std::size_t input_height, std::size_t input_depth, void(*kernel)(Args...), Args...args) -> void |
|
template<class T , class CopyPolicy = sync_copy_policy> |
auto | make_device_ptr (std::size_t length) -> device_ptr< T, CopyPolicy > |
|
template<class T , class CopyPolicy = sync_copy_policy> |
auto | make_host_ptr (std::size_t length) -> host_ptr< T, CopyPolicy > |
|
template<class T , class CopyPolicy = sync_copy_policy> |
auto | make_device_ptr (std::size_t width, std::size_t height) -> pitched_device_ptr< T, CopyPolicy, std::false_type > |
|
template<class T , class CopyPolicy = sync_copy_policy> |
auto | make_host_ptr (std::size_t width, std::size_t height) -> pitched_host_ptr< T, CopyPolicy, std::false_type > |
|
template<class T , class CopyPolicy = sync_copy_policy> |
auto | make_device_ptr (std::size_t width, std::size_t height, std::size_t depth) -> pitched_device_ptr< T, CopyPolicy, std::true_type > |
|
template<class T , class CopyPolicy = sync_copy_policy> |
auto | make_host_ptr (std::size_t width, std::size_t height, std::size_t depth) -> pitched_host_ptr< T, CopyPolicy, std::true_type > |
|
template<class Dest , class Src > |
auto | copy_sync (Dest &dest, const Src &src) -> void |
|
template<class Dest , class Src > |
auto | copy_async (Dest &dest, const Src &src) -> void |
|