#include "purify/config.h"
#include "purify/types.h"
#include <iostream>
#include "catch2/catch_all.hpp"
#include "purify/directories.h"
#include "purify/logging.h"
Go to the source code of this file.
|
| TEST_CASE ("sparse [iterator]", "[iterator]") |
|
◆ TEST_CASE()
TEST_CASE |
( |
"sparse " |
[iterator], |
|
|
"" |
[iterator] |
|
) |
| |
Definition at line 9 of file sparse.cc.
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.
References PURIFY_HIGH_LOG.