1 #include "purify/config.h"
4 #include "catch2/catch_all.hpp"
5 #include "purify/directories.h"
11 std::vector<t_tripletList> entries;
12 entries.reserve(NZnum);
13 Vector<t_int> rows = Vector<t_int>::LinSpaced(NZnum, 0, 2 * NZnum);
14 Vector<t_int> cols = Vector<t_int>::LinSpaced(NZnum, 0, 3 * NZnum);
16 for (t_int i = 0; i < NZnum; ++i) {
17 entries.emplace_back(rows(i), cols(i), i);
19 const t_int total_rows = 5 * NZnum;
20 const t_int total_cols = 4 * NZnum;
22 G.setFromTriplets(entries.begin(), entries.end());
23 for (t_int i = 0; i < total_cols; ++i) {
25 PURIFY_HIGH_LOG(
"{} {} {}", pix.row(), pix.col(), std::real(pix.value()));
#define PURIFY_HIGH_LOG(...)
High priority message.
Eigen::SparseMatrix< T, Eigen::RowMajor, I > Sparse
A matrix of a given type.
TEST_CASE("sparse [iterator]", "[iterator]")