blas2pp.h File Reference

Blas Level-2 Routines: Vector-Matrix Operations. More...

Go to the source code of this file.

Real-valued general matrices and vectors

void Blas_Mat_Trans_Vec_Mult (const LaGenMatDouble &A, const LaVectorDouble &dx, LaVectorDouble &dy, double alpha=1.0, double beta=0.0)
void Blas_Mat_Vec_Mult (const LaGenMatDouble &A, const LaVectorDouble &dx, LaVectorDouble &dy, double alpha=1.0, double beta=0.0)
void Blas_R1_Update (LaGenMatDouble &A, const LaVectorDouble &dx, const LaVectorDouble &dy, double alpha=1.0)

Complex-valued matrices and vectors

void Blas_Mat_Vec_Mult (const LaGenMatComplex &A, const LaVectorComplex &dx, LaVectorComplex &dy, LaComplex alpha=1.0, LaComplex beta=0.0)
void Blas_Mat_Trans_Vec_Mult (const LaGenMatComplex &A, const LaVectorComplex &dx, LaVectorComplex &dy, LaComplex alpha=1.0, LaComplex beta=0.0)
void Blas_R1_Update (LaGenMatComplex &A, const LaVectorComplex &dx, const LaVectorComplex &dy, LaComplex alpha=1.0)


Detailed Description

Blas Level-2 Routines: Vector-Matrix Operations.


Function Documentation

void Blas_Mat_Trans_Vec_Mult ( const LaGenMatDouble A,
const LaVectorDouble dx,
LaVectorDouble dy,
double  alpha = 1.0,
double  beta = 0.0 
)

Perform the matrix-vector operation y := alpha*A'*x + beta*y

void Blas_Mat_Vec_Mult ( const LaGenMatDouble A,
const LaVectorDouble dx,
LaVectorDouble dy,
double  alpha = 1.0,
double  beta = 0.0 
)

Perform the matrix-vector operation y := alpha*A*x + beta*y

void Blas_R1_Update ( LaGenMatDouble A,
const LaVectorDouble dx,
const LaVectorDouble dy,
double  alpha = 1.0 
)

Perform the rank 1 operation A := alpha*dx*dy' + A

void Blas_Mat_Vec_Mult ( const LaGenMatComplex A,
const LaVectorComplex dx,
LaVectorComplex dy,
LaComplex  alpha = 1.0,
LaComplex  beta = 0.0 
)

Perform the matrix-vector operation y := alpha*A*x + beta*y

void Blas_Mat_Trans_Vec_Mult ( const LaGenMatComplex A,
const LaVectorComplex dx,
LaVectorComplex dy,
LaComplex  alpha = 1.0,
LaComplex  beta = 0.0 
)

Perform the matrix-vector operation y := alpha*A'*x + beta*y

void Blas_R1_Update ( LaGenMatComplex A,
const LaVectorComplex dx,
const LaVectorComplex dy,
LaComplex  alpha = 1.0 
)

Perform the rank 1 operation A := alpha*dx*dy' + A


Generated on Sat Jul 14 11:40:36 2007 for Lapack++ by  doxygen 1.5.0