CNum 0.2.1
CPU-optimized ML library for C++
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NCNumThe umbrella namespace from which you can access all modules of CNum
 NDataTools used for gathering and grouping datasets
 CBinA bin for quantile and uniform binning
 CShelfContains bins and the ranges of values they represent
 NDataStructsThe data structures used in CNum
 NLinAlgLinear algebra tools
 CEigenStores eigen vectors and eigen values
 CQRContains a Q matrix and an R matrix resulant of QR decomposition
 NHazardPointerTools for protecting "hazerdous" objects in memory
 CHazardSlotA slot in which to store a protected pointer
 CRetireA retired protected pointer
 CHazardPtrDomainThe domain of all hazard pointers
 CHazardPtrGuardThread local guards for hazard pointers
 NViewsThe views for CNum DataStructs
 CStrideIterator
 CStrideView
 CConcurrentQueueCoarse-grained locking concurrent queue
 CMatrix2d array abstraction
 CBinaryMaskA bit mask used for representing subsets of elements in a container
 CIndexMaskA list of indecies representing a subset or ordering of data
 NDeployTools for creating REST APIs
 CPathStringThe path of a route in the REST API
 CInferenceAPIA REST API for making predictions with CNum models
 NModelThe namespace containing the ML models in CNum
 NLossLoss functions
 CLossProfileThe loss, gradient, and hessian functions associated with a loss function
 NTreeTree-based models
 CGBModelA gradient-boosting model for any child of the TreeBooster class
 CTreeBoosterA decision tree used in various gradient-boosting models as a weak learner
 CTreeBoosterNodeA node used in a TreeBooster used for gather and storing information about the decision making process
 CHistogramHolds the total gradients and hessians for all bins
 CDataPartitionA data partition for the set of samples a tree node has to work with during the tree building process
 CSplitHolds data associated with the decision making process in a TreeBoosterNode
 CXGTreeBoosterA tree booster modeled after Chen & Guestrin's XGBoost tree booster
 CModelPoolA pool of trained models
 NMultithreadingStructures and algorithms used for multithreaded operations
 CThreadPoolConfigThe configuration of the ThreadPool
 CThreadPoolA promise based thread pool
 NUtilsUtilities
 NRandUtilities for generating random numbers
 CRandomGeneratorA global service for random number generation
 CarenaA thread local mini "heap" used for thread local memory allocation
 Carena_viewA view of memory that was allocated in an arena
 Clinked_list_nodeA node in a linked list