Added keyformatter for VariableIndex::print()
parent
8ee0342f7a
commit
a95ade1f88
|
@ -30,11 +30,11 @@ bool VariableIndex::equals(const VariableIndex& other, double tol) const {
|
|||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
void VariableIndex::print(const string& str) const {
|
||||
void VariableIndex::print(const string& str, const KeyFormatter& keyFormatter) const {
|
||||
cout << str;
|
||||
cout << "nEntries = " << nEntries() << ", nFactors = " << nFactors() << "\n";
|
||||
BOOST_FOREACH(KeyMap::value_type key_factors, index_) {
|
||||
cout << "var " << key_factors.first << ":";
|
||||
cout << "var " << keyFormatter(key_factors.first) << ":";
|
||||
BOOST_FOREACH(const size_t factor, key_factors.second)
|
||||
cout << " " << factor;
|
||||
cout << "\n";
|
||||
|
|
|
@ -106,7 +106,8 @@ public:
|
|||
bool equals(const VariableIndex& other, double tol=0.0) const;
|
||||
|
||||
/** Print the variable index (for unit tests and debugging). */
|
||||
void print(const std::string& str = "VariableIndex: ") const;
|
||||
void print(const std::string& str = "VariableIndex: ",
|
||||
const KeyFormatter& keyFormatter = DefaultKeyFormatter) const;
|
||||
|
||||
/**
|
||||
* Output dual hypergraph to Metis file format for use with hmetis
|
||||
|
|
Loading…
Reference in New Issue