This is the mail archive of the gsl-discuss@sources.redhat.com mailing list for the GSL project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Wrong documentation for *trmv in the BLAS module


Hello,

The documentation for the functions strmv, dtrmv, ctrmv and ztrmv in the BLAS 
module seems to be wrong. This is taken from the HTML documentation:

>Function: int gsl_blas_strmv (CBLAS_UPLO_t Uplo, CBLAS_TRANSPOSE_t TransA, 
>CBLAS_DIAG_t Diag, const gsl_matrix_float * A, gsl_vector_float * x)
...
>These functions compute the matrix-vector product and sum y =\alpha op(A) x + 
>\beta y for the triangular matrix A, where op(A) = A, A^T, A^H for TransA = 
>CblasNoTrans, CblasTrans, CblasConjTrans. When Uplo is CblasUpper then the 
>upper triangle of A is used, and when Uplo is CblasLower then the lower 
>triangle of A is used. If Diag is CblasNonUnit then the diagonal of the 
>matrix is used, but if Diag is CblasUnit then the diagonal elements of the 
>matrix A are taken as unity and are not referenced. 

The part "sum y =\alpha op(A) x + \beta y" doesn't make sense since theese 
functions don't have y, alpha or beta as argument. it should be "x = op(A) x"

	regards
	Fabian Jakobs

-- 
FEBO im Internet
http://www.febo.nl



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]