#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, ![]() |
Generated by ./gen_gemv.sh on airassualt, Thu Jun 30 19:00:01 PDT 2005.
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, .
[in] | op | Transpose operation ('n', 't'), |
[in] | m | Number of rows in ![]() |
[in] | n | Number of columns in ![]() |
[in] | A | Array storing ![]() |
[in] | lda | Leading dimension of A. |
[in] | alpha | Scalar ![]() |
[in] | x | Vector ![]() |
[in] | incx | Distance between ![]() |
[in] | beta | Scalar ![]() |
[in,out] | y | Vector ![]() |
[in] | incy | Distance between ![]() |
References IS_VAL_ONE, IS_VAL_ZERO, and OSKI_ERR_BAD_MATOP.