Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Teuchos::BLAS< int, double > Class Template Reference

#include <Teuchos_BLAS.hpp>

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 SWAP (const int &n, double *const x, const int &incx, double *const y, const int &incy) 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 SYRK (EUplo uplo, ETransp trans, const int &n, const int &k, const double &alpha, const double *A, const int &lda, const double &beta, double *C, const int &ldc) const
 
void HERK (EUplo uplo, ETransp trans, const int &n, const int &k, const double &alpha, const double *A, const int &lda, 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 >

Definition at line 2285 of file Teuchos_BLAS.hpp.

Constructor & Destructor Documentation

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

Definition at line 2288 of file Teuchos_BLAS.hpp.

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

Definition at line 2289 of file Teuchos_BLAS.hpp.

virtual Teuchos::BLAS< int, double >::~BLAS ( void  )
inlinevirtual

Definition at line 2290 of file Teuchos_BLAS.hpp.

Member Function Documentation

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

Definition at line 222 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 225 of file Teuchos_BLAS.cpp.

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

Definition at line 228 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 231 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 234 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 237 of file Teuchos_BLAS.cpp.

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

Definition at line 245 of file Teuchos_BLAS.cpp.

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

Definition at line 248 of file Teuchos_BLAS.cpp.

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

Definition at line 242 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 251 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 257 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 254 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 260 of file Teuchos_BLAS.cpp.

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

Definition at line 263 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 268 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::SYRK ( EUplo  uplo,
ETransp  trans,
const int &  n,
const int &  k,
const double &  alpha,
const double *  A,
const int &  lda,
const double &  beta,
double *  C,
const int &  ldc 
) const

Definition at line 271 of file Teuchos_BLAS.cpp.

void Teuchos::BLAS< int, double >::HERK ( EUplo  uplo,
ETransp  trans,
const int &  n,
const int &  k,
const double &  alpha,
const double *  A,
const int &  lda,
const double &  beta,
double *  C,
const int &  ldc 
) const

Definition at line 274 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 277 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 280 of file Teuchos_BLAS.cpp.


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