curfil  ..
 All Classes Functions Variables Typedefs Friends Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCcuv::allocator
|oCcuv::default_allocatorAllocator allows allocation, deallocation and copying depending on memory_space_type
||\Ccuv::cuda_allocatorAllocator that uses cudaMallocHost for allocations in host_memory_space
|\Ccuv::pooled_cuda_allocatorAllocator that naively pools device and host memory
oCcurfil::utils::AverageA simple class used for averaging
oCcuv::column_majorTag for column major matrices
oCcurfil::ConfusionMatrixHelper class to maintain a n×n confusion matrix
oCcurfil::DepthWrapper class that represent a depth value as it occurs in RGB-D images
oCcuv::dev_memory_spaceTag for device memory
oCcurfil::DeviceCacheAbstract base class that implements a simple LRU cache on GPU
|oCcurfil::ImageCacheA simple LRU cache of RGB-D images on GPU
|\Ccurfil::TreeCacheA simple LRU cache of trees on GPU
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 >
oCcuv::FalseTypeDefines "False"
oCcuv::host_memory_spaceTag for host memory
oCcurfil::HyperoptClientClient that does a hyperopt parameter search
oCcuv::If< Condition, Then, Else >Switch result depending on Condition
oCcuv::If< false, Then, Else >
oCcurfil::ImageFeatureEvaluationHelper class for the four phases in the cost-intensive best-split evaluation during random forest training
oCcurfil::ImageFeatureFunctionParametrized visual image feature
oCcurfil::ImageFeaturesAndThresholds< memory_space >Helper class to store a list of features and a list of threshold per feature in a compact mannersuch that it can be transferred between CPU and GPU
oCcurfil::InformationGainScoreInformation Gain calculation using Shannon entropy of the parent and child nodes
|\Ccurfil::NormalizedInformationGainScoreInformation gain normalized by the sum of the classification and split entropies see formula (11) in [Wehenkel1991] and appendix A in [Geurts2006]
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 >
oCcurfil::LabeledRGBDImageA tuple of a RGBD image and an according labeling
oCcurfil::LabelImageA labelling that usually belongs to a RGBImage
oCcuv::linear_memory_tagTag for linear memory
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::ndarray< V, M, L >N-dimensional array on GPU or CPU
|\Ccuv::ndarray_view< V, M, L >Primarily used as result of ndarray::operator[]
oCcuv::ndarray_info< M, L >Infos about shape and stride on host and in the ndarray data space
oCcuv::pitched_memory_tagTag for pitched memory
oCcurfil::PixelInstanceRepresents a single-pixel sample in a RGB-D image
oCcurfil::utils::ProfileUsed to profile different stages of training and prediction
oCcurfil::RandomForestImageA random forest for RGB-D images
oCcurfil::RandomSourceUsed to get a uniform sampler after incrementing the seed
oCcurfil::RandomTree< Instance, FeatureFunction >A sub-tree with histograms and pointers to the parent and children
oCcurfil::RandomTreeExportHelper class to export a random tree or random forest to disk in compressed (gzip) JSON format
oCcurfil::RandomTreeImageA random tree in a random forest, for RGB-D images
oCcurfil::RandomTreeImportHelper class to import a random tree or random forest from disk in compressed (gzip) JSON format
oCcurfil::RandomTreeTrain< Instance, FeatureEvaluation, FeatureFunction >Class that does the actual training of a tree
oCcuv::reference< T, M >This objects acts like a reference to the object stored at the wrapped pointer
oCcurfil::ReservoirSampler< T >Stores samples (images or pixel instances), if max size is reached, a sample replaces another chosen at random
oCcurfil::ResultClass that stores the results of a hyperopt run
oCcurfil::RGBColorA tuple of three 8-bit uints that represent a RGB color value
oCcurfil::RGBDImageAn RGB-D image that contains four channels for the RGB color and the depth
oCcuv::row_majorTag for row major matrices
oCcurfil::SamplerA uniform distribution sampler
oCcurfil::Samples< memory_space >Helper class to store a list of pixel instances in a compact mannersuch that it can be transferred between CPU and GPU
oCcurfil::SplitFunction< Instance, FeatureFunction >Class used to get the splitting score for a given feature and threshold
oCcuv::switch_memory_layout_type< Mat, NewML >Create a ndarray type with the same template parameters, but with switched memory_layout_type
oCcuv::switch_memory_space_type< Mat, NewMS >Create a ndarray type with the same template parameters, but with switched memory_space_type
oCcuv::switch_value_type< Mat, NewVT >Create a ndarray type with the same template parameters, but with switched value type
oCcurfil::utils::TimerUsed to get seconds or milliseconds passed for profiling purposes
oCcurfil::TrainingConfigurationParameters used for training, most of which are provided by the user
oCcurfil::TreeNodeDataHelper class for the unit test
oCcurfil::TreeNodesHelper class to map random forest data to texture cache on GPU
oCcuv::TrueTypeDefines "True"
oCcuv::unconst< T >Remove "const" from a type
oCcuv::unconst< const T >
\Ccurfil::XYA simple 2D tuple