#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.