BLAS_Cpp Namespace Reference


[NOHEADER]

void rotg (f_dbl_prec *a, f_dbl_prec *b, f_dbl_prec *c, f_dbl_prec *s)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void swap (const f_int &N, f_dbl_prec *X, const f_int &INCX, f_dbl_prec *Y, const f_int &INCY)
 

[NOHEADER]

void scal (const f_int &N, const f_dbl_prec &ALPHA, f_dbl_prec *X, const f_int &INCX)

[NOHEADER]

void copy (const f_int &N, const f_dbl_prec *X, const f_int &INCX, f_dbl_prec *Y, const f_int &INCY)

[NOHEADER]

void 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)
 

[NOHEADER]

f_dbl_prec dot (const f_int &N, const f_dbl_prec *X, const f_int &INCX, const f_dbl_prec *Y, const f_int &INCY)
 

[NOHEADER]

f_dbl_prec nrm2 (const f_int &N, const f_dbl_prec *X, const f_int &INCX)
 

[NOHEADER]

f_dbl_prec asum (const f_int &N, const f_dbl_prec *X, const f_int &INCX)
 

[NOHEADER]

f_dbl_prec iamax (const f_int &N, const f_dbl_prec *X, const f_int &INCX)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void tpmv (Uplo uplo, Transp trans, Diag diag, f_int n, const f_dbl_prec *pap, f_dbl_prec *px, f_int incx)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void tpsv (Uplo uplo, Transp trans, Diag diag, f_int n, const f_dbl_prec *pap, f_dbl_prec *px, f_int incx)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void spr (Uplo uplo, f_int n, f_dbl_prec alpha, const f_dbl_prec *px, f_int incx, f_dbl_prec *pap)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

void 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)
 

[NOHEADER]

const char SideChar [] = {'L' , 'R' }
 
const char TransChar [] = {'N' , 'T' , 'C' }
 
const char UploChar [] = {'U' , 'L' }
 
const char DiagChar [] = {'U' , 'N' }
 

Typedefs

typedef FortranTypes::f_int f_int
typedef FortranTypes::f_real f_real
typedef FortranTypes::f_dbl_prec f_dbl_prec
typedef size_t size_type
 Size type.

Enumerations

enum  Side { left, right }
 SIDE. More...
enum  Transp { no_trans, trans, conj_trans }
 TRANS. More...
enum  Uplo { upper, lower }
 UPLO. More...
enum  Diag { unit, nonunit }
 DIAG. More...

Functions

Uplo operator! (Uplo uplo)
 Return the opposite of Uplo argument.
Transp bool_to_trans (bool return_trans)
 Return Transp given a bool.
bool trans_to_bool (Transp _trans)
 Returns true if _trans == trans.
Transp operator! (Transp _trans)
 Return the opposite of the transpose argument.
Transp trans_not (Transp _trans)
 Return the opposite of the transpose argument.
Transp trans_trans (Transp _trans1, Transp _trans2)
 Return the transpose of the transpose argument.
const char * trans_to_string (Transp _trans)
 Give a string name to Transp value.
size_type rows (size_type rows, size_type cols, BLAS_Cpp::Transp _trans)
 Return rows of a possible transposed matrix.
size_type cols (size_type rows, size_type cols, BLAS_Cpp::Transp _trans)
 Return columns of a possible transposed matrix.


Typedef Documentation

typedef FortranTypes::f_int BLAS_Cpp::f_int
 

Definition at line 41 of file DenseLinAlgPack_BLAS_Cpp.hpp.

typedef FortranTypes::f_real BLAS_Cpp::f_real
 

Definition at line 42 of file DenseLinAlgPack_BLAS_Cpp.hpp.

typedef FortranTypes::f_dbl_prec BLAS_Cpp::f_dbl_prec
 

Definition at line 43 of file DenseLinAlgPack_BLAS_Cpp.hpp.


Function Documentation

void BLAS_Cpp::rotg f_dbl_prec a,
f_dbl_prec b,
f_dbl_prec c,
f_dbl_prec s
 

Definition at line 248 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 254 of file DenseLinAlgPack_BLAS_Cpp.cpp.

void BLAS_Cpp::swap const f_int N,
f_dbl_prec X,
const f_int INCX,
f_dbl_prec Y,
const f_int INCY
 

Definition at line 262 of file DenseLinAlgPack_BLAS_Cpp.cpp.

void BLAS_Cpp::scal const f_int N,
const f_dbl_prec ALPHA,
f_dbl_prec X,
const f_int INCX
 

Definition at line 269 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 276 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 283 of file DenseLinAlgPack_BLAS_Cpp.cpp.

BLAS_Cpp::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
 

Definition at line 291 of file DenseLinAlgPack_BLAS_Cpp.cpp.

BLAS_Cpp::f_dbl_prec BLAS_Cpp::nrm2 const f_int N,
const f_dbl_prec X,
const f_int INCX
 

Definition at line 298 of file DenseLinAlgPack_BLAS_Cpp.cpp.

BLAS_Cpp::f_dbl_prec BLAS_Cpp::asum const f_int N,
const f_dbl_prec X,
const f_int INCX
 

Definition at line 305 of file DenseLinAlgPack_BLAS_Cpp.cpp.

BLAS_Cpp::f_dbl_prec BLAS_Cpp::iamax const f_int N,
const f_dbl_prec X,
const f_int INCX
 

Definition at line 312 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 321 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 329 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 343 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 351 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 359 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 367 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 377 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 387 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 397 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 407 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 417 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 427 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 443 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 451 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 459 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 467 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 477 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 487 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 497 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 508 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 520 of file DenseLinAlgPack_BLAS_Cpp.cpp.

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
 

Definition at line 530 of file DenseLinAlgPack_BLAS_Cpp.cpp.


Variable Documentation

const char BLAS_Cpp::SideChar[] = {'L' , 'R' }
 

Definition at line 53 of file DenseLinAlgPack_BLAS_Cpp.hpp.

const char BLAS_Cpp::TransChar[] = {'N' , 'T' , 'C' }
 

Definition at line 55 of file DenseLinAlgPack_BLAS_Cpp.hpp.

const char BLAS_Cpp::UploChar[] = {'U' , 'L' }
 

Definition at line 57 of file DenseLinAlgPack_BLAS_Cpp.hpp.

const char BLAS_Cpp::DiagChar[] = {'U' , 'N' }
 

Definition at line 59 of file DenseLinAlgPack_BLAS_Cpp.hpp.


Generated on Thu Sep 18 12:36:13 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1