You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
836 B
26 lines
836 B
#pragma once
|
|
|
|
namespace storm {
|
|
namespace storage {
|
|
struct DFTIndependentSymmetries {
|
|
std::map<size_t, std::vector<std::vector<size_t>>> groups;
|
|
|
|
DFTIndependentSymmetries(std::map<size_t, std::vector<std::vector<size_t>>> groups) : groups(groups) {
|
|
|
|
}
|
|
};
|
|
|
|
inline std::ostream& operator<<(std::ostream& os, DFTIndependentSymmetries const& s) {
|
|
for(auto const& cl : s.groups) {
|
|
os << "Symmetry group for " << cl.first << std::endl;
|
|
for(auto const& eqClass : cl.second) {
|
|
for(auto const& i : eqClass) {
|
|
os << i << " ";
|
|
}
|
|
os << std::endl;
|
|
}
|
|
}
|
|
return os;
|
|
}
|
|
}
|
|
}
|