BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
Public Types | List of all members
bc::nn::Tensor_Descriptor< ValueType, SystemTag, NumDimension, AllocatorType > Struct Template Reference

#include <common.h>

Public Types

using value_type = ValueType
 
using tensor_dim = NumDimension
 
using allocator_type = AllocatorType
 
using system_tag = SystemTag
 
using type = bc::Tensor< tensor_dim::value, value_type, allocator_type >
 
using batched_type = bc::Tensor< tensor_dim::value+1, value_type, allocator_type >
 

Member Typedef Documentation

◆ allocator_type

template<class ValueType, class SystemTag, class NumDimension, class AllocatorType = bc::allocators::Polymorphic_Allocator<ValueType, SystemTag>>
using bc::nn::Tensor_Descriptor< ValueType, SystemTag, NumDimension, AllocatorType >::allocator_type = AllocatorType

◆ batched_type

template<class ValueType, class SystemTag, class NumDimension, class AllocatorType = bc::allocators::Polymorphic_Allocator<ValueType, SystemTag>>
using bc::nn::Tensor_Descriptor< ValueType, SystemTag, NumDimension, AllocatorType >::batched_type = bc::Tensor<tensor_dim::value+1, value_type, allocator_type>

◆ system_tag

template<class ValueType, class SystemTag, class NumDimension, class AllocatorType = bc::allocators::Polymorphic_Allocator<ValueType, SystemTag>>
using bc::nn::Tensor_Descriptor< ValueType, SystemTag, NumDimension, AllocatorType >::system_tag = SystemTag

◆ tensor_dim

template<class ValueType, class SystemTag, class NumDimension, class AllocatorType = bc::allocators::Polymorphic_Allocator<ValueType, SystemTag>>
using bc::nn::Tensor_Descriptor< ValueType, SystemTag, NumDimension, AllocatorType >::tensor_dim = NumDimension

◆ type

template<class ValueType, class SystemTag, class NumDimension, class AllocatorType = bc::allocators::Polymorphic_Allocator<ValueType, SystemTag>>
using bc::nn::Tensor_Descriptor< ValueType, SystemTag, NumDimension, AllocatorType >::type = bc::Tensor<tensor_dim::value, value_type, allocator_type>

◆ value_type

template<class ValueType, class SystemTag, class NumDimension, class AllocatorType = bc::allocators::Polymorphic_Allocator<ValueType, SystemTag>>
using bc::nn::Tensor_Descriptor< ValueType, SystemTag, NumDimension, AllocatorType >::value_type = ValueType

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