63 bool offset_indices =
true,
64 bool make_undirected =
true,
65 bool remove_loops =
true);
75 SPLA_API bool save(
const std::filesystem::path& file_path,
76 bool stats_only =
false);
89 std::filesystem::path m_file_path;
90 std::vector<uint> m_Ai;
91 std::vector<uint> m_Aj;
92 bool m_base_is_zero =
false;
95 std::size_t m_n_values = 0;
96 double m_deg_avg = -1.0;
97 double m_deg_sd = -1.0;
98 double m_deg_min = -1.0;
99 double m_deg_max = -1.0;
100 std::vector<double> m_deg_distribution;
101 std::vector<uint> m_deg_ranges;
Loader for matrix data stored in matrix-market (.mtx) format.
Definition: io.hpp:47
uint get_n_rows() const
Definition: io.cpp:371
void calc_stats()
Definition: io.cpp:273
const std::vector< uint > & get_Aj() const
Definition: io.cpp:367
const std::vector< uint > & get_Ai() const
Definition: io.cpp:364
void output_stats()
Definition: io.cpp:335
bool load(std::filesystem::path file_path, bool offset_indices=true, bool make_undirected=true, bool remove_loops=true)
Load .mtx data from given file path.
Definition: io.cpp:50
bool save(const std::filesystem::path &file_path, bool stats_only=false)
Saves loaded data at file.
Definition: io.cpp:235
std::size_t get_n_values() const
Definition: io.cpp:377
MtxLoader(std::string name="")
Definition: io.cpp:47
uint get_n_cols() const
Definition: io.cpp:374
#define SPLA_API
Definition: config.hpp:43
std::uint32_t uint
Library index and size type.
Definition: config.hpp:56
Definition: algorithm.hpp:37