boost | Cuv additions to the boost namespace |
cuv | All cuv functionality |
alex_conv | Wrappers of convolution operations by Alex Kriszevsky |
integral_img | Integral image computation |
sep_conv | Separable convolution |
allocator | Allocator allows allocation, deallocation and copying depending on memory_space_type |
allocator< value_type, size_type, host_memory_space > | Specialization of template allocator for host_memory_space |
cuda_array | Wrapper for a 2D CUDAArray |
dia_matrix | Class for diagonal matrices |
filter_factory | |
interleaved_image | Wrapper around a tensor to provide an interleaved (e.g |
matrix | Basic matrix class |
reference | This objects acts like a reference to the object stored at the wrapped pointer |
column_major | Tag for column major matrices |
row_major | Tag for row major matrices |
linear_memory_tag | Tag for linear memory |
pitched_memory_tag | Tag for pitched memory |
other_memory_layout | Converts from column to row-major and vice versa |
other_memory_layout< column_major > | Specialisation: converts from column to row-major |
other_memory_layout< row_major > | Specialisation: converts from row to column-major |
other_memory_space | Converts from dev to host memory space and vice versa |
other_memory_space< dev_memory_space > | Specialisation: converts from dev_memory_space to host_memory_space |
other_memory_space< host_memory_space > | Specialisation: converts from host_memory_space to dev_memory_space |
memory | Simply keeps a pointer and deallocates it when destroyed |
linear_memory | Contiguous memory |
pitched_memory | 2D non-contiguous ("pitched") memory |
tensor_info | Infos about shape and stride on host and in the tensor data space |
tensor | N-dimensional array on GPU or CPU |
tensor_view | Primarily used as result of tensor::operator[] |
switch_value_type | Create a tensor type with the same template parameters, but with switched value type |
switch_memory_layout_type | Create a tensor type with the same template parameters, but with switched memory_layout_type |
switch_memory_space_type | Create a tensor type with the same template parameters, but with switched memory_space_type |
image_pyramid | Image pyramid decreasing in size logarithmically |
host_block_descriptor | Dummy Block descriptor on host |
dev_block_descriptor | Block descriptors on device this class is needed for DIA_Mat = Dense_Mat * Dense_Mat it stores all blocks of size SPARSE_DIA_BLOCK_SIZE x SPARSE_DIA_BLOCK_SIZE of a regluar grid where at least one diagonal crosses the block |
block | One block consists of the index of its upper-left corner and the offsets of all diagonals crossing this block, a Block has Size SPARSE_DIA_BLOCK_SIZE*SPARSE_DIA_BLOCK_SIZE |
block_array | |
vector_type_traits | |
vector_type_traits< float4 > | |
vector_type_traits< float3 > | |
vector_type_traits< float2 > | |
vector_type_traits< float1 > | |
vector_type_traits< float > | |
vector | Get high-dim datatypes of a base type |
vector< 1 > | |
vector< 2 > | |
vector< 3 > | |
vector< 4 > | |
host_memory_space | Tag for host memory |
dev_memory_space | Tag for device memory |
FalseType | Defines "False" |
TrueType | Defines "True" |
IsSame | Checks whether two types are equal |
IsSame< T, T > | |
IsDifferent | Checks whether two types are different |
IsDifferent< T, T > | |
unconst | Remove "const" from a type |
unconst< const T > | |
If | Switch result depending on Condition |
If< false, Then, Else > | |
EnableIfC | Enable-if controlled creation of SFINAE conditions |
EnableIfC< false, T > | |
EnableIf | |
DisableIf | |
libs | Special purpose functionality |
ExceptionTracer | |
ProgressBar | A progressbar :-) |
Timing | Simple class to perfom timing measurements |