spla
|
►Nspla | |
CArray | One-dimensional dense tightly packed array of typed values |
CDescriptor | Descriptor object used to parametrize execution of particular scheduled tasks |
CMtxLoader | Loader for matrix data stored in matrix-market (.mtx) format |
CLibrary | Library global state automatically instantiated on lib init |
CMatrix | Generalized M x N dimensional matrix object |
CMemView | View to some memory resource without life-time control |
CObject | Base class for any library primitive |
COp | An callable operation to parametrize execution of math computations |
COpUnary | Unary operation with 1-arity |
COpBinary | Binary operation with 2-arity |
COpSelect | Select operation with 1-arity and bool return type |
CRefCnt | Base class for object with built-in reference counting mechanism |
Cref_ptr | Automates reference counting and behaves as shared smart pointer |
CScalar | Box for a single typed scalar value |
CScheduleTask | Represent single smallest evaluation tasks which can scheduled |
CSchedule | Object with sequence of steps with tasks forming schedule for execution |
CTimer | Simple timer to measure intervals of time on CPU-side |
CType | Type representation for parametrisation of containers stored values |
CVector | Generalized N dimensional vector object |
CAccelerator | Interface for an computations acceleration backend |
CDispatchContext | Execution context of a single task |
CDispatcher | Class responsible for dispatching of execution of a single task |
CLogger | Library logger |
CRegistryAlgo | Algorithm suitable to process schedule task based on task string key |
CRegistry | Registry with key-algo mapping of stored algo implementations |
CTArray | Array interface implementation with type information bound |
CTDecoration | Base class for typed decoration for storage object |
CTDecorationStorage | Storage for decorators with data of a particular vector or matrix object |
CTMatrix | Matrix interface implementation with type information bound |
CTOpUnary | |
CTOpBinary | |
CTOpSelect | |
CTScalar | |
CTType | Type interface implementation with actual type info bound |
CTVector | Vector interface implementation with type information bound |
CAlgo_callback_cpu | |
CCpuDokVec | |
CCpuDenseVec | CPU one-dim array for dense vector representation |
CCpuCooVec | CPU list-of-coordinates sparse vector representation |
CCpuLil | CPU list-of-list matrix format for fast incremental build |
CCpuDok | Dictionary of keys sparse matrix format |
CCpuCoo | CPU list of coordinates matrix format |
CCpuCsr | CPU compressed sparse row matrix format |
CAlgo_kron_cpu | |
CAlgo_m_eadd_cpu | |
CAlgo_m_emult_cpu | |
CAlgo_m_extract_column_cpu | |
CAlgo_m_extract_row_cpu | |
CAlgo_m_reduce_cpu | |
CAlgo_m_reduce_by_column_cpu | |
CAlgo_m_reduce_by_row_cpu | |
CAlgo_m_transpose_cpu | |
CAlgo_mxm_cpu | |
CAlgo_mxmT_masked_cpu | |
CAlgo_mxv_masked_cpu | |
CAlgo_v_assign_masked_cpu | |
CAlgo_v_count_mf_cpu | |
CAlgo_v_eadd_cpu | |
CAlgo_v_eadd_fdb_cpu | |
CAlgo_v_emult_cpu | |
CAlgo_v_map_cpu | |
CAlgo_v_reduce_cpu | |
CAlgo_vxm_masked_cpu | |
CCLAccelerator | Single-device OpenCL acceleration implementation |
CCLAlloc | Base class for any device-local opencl buffer allocator |
CCLAllocGeneral | Wrapper for default OpenCL buffer allcoation |
CCLAllocLinear | Linear allocator for temporary device local buffer allocations |
CCLCounter | Unsigned integer reusable counter for operations |
CCLCounterWrapper | |
CCLCounterPool | Global pool with pre-allocated counters |
CCLDenseVec | OpenCL one-dim array for dense vector representation |
CCLCooVec | OpenCL list-of-coordinates sparse vector representation |
CCLCsr | OpenCL compressed sparse row matrix representation |
CAlgo_m_reduce_cl | |
CAlgo_mxmT_masked_cl | |
CAlgo_mxv_masked_cl | |
CCLProgram | Compiled opencl program from library sources |
CCLProgramBuilder | Runtime opencl program builder |
CCLProgramCache | Runtime cache for compiled opencl programs |
CAlgo_v_assign_masked_cl | |
CAlgo_v_count_mf_cl | |
CAlgo_v_eadd_cl | |
CAlgo_v_eadd_fdb_cl | |
CAlgo_v_map_cl | |
CAlgo_v_reduce_cl | |
CAlgo_vxm_masked_cl | |
CTimeProfilerLabel | |
CTimeProfilerScope | |
CTimeProfiler | Scope-based time profiler to measure perf of schedule tasks execution |
CScheduleSingleThread | Single-thread dispatch sequential execution schedule |
CScheduleTaskBase | Base schedule task class with common public properties |
CScheduleTask_callback | Callback task |
CScheduleTask_mxm | Sparse matrix sparse matrix product |
CScheduleTask_mxmT_masked | Masked matrix matrix-transposed product |
CScheduleTask_kron | Sparse matrix kronecker product |
CScheduleTask_mxv_masked | Masked matrix-vector product |
CScheduleTask_vxm_masked | Masked vector-matrix product |
CScheduleTask_m_eadd | Matrix ewise add |
CScheduleTask_m_emult | Matrix ewise add |
CScheduleTask_m_reduce_by_row | Matrix by row reduction |
CScheduleTask_m_reduce_by_column | Matrix by col reduction |
CScheduleTask_m_reduce | Matrix reduction to scalar |
CScheduleTask_m_transpose | Matrix transpose |
CScheduleTask_m_extract_row | Matrix extract vector |
CScheduleTask_m_extract_column | Matrix extract vector |
CScheduleTask_v_eadd | Vector ewise add |
CScheduleTask_v_emult | Vector ewise mult |
CScheduleTask_v_eadd_fdb | Vector ewise with feedback |
CScheduleTask_v_assign_masked | Masked vector assignment |
CScheduleTask_v_map | Vector map to vector |
CScheduleTask_v_reduce | Vector reduction to scalar |
CScheduleTask_v_count_mf | Vector count meaningful elements |
CStorageManager | General format converter for vector or matrix decoration storage |
Cpair_hash |