#include <cassert>#include <boost/numeric/bindings/traits/traits.hpp>#include <boost/numeric/bindings/traits/type_traits.hpp>#include <boost/numeric/bindings/atlas/cblas3_overloads.hpp>#include <boost/numeric/bindings/atlas/cblas_enum.hpp>#include <boost/type_traits/same_traits.hpp>#include <boost/mpl/if.hpp>#include <boost/static_assert.hpp>Go to the source code of this file.
Classes | |
| struct | boost::numeric::bindings::atlas::detail::hemm_left |
| struct | boost::numeric::bindings::atlas::detail::hemm_right |
| struct | boost::numeric::bindings::atlas::detail::symm_left |
| struct | boost::numeric::bindings::atlas::detail::symm_right |
Namespaces | |
| namespace | boost |
| namespace | boost::numeric |
| namespace | boost::numeric::bindings |
| namespace | boost::numeric::bindings::atlas |
| namespace | boost::numeric::bindings::atlas::detail |
Functions | |
| template<typename MatrA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::gemm (MatrA const &a, MatrB const &b, MatrC &c) |
| template<typename T , typename MatrA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::gemm (T const &alpha, MatrA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename T , typename MatrA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::gemm (CBLAS_TRANSPOSE const TransA, CBLAS_TRANSPOSE const TransB, T const &alpha, MatrA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename MatrA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::hemm (MatrA const &a, MatrB const &b, MatrC &c) |
| template<typename T , typename MatrA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::hemm (T const &alpha, MatrA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename T , typename HermA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::hemm (CBLAS_SIDE const side, T const &alpha, HermA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename T , typename HermA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::hemm (CBLAS_SIDE const side, CBLAS_UPLO const uplo, T const &alpha, HermA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename T , typename HermA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::detail::hemm (CBLAS_SIDE const side, CBLAS_UPLO const uplo, T const &alpha, HermA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename MatrA , typename MatrB , typename HermC > | |
| void | boost::numeric::bindings::atlas::her2k (CBLAS_TRANSPOSE trans, MatrA const &a, MatrB const &b, HermC &c) |
| template<typename T1 , typename T2 , typename MatrA , typename MatrB , typename HermC > | |
| void | boost::numeric::bindings::atlas::her2k (CBLAS_TRANSPOSE trans, T1 const &alpha, MatrA const &a, MatrB const &b, T2 const &beta, HermC &c) |
| template<typename T1 , typename T2 , typename MatrA , typename MatrB , typename HermC > | |
| void | boost::numeric::bindings::atlas::her2k (CBLAS_UPLO const uplo, CBLAS_TRANSPOSE trans, T1 const &alpha, MatrA const &a, MatrB const &b, T2 const &beta, HermC &c) |
| template<typename T1 , typename T2 , typename MatrA , typename MatrB , typename HermC > | |
| void | boost::numeric::bindings::atlas::detail::her2k (CBLAS_UPLO const uplo, CBLAS_TRANSPOSE trans, T1 const &alpha, MatrA const &a, MatrB const &b, T2 const &beta, HermC &c) |
| template<typename MatrA , typename HermC > | |
| void | boost::numeric::bindings::atlas::herk (CBLAS_TRANSPOSE trans, MatrA const &a, HermC &c) |
| template<typename T , typename MatrA , typename HermC > | |
| void | boost::numeric::bindings::atlas::herk (CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, T const &beta, HermC &c) |
| template<typename T , typename MatrA , typename HermC > | |
| void | boost::numeric::bindings::atlas::herk (CBLAS_UPLO const uplo, CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, T const &beta, HermC &c) |
| template<typename T , typename MatrA , typename HermC > | |
| void | boost::numeric::bindings::atlas::detail::herk (CBLAS_UPLO const uplo, CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, T const &beta, HermC &c) |
| template<typename MatrA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::symm (MatrA const &a, MatrB const &b, MatrC &c) |
| template<typename T , typename MatrA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::symm (T const &alpha, MatrA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename T , typename SymmA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::symm (CBLAS_SIDE const side, T const &alpha, SymmA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename T , typename SymmA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::symm (CBLAS_SIDE const side, CBLAS_UPLO const uplo, T const &alpha, SymmA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename T , typename SymmA , typename MatrB , typename MatrC > | |
| void | boost::numeric::bindings::atlas::detail::symm (CBLAS_SIDE const side, CBLAS_UPLO const uplo, T const &alpha, SymmA const &a, MatrB const &b, T const &beta, MatrC &c) |
| template<typename MatrA , typename MatrB , typename SymmC > | |
| void | boost::numeric::bindings::atlas::syr2k (CBLAS_TRANSPOSE trans, MatrA const &a, MatrB const &b, SymmC &c) |
| template<typename T , typename MatrA , typename MatrB , typename SymmC > | |
| void | boost::numeric::bindings::atlas::syr2k (CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, MatrB const &b, T const &beta, SymmC &c) |
| template<typename T , typename MatrA , typename MatrB , typename SymmC > | |
| void | boost::numeric::bindings::atlas::syr2k (CBLAS_UPLO const uplo, CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, MatrB const &b, T const &beta, SymmC &c) |
| template<typename T , typename MatrA , typename MatrB , typename SymmC > | |
| void | boost::numeric::bindings::atlas::detail::syr2k (CBLAS_UPLO const uplo, CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, MatrB const &b, T const &beta, SymmC &c) |
| template<typename MatrA , typename SymmC > | |
| void | boost::numeric::bindings::atlas::syrk (CBLAS_TRANSPOSE trans, MatrA const &a, SymmC &c) |
| template<typename T , typename MatrA , typename SymmC > | |
| void | boost::numeric::bindings::atlas::syrk (CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, T const &beta, SymmC &c) |
| template<typename T , typename MatrA , typename SymmC > | |
| void | boost::numeric::bindings::atlas::syrk (CBLAS_UPLO const uplo, CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, T const &beta, SymmC &c) |
| template<typename T , typename MatrA , typename SymmC > | |
| void | boost::numeric::bindings::atlas::detail::syrk (CBLAS_UPLO const uplo, CBLAS_TRANSPOSE trans, T const &alpha, MatrA const &a, T const &beta, SymmC &c) |
1.6.1