#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) |