#include <alpaqa/problem/sparsity.hpp>
Sparse coordinate list structure (COO).
Definition at line 56 of file sparsity.hpp.
Collaboration diagram for SparseCOO< Conf, StorageIndex >:Public Types | |
| enum | Order { Unsorted = 0 , SortedByColsAndRows = 1 , SortedByColsOnly = 2 , SortedByRowsAndCols = 3 , SortedByRowsOnly = 4 } |
| using | storage_index_t = StorageIndex |
| using | index_vector_t = Eigen::VectorX< storage_index_t > |
| using | index_vector_view_t = Eigen::Ref< const index_vector_t > |
| using | index_vector_map_t = Eigen::Map< const index_vector_t > |
Public Member Functions | |
| length_t | nnz () const |
| Get the number of structurally nonzero elements. | |
Public Attributes | |
| length_t | rows = 0 |
| length_t | cols = 0 |
| Symmetry | symmetry = Symmetry::Unsymmetric |
| index_vector_view_t | row_indices = index_vector_map_t{nullptr, 0} |
| index_vector_view_t | col_indices = index_vector_map_t{nullptr, 0} |
| Order | order = Unsorted |
| storage_index_t | first_index = 0 |
| Zero for C/C++, one for Fortran. | |
| using storage_index_t = StorageIndex |
Definition at line 58 of file sparsity.hpp.
| using index_vector_t = Eigen::VectorX<storage_index_t> |
Definition at line 59 of file sparsity.hpp.
| using index_vector_view_t = Eigen::Ref<const index_vector_t> |
Definition at line 60 of file sparsity.hpp.
| using index_vector_map_t = Eigen::Map<const index_vector_t> |
Definition at line 61 of file sparsity.hpp.
| enum Order |
Definition at line 66 of file sparsity.hpp.
|
inline |
Get the number of structurally nonzero elements.
Definition at line 86 of file sparsity.hpp.
Here is the caller graph for this function:| length_t rows = 0 |
Definition at line 62 of file sparsity.hpp.
| length_t cols = 0 |
Definition at line 62 of file sparsity.hpp.
| Symmetry symmetry = Symmetry::Unsymmetric |
Definition at line 63 of file sparsity.hpp.
| index_vector_view_t row_indices = index_vector_map_t{nullptr, 0} |
Definition at line 64 of file sparsity.hpp.
| index_vector_view_t col_indices = index_vector_map_t{nullptr, 0} |
Definition at line 65 of file sparsity.hpp.
| Order order = Unsorted |
Definition at line 82 of file sparsity.hpp.
| storage_index_t first_index = 0 |
Zero for C/C++, one for Fortran.
Definition at line 83 of file sparsity.hpp.