.
|
Defines |
#define | REGISTER register |
| Real-valued, so use explicit 'register' keyword.
|
#define | GCSR_MatMult_v1_aX_b1_xs1_ysX MANGLE_MOD_(GCSR_MatMult_v1_aX_b1_xs1_ysX_1x1) |
| Mangled name for GCSR_MatMult_v1_aX_b1_xs1_ysX.
|
#define | GCSR_MatMult_v1_aX_b1_xsX_ysX MANGLE_MOD_(GCSR_MatMult_v1_aX_b1_xsX_ysX_1x1) |
| Mangled name for GCSR_MatMult_v1_aX_b1_xsX_ysX.
|
#define | GCSR_MatTransMult_v1_aX_b1_xsX_ys1 MANGLE_MOD_(GCSR_MatTransMult_v1_aX_b1_xsX_ys1_1x1) |
| Mangled name for GCSR_MatTransMult_v1_aX_b1_xsX_ys1.
|
#define | GCSR_MatTransMult_v1_aX_b1_xsX_ysX MANGLE_MOD_(GCSR_MatTransMult_v1_aX_b1_xsX_ysX_1x1) |
| Mangled name for GCSR_MatTransMult_v1_aX_b1_xsX_ysX.
|
#define | MatReprMult MANGLE_MOD_(MatReprMult_1x1) |
| Mangled name for primary exportable symbol.
|
Functions |
void | GCSR_MatMult_v1_aX_b1_xs1_ysX (oski_index_t M, const oski_index_t *restrict ptr, const oski_index_t *restrict rind, const oski_index_t *restrict cind, const oski_value_t *restrict val, oski_value_t alpha, const oski_value_t *restrict x, oski_value_t *restrict y, oski_index_t incy) |
| The GCSR implementation of , where x and y vectors have unit-stride and general-stride, respectively.
|
void | GCSR_MatMult_v1_aX_b1_xsX_ysX (oski_index_t M, const oski_index_t *restrict ptr, const oski_index_t *restrict rind, const oski_index_t *restrict cind, const oski_value_t *restrict val, oski_value_t alpha, const oski_value_t *restrict x, oski_index_t incx, oski_value_t *restrict y, oski_index_t incy) |
| The GCSR implementation of , where x and y vectors have general-stride and general-stride, respectively.
|
static int | MatMult (const oski_matGCSR_t *A, oski_value_t alpha, const oski_vecview_t x, oski_vecview_t y) |
| Exported module wrapper for the implementation of .
|
static int | MatConjMult (const oski_matGCSR_t *A, oski_value_t alpha, const oski_vecview_t x, oski_vecview_t y) |
| Exported module wrapper for the implementation of .
|
void | GCSR_MatTransMult_v1_aX_b1_xsX_ys1 (oski_index_t M, const oski_index_t *restrict ptr, const oski_index_t *restrict rind, const oski_index_t *restrict cind, const oski_value_t *restrict val, oski_value_t alpha, const oski_value_t *restrict x, oski_index_t incx, oski_value_t *restrict y) |
| The GCSR implementation of , where x and y vectors have general-stride and unit-stride, respectively.
|
void | GCSR_MatTransMult_v1_aX_b1_xsX_ysX (oski_index_t M, const oski_index_t *restrict ptr, const oski_index_t *restrict rind, const oski_index_t *restrict cind, const oski_value_t *restrict val, oski_value_t alpha, const oski_value_t *restrict x, oski_index_t incx, oski_value_t *restrict y, oski_index_t incy) |
| The GCSR implementation of , where x and y vectors have general-stride and general-stride, respectively.
|
static int | MatTransMult (const oski_matGCSR_t *A, oski_value_t alpha, const oski_vecview_t x, oski_vecview_t y) |
| Exported module wrapper for the implementation of .
|
static int | MatHermMult (const oski_matGCSR_t *A, oski_value_t alpha, const oski_vecview_t x, oski_vecview_t y) |
| Exported module wrapper for the implementation of .
|
int | MatReprMult (const oski_matGCSR_t *A, oski_matop_t opA, oski_value_t alpha, const oski_vecview_t x, oski_vecview_t y) |
| Entry point to the 1x1 kernel that implements simultaneous multiplication by sparse and .
|
.
Automatically generated by ./gen.sh on Sun Jun 12 21:42:56 PDT 2005.