|
spla
|
#include "c_config.hpp"
Macros | |
| #define | SPLA_WRAP_EXEC(what, ...) |
| #define | AS_S(x) |
| #define | AS_M(x) |
| #define | AS_V(x) |
| #define | AS_OB(x) |
| #define | AS_OU(x) |
| #define | AS_OS(x) |
Functions | |
| spla_Status | spla_Exec_mxm (spla_Matrix R, spla_Matrix A, spla_Matrix B, spla_OpBinary op_multiply, spla_OpBinary op_add, spla_Scalar init, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_mxmT_masked (spla_Matrix R, spla_Matrix mask, spla_Matrix A, spla_Matrix B, spla_OpBinary op_multiply, spla_OpBinary op_add, spla_OpSelect op_select, spla_Scalar init, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_kron (spla_Matrix R, spla_Matrix A, spla_Matrix B, spla_OpBinary op_multiply, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_mxv_masked (spla_Vector r, spla_Vector mask, spla_Matrix M, spla_Vector v, spla_OpBinary op_multiply, spla_OpBinary op_add, spla_OpSelect op_select, spla_Scalar init, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_vxm_masked (spla_Vector r, spla_Vector mask, spla_Vector v, spla_Matrix M, spla_OpBinary op_multiply, spla_OpBinary op_add, spla_OpSelect op_select, spla_Scalar init, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_m_eadd (spla_Matrix R, spla_Matrix A, spla_Matrix B, spla_OpBinary op, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_m_emult (spla_Matrix R, spla_Matrix A, spla_Matrix B, spla_OpBinary op, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_m_reduce_by_row (spla_Vector r, spla_Matrix M, spla_OpBinary op_reduce, spla_Scalar init, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_m_reduce_by_column (spla_Vector r, spla_Matrix M, spla_OpBinary op_reduce, spla_Scalar init, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_m_reduce (spla_Scalar r, spla_Scalar s, spla_Matrix M, spla_OpBinary op_reduce, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_m_transpose (spla_Matrix R, spla_Matrix M, spla_OpUnary op_apply, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_m_extract_row (spla_Vector r, spla_Matrix M, spla_uint index, spla_OpUnary op_apply, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_m_extract_column (spla_Vector r, spla_Matrix M, spla_uint index, spla_OpUnary op_apply, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_v_eadd (spla_Vector r, spla_Vector u, spla_Vector v, spla_OpBinary op, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_v_emult (spla_Vector r, spla_Vector u, spla_Vector v, spla_OpBinary op, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_v_eadd_fdb (spla_Vector r, spla_Vector v, spla_Vector fdb, spla_OpBinary op, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_v_assign_masked (spla_Vector r, spla_Vector mask, spla_Scalar value, spla_OpBinary op_assign, spla_OpSelect op_select, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_v_map (spla_Vector r, spla_Vector v, spla_OpUnary op, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_v_reduce (spla_Scalar r, spla_Scalar s, spla_Vector v, spla_OpBinary op_reduce, spla_Descriptor desc, spla_ScheduleTask *task) |
| spla_Status | spla_Exec_v_count_mf (spla_Scalar r, spla_Vector v, spla_Descriptor desc, spla_ScheduleTask *task) |
| #define AS_M | ( | x | ) |
| #define AS_OB | ( | x | ) |
| #define AS_OS | ( | x | ) |
| #define AS_OU | ( | x | ) |
| #define AS_S | ( | x | ) |
| #define AS_V | ( | x | ) |
| #define SPLA_WRAP_EXEC | ( | what, | |
| ... ) |
| spla_Status spla_Exec_kron | ( | spla_Matrix | R, |
| spla_Matrix | A, | ||
| spla_Matrix | B, | ||
| spla_OpBinary | op_multiply, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_m_eadd | ( | spla_Matrix | R, |
| spla_Matrix | A, | ||
| spla_Matrix | B, | ||
| spla_OpBinary | op, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_m_emult | ( | spla_Matrix | R, |
| spla_Matrix | A, | ||
| spla_Matrix | B, | ||
| spla_OpBinary | op, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_m_extract_column | ( | spla_Vector | r, |
| spla_Matrix | M, | ||
| spla_uint | index, | ||
| spla_OpUnary | op_apply, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_m_extract_row | ( | spla_Vector | r, |
| spla_Matrix | M, | ||
| spla_uint | index, | ||
| spla_OpUnary | op_apply, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_m_reduce | ( | spla_Scalar | r, |
| spla_Scalar | s, | ||
| spla_Matrix | M, | ||
| spla_OpBinary | op_reduce, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_m_reduce_by_column | ( | spla_Vector | r, |
| spla_Matrix | M, | ||
| spla_OpBinary | op_reduce, | ||
| spla_Scalar | init, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_m_reduce_by_row | ( | spla_Vector | r, |
| spla_Matrix | M, | ||
| spla_OpBinary | op_reduce, | ||
| spla_Scalar | init, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_m_transpose | ( | spla_Matrix | R, |
| spla_Matrix | M, | ||
| spla_OpUnary | op_apply, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_mxm | ( | spla_Matrix | R, |
| spla_Matrix | A, | ||
| spla_Matrix | B, | ||
| spla_OpBinary | op_multiply, | ||
| spla_OpBinary | op_add, | ||
| spla_Scalar | init, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_mxmT_masked | ( | spla_Matrix | R, |
| spla_Matrix | mask, | ||
| spla_Matrix | A, | ||
| spla_Matrix | B, | ||
| spla_OpBinary | op_multiply, | ||
| spla_OpBinary | op_add, | ||
| spla_OpSelect | op_select, | ||
| spla_Scalar | init, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_mxv_masked | ( | spla_Vector | r, |
| spla_Vector | mask, | ||
| spla_Matrix | M, | ||
| spla_Vector | v, | ||
| spla_OpBinary | op_multiply, | ||
| spla_OpBinary | op_add, | ||
| spla_OpSelect | op_select, | ||
| spla_Scalar | init, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_v_assign_masked | ( | spla_Vector | r, |
| spla_Vector | mask, | ||
| spla_Scalar | value, | ||
| spla_OpBinary | op_assign, | ||
| spla_OpSelect | op_select, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_v_count_mf | ( | spla_Scalar | r, |
| spla_Vector | v, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_v_eadd | ( | spla_Vector | r, |
| spla_Vector | u, | ||
| spla_Vector | v, | ||
| spla_OpBinary | op, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_v_eadd_fdb | ( | spla_Vector | r, |
| spla_Vector | v, | ||
| spla_Vector | fdb, | ||
| spla_OpBinary | op, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_v_emult | ( | spla_Vector | r, |
| spla_Vector | u, | ||
| spla_Vector | v, | ||
| spla_OpBinary | op, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_v_map | ( | spla_Vector | r, |
| spla_Vector | v, | ||
| spla_OpUnary | op, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_v_reduce | ( | spla_Scalar | r, |
| spla_Scalar | s, | ||
| spla_Vector | v, | ||
| spla_OpBinary | op_reduce, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |
| spla_Status spla_Exec_vxm_masked | ( | spla_Vector | r, |
| spla_Vector | mask, | ||
| spla_Vector | v, | ||
| spla_Matrix | M, | ||
| spla_OpBinary | op_multiply, | ||
| spla_OpBinary | op_add, | ||
| spla_OpSelect | op_select, | ||
| spla_Scalar | init, | ||
| spla_Descriptor | desc, | ||
| spla_ScheduleTask * | task ) |