Function amici::amici_dgemv

Function Documentation

void amici::amici_dgemv(BLASLayout layout, BLASTranspose TransA, int M, int N, double alpha, const double *A, int lda, const double *X, int incX, double beta, double *Y, int incY)

amici_dgemm provides an interface to the CBlas matrix vector multiplication routine dgemv. This routines computes y = alpha*A*x + beta*y with A: [MxN] x:[Nx1] y:[Mx1]

Parameters
  • layout – always needs to be AMICI_BLAS_ColMajor.

  • TransA – flag indicating whether A should be transposed before multiplication

  • M – number of rows in A

  • N – number of columns in A

  • alpha – coefficient alpha

  • A – matrix A

  • lda – leading dimension of A (m or n)

  • X – vector X

  • incX – increment for entries of X

  • beta – coefficient beta

  • Y – vector Y

  • incY – increment for entries of Y