#include <Teuchos_BLAS.hpp>
Public Member Functions | |
BLAS (void) | |
BLAS (const BLAS< int, std::complex< double > > &) | |
virtual | ~BLAS (void) |
void | ROTG (std::complex< double > *da, std::complex< double > *db, double *c, std::complex< double > *s) const |
void | ROT (const int n, std::complex< double > *dx, const int incx, std::complex< double > *dy, const int incy, double *c, std::complex< double > *s) const |
double | ASUM (const int n, const std::complex< double > *x, const int incx) const |
void | AXPY (const int n, const std::complex< double > alpha, const std::complex< double > *x, const int incx, std::complex< double > *y, const int incy) const |
void | COPY (const int n, const std::complex< double > *x, const int incx, std::complex< double > *y, const int incy) const |
std::complex< double > | DOT (const int n, const std::complex< double > *x, const int incx, const std::complex< double > *y, const int incy) const |
double | NRM2 (const int n, const std::complex< double > *x, const int incx) const |
void | SCAL (const int n, const std::complex< double > alpha, std::complex< double > *x, const int incx) const |
int | IAMAX (const int n, const std::complex< double > *x, const int incx) const |
void | GEMV (ETransp trans, const int m, const int n, const std::complex< double > alpha, const std::complex< double > *A, const int lda, const std::complex< double > *x, const int incx, const std::complex< double > beta, std::complex< double > *y, const int incy) const |
void | TRMV (EUplo uplo, ETransp trans, EDiag diag, const int n, const std::complex< double > *A, const int lda, std::complex< double > *x, const int incx) const |
void | GER (const int m, const int n, const std::complex< double > alpha, const std::complex< double > *x, const int incx, const std::complex< double > *y, const int incy, std::complex< double > *A, const int lda) const |
void | GEMM (ETransp transa, ETransp transb, const int m, const int n, const int k, const std::complex< double > alpha, const std::complex< double > *A, const int lda, const std::complex< double > *B, const int ldb, const std::complex< double > beta, std::complex< double > *C, const int ldc) const |
void | SYMM (ESide side, EUplo uplo, const int m, const int n, const std::complex< double > alpha, const std::complex< double > *A, const int lda, const std::complex< double > *B, const int ldb, const std::complex< double > beta, std::complex< double > *C, const int ldc) const |
void | TRMM (ESide side, EUplo uplo, ETransp transa, EDiag diag, const int m, const int n, const std::complex< double > alpha, const std::complex< double > *A, const int lda, std::complex< double > *B, const int ldb) const |
void | TRSM (ESide side, EUplo uplo, ETransp transa, EDiag diag, const int m, const int n, const std::complex< double > alpha, const std::complex< double > *A, const int lda, std::complex< double > *B, const int ldb) const |
Definition at line 1580 of file Teuchos_BLAS.hpp.
Teuchos::BLAS< int, std::complex< double > >::BLAS | ( | void | ) | [inline] |
Definition at line 1583 of file Teuchos_BLAS.hpp.
Teuchos::BLAS< int, std::complex< double > >::BLAS | ( | const BLAS< int, std::complex< double > > & | ) | [inline] |
Definition at line 1584 of file Teuchos_BLAS.hpp.
virtual Teuchos::BLAS< int, std::complex< double > >::~BLAS | ( | void | ) | [inline, virtual] |
Definition at line 1585 of file Teuchos_BLAS.hpp.
double Teuchos::BLAS< int, std::complex< double > >::ASUM | ( | const int | n, | |
const std::complex< double > * | x, | |||
const int | incx | |||
) | const |
Definition at line 232 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::AXPY | ( | const int | n, | |
const std::complex< double > | alpha, | |||
const std::complex< double > * | x, | |||
const int | incx, | |||
std::complex< double > * | y, | |||
const int | incy | |||
) | const |
Definition at line 235 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::COPY | ( | const int | n, | |
const std::complex< double > * | x, | |||
const int | incx, | |||
std::complex< double > * | y, | |||
const int | incy | |||
) | const |
Definition at line 238 of file Teuchos_BLAS.cpp.
std::complex< double > Teuchos::BLAS< int, std::complex< double > >::DOT | ( | const int | n, | |
const std::complex< double > * | x, | |||
const int | incx, | |||
const std::complex< double > * | y, | |||
const int | incy | |||
) | const |
Definition at line 241 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::GEMM | ( | ETransp | transa, | |
ETransp | transb, | |||
const int | m, | |||
const int | n, | |||
const int | k, | |||
const std::complex< double > | alpha, | |||
const std::complex< double > * | A, | |||
const int | lda, | |||
const std::complex< double > * | B, | |||
const int | ldb, | |||
const std::complex< double > | beta, | |||
std::complex< double > * | C, | |||
const int | ldc | |||
) | const |
Definition at line 270 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::GEMV | ( | ETransp | trans, | |
const int | m, | |||
const int | n, | |||
const std::complex< double > | alpha, | |||
const std::complex< double > * | A, | |||
const int | lda, | |||
const std::complex< double > * | x, | |||
const int | incx, | |||
const std::complex< double > | beta, | |||
std::complex< double > * | y, | |||
const int | incy | |||
) | const |
Definition at line 261 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::GER | ( | const int | m, | |
const int | n, | |||
const std::complex< double > | alpha, | |||
const std::complex< double > * | x, | |||
const int | incx, | |||
const std::complex< double > * | y, | |||
const int | incy, | |||
std::complex< double > * | A, | |||
const int | lda | |||
) | const |
Definition at line 264 of file Teuchos_BLAS.cpp.
int Teuchos::BLAS< int, std::complex< double > >::IAMAX | ( | const int | n, | |
const std::complex< double > * | x, | |||
const int | incx | |||
) | const |
Definition at line 252 of file Teuchos_BLAS.cpp.
double Teuchos::BLAS< int, std::complex< double > >::NRM2 | ( | const int | n, | |
const std::complex< double > * | x, | |||
const int | incx | |||
) | const |
Definition at line 255 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::ROT | ( | const int | n, | |
std::complex< double > * | dx, | |||
const int | incx, | |||
std::complex< double > * | dy, | |||
const int | incy, | |||
double * | c, | |||
std::complex< double > * | s | |||
) | const |
Definition at line 229 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::ROTG | ( | std::complex< double > * | da, | |
std::complex< double > * | db, | |||
double * | c, | |||
std::complex< double > * | s | |||
) | const |
Definition at line 226 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::SCAL | ( | const int | n, | |
const std::complex< double > | alpha, | |||
std::complex< double > * | x, | |||
const int | incx | |||
) | const |
Definition at line 258 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::SYMM | ( | ESide | side, | |
EUplo | uplo, | |||
const int | m, | |||
const int | n, | |||
const std::complex< double > | alpha, | |||
const std::complex< double > * | A, | |||
const int | lda, | |||
const std::complex< double > * | B, | |||
const int | ldb, | |||
const std::complex< double > | beta, | |||
std::complex< double > * | C, | |||
const int | ldc | |||
) | const |
Definition at line 273 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::TRMM | ( | ESide | side, | |
EUplo | uplo, | |||
ETransp | transa, | |||
EDiag | diag, | |||
const int | m, | |||
const int | n, | |||
const std::complex< double > | alpha, | |||
const std::complex< double > * | A, | |||
const int | lda, | |||
std::complex< double > * | B, | |||
const int | ldb | |||
) | const |
Definition at line 276 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::TRMV | ( | EUplo | uplo, | |
ETransp | trans, | |||
EDiag | diag, | |||
const int | n, | |||
const std::complex< double > * | A, | |||
const int | lda, | |||
std::complex< double > * | x, | |||
const int | incx | |||
) | const |
Definition at line 267 of file Teuchos_BLAS.cpp.
void Teuchos::BLAS< int, std::complex< double > >::TRSM | ( | ESide | side, | |
EUplo | uplo, | |||
ETransp | transa, | |||
EDiag | diag, | |||
const int | m, | |||
const int | n, | |||
const std::complex< double > | alpha, | |||
const std::complex< double > * | A, | |||
const int | lda, | |||
std::complex< double > * | B, | |||
const int | ldb | |||
) | const |
Definition at line 279 of file Teuchos_BLAS.cpp.