Template Struct SymbolicMatRefInterface

Inheritance Relationships

Derived Types

Struct Documentation

template<typename D, typename I>
struct SymbolicMatRefInterface

Subclassed by proxsuite::linalg::sparse::_detail::SymbolicMatMutInterface< SymbolicMatMut< isize >, isize >, proxsuite::linalg::sparse::_detail::SymbolicMatMutInterface< MatMut< T, I >, I >, proxsuite::linalg::sparse::_detail::SymbolicMatMutInterface< MatMut< T, isize >, isize >, proxsuite::linalg::sparse::_detail::SymbolicMatMutInterface< D, I >

Public Functions

inline auto nrows() const noexcept -> isize
inline auto ncols() const noexcept -> isize
inline auto nnz() const noexcept -> isize
inline auto col_ptrs() const noexcept -> I const*
inline auto nnz_per_col() const noexcept -> I const*
inline auto is_compressed() const noexcept -> bool
inline auto row_indices() const noexcept -> I const*
inline auto col_start(usize j) const noexcept -> usize
inline auto col_start_unchecked(Unsafe, usize j) const noexcept -> usize
inline auto col_end(usize j) const noexcept -> usize
inline auto col_end_unchecked(Unsafe, usize j) const noexcept -> usize