Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
Public Member Functions | List of all members
Teuchos::BLAS< int, std::complex< double > > Class Template Reference

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

Detailed Description

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

Definition at line 2345 of file Teuchos_BLAS.hpp.

Constructor & Destructor Documentation

◆ BLAS() [1/2]

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

Definition at line 2348 of file Teuchos_BLAS.hpp.

◆ BLAS() [2/2]

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

Definition at line 2349 of file Teuchos_BLAS.hpp.

◆ ~BLAS()

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

Definition at line 2350 of file Teuchos_BLAS.hpp.

Member Function Documentation

◆ ROTG()

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

◆ ROT()

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

◆ ASUM()

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

◆ AXPY()

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

◆ COPY()

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

◆ DOT()

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

◆ NRM2()

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

◆ SCAL()

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

◆ IAMAX()

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

◆ GEMV()

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

◆ TRMV()

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

◆ GER()

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

◆ GEMM()

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

◆ SWAP()

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

◆ SYMM()

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

◆ SYRK()

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

◆ HERK()

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

◆ TRMM()

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

◆ TRSM()

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

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