Main Page | Namespace List | Class List | File List | Class Members | File Members

MyBlas.cpp File Reference

#include "MyBlas.h"

Go to the source code of this file.

Functions

void dgemm (double alpha, DMatrix &A, DMatrix &B, double beta, DMatrix &C)
void dgemm_n_t (double alpha, DMatrix &A, DMatrix &B, double beta, DMatrix &C)
void dgemm_t_t (double alpha, DMatrix &A, DMatrix &B, double beta, DMatrix &C)
void dgemm_t_n (double alpha, DMatrix &A, DMatrix &B, double beta, DMatrix &C)
void dgemv (double alpha, DMatrix &A, DVector &X, double beta, DVector &Y)
void dgemv_t (double alpha, DMatrix &A, DVector &X, double beta, DVector &Y)
void sgemm (float alpha, SMatrix &A, SMatrix &B, float beta, SMatrix &C)
void sgemm_n_t (float alpha, SMatrix &A, SMatrix &B, float beta, SMatrix &C)
void sgemm_t_t (float alpha, SMatrix &A, SMatrix &B, float beta, SMatrix &C)
void sgemm_t_n (float alpha, SMatrix &A, SMatrix &B, float beta, SMatrix &C)
void sgemv (float alpha, SMatrix &A, SVector &X, float beta, SVector &Y)
void sgemv_t (float alpha, SMatrix &A, SVector &X, float beta, SVector &Y)
void zgemv (complex< double > alpha, ZMatrix &A, ZVector &X, complex< double > beta, ZVector &Y)
void zgemv_t (complex< double > alpha, ZMatrix &A, ZVector &X, complex< double > beta, ZVector &Y)
void zgemv_c (complex< double > alpha, ZMatrix &A, ZVector &X, complex< double > beta, ZVector &Y)
void zgemm (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)
void zgemm_n_t (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)
void zgemm_t_t (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)
void zgemm_t_n (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)
void zgemm_n_c (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)
void zgemm_c_c (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)
void zgemm_c_n (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)
void zgemm_c_t (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)
void zgemm_t_c (complex< double > alpha, ZMatrix &A, ZMatrix &B, complex< double > beta, ZMatrix &C)


Function Documentation

void dgemm double  alpha,
DMatrix A,
DMatrix B,
double  beta,
DMatrix C
 

Double Precision BLAS

Definition at line 25 of file MyBlas.cpp.

References DMatrix::array(), dgemm(), DMatrix::dim1(), DMatrix::dim2(), F77_FUNC, k, ldc, m, and n.

Referenced by dgemm(), dgemm_n_t(), dgemm_t_n(), and dgemm_t_t().

void dgemm_n_t const double  alpha,
DMatrix A,
DMatrix B,
const double  beta,
DMatrix C
 

Matrix*Matrix^T product

Definition at line 34 of file MyBlas.cpp.

References DMatrix::array(), dgemm(), DMatrix::dim1(), DMatrix::dim2(), F77_FUNC, k, ldc, m, and n.

void dgemm_t_n const double  alpha,
DMatrix A,
DMatrix B,
const double  beta,
DMatrix C
 

Matrix^T*Matrix product

Definition at line 52 of file MyBlas.cpp.

References DMatrix::array(), dgemm(), DMatrix::dim1(), DMatrix::dim2(), F77_FUNC, k, ldb, ldc, m, and n.

void dgemm_t_t const double  alpha,
DMatrix A,
DMatrix B,
const double  beta,
DMatrix C
 

Matrix^T*Matrix^T product

Definition at line 43 of file MyBlas.cpp.

References DMatrix::array(), dgemm(), DMatrix::dim1(), DMatrix::dim2(), F77_FUNC, k, ldc, m, and n.

void dgemv double  alpha,
DMatrix A,
DVector X,
double  beta,
DVector Y
 

Matrix*Vector product

Definition at line 63 of file MyBlas.cpp.

References DMatrix::array(), DVector::array(), dgemv(), DMatrix::dim1(), DMatrix::dim2(), F77_FUNC, m, and n.

Referenced by dgemv(), dgemv_t(), zgemv_c(), and zgemv_t().

void dgemv_t double  alpha,
DMatrix A,
DVector X,
double  beta,
DVector Y
 

Matrix^T*Vector product

Definition at line 71 of file MyBlas.cpp.

References DMatrix::array(), DVector::array(), dgemv(), DMatrix::dim1(), DMatrix::dim2(), F77_FUNC, m, and n.

Referenced by main().

void sgemm float  alpha,
SMatrix A,
SMatrix B,
float  beta,
SMatrix C
 

Single Precision BLAS

Definition at line 81 of file MyBlas.cpp.

References SMatrix::array(), SMatrix::dim1(), SMatrix::dim2(), F77_FUNC, k, ldc, m, n, and sgemm().

Referenced by sgemm(), sgemm_n_t(), sgemm_t_n(), and sgemm_t_t().

void sgemm_n_t const float  alpha,
SMatrix A,
SMatrix B,
const float  beta,
SMatrix C
 

Matrix*Matrix^T product

Definition at line 90 of file MyBlas.cpp.

References SMatrix::array(), SMatrix::dim1(), SMatrix::dim2(), F77_FUNC, k, ldc, m, n, and sgemm().

void sgemm_t_n const float  alpha,
SMatrix A,
SMatrix B,
const float  beta,
SMatrix C
 

Matrix^T*Matrix product

Definition at line 108 of file MyBlas.cpp.

References SMatrix::array(), SMatrix::dim1(), SMatrix::dim2(), F77_FUNC, k, ldb, ldc, m, n, and sgemm().

void sgemm_t_t const float  alpha,
SMatrix A,
SMatrix B,
const float  beta,
SMatrix C
 

Matrix^T*Matrix^T product

Definition at line 99 of file MyBlas.cpp.

References SMatrix::array(), SMatrix::dim1(), SMatrix::dim2(), F77_FUNC, k, ldc, m, n, and sgemm().

void sgemv const float  alpha,
SMatrix A,
SVector X,
const float  beta,
SVector Y
 

Matrix*Vector product

Definition at line 118 of file MyBlas.cpp.

References SMatrix::array(), SVector::array(), SMatrix::dim1(), SMatrix::dim2(), F77_FUNC, m, n, and sgemv().

Referenced by sgemv(), and sgemv_t().

void sgemv_t const float  alpha,
SMatrix A,
SVector X,
const float  beta,
SVector Y
 

Matrix^T*Vector product

Definition at line 126 of file MyBlas.cpp.

References SMatrix::array(), SVector::array(), SMatrix::dim1(), SMatrix::dim2(), F77_FUNC, m, n, and sgemv().

void zgemm const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const complex< double >  beta,
ZMatrix C
 

Matrix*Matrix product

Definition at line 160 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm().

Referenced by zgemm(), zgemm_c_c(), zgemm_c_n(), zgemm_c_t(), zgemm_n_c(), zgemm_n_t(), zgemm_t_c(), zgemm_t_n(), and zgemm_t_t().

void zgemm_c_c complex< double >  alpha,
ZMatrix A,
ZMatrix B,
complex< double >  beta,
ZMatrix C
 

Definition at line 207 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm().

void zgemm_c_n complex< double >  alpha,
ZMatrix A,
ZMatrix B,
complex< double >  beta,
ZMatrix C
 

Definition at line 216 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldb, ldc, m, n, and zgemm().

void zgemm_c_t complex< double >  alpha,
ZMatrix A,
ZMatrix B,
complex< double >  beta,
ZMatrix C
 

Definition at line 226 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm().

void zgemm_n_c complex< double >  alpha,
ZMatrix A,
ZMatrix B,
complex< double >  beta,
ZMatrix C
 

Definition at line 198 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm().

void zgemm_n_t complex< double >  alpha,
ZMatrix A,
ZMatrix B,
complex< double >  beta,
ZMatrix C
 

Definition at line 169 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm().

void zgemm_t_c complex< double >  alpha,
ZMatrix A,
ZMatrix B,
complex< double >  beta,
ZMatrix C
 

Definition at line 235 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm().

void zgemm_t_n complex< double >  alpha,
ZMatrix A,
ZMatrix B,
complex< double >  beta,
ZMatrix C
 

Definition at line 187 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldb, ldc, m, n, and zgemm().

void zgemm_t_t complex< double >  alpha,
ZMatrix A,
ZMatrix B,
complex< double >  beta,
ZMatrix C
 

Definition at line 178 of file MyBlas.cpp.

References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm().

void zgemv complex< double >  alpha,
ZMatrix A,
ZVector X,
complex< double >  beta,
ZVector Y
 

Matrix*Vector product

Definition at line 136 of file MyBlas.cpp.

References ZMatrix::array(), ZVector::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, m, n, and zgemv().

Referenced by zgemv().

void zgemv_c complex< double >  alpha,
ZMatrix A,
ZVector X,
complex< double >  beta,
ZVector Y
 

Definition at line 152 of file MyBlas.cpp.

References ZMatrix::array(), ZVector::array(), dgemv(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, m, and n.

void zgemv_t complex< double >  alpha,
ZMatrix A,
ZVector X,
complex< double >  beta,
ZVector Y
 

Definition at line 144 of file MyBlas.cpp.

References ZMatrix::array(), ZVector::array(), dgemv(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, m, and n.


Generated on Wed Aug 16 19:03:50 2006 for MyLapack by  doxygen 1.4.4