31 cout <<
"empty" << endl;
35 for(
const value_type& slot: *
this) { cout << slot.first <<
"\t"; }
38 for(
size_t i=0;
i<this->begin()->second.size(); ++
i) {
40 for(
const value_type& slot: *
this) {
41 if(slot.second[
i] == Empty)
44 cout << slot.second[
i] <<
"\t";
void print(const Matrix &A, const string &s, ostream &stream)
VariableSlots describes the structure of a combined factor in terms of where each block comes from in...