MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Typedefs
DenseLinAlgPack_BLAS_Cpp.hpp File Reference
#include "Teuchos_F77_wrappers.h"
#include "BLAS_Cpp_Types.hpp"
Include dependency graph for DenseLinAlgPack_BLAS_Cpp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 BLAS_Cpp
 

Typedefs

typedef FortranTypes::f_int BLAS_Cpp::f_int
 
typedef FortranTypes::f_real BLAS_Cpp::f_real
 
typedef FortranTypes::f_dbl_prec BLAS_Cpp::f_dbl_prec
 
const char BLAS_Cpp::SideChar [] = {'L' , 'R' }
 
const char BLAS_Cpp::TransChar [] = {'N' , 'T' , 'C' }
 
const char BLAS_Cpp::UploChar [] = {'U' , 'L' }
 
const char BLAS_Cpp::DiagChar [] = {'U' , 'N' }
 
void BLAS_Cpp::rotg (f_dbl_prec *a, f_dbl_prec *b, f_dbl_prec *c, f_dbl_prec *s)
 
void BLAS_Cpp::rot (const f_int &N, f_dbl_prec *X, const f_int &INCX, f_dbl_prec *Y, const f_int &INCY, const f_dbl_prec &C, const f_dbl_prec &S)
 
void BLAS_Cpp::swap (const f_int &N, f_dbl_prec *X, const f_int &INCX, f_dbl_prec *Y, const f_int &INCY)
 
void BLAS_Cpp::scal (const f_int &N, const f_dbl_prec &ALPHA, f_dbl_prec *X, const f_int &INCX)
 
void BLAS_Cpp::copy (const f_int &N, const f_dbl_prec *X, const f_int &INCX, f_dbl_prec *Y, const f_int &INCY)
 
void BLAS_Cpp::axpy (const f_int &N, const f_dbl_prec &A, const f_dbl_prec *X, const f_int &INCX, f_dbl_prec *Y, const f_int &INCY)
 
f_dbl_prec BLAS_Cpp::dot (const f_int &N, const f_dbl_prec *X, const f_int &INCX, const f_dbl_prec *Y, const f_int &INCY)
 
f_dbl_prec BLAS_Cpp::nrm2 (const f_int &N, const f_dbl_prec *X, const f_int &INCX)
 
f_dbl_prec BLAS_Cpp::asum (const f_int &N, const f_dbl_prec *X, const f_int &INCX)
 
f_dbl_prec BLAS_Cpp::iamax (const f_int &N, const f_dbl_prec *X, const f_int &INCX)
 
void BLAS_Cpp::gemv (Transp transa, f_int m, f_int n, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, const f_dbl_prec *x, f_int incx, f_dbl_prec beta, f_dbl_prec *py, f_int incy)
 
void BLAS_Cpp::gbmv (Transp transa, f_int m, f_int n, f_int kl, f_int ku, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, const f_dbl_prec *x, f_int incx, f_dbl_prec beta, f_dbl_prec *py, f_int incy)
 
void BLAS_Cpp::symv (Uplo uplo, f_int n, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, const f_dbl_prec *x, f_int incx, f_dbl_prec beta, f_dbl_prec *py, f_int incy)
 
void BLAS_Cpp::sbmv (Uplo uplo, f_int n, f_int k, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, const f_dbl_prec *x, f_int incx, f_dbl_prec beta, f_dbl_prec *py, f_int incy)
 
void BLAS_Cpp::spmv (Uplo uplo, f_int n, f_dbl_prec alpha, const f_dbl_prec *pap, const f_dbl_prec *x, f_int incx, f_dbl_prec beta, f_dbl_prec *py, f_int incy)
 
void BLAS_Cpp::trmv (Uplo uplo, Transp trans, Diag diag, f_int n, const f_dbl_prec *pa, f_int lda, f_dbl_prec *px, f_int incx)
 
void BLAS_Cpp::tbmv (Uplo uplo, Transp trans, Diag diag, f_int n, f_int k, const f_dbl_prec *pa, f_int lda, f_dbl_prec *px, f_int incx)
 
void BLAS_Cpp::tpmv (Uplo uplo, Transp trans, Diag diag, f_int n, const f_dbl_prec *pap, f_dbl_prec *px, f_int incx)
 
void BLAS_Cpp::trsv (Uplo uplo, Transp trans, Diag diag, f_int n, const f_dbl_prec *pa, f_int lda, f_dbl_prec *px, f_int incx)
 
void BLAS_Cpp::tbsv (Uplo uplo, Transp trans, Diag diag, f_int n, f_int k, const f_dbl_prec *pa, f_int lda, f_dbl_prec *px, f_int incx)
 
void BLAS_Cpp::tpsv (Uplo uplo, Transp trans, Diag diag, f_int n, const f_dbl_prec *pap, f_dbl_prec *px, f_int incx)
 
void BLAS_Cpp::ger (f_int m, f_int n, f_dbl_prec alpha, const f_dbl_prec *px, f_int incx, const f_dbl_prec *py, f_int incy, f_dbl_prec *pa, f_int lda)
 
void BLAS_Cpp::syr (Uplo uplo, f_int n, f_dbl_prec alpha, const f_dbl_prec *px, f_int incx, f_dbl_prec *pa, f_int lda)
 
void BLAS_Cpp::spr (Uplo uplo, f_int n, f_dbl_prec alpha, const f_dbl_prec *px, f_int incx, f_dbl_prec *pap)
 
void BLAS_Cpp::syr2 (Uplo uplo, f_int n, f_dbl_prec alpha, const f_dbl_prec *px, f_int incx, const f_dbl_prec *py, f_int incy, f_dbl_prec *pa, f_int lda)
 
void BLAS_Cpp::spr2 (Uplo uplo, f_int n, f_dbl_prec alpha, const f_dbl_prec *px, f_int incx, const f_dbl_prec *py, f_int incy, f_dbl_prec *pap)
 
void BLAS_Cpp::gemm (Transp transa, Transp transb, f_int m, f_int n, f_int k, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, const f_dbl_prec *pb, f_int ldb, f_dbl_prec beta, f_dbl_prec *pc, f_int ldc)
 
void BLAS_Cpp::symm (Side side, Uplo uplo, f_int m, f_int n, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, const f_dbl_prec *pb, f_int ldb, f_dbl_prec beta, f_dbl_prec *pc, f_int ldc)
 
void BLAS_Cpp::syrk (Uplo uplo, Transp trans, f_int n, f_int k, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, f_dbl_prec beta, f_dbl_prec *pc, f_int ldc)
 
void BLAS_Cpp::syr2k (Uplo uplo, Transp trans, f_int n, f_int k, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, const f_dbl_prec *pb, f_int ldb, f_dbl_prec beta, f_dbl_prec *pc, f_int ldc)
 
void BLAS_Cpp::trmm (Side side, Uplo uplo, Transp transa, Diag diag, f_int m, f_int n, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, f_dbl_prec *pb, f_int ldb)
 
void BLAS_Cpp::trsm (Side side, Uplo uplo, Transp transa, Diag diag, f_int m, f_int n, f_dbl_prec alpha, const f_dbl_prec *pa, f_int lda, f_dbl_prec *pb, f_int ldb)