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