|
CNum 0.2.1
CPU-optimized ML library for C++
|
| NCNum | The umbrella namespace from which you can access all modules of CNum |
| NData | Tools used for gathering and grouping datasets |
| CBin | A bin for quantile and uniform binning |
| CShelf | Contains bins and the ranges of values they represent |
| NDataStructs | The data structures used in CNum |
| NLinAlg | Linear algebra tools |
| CEigen | Stores eigen vectors and eigen values |
| CQR | Contains a Q matrix and an R matrix resulant of QR decomposition |
| NHazardPointer | Tools for protecting "hazerdous" objects in memory |
| CHazardSlot | A slot in which to store a protected pointer |
| CRetire | A retired protected pointer |
| CHazardPtrDomain | The domain of all hazard pointers |
| CHazardPtrGuard | Thread local guards for hazard pointers |
| NViews | The views for CNum DataStructs |
| CStrideIterator | |
| CStrideView | |
| CConcurrentQueue | Coarse-grained locking concurrent queue |
| CMatrix | 2d array abstraction |
| CBinaryMask | A bit mask used for representing subsets of elements in a container |
| CIndexMask | A list of indecies representing a subset or ordering of data |
| NDeploy | Tools for creating REST APIs |
| CPathString | The path of a route in the REST API |
| CInferenceAPI | A REST API for making predictions with CNum models |
| NModel | The namespace containing the ML models in CNum |
| NLoss | Loss functions |
| CLossProfile | The loss, gradient, and hessian functions associated with a loss function |
| NTree | Tree-based models |
| CGBModel | A gradient-boosting model for any child of the TreeBooster class |
| CTreeBooster | A decision tree used in various gradient-boosting models as a weak learner |
| CTreeBoosterNode | A node used in a TreeBooster used for gather and storing information about the decision making process |
| CHistogram | Holds the total gradients and hessians for all bins |
| CDataPartition | A data partition for the set of samples a tree node has to work with during the tree building process |
| CSplit | Holds data associated with the decision making process in a TreeBoosterNode |
| CXGTreeBooster | A tree booster modeled after Chen & Guestrin's XGBoost tree booster |
| CModelPool | A pool of trained models |
| NMultithreading | Structures and algorithms used for multithreaded operations |
| CThreadPoolConfig | The configuration of the ThreadPool |
| CThreadPool | A promise based thread pool |
| NUtils | Utilities |
| NRand | Utilities for generating random numbers |
| CRandomGenerator | A global service for random number generation |
| Carena | A thread local mini "heap" used for thread local memory allocation |
| Carena_view | A view of memory that was allocated in an arena |
| Clinked_list_node | A node in a linked list |