proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I > Struct Template Reference

#include <proxsuite/linalg/sparse/core.hpp>

Inheritance diagram for proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >:
[legend]

Public Member Functions

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

Detailed Description

template<typename D, typename I>
struct proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >

Definition at line 256 of file core.hpp.

Member Function Documentation

◆ nrows()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::nrows ( ) const -> isize
inlinenoexcept

Definition at line 266 of file core.hpp.

◆ ncols()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::ncols ( ) const -> isize
inlinenoexcept

Definition at line 267 of file core.hpp.

◆ nnz()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::nnz ( ) const -> isize
inlinenoexcept

Definition at line 268 of file core.hpp.

◆ col_ptrs()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::col_ptrs ( ) const -> I const*
inlinenoexcept

Definition at line 270 of file core.hpp.

◆ nnz_per_col()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::nnz_per_col ( ) const -> I const*
inlinenoexcept

Definition at line 271 of file core.hpp.

◆ is_compressed()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::is_compressed ( ) const -> bool
inlinenoexcept

Definition at line 272 of file core.hpp.

◆ row_indices()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::row_indices ( ) const -> I const*
inlinenoexcept

Definition at line 277 of file core.hpp.

◆ col_start()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::col_start ( usize j) const -> usize
inlinenoexcept

Definition at line 279 of file core.hpp.

◆ col_start_unchecked()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::col_start_unchecked ( Unsafe ,
usize j ) const -> usize
inlinenoexcept

Definition at line 283 of file core.hpp.

◆ col_end()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::col_end ( usize j) const -> usize
inlinenoexcept

Definition at line 287 of file core.hpp.

◆ col_end_unchecked()

template<typename D , typename I >
auto proxsuite::linalg::sparse::_detail::SymbolicMatRefInterface< D, I >::col_end_unchecked ( Unsafe ,
usize j ) const -> usize
inlinenoexcept

Definition at line 291 of file core.hpp.


The documentation for this struct was generated from the following file: