BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
|
Namespaces | |
detail | |
pa_detail | |
Similar to the C++17 std::pmr::polymorphic_allocator. | |
Classes | |
class | Allocator |
struct | Allocator< T, device_tag > |
The 'std::allocator' of GPU-allocators. Memory is allocated via 'cudaMalloc'. More... | |
struct | Allocator< T, host_tag > |
Comparable to 'std::allocator.'. More... | |
struct | Allocator_Forwarder |
struct | allocator_to_thrust_allocator |
struct | allocator_to_thrust_allocator< Thrust_Allocator_Forwarder< Vt, Allocator > > |
struct | allocator_traits |
struct | Basic_Allocator_Base |
class | Byte |
struct | Device_Managed |
struct | Logging_Allocator |
struct | Null_Allocator |
struct | Polymorphic_Allocator |
struct | Recycle_Allocator |
struct | Recycle_Allocator_Globals |
class | Stack_Allocator |
An unsynced memory pool implemented as a stack. More... | |
struct | Thrust_Allocator_Forwarder |
Typedefs | |
template<class Allocator > | |
using | allocator_to_thrust_allocator_t = typename allocator_to_thrust_allocator< Allocator >::type |
using bc::allocators::allocator_to_thrust_allocator_t = typedef typename allocator_to_thrust_allocator<Allocator>::type |