cblas3.hpp File Reference

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

Generated on Wed Nov 23 19:01:13 2011 for FreeCAD by  doxygen 1.6.1