CUV  0.9.201304091348
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

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