gemv.c File Reference


Detailed Description

OSKI wrapper around the dense BLAS routine, xGEMV.

Generated by ./gen_gemv.sh on airassualt, Thu Jun 30 19:00:01 PDT 2005.

#include <oski/config.h>
#include <oski/common.h>
#include <oski/mangle.h>
#include <oski/blas.h>
#include <oski/blas_names.h>

Functions

static void xGEMV_Normal (oski_index_t m, oski_index_t n, oski_value_t alpha, const oski_value_t *restrict A, oski_index_t lda, const oski_value_t *restrict x, oski_index_t incx, oski_value_t *restrict y, oski_index_t incy)
static void xGEMV_Trans (oski_index_t m, oski_index_t n, oski_value_t alpha, const oski_value_t *restrict A, oski_index_t lda, const oski_value_t *restrict x, oski_index_t incx, oski_value_t *restrict y, oski_index_t incy)
void BLAS_xGEMV (const char *op, const oski_index_t *m, const oski_index_t *n, const oski_value_t *alpha, const oski_value_t *A, const oski_index_t *lda, const oski_value_t *x, const oski_index_t *incx, const oski_value_t *beta, oski_value_t *y, const oski_index_t *incy)
 BLAS matrix-vector multiply routine, ?gemv, which computes the dense matrix-vector multiply operation, $y \leftarrow \beta\cdot y + \alpha\cdot\mathrm{op}(A)\cdot x$.


Function Documentation

void BLAS_xGEMV const char *  op,
const oski_index_t *  m,
const oski_index_t *  n,
const oski_value_t *  alpha,
const oski_value_t *  A,
const oski_index_t *  lda,
const oski_value_t *  x,
const oski_index_t *  incx,
const oski_value_t *  beta,
oski_value_t *  y,
const oski_index_t *  incy
 

BLAS matrix-vector multiply routine, ?gemv, which computes the dense matrix-vector multiply operation, $y \leftarrow \beta\cdot y + \alpha\cdot\mathrm{op}(A)\cdot x$.

Parameters:
[in] op Transpose operation ('n', 't'),
[in] m Number of rows in $A$.
[in] n Number of columns in $A$.
[in] A Array storing $A$, in column major format.
[in] lda Leading dimension of A.
[in] alpha Scalar $\alpha$.
[in] x Vector $x$.
[in] incx Distance between $x_i, x_{i+1}$ in x.
[in] beta Scalar $\beta$.
[in,out] y Vector $y$.
[in] incy Distance between $y_i, y_{i+1}$ in y.


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