spla
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cspla::AcceleratorInterface for an computations acceleration backend
 Cspla::CLAcceleratorSingle-device OpenCL acceleration implementation
 CAcceleratorTypeTypes of supported accelerators for computations
 CAutomatesCLCounterWrapper release operations of counters
 Cspla::CLAllocBase class for any device-local opencl buffer allocator
 Cspla::CLAllocGeneralWrapper for default OpenCL buffer allcoation
 Cspla::CLAllocLinearLinear allocator for temporary device local buffer allocations
 Cspla::CLCounterUnsigned integer reusable counter for operations
 Cspla::CLCounterPoolGlobal pool with pre-allocated counters
 Cspla::CLCounterWrapper
 Cspla::CLProgramCompiled opencl program from library sources
 Cspla::CLProgramBuilderRuntime opencl program builder
 Cspla::CLProgramCacheRuntime cache for compiled opencl programs
 Cspla::DispatchContextExecution context of a single task
 Cspla::DispatcherClass responsible for dispatching of execution of a single task
 CFormatMatrixNamed storage format for library matrix data objects
 CFormatVectorNamed storage format for library vector data objects
 Cspla::LibraryLibrary global state automatically instantiated on lib init
 Cspla::LoggerLibrary logger
 CMessageCallbackCallback function called on library message event
 Cspla::MtxLoaderLoader for matrix data stored in matrix-market (.mtx) format
 Cspla::pair_hash
 Cspla::ref_ptr< T >Automates reference counting and behaves as shared smart pointer
 Cspla::ref_ptr< spla::Descriptor >
 Cspla::ref_ptr< spla::Matrix >
 Cspla::ref_ptr< spla::OpBinary >
 Cspla::ref_ptr< spla::OpSelect >
 Cspla::ref_ptr< spla::OpUnary >
 Cspla::ref_ptr< spla::Scalar >
 Cspla::ref_ptr< spla::Schedule >
 Cspla::ref_ptr< spla::ScheduleTask >
 Cspla::ref_ptr< spla::Vector >
 Cspla::RefCntBase class for object with built-in reference counting mechanism
 Cspla::MemViewView to some memory resource without life-time control
 Cspla::ObjectBase class for any library primitive
 Cspla::ArrayOne-dimensional dense tightly packed array of typed values
 Cspla::DescriptorDescriptor object used to parametrize execution of particular scheduled tasks
 Cspla::MatrixGeneralized M x N dimensional matrix object
 Cspla::OpAn callable operation to parametrize execution of math computations
 Cspla::ScalarBox for a single typed scalar value
 Cspla::ScheduleObject with sequence of steps with tasks forming schedule for execution
 Cspla::ScheduleTaskRepresent single smallest evaluation tasks which can scheduled
 Cspla::VectorGeneralized N dimensional vector object
 Cspla::TDecoration< T >Base class for typed decoration for storage object
 Cspla::CLCooVec< T >OpenCL list-of-coordinates sparse vector representation
 Cspla::CLCsr< T >OpenCL compressed sparse row matrix representation
 Cspla::CLDenseVec< T >OpenCL one-dim array for dense vector representation
 Cspla::CpuCoo< T >CPU list of coordinates matrix format
 Cspla::CpuCooVec< T >CPU list-of-coordinates sparse vector representation
 Cspla::CpuCsr< T >CPU compressed sparse row matrix format
 Cspla::CpuDenseVec< T >CPU one-dim array for dense vector representation
 Cspla::CpuDok< T >Dictionary of keys sparse matrix format
 Cspla::CpuDokVec< T >
 Cspla::CpuLil< T >CPU list-of-list matrix format for fast incremental build
 Cspla::TypeType representation for parametrisation of containers stored values
 Cspla::TType< T >Type interface implementation with actual type info bound
 Cspla::RegistryRegistry with key-algo mapping of stored algo implementations
 Cspla::RegistryAlgoAlgorithm suitable to process schedule task based on task string key
 Cspla::Algo_callback_cpu
 Cspla::Algo_kron_cpu< T >
 Cspla::Algo_m_eadd_cpu< T >
 Cspla::Algo_m_emult_cpu< T >
 Cspla::Algo_m_extract_column_cpu< T >
 Cspla::Algo_m_extract_row_cpu< T >
 Cspla::Algo_m_reduce_by_column_cpu< T >
 Cspla::Algo_m_reduce_by_row_cpu< T >
 Cspla::Algo_m_reduce_cl< T >
 Cspla::Algo_m_reduce_cpu< T >
 Cspla::Algo_m_transpose_cpu< T >
 Cspla::Algo_mxmT_masked_cl< T >
 Cspla::Algo_mxmT_masked_cpu< T >
 Cspla::Algo_mxm_cpu< T >
 Cspla::Algo_mxv_masked_cl< T >
 Cspla::Algo_mxv_masked_cpu< T >
 Cspla::Algo_v_assign_masked_cl< T >
 Cspla::Algo_v_assign_masked_cpu< T >
 Cspla::Algo_v_count_mf_cl< T >
 Cspla::Algo_v_count_mf_cpu< T >
 Cspla::Algo_v_eadd_cl< T >
 Cspla::Algo_v_eadd_cpu< T >
 Cspla::Algo_v_eadd_fdb_cl< T >
 Cspla::Algo_v_eadd_fdb_cpu< T >
 Cspla::Algo_v_emult_cpu< T >
 Cspla::Algo_v_map_cl< T >
 Cspla::Algo_v_map_cpu< T >
 Cspla::Algo_v_reduce_cl< T >
 Cspla::Algo_v_reduce_cpu< T >
 Cspla::Algo_vxm_masked_cl< T >
 Cspla::Algo_vxm_masked_cpu< T >
 CScheduleCallbackCallback function which can be scheduled in schedule
 CStatusStatus of library operation execution
 Cspla::StorageManager< T, F, capacity >General format converter for vector or matrix decoration storage
 Cspla::StorageManager< T >
 Cspla::TDecorationStorage< T, F, capacity >Storage for decorators with data of a particular vector or matrix object
 Cspla::TimeProfilerScope-based time profiler to measure perf of schedule tasks execution
 Cspla::TimeProfilerLabel
 Cspla::TimeProfilerScope
 Cspla::TimerSimple timer to measure intervals of time on CPU-side