MUDA
Loading...
Searching...
No Matches
dense_matrix_view.inl
1namespace muda
2{
3template <bool IsConst, typename Ty>
4MUDA_GENERIC auto DenseMatrixViewBase<IsConst, Ty>::T() MUDA_NOEXCEPT->ThisView
5{
6 return ThisView{m_view, m_row, m_col, !m_trans, m_sym};
7}
8
9template <bool IsConst, typename Ty>
10auto DenseMatrixViewBase<IsConst, Ty>::viewer() MUDA_NOEXCEPT->ThisViewer
11{
12 MUDA_ASSERT(!m_trans,
13 "DenseMatrixViewer doesn't support transpose, "
14 "please use the original matrix to create a viewer");
15 return ThisViewer{m_view, 0, 0, m_row, m_col};
16}
17} // namespace muda