Template Struct MatrixView
Defined in File views.hpp
Struct Documentation
-
template<typename T, Layout L>
struct MatrixView Public Functions
-
inline VEG_INLINE MatrixView(FromPtrRowsColsStride, T const *_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 MatrixView,(, FromEigen),(mat, Mat const &)) noexcept
-
inline VEG_INLINE auto block(isize row, isize col, isize nrows, isize ncols) const noexcept -> MatrixView
-
inline VEG_INLINE auto col(isize c) const noexcept -> proxsuite::linalg::veg::meta::if_t<(L == colmajor), VectorView<T>, StridedVectorView<T>>
-
inline VEG_INLINE auto row(isize r) const noexcept -> proxsuite::linalg::veg::meta::if_t<(L == rowmajor), VectorView<T>, StridedVectorView<T>>
-
inline VEG_INLINE auto trans() const noexcept -> MatrixView<T, proxqp::flip_layout(L)>
-
inline VEG_INLINE auto to_eigen() const noexcept -> detail::EigenMatMap<T, L>
-
inline VEG_INLINE MatrixView(FromPtrRowsColsStride, T const *_data, isize _rows, isize _cols, isize _outer_stride) noexcept