Teuchos::BLAS< int, double > Class Template Reference

#include <Teuchos_BLAS.hpp>

List of all members.

Public Member Functions

 BLAS (void)
 BLAS (const BLAS< int, double > &)
virtual ~BLAS (void)
void ROTG (double *da, double *db, double *c, double *s) const
void ROT (const int n, double *dx, const int incx, double *dy, const int incy, double *c, double *s) const
double ASUM (const int n, const double *x, const int incx) const
void AXPY (const int n, const double alpha, const double *x, const int incx, double *y, const int incy) const
void COPY (const int n, const double *x, const int incx, double *y, const int incy) const
double DOT (const int n, const double *x, const int incx, const double *y, const int incy) const
double NRM2 (const int n, const double *x, const int incx) const
void SCAL (const int n, const double alpha, double *x, const int incx) const
int IAMAX (const int n, const double *x, const int incx) const
void GEMV (ETransp trans, const int m, const int n, const double alpha, const double *A, const int lda, const double *x, const int incx, const double beta, double *y, const int incy) const
void TRMV (EUplo uplo, ETransp trans, EDiag diag, const int n, const double *A, const int lda, double *x, const int incx) const
void GER (const int m, const int n, const double alpha, const double *x, const int incx, const double *y, const int incy, double *A, const int lda) const
void GEMM (ETransp transa, ETransp transb, const int m, const int n, const int k, const double alpha, const double *A, const int lda, const double *B, const int ldb, const double beta, double *C, const int ldc) const
void SYMM (ESide side, EUplo uplo, const int m, const int n, const double alpha, const double *A, const int lda, const double *B, const int ldb, const double beta, double *C, const int ldc) const
void TRMM (ESide side, EUplo uplo, ETransp transa, EDiag diag, const int m, const int n, const double alpha, const double *A, const int lda, double *B, const int ldb) const
void TRSM (ESide side, EUplo uplo, ETransp transa, EDiag diag, const int m, const int n, const double alpha, const double *A, const int lda, double *B, const int ldb) const


Detailed Description

template<>
class Teuchos::BLAS< int, double >

Examples:

BLAS/cxx_main.cpp.

Definition at line 1522 of file Teuchos_BLAS.hpp.


Constructor & Destructor Documentation

Teuchos::BLAS< int, double >::BLAS ( void   )  [inline]

Definition at line 1525 of file Teuchos_BLAS.hpp.

Teuchos::BLAS< int, double >::BLAS ( const BLAS< int, double > &   )  [inline]

Definition at line 1526 of file Teuchos_BLAS.hpp.

virtual Teuchos::BLAS< int, double >::~BLAS ( void   )  [inline, virtual]

Definition at line 1527 of file Teuchos_BLAS.hpp.


Member Function Documentation

double Teuchos::BLAS< int, double >::ASUM ( const int  n,
const double *  x,
const int  incx 
) const

Definition at line 118 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::AXPY ( const int  n,
const double  alpha,
const double *  x,
const int  incx,
double *  y,
const int  incy 
) const

Definition at line 121 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::COPY ( const int  n,
const double *  x,
const int  incx,
double *  y,
const int  incy 
) const

Definition at line 124 of file Teuchos_BLAS.cpp.

double Teuchos::BLAS< int, double >::DOT ( const int  n,
const double *  x,
const int  incx,
const double *  y,
const int  incy 
) const

Definition at line 127 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::GEMM ( ETransp  transa,
ETransp  transb,
const int  m,
const int  n,
const int  k,
const double  alpha,
const double *  A,
const int  lda,
const double *  B,
const int  ldb,
const double  beta,
double *  C,
const int  ldc 
) const

Definition at line 148 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::GEMV ( ETransp  trans,
const int  m,
const int  n,
const double  alpha,
const double *  A,
const int  lda,
const double *  x,
const int  incx,
const double  beta,
double *  y,
const int  incy 
) const

Definition at line 139 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::GER ( const int  m,
const int  n,
const double  alpha,
const double *  x,
const int  incx,
const double *  y,
const int  incy,
double *  A,
const int  lda 
) const

Definition at line 142 of file Teuchos_BLAS.cpp.

int Teuchos::BLAS< int, double >::IAMAX ( const int  n,
const double *  x,
const int  incx 
) const

Examples:
BLAS/cxx_main.cpp.

Definition at line 130 of file Teuchos_BLAS.cpp.

double Teuchos::BLAS< int, double >::NRM2 ( const int  n,
const double *  x,
const int  incx 
) const

Definition at line 133 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::ROT ( const int  n,
double *  dx,
const int  incx,
double *  dy,
const int  incy,
double *  c,
double *  s 
) const

Definition at line 115 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::ROTG ( double *  da,
double *  db,
double *  c,
double *  s 
) const

Definition at line 112 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::SCAL ( const int  n,
const double  alpha,
double *  x,
const int  incx 
) const

Examples:
BLAS/cxx_main.cpp.

Definition at line 136 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::SYMM ( ESide  side,
EUplo  uplo,
const int  m,
const int  n,
const double  alpha,
const double *  A,
const int  lda,
const double *  B,
const int  ldb,
const double  beta,
double *  C,
const int  ldc 
) const

Definition at line 151 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::TRMM ( ESide  side,
EUplo  uplo,
ETransp  transa,
EDiag  diag,
const int  m,
const int  n,
const double  alpha,
const double *  A,
const int  lda,
double *  B,
const int  ldb 
) const

Definition at line 154 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::TRMV ( EUplo  uplo,
ETransp  trans,
EDiag  diag,
const int  n,
const double *  A,
const int  lda,
double *  x,
const int  incx 
) const

Definition at line 145 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::TRSM ( ESide  side,
EUplo  uplo,
ETransp  transa,
EDiag  diag,
const int  m,
const int  n,
const double  alpha,
const double *  A,
const int  lda,
double *  B,
const int  ldb 
) const

Definition at line 157 of file Teuchos_BLAS.cpp.


The documentation for this class was generated from the following files:

Generated on Wed Oct 21 14:27:37 2009 for Teuchos - Trilinos Tools Package by  doxygen 1.5.9