CAXPY
constant times a vector plus a vector. //常数乘以一个向量加上一个向量。
CCOPY
copies a vector x to a vector y.//复制一个向量x到y的向量。
CDOTC
forms the dot product of two vectors, conjugating the first vector.//结合第一个向量,形成了两个向量的点积
CDOTU
forms the dot product of two vectors.//形成了两个向量的点积。
CGBMV
performs one of the matrix-vector operations
* CGEMM performs one of the matrix-matrix operations
*
* C := alpha*op( A )*op( B ) + beta*C,
*
* where op( X ) is one of
*
* op( X ) = X or op( X ) = X**T or op( X ) = X**H,
*
* alpha and beta are scalars, and A, B and C are matrices, with op( A )
* an m by k matrix, op( B ) a k by n matrix and C an m by n matrix.
CGEMM
performs one of the matrix-matrix operations
*
* C := alpha*op( A )*op( B ) + beta*C,
*
* where op( X ) is one of
*
* op( X ) = X or op( X ) = X**T or op( X ) = X**H,
*
* alpha and beta are scalars, and A, B and C are matrices, with op( A )
* an m by k matrix, op( B ) a k by n matrix and C an m by n matrix.
*
CGEMV
performs one of the matrix-vector operations
*
* y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, or
*
* y := alpha*A**H*x + beta*y,
*
* where alpha and beta are scalars, x and y are vectors and A is an
* m by n matrix.
CGERC
performs the rank 1 operation
*
* A := alpha*x*y**H + A,
*
* where alpha is a scalar, x is an m element vector, y is an n element
* vector and A is an m by n matrix.
CGERU
performs the rank 1 operation
*
* A := alpha*x*y**T + A,
*
* where alpha is a scalar, x is an m element vector, y is an n element
* vector and A is an m by n matrix.
CHBMV
performs the matrix-vector operation
*
* y := alpha*A*x + beta*y,
*
* where alpha and beta are scalars, x and y are n element vectors and
* A is an n by n hermitian band matrix, with k super-diagonals.
CHEMM
performs one of the matrix-matrix operations
*
* C := alpha*A*B + beta*C,
*
* or
*
* C := alpha*B*A + beta*C,
*
* where alpha and beta are scalars, A is an hermitian matrix and B and
* C are m by n matrices.
CHEMV
performs the matrix-vector operation
*
* y := alpha*A*x + beta*y,
*
* where alpha and beta are scalars, x and y are n element vectors and
* A is an n by n hermitian matrix.
CHER
performs the hermitian rank 1 operation
*
* A := alpha*x*x**H + A,
*
* where alpha is a real scalar, x is an n element vector and A is an
* n by n hermitian matrix.
CHER2
performs the hermitian rank 2 operation
*
* A := alpha*x*y**H + conjg( alpha )*y*x**H + A,
*
* where alpha is a scalar, x and y are n element vectors and A is an n
* by n hermitian matrix.
CHER2K
performs one of the hermitian rank 2k operations
*
* C := alpha*A*B**H + conjg( alpha )*B*A**H + beta*C,
*
* or
*
* C := alpha*A**H*B + conjg( alpha )*B**H*A + beta*C,
*
* where alpha and beta are scalars with beta real, C is an n by n
* hermitian matrix and A and B are n by k matrices in the first case
* and k by n matrices in the second case.
CHERK
performs one of the hermitian rank k operations
*
* C := alpha*A*A**H + beta*C,
*
* or
*
* C := alpha*A**H*A + beta*C,
*
* where alpha and beta are real scalars, C is an n by n hermitian
* matrix and A is an n by k matrix in the first case and a k by n
* matrix in the second case.
CHPMV
performs the matrix-vector operation
*
* y := alpha*A*x + beta*y,
*
* where alpha and beta are scalars, x and y are n element vectors and
* A is an n by n hermitian matrix, supplied in packed form.
CHPR
performs the hermitian rank 1 operation
*
* A := alpha*x*x**H + A,
*
* where alpha is a real scalar, x is an n element vector and A is an
* n by n hermitian matrix, supplied in packed form.
CHPR2
performs the hermitian rank 2 operation
*
* A := alpha*x*y**H + conjg( alpha )*y*x**H + A,
*
* where alpha is a scalar, x and y are n element vectors and A is an
* n by n hermitian matrix, supplied in packed form.
CROTG
determines a complex Givens rotation.//确定一个复杂的给定的旋转。
CSCAL
scales a vector by a constant.// 用一个常数测量向量
CSROT
applies a plane rotation, where the cos and sin (c and s) are real
and the vectors cx and cy are complex.
CSSCAL
scales a complex vector by a real constant.//用一个实数测量一个复杂向量
CSWAP
interchanges two vectors.//交换两个向量
CSYMM
performs one of the matrix-matrix operations
*
* C := alpha*A*B + beta*C,
*
* or
*
* C := alpha*B*A + beta*C,
*
* where alpha and beta are scalars, A is a symmetric matrix and B and
* C are m by n matrices.
CSYR2K
performs one of the symmetric rank 2k operations
*
* C := alpha*A*B**T + alpha*B*A**T + beta*C,
*
* or
*
* C := alpha*A**T*B + alpha*B**T*A + beta*C,
*
* where alpha and beta are scalars, C is an n by n symmetric matrix
* and A and B are n by k matrices in the first case and k by n
* matrices in the second case.
CSYRK
performs one of the symmetric rank k operations
*
* C := alpha*A*A**T + beta*C,
*
* or
*
* C := alpha*A**T*A + beta*C,
*
* where alpha and beta are scalars, C is an n by n symmetric matrix
* and A is an n by k matrix in the first case and a k by n matrix
* in the second case.
CTBMV
performs one of the matrix-vector operations
*
* x := A*x, or x := A**T*x, or x := A**H*x,
*
* where x is an n element vector and A is an n by n unit, or non-unit,
* upper or lower triangular band matrix, with ( k + 1 ) diagonals.
DTBSV
solves one of the systems of equations
*
* A*x = b, or A**T*x = b,
*
* where b and x are n element vectors and A is an n by n unit, or
* non-unit, upper or lower triangular band matrix, with ( k + 1 )
* diagonals.
*
* No test for singularity or near-singularity is included in this
* routine. Such tests must be performed before calling this routine.
*
CTBSV
solves one of the systems of equations
*
* A*x = b, or A**T*x = b, or A**H*x = b,
*
* where b and x are n element vectors and A is an n by n unit, or
* non-unit, upper or lower triangular band matrix, with ( k + 1 )
* diagonals.
*
* No test for singularity or near-singularity is included in this
* routine. Such tests must be performed before calling this routine.
CTPMV
performs one of the matrix-vector operations
*
* x := A*x, or x := A**T*x, or x := A**H*x,
*
* where x is an n element vector and A is an n by n unit, or non-unit,
* upper or lower triangular matrix, supplied in packed form.
CTPSV
solves one of the systems of equations
*
* A*x = b, or A**T*x = b, or A**H*x = b,
*
* where b and x are n element vectors and A is an n by n unit, or
* non-unit, upper or lower triangular matrix, supplied in packed form.
*
* No test for singularity or near-singularity is included in this
* routine. Such tests must be performed before calling this routine.
CTRMM
performs one of the matrix-matrix operations
*
* B := alpha*op( A )*B, or B := alpha*B*op( A )<

本文详细介绍了BLAS库中的一系列矩阵和向量操作函数,包括CAXPY、CCOPY、CDOTC、CDOTU等,涵盖了矩阵乘法、向量加法、点积、转置等多种运算,对于理解和使用这些基本线性代数运算具有指导意义。
最低0.47元/天 解锁文章
1375

被折叠的 条评论
为什么被折叠?



