This module implements the matrix type-independent version, which performs error-checking first and then calls the the appropriate kernel implementation.
#include <oski/common.h>
#include <oski/matrix.h>
Functions | |
int | oski_CheckArgsMatMult (const oski_matrix_t A_tunable, oski_matop_t opA, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, const oski_vecview_t y_view, const char *caller) |
Checks validity of arguments to a routine with a matrix vector multiply signature. | |
int | oski_MatMult (const oski_matrix_t A_tunable, oski_matop_t opA, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, const oski_vecview_t y_view) |
Computes , where . | |
void | oski_MakeArglistMatMult (oski_matop_t opA, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, const oski_vecview_t y_view, oski_traceargs_MatMult_t *args) |
Initialize a static argument signature. |
|
Checks validity of arguments to a routine with a matrix vector multiply signature.
|