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

MyBlas.h File Reference

#include <iostream>
#include "DMatrix.h"
#include "DVector.h"
#include "SMatrix.h"
#include "SVector.h"
#include "ZMatrix.h"
#include "ZVector.h"

Go to the source code of this file.

Defines

#define MyBlas   myblas.h

Functions

void dgemm (const double alpha, DMatrix &A, DMatrix &B, const double beta, DMatrix &C)
void dgemm_n_t (const double alpha, DMatrix &A, DMatrix &B, const double beta, DMatrix &C)
void dgemm_t_t (const double alpha, DMatrix &A, DMatrix &B, const double beta, DMatrix &C)
void dgemm_t_n (const double alpha, DMatrix &A, DMatrix &B, const 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 (const float alpha, SMatrix &A, SMatrix &B, const float beta, SMatrix &C)
void sgemm_n_t (const float alpha, SMatrix &A, SMatrix &B, const float beta, SMatrix &C)
void sgemm_t_t (const float alpha, SMatrix &A, SMatrix &B, const float beta, SMatrix &C)
void sgemm_t_n (const float alpha, SMatrix &A, SMatrix &B, const float beta, SMatrix &C)
void sgemv (const float alpha, SMatrix &A, SVector &X, const float beta, SVector &Y)
void sgemv_t (const float alpha, SMatrix &A, SVector &X, const 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 (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)
void zgemm_n_t (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)
void zgemm_t_t (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)
void zgemm_t_n (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)
void zgemm_n_c (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)
void zgemm_c_c (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)
void zgemm_c_n (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)
void zgemm_t_c (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)
void zgemm_c_t (const complex< double > alpha, ZMatrix &A, ZMatrix &B, const complex< double > beta, ZMatrix &C)


Define Documentation

#define MyBlas   myblas.h
 

Definition at line 23 of file MyBlas.h.


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 DVector::array(), DMatrix::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 DVector::array(), DMatrix::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 SVector::array(), SMatrix::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 SVector::array(), SMatrix::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 const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const 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 const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const 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 const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const 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 const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const 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 const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const 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 const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const 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 const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const 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 const complex< double >  alpha,
ZMatrix A,
ZMatrix B,
const 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 ZVector::array(), ZMatrix::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 ZVector::array(), ZMatrix::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 ZVector::array(), ZMatrix::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