Template Struct MatrixViewMut
Defined in File views.hpp
Struct Documentation
-
template<typename T, Layout L>
struct MatrixViewMut Public Functions
-
inline VEG_INLINE MatrixViewMut(FromPtrRowsColsStride, T *_data, isize _rows, isize _cols, isize _outer_stride) noexcept
- inline VEG_TEMPLATE (typename Mat, requires(LDLT_CONCEPT(eigen_view< Mat, T >) &&eigen::GetLayout< unref< Mat > >::value==L), VEG_INLINE MatrixViewMut,(, FromEigen),(mat, Mat &&)) noexcept
-
inline VEG_INLINE auto block(isize row, isize col, isize nrows, isize ncols) const noexcept -> MatrixViewMut
-
inline VEG_INLINE auto col(isize c) const noexcept -> proxsuite::linalg::veg::meta::if_t<(L == colmajor), VectorViewMut<T>, StridedVectorViewMut<T>>
-
inline VEG_INLINE auto row(isize r) const noexcept -> proxsuite::linalg::veg::meta::if_t<(L == rowmajor), VectorViewMut<T>, StridedVectorViewMut<T>>
-
inline VEG_INLINE auto trans() const noexcept -> MatrixViewMut<T, proxqp::flip_layout(L)>
-
inline VEG_INLINE auto to_eigen() const noexcept -> detail::EigenMatMapMut<T, L>
-
inline VEG_INLINE auto as_const() const noexcept -> MatrixView<T, L>
-
inline VEG_INLINE MatrixViewMut(FromPtrRowsColsStride, T *_data, isize _rows, isize _cols, isize _outer_stride) noexcept