MCPcopy Create free account
hub / github.com/Singular/Singular / permuted

Method permuted

gfanlib/gfanlib_symmetriccomplex.cpp:105–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103
104
105SymmetricComplex::Cone SymmetricComplex::Cone::permuted(Permutation const &permutation, SymmetricComplex const &complex, bool withSymmetry)const
106{
107 std::set<int> r;
108 for(unsigned i=0;i<indices.size();i++)
109 {
110 ZVector ny=permutation.apply(complex.vertices[indices[i]]);
111 std::map<ZVector,int>::const_iterator it=complex.indexMap.find(ny);
112 if(it==complex.indexMap.end())
113 {
114// AsciiPrinter(Stderr).printVector(complex.vertices[indices[i]]);
115// AsciiPrinter(Stderr).printVector(ny);
116
117 assert(0);
118 }
119 r.insert(it->second);
120 }
121
122
123 return Cone(r,dimension,multiplicity,withSymmetry,complex);
124}
125
126
127bool SymmetricComplex::Cone::operator<(Cone const & b)const

Callers 5

readFanMethod · 0.80
getIncidenceListMethod · 0.80
isMaximalMethod · 0.80
buildConeListsMethod · 0.80
toStringJustConesMethod · 0.80

Calls 7

assertFunction · 0.85
ConeClass · 0.85
sizeMethod · 0.45
applyMethod · 0.45
findMethod · 0.45
endMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected