YAKL
Namespaces | Functions
YAKL_intrinsics_matmul.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 yakl
 
 yakl::intrinsics
 The intrinsics namespace contains a limited Fortran-like intrinsics library.
 

Functions

template<class T , int COL_L, int ROW_L>
YAKL_INLINE FSArray< T, 1, SB< ROW_L > > yakl::intrinsics::matmul_cr (FSArray< T, 2, SB< COL_L >, SB< ROW_L >> const &left, FSArray< T, 1, SB< COL_L >> const &right)
 
template<class T , int COL_L, int ROW_L, int COL_R>
YAKL_INLINE FSArray< T, 2, SB< COL_R >, SB< ROW_L > > yakl::intrinsics::matmul_cr (FSArray< T, 2, SB< COL_L >, SB< ROW_L >> const &left, FSArray< T, 2, SB< COL_R >, SB< COL_L >> const &right)
 
template<class T , index_t COL_L, index_t ROW_L>
YAKL_INLINE SArray< T, 1, ROW_L > yakl::intrinsics::matmul_cr (SArray< T, 2, COL_L, ROW_L > const &left, SArray< T, 1, COL_L > const &right)
 
template<class T , index_t COL_L, index_t ROW_L, index_t COL_R>
YAKL_INLINE SArray< T, 2, COL_R, ROW_L > yakl::intrinsics::matmul_cr (SArray< T, 2, COL_L, ROW_L > const &left, SArray< T, 2, COL_R, COL_L > const &right)
 
template<class T , int COL_L, int ROW_L>
YAKL_INLINE FSArray< T, 1, SB< ROW_L > > yakl::intrinsics::matmul_rc (FSArray< T, 2, SB< ROW_L >, SB< COL_L >> const &left, FSArray< T, 1, SB< COL_L >> const &right)
 
template<class T , int COL_L, int ROW_L, int COL_R>
YAKL_INLINE FSArray< T, 2, SB< ROW_L >, SB< COL_R > > yakl::intrinsics::matmul_rc (FSArray< T, 2, SB< ROW_L >, SB< COL_L >> const &left, FSArray< T, 2, SB< COL_L >, SB< COL_R >> const &right)
 
template<class T , index_t COL_L, index_t ROW_L>
YAKL_INLINE SArray< T, 1, ROW_L > yakl::intrinsics::matmul_rc (SArray< T, 2, ROW_L, COL_L > const &left, SArray< T, 1, COL_L > const &right)
 
template<class T , index_t COL_L, index_t ROW_L, index_t COL_R>
YAKL_INLINE SArray< T, 2, ROW_L, COL_R > yakl::intrinsics::matmul_rc (SArray< T, 2, ROW_L, COL_L > const &left, SArray< T, 2, COL_L, COL_R > const &right)