matmult.c File Reference


Detailed Description

BDIAG1 implementation of SpMV.

#include <assert.h>
#include <oski/config.h>
#include <oski/common.h>
#include <oski/blas.h>
#include <oski/blas_names.h>
#include <oski/modloader.h>
#include <oski/matrix.h>
#include <oski/BDIAG1/format.h>
#include <oski/BDIAG1/module.h>

Functions

static int MatMult (const oski_matBDIAG1_t *A, oski_value_t alpha, const oski_vecview_t x_view, oski_vecview_t y_view)
 BDIAG1 matrix-vector multiply.
static int MatConjMult (const oski_matBDIAG1_t *A, oski_value_t alpha, const oski_vecview_t x_view, oski_vecview_t y_view)
 BDIAG1 matrix-vector multiply.
static int MatTransMult (const oski_matBDIAG1_t *A, oski_value_t alpha, const oski_vecview_t x_view, oski_vecview_t y_view)
 BDIAG1 matrix-vector multiply.
static int MatHermMult (const oski_matBDIAG1_t *A, oski_value_t alpha, const oski_vecview_t x_view, oski_vecview_t y_view)
 BDIAG1 matrix-vector multiply.
int oski_MatReprMult (const void *pA, const oski_matcommon_t *props, oski_matop_t opA, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, oski_vecview_t y_view)
 Matrix type-specific implementation of sparse matrix-vector multiply.


Generated on Wed Sep 19 16:41:22 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6