remora::kernels::detail Namespace Reference

Functions

template<class M , class E , class EOrientation , class TagE , class TagM , class Device >
void matrix_assign (matrix_expression< M, Device > &m, matrix_expression< E, Device > const &e, row_major, EOrientation, TagE tagE, TagM tagM)
 
template<class M , class E , class EOrientation , class TagE , class TagM , class Device >
void matrix_assign (matrix_expression< M, Device > &m, matrix_expression< E, Device > const &e, column_major, EOrientation, TagE tagE, TagM tagM)
 
template<class F , class M , class E , class EOrientation , class TagE , class TagM , class Device >
void matrix_assign_functor (matrix_expression< M, Device > &m, matrix_expression< E, Device > const &e, F f, row_major, EOrientation, TagE tagE, TagM tagM)
 
template<class F , class M , class E , class EOrientation , class TagE , class TagM , class Device >
void matrix_assign_functor (matrix_expression< M, Device > &m, matrix_expression< E, Device > const &e, F f, column_major, EOrientation, TagE tagE, TagM tagM)
 

Function Documentation

◆ matrix_assign() [1/2]

template<class M , class E , class EOrientation , class TagE , class TagM , class Device >
void remora::kernels::detail::matrix_assign ( matrix_expression< M, Device > &  m,
matrix_expression< E, Device > const &  e,
row_major  ,
EOrientation  ,
TagE  tagE,
TagM  tagM 
)

Definition at line 62 of file matrix_assign.hpp.

References remora::bindings::matrix_assign().

Referenced by remora::kernels::assign(), and matrix_assign().

◆ matrix_assign() [2/2]

template<class M , class E , class EOrientation , class TagE , class TagM , class Device >
void remora::kernels::detail::matrix_assign ( matrix_expression< M, Device > &  m,
matrix_expression< E, Device > const &  e,
column_major  ,
EOrientation  ,
TagE  tagE,
TagM  tagM 
)

Definition at line 78 of file matrix_assign.hpp.

References matrix_assign(), and remora::trans().

◆ matrix_assign_functor() [1/2]

template<class F , class M , class E , class EOrientation , class TagE , class TagM , class Device >
void remora::kernels::detail::matrix_assign_functor ( matrix_expression< M, Device > &  m,
matrix_expression< E, Device > const &  e,
f,
row_major  ,
EOrientation  ,
TagE  tagE,
TagM  tagM 
)

◆ matrix_assign_functor() [2/2]

template<class F , class M , class E , class EOrientation , class TagE , class TagM , class Device >
void remora::kernels::detail::matrix_assign_functor ( matrix_expression< M, Device > &  m,
matrix_expression< E, Device > const &  e,
f,
column_major  ,
EOrientation  ,
TagE  tagE,
TagM  tagM 
)

Definition at line 131 of file matrix_assign.hpp.

References matrix_assign_functor(), and remora::trans().