Function rgsl::cblas::level2::sgemv

source ·
pub fn sgemv(
    order: Order,
    transA: Transpose,
    M: i32,
    N: i32,
    alpha: f32,
    A: &[f32],
    lda: i32,
    X: &[f32],
    incx: i32,
    beta: f32,
    Y: &mut [f32],
    incy: i32
)
Expand description

Multiplies a matrix and a vector.

  • order : Whether matrices are row major order (C-Style) for column major order (Fortran-style). One of enum CblasRowMajor or CblasColMajor
  • transA : Whether to transpose matrix A. One of enum CblasNoTrans, CBlasTrans.
  • M : Rows in matrix A
  • N : Columns in matrix A
  • alpha : scalar factor for (sigma * op(A) * x)
  • A : matrix A
  • lda : The size of the first dimension of matrix A
  • X : vector X
  • incx : use every incX’th element of X
  • beta : scalar factor y
  • Y : vector Y
  • incy : use every incY’th element of Y

For parameter lda, if you are passing a matrix A[m][n], the value of parameter lda should be m.