#pragma once #include #include #include namespace fesa { // Zero-based CSR containing only the upper triangle. Column indices are // strictly increasing within each row. struct SymmetricCsr final { std::size_t order; std::vector row_offsets; std::vector column_indices; std::vector values; }; } // namespace fesa