a_and_at.c File Reference


Detailed Description

MBCSR implementation of the simultaneous multiplication by sparse $A$ and $op(A) \in \{A, A^T, \bar{A}^T=A^H\}$.

#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/MBCSR/module.h>
#include <oski/matmodexport.h>

Functions

static int CanBeExecuted (const oski_matMBCSR_t *A, const oski_matcommon_t *props, oski_matop_t op, MBCSR_SubmatReprMultAndSubmatReprTransMult_funcpt *p_func1, MBCSR_SubmatReprMultAndSubmatReprTransMult_funcpt *p_func2, oski_MatReprMultAndMatReprTransMult_funcpt *p_func3, oski_MatReprMult_funcpt *p_func3_alt)
int oski_MatReprMultAndMatReprTransMult (const void *pA, const oski_matcommon_t *props, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, oski_vecview_t y_view, oski_matop_t opA, oski_value_t omega, const oski_vecview_t w_view, oski_value_t zeta, oski_vecview_t z_view)
 Matrix type specific implementation of oski_MatMultAndMatTransMult().


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