8#include "CombBLAS/CombBLAS.h"
15template <
class IT,
class NT>
23 template <
typename c,
typename t>
27 is >>
pp.first >>
pp.second;
32 template <
typename c,
typename t>
35 os <<
pp.first <<
"\t" <<
pp.second;
51 cout <<
"Usage: ./VectorIO <DictionaryVector> <UnPermutedVector> <OutputName> base(0 or 1)" <<
endl;
52 cout <<
"Example: ./VectorIO vertex_dict.mtx clusters.mtx original_clusters.mtx 0" <<
endl;
70 [](
string s1,
string s2) {
cout <<
"Unexpected duplicate in dictionary" <<
endl;
return std::max<string>(
s1,
s2); });
73 [](
string s1,
string s2) {
cout <<
"Unexpected duplicate in unpermuted vector" <<
endl;
return std::max<string>(
s1,
s2); });
75 vecdict.PrintInfo(
"dictionary");
76 clusters.PrintInfo(
"unpermuted cluster vector");
pair< NT, NT > getNoNum(IT index)
void save(std::basic_ostream< c, t > &os, const pair< NT, NT > &pp, IT index)
pair< NT, NT > read(std::basic_istream< c, t > &is, IT index)