 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 > | |