#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) |
|
|
|
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(). |
|
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. |
|
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. |
|
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. |
|
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. |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
Definition at line 207 of file MyBlas.cpp. References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm(). |
|
Definition at line 216 of file MyBlas.cpp. References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldb, ldc, m, n, and zgemm(). |
|
Definition at line 226 of file MyBlas.cpp. References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm(). |
|
Definition at line 198 of file MyBlas.cpp. References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm(). |
|
Definition at line 169 of file MyBlas.cpp. References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm(). |
|
Definition at line 235 of file MyBlas.cpp. References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm(). |
|
Definition at line 187 of file MyBlas.cpp. References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldb, ldc, m, n, and zgemm(). |
|
Definition at line 178 of file MyBlas.cpp. References ZMatrix::array(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, k, ldc, m, n, and zgemm(). |
|
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(). |
|
Definition at line 152 of file MyBlas.cpp. References ZVector::array(), ZMatrix::array(), dgemv(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, m, and n. |
|
Definition at line 144 of file MyBlas.cpp. References ZVector::array(), ZMatrix::array(), dgemv(), ZMatrix::dim1(), ZMatrix::dim2(), F77_FUNC, m, and n. |