Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| ▼Nbnmf_algs | Main namespace for bnmf-algs library |
| ▼Nalloc_model | Namespace that contains functions related to Allocation Model [5] |
| CParams | Structure to hold the parameters for the Allocation Model [5] |
| ▼Nbld | Namespace that contains solver and auxiliary functions for Best Latent Decomposition (BLD) problem |
| CEMResult | Structure holding the results of EM procedures |
| ▼Ncuda | Cuda namespace contains functions that operate on nvidia GPUs using CUDA routines |
| CDeviceMemory1D | A wrapper template class around a contiguous array of T types laid out in device memory (GPU memory) |
| CDeviceMemory2D | A wrapper template class around 2D row-major pitched memory stored in device memory (GPU memory) |
| CDeviceMemory3D | A wrapper template class around 3D row-major pitched memory stored in device memory (GPU memory) |
| CHostMemory1D | A wrapper template class around a contiguous array of T types laid out in main memory (host memory) |
| CHostMemory2D | A wrapper template class around a row-major matrix type stored in main memory (host memory) |
| CHostMemory3D | A wrapper template class around a row-major 3D tensor stored in main memory (host memory) |
| ▼Ndetails | Namespace that contains types and functions for internal computations |
| ►Nbld_mult | Namespace containing bld_mult update functions (CUDA/non-CUDA) |
| CCollapsedGibbsComputer | Computer type that will compute the next collapsed gibbs sample when its operator() is invoked |
| CSampleOnesNoReplaceComputer | Computer type that will compute the next sample from a given matrix without replacement when its operator() is invoked |
| CSampleOnesReplaceComputer | Computer type that will compute the next sample from a given matrix with replacement when its operator() is invoked |
| CTotalMarginalCalculator | Class to compute total \(p(X|\Theta) = \sum_S p(X|S)p(S|\Theta)\) for all possible allocation tensors while storing shared state between function invocations |
| ▼Nutil | Namespace for general purpose utility functions to be used by all bnmf_algs functions |
| CComputationIterator | A template iterator that generates values via computation using the previous value |
| CGenerator | A template generator that generates values from an initial value by applying a computation to the previous value a given number of times |