#include <complex>
#include "vector.h"
#include "matrix.h"
Include dependency graph for blas_unix.h:
Go to the source code of this file.
Namespaces | |
namespace | blas |
Functions | |
float | blas::dot (const Vector< float > &x, const Vector< float > &y) |
double | blas::dot (const Vector< double > &x, const Vector< double > &y) |
float | blas::nrm2 (const Vector< float > &x) |
double | blas::nrm2 (const Vector< double > &x) |
float | blas::nrm2 (const Vector< std::complex< float > > &x) |
double | blas::nrm2 (const Vector< std::complex< double > > &x) |
void | blas::axpy (const float alpha, const Vector< float > &x, Vector< float > &y) |
void | blas::axpy (const double alpha, const Vector< double > &x, Vector< double > &y) |
void | blas::axpy (const std::complex< float > alpha, const Vector< std::complex< float > > &x, Vector< std::complex< float > > &y) |
void | blas::axpy (const std::complex< double > alpha, const Vector< std::complex< double > > &x, Vector< std::complex< double > > &y) |
void | blas::gemv (char trans, const Matrix< float > &A, const Vector< float > &x, Vector< float > &y, float alpha, float beta) |
void | blas::gemv (char trans, const Matrix< double > &A, const Vector< double > &x, Vector< double > &y, double alpha, double beta) |
void | blas::gemv (char trans, const Matrix< std::complex< float > > &A, const Vector< std::complex< float > > &x, Vector< std::complex< float > > &y, std::complex< float > alpha, std::complex< float > beta) |
void | blas::gemv (char trans, const Matrix< std::complex< double > > &A, const Vector< std::complex< double > > &x, Vector< std::complex< double > > &y, std::complex< double > alpha, std::complex< double > beta) |
void | blas::gemm (char transA, char transB, const Matrix< float > &A, const Matrix< float > &B, Matrix< float > &C, float alpha, float beta) |
void | blas::gemm (char transA, char transB, const Matrix< double > &A, const Matrix< double > &B, Matrix< double > &C, double alpha, double beta) |
void | blas::gemm (char transA, char transB, const Matrix< std::complex< float > > &A, const Matrix< std::complex< float > > &B, Matrix< std::complex< float > > &C, std::complex< float > alpha, std::complex< float > beta) |
void | blas::gemm (char transA, char transB, const Matrix< std::complex< double > > &A, const Matrix< std::complex< double > > &B, Matrix< std::complex< double > > &C, std::complex< double > alpha, std::complex< double > beta) |
void | blas::gesv (const Matrix< float > &A, Matrix< float > &B, Vector< int_t > &ipiv, int_t &info) |
void | blas::gesv (const Matrix< double > &A, Matrix< double > &B, Vector< int_t > &ipiv, int_t &info) |
void | blas::gesv (const Matrix< std::complex< float > > &A, Matrix< std::complex< float > > &B, Vector< int_t > &ipiv, int_t &info) |
void | blas::gesv (const Matrix< std::complex< double > > &A, Matrix< std::complex< double > > &B, Vector< int_t > &ipiv, int_t &info) |
void | blas::getrf (const Matrix< float > &A, Vector< int_t > &ipiv, int_t &info) |
void | blas::getrf (const Matrix< double > &A, Vector< int_t > &ipiv, int_t &info) |
void | blas::getrf (const Matrix< std::complex< float > > &A, Vector< int_t > &ipiv, int_t &info) |
void | blas::getrf (const Matrix< std::complex< double > > &A, Vector< int_t > &ipiv, int_t &info) |
void | blas::syev (char jobz, char uplo, Matrix< float > &A, ColumnVector< float > &w, int_t &info) |
void | blas::syev (char jobz, char uplo, Matrix< double > &A, ColumnVector< double > &w, int_t &info) |