... | ... |
@@ -106,25 +106,25 @@ |
106 | 106 |
ti.restart(); |
107 | 107 |
mat.run(); |
108 | 108 |
if(report) std::cerr << "Run MaxMatching: " << ti << '\n'; |
109 | 109 |
if(report) std::cerr << "\nCardinality of max matching: " |
110 | 110 |
<< mat.matchingSize() << '\n'; |
111 | 111 |
} |
112 | 112 |
|
113 | 113 |
|
114 | 114 |
template<class Value> |
115 | 115 |
void solve(ArgParser &ap, std::istream &is, std::ostream &os, |
116 | 116 |
DimacsDescriptor &desc) |
117 | 117 |
{ |
118 |
std::stringstream iss(ap["infcap"]); |
|
118 |
std::stringstream iss(static_cast<std::string>(ap["infcap"])); |
|
119 | 119 |
Value infty; |
120 | 120 |
iss >> infty; |
121 | 121 |
if(iss.fail()) |
122 | 122 |
{ |
123 | 123 |
std::cerr << "Cannot interpret '" |
124 | 124 |
<< static_cast<std::string>(ap["infcap"]) << "' as infinite" |
125 | 125 |
<< std::endl; |
126 | 126 |
exit(1); |
127 | 127 |
} |
128 | 128 |
|
129 | 129 |
switch(desc.type) |
130 | 130 |
{ |
0 comments (0 inline)