Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Teuchos::BLAS< int, float > Class Reference

#include <Teuchos_BLAS.hpp>

Public Member Functions

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

Detailed Description

Definition at line 2255 of file Teuchos_BLAS.hpp.

Constructor & Destructor Documentation

◆ BLAS() [1/2]

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

Definition at line 2258 of file Teuchos_BLAS.hpp.

◆ BLAS() [2/2]

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

Definition at line 2259 of file Teuchos_BLAS.hpp.

◆ ~BLAS()

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

Definition at line 2260 of file Teuchos_BLAS.hpp.

Member Function Documentation

◆ ROTG()

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

Definition at line 125 of file Teuchos_BLAS.cpp.

◆ ROT()

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

Definition at line 128 of file Teuchos_BLAS.cpp.

◆ ASUM()

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

Definition at line 132 of file Teuchos_BLAS.cpp.

◆ AXPY()

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

Definition at line 154 of file Teuchos_BLAS.cpp.

◆ COPY()

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

Definition at line 157 of file Teuchos_BLAS.cpp.

◆ DOT()

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

Definition at line 160 of file Teuchos_BLAS.cpp.

◆ NRM2()

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

Definition at line 174 of file Teuchos_BLAS.cpp.

◆ SCAL()

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

Definition at line 185 of file Teuchos_BLAS.cpp.

◆ IAMAX()

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

Definition at line 171 of file Teuchos_BLAS.cpp.

◆ GEMV()

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

Definition at line 188 of file Teuchos_BLAS.cpp.

◆ TRMV()

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

Definition at line 194 of file Teuchos_BLAS.cpp.

◆ GER()

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

Definition at line 191 of file Teuchos_BLAS.cpp.

◆ GEMM()

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

Definition at line 197 of file Teuchos_BLAS.cpp.

◆ SWAP()

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

Definition at line 200 of file Teuchos_BLAS.cpp.

◆ SYMM()

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

Definition at line 205 of file Teuchos_BLAS.cpp.

◆ SYRK()

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

Definition at line 208 of file Teuchos_BLAS.cpp.

◆ HERK()

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

Definition at line 211 of file Teuchos_BLAS.cpp.

◆ TRMM()

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

Definition at line 214 of file Teuchos_BLAS.cpp.

◆ TRSM()

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

Definition at line 217 of file Teuchos_BLAS.cpp.


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