cuv::allocator< value_type, size_type, memory_space_type > | Allocator allows allocation, deallocation and copying depending on memory_space_type |
cuv::allocator< value_type, size_type, host_memory_space > | Specialization of template allocator for host_memory_space |
cuv::dev_block_descriptor< __value_type, __index_type >::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 |
cuv::dev_block_descriptor< __value_type, __index_type >::block_array | |
cuv::column_major | Tag for column major matrices |
cuv::dev_block_descriptor< __value_type, __index_type > | 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 |
cuv::dev_memory_space | Tag for device memory |
cuv::EnableIfC< B, T > | Enable-if controlled creation of SFINAE conditions |
cuv::EnableIfC< Cond::value, T > | |
cuv::EnableIf< Cond, T > | |
cuv::EnableIfC< false, T > | |
cuv::EnableIfC<!Cond::value, T > | |
cuv::DisableIf< Cond, T > | |
ExceptionTracer | |
cuv::FalseType | Defines "False" |
cuv::filter_factory< T, M, I > | |
cuv::host_block_descriptor< __value_type, __index_type > | Dummy Block descriptor on host |
cuv::host_memory_space | Tag for host memory |
cuv::If< Condition, Then, Else > | Switch result depending on Condition |
cuv::If< false, Then, Else > | |
cuv::image_pyramid< __matrix_type > | Image pyramid decreasing in size logarithmically |
cuv::interleaved_image< NumChannels, __value_type, __memory_space_type > | Wrapper around a tensor to provide an interleaved (e.g |
cuv::IsDifferent< T1, T2 > | Checks whether two types are different |
cuv::IsDifferent< T, T > | |
cuv::IsSame< T1, T2 > | Checks whether two types are equal |
cuv::IsSame< T, T > | |
cuv::linear_memory_tag | Tag for linear memory |
cuv::matrix< __value_type, __index_type > | Basic matrix class |
cuv::cuda_array< __value_type, __memory_space_type, __index_type > | Wrapper for a 2D CUDAArray |
cuv::dia_matrix< __value_type, __memory_space_type, __index_type > | Class for diagonal matrices |
cuv::memory< V, M > | Simply keeps a pointer and deallocates it when destroyed |
cuv::linear_memory< V, M > | Contiguous memory |
cuv::pitched_memory< V, M > | 2D non-contiguous ("pitched") memory |
cuv::other_memory_layout< T > | Converts from column to row-major and vice versa |
cuv::other_memory_layout< column_major > | Specialisation: converts from column to row-major |
cuv::other_memory_layout< row_major > | Specialisation: converts from row to column-major |
cuv::other_memory_space< T > | Converts from dev to host memory space and vice versa |
cuv::other_memory_space< dev_memory_space > | Specialisation: converts from dev_memory_space to host_memory_space |
cuv::other_memory_space< host_memory_space > | Specialisation: converts from host_memory_space to dev_memory_space |
cuv::pitched_memory_tag | Tag for pitched memory |
ProgressBar | A progressbar :-) |
cuv::reference< T, M, I > | This objects acts like a reference to the object stored at the wrapped pointer |
cuv::row_major | Tag for row major matrices |
cuv::switch_memory_layout_type< Mat, NewML > | Create a tensor type with the same template parameters, but with switched memory_layout_type |
cuv::switch_memory_space_type< Mat, NewMS > | Create a tensor type with the same template parameters, but with switched memory_space_type |
cuv::switch_value_type< Mat, NewVT > | Create a tensor type with the same template parameters, but with switched value type |
cuv::tensor< V, M, L > | N-dimensional array on GPU or CPU |
cuv::tensor_view< V, M, L > | Primarily used as result of tensor::operator[] |
cuv::tensor_info< M, L > | Infos about shape and stride on host and in the tensor data space |
Timing | Simple class to perfom timing measurements |
cuv::TrueType | Defines "True" |
cuv::unconst< T > | Remove "const" from a type |
cuv::unconst< const T > | |
cuv::vector_type_traits< float >::vector< I > | Get high-dim datatypes of a base type |
cuv::vector< 1 > | |
cuv::vector< 2 > | |
cuv::vector< 3 > | |
cuv::vector< 4 > | |
cuv::vector_type_traits< T > | |
cuv::vector_type_traits< float > | |
cuv::vector_type_traits< float1 > | |
cuv::vector_type_traits< float2 > | |
cuv::vector_type_traits< float3 > | |
cuv::vector_type_traits< float4 > | |