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