spla
Classes | Namespaces
schedule_tasks.hpp File Reference
#include <spla/exec.hpp>
#include <spla/schedule.hpp>
#include <profiling/time_profiler.hpp>
Include dependency graph for schedule_tasks.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  spla::ScheduleTaskBase
 Base schedule task class with common public properties. More...
 
class  spla::ScheduleTask_callback
 Callback task. More...
 
class  spla::ScheduleTask_mxm
 Sparse matrix sparse matrix product. More...
 
class  spla::ScheduleTask_mxmT_masked
 Masked matrix matrix-transposed product. More...
 
class  spla::ScheduleTask_kron
 Sparse matrix kronecker product. More...
 
class  spla::ScheduleTask_mxv_masked
 Masked matrix-vector product. More...
 
class  spla::ScheduleTask_vxm_masked
 Masked vector-matrix product. More...
 
class  spla::ScheduleTask_m_eadd
 Matrix ewise add. More...
 
class  spla::ScheduleTask_m_emult
 Matrix ewise add. More...
 
class  spla::ScheduleTask_m_reduce_by_row
 Matrix by row reduction. More...
 
class  spla::ScheduleTask_m_reduce_by_column
 Matrix by col reduction. More...
 
class  spla::ScheduleTask_m_reduce
 Matrix reduction to scalar. More...
 
class  spla::ScheduleTask_m_transpose
 Matrix transpose. More...
 
class  spla::ScheduleTask_m_extract_row
 Matrix extract vector. More...
 
class  spla::ScheduleTask_m_extract_column
 Matrix extract vector. More...
 
class  spla::ScheduleTask_v_eadd
 Vector ewise add. More...
 
class  spla::ScheduleTask_v_emult
 Vector ewise mult. More...
 
class  spla::ScheduleTask_v_eadd_fdb
 Vector ewise with feedback. More...
 
class  spla::ScheduleTask_v_assign_masked
 Masked vector assignment. More...
 
class  spla::ScheduleTask_v_map
 Vector map to vector. More...
 
class  spla::ScheduleTask_v_reduce
 Vector reduction to scalar. More...
 
class  spla::ScheduleTask_v_count_mf
 Vector count meaningful elements. More...
 

Namespaces

 spla