Namespaces | |
namespace | detail |
Functions | |
template<typename vector_type > | |
traits::type_traits< typename traits::vector_traits < vector_type >::value_type > ::real_type | asum (const vector_type &x) |
template<typename value_type , typename vector_type_x , typename vector_type_y > | |
void | axpy (const value_type &alpha, const vector_type_x &x, vector_type_y &y) |
template<typename vector_x_type , typename vector_y_type > | |
void | copy (const vector_x_type &x, vector_y_type &y) |
template<typename vector_type_x , typename vector_type_y > | |
traits::vector_traits < vector_type_x >::value_type | dot (const vector_type_x &x, const vector_type_y &y) |
template<typename vector_type_x , typename vector_type_y > | |
traits::vector_traits < vector_type_x >::value_type | dotc (const vector_type_x &x, const vector_type_y &y) |
template<typename vector_type_x , typename vector_type_y > | |
traits::vector_traits < vector_type_x >::value_type | dotu (const vector_type_x &x, const vector_type_y &y) |
template<typename matrix_type_a , typename matrix_type_b , typename matrix_type_c > | |
void | gemm (const matrix_type_a &a, const matrix_type_b &b, matrix_type_c &c) |
template<typename value_type , typename matrix_type_a , typename matrix_type_b , typename matrix_type_c > | |
void | gemm (const value_type &alpha, const matrix_type_a &a, const matrix_type_b &b, const value_type &beta, matrix_type_c &c) |
template<typename value_type , typename matrix_type_a , typename matrix_type_b , typename matrix_type_c > | |
void | gemm (const char TRANSA, const char TRANSB, const value_type &alpha, const matrix_type_a &a, const matrix_type_b &b, const value_type &beta, matrix_type_c &c) |
template<typename matrix_type , typename vector_type_x , typename vector_type_y , typename value_type > | |
void | gemv (const char TRANS, const value_type &alpha, const matrix_type &a, const vector_type_x &x, const value_type &beta, vector_type_y &y) |
template<typename vector_type_x , typename vector_type_y , typename value_type , typename matrix_type > | |
void | ger (const value_type &alpha, const vector_type_x &x, const vector_type_y &y, matrix_type &a) |
template<typename real_type , typename matrix_type_a , typename matrix_type_c > | |
void | herk (char uplo, char trans, const real_type &alpha, const matrix_type_a &a, const real_type &beta, matrix_type_c &c) |
template<typename vector_type > | |
traits::type_traits< typename traits::vector_traits < vector_type >::value_type > ::real_type | nrm2 (const vector_type &x) |
template<typename value_type , typename vector_type > | |
void | scal (const value_type &alpha, vector_type &x) |
template<typename value_type , typename matrix_type_a , typename matrix_type_c > | |
void | syrk (char uplo, char trans, const value_type &alpha, const matrix_type_a &a, const value_type &beta, matrix_type_c &c) |
template<class T , class A , class B > | |
void | trsm (char side, char uplo, char transa, char diag, T const &alpha, A const &a, B &b) |
traits::type_traits< typename traits::vector_traits< vector_type >::value_type >::real_type boost::numeric::bindings::blas::asum | ( | const vector_type & | x | ) | [inline] |
Definition at line 207 of file blas1.hpp.
References boost::numeric::bindings::blas::detail::asum(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
void boost::numeric::bindings::blas::axpy | ( | const value_type & | alpha, | |
const vector_type_x & | x, | |||
vector_type_y & | y | |||
) | [inline] |
Definition at line 61 of file blas1.hpp.
References boost::numeric::bindings::blas::detail::axpy(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
void boost::numeric::bindings::blas::copy | ( | const vector_x_type & | x, | |
vector_y_type & | y | |||
) | [inline] |
Definition at line 22 of file blas1.hpp.
References boost::numeric::bindings::blas::detail::copy(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
traits::vector_traits< vector_type_x >::value_type boost::numeric::bindings::blas::dot | ( | const vector_type_x & | x, | |
const vector_type_y & | y | |||
) | [inline] |
Definition at line 89 of file blas1.hpp.
References boost::numeric::bindings::blas::detail::dot(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
traits::vector_traits< vector_type_x >::value_type boost::numeric::bindings::blas::dotc | ( | const vector_type_x & | x, | |
const vector_type_y & | y | |||
) | [inline] |
Definition at line 153 of file blas1.hpp.
References boost::numeric::bindings::blas::detail::dotc(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
traits::vector_traits< vector_type_x >::value_type boost::numeric::bindings::blas::dotu | ( | const vector_type_x & | x, | |
const vector_type_y & | y | |||
) | [inline] |
Definition at line 124 of file blas1.hpp.
References boost::numeric::bindings::blas::detail::dotu(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
void boost::numeric::bindings::blas::gemm | ( | const matrix_type_a & | a, | |
const matrix_type_b & | b, | |||
matrix_type_c & | c | |||
) | [inline] |
Definition at line 66 of file blas3.hpp.
References gemm(), and boost::numeric::bindings::traits::NO_TRANSPOSE.
void boost::numeric::bindings::blas::gemm | ( | const value_type & | alpha, | |
const matrix_type_a & | a, | |||
const matrix_type_b & | b, | |||
const value_type & | beta, | |||
matrix_type_c & | c | |||
) | [inline] |
Definition at line 50 of file blas3.hpp.
References gemm(), and boost::numeric::bindings::traits::NO_TRANSPOSE.
void boost::numeric::bindings::blas::gemm | ( | const char | TRANSA, | |
const char | TRANSB, | |||
const value_type & | alpha, | |||
const matrix_type_a & | a, | |||
const matrix_type_b & | b, | |||
const value_type & | beta, | |||
matrix_type_c & | c | |||
) | [inline] |
Definition at line 22 of file blas3.hpp.
References boost::numeric::bindings::blas::detail::gemm(), k, boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), and boost::numeric::bindings::traits::NO_TRANSPOSE.
Referenced by gemm().
void boost::numeric::bindings::blas::gemv | ( | const char | TRANS, | |
const value_type & | alpha, | |||
const matrix_type & | a, | |||
const vector_type_x & | x, | |||
const value_type & | beta, | |||
vector_type_y & | y | |||
) | [inline] |
Definition at line 26 of file blas2.hpp.
References boost::numeric::bindings::blas::detail::gemv(), boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::NO_TRANSPOSE, boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
void boost::numeric::bindings::blas::ger | ( | const value_type & | alpha, | |
const vector_type_x & | x, | |||
const vector_type_y & | y, | |||
matrix_type & | a | |||
) | [inline] |
Definition at line 60 of file blas2.hpp.
References boost::numeric::bindings::blas::detail::ger(), boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
void boost::numeric::bindings::blas::herk | ( | char | uplo, | |
char | trans, | |||
const real_type & | alpha, | |||
const matrix_type_a & | a, | |||
const real_type & | beta, | |||
matrix_type_c & | c | |||
) | [inline] |
Definition at line 95 of file blas3.hpp.
References boost::numeric::bindings::blas::detail::herk(), k, boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), and boost::numeric::bindings::traits::NO_TRANSPOSE.
traits::type_traits< typename traits::vector_traits< vector_type >::value_type >::real_type boost::numeric::bindings::blas::nrm2 | ( | const vector_type & | x | ) | [inline] |
Definition at line 183 of file blas1.hpp.
References boost::numeric::bindings::blas::detail::nrm2(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
void boost::numeric::bindings::blas::scal | ( | const value_type & | alpha, | |
vector_type & | x | |||
) | [inline] |
Definition at line 43 of file blas1.hpp.
References boost::numeric::bindings::blas::detail::scal(), Py::value(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_stride().
void boost::numeric::bindings::blas::syrk | ( | char | uplo, | |
char | trans, | |||
const value_type & | alpha, | |||
const matrix_type_a & | a, | |||
const value_type & | beta, | |||
matrix_type_c & | c | |||
) | [inline] |
Definition at line 76 of file blas3.hpp.
References k, boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::NO_TRANSPOSE, and boost::numeric::bindings::blas::detail::syrk().
void boost::numeric::bindings::blas::trsm | ( | char | side, | |
char | uplo, | |||
char | transa, | |||
char | diag, | |||
T const & | alpha, | |||
A const & | a, | |||
B & | b | |||
) | [inline] |
Definition at line 116 of file blas3.hpp.
References boost::numeric::bindings::traits::leading_dimension(), FemExample::m, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), and boost::numeric::bindings::blas::detail::trsm().