The class of all embedded co-complexes, not necessarily simplicial.
Creating co-complexes:
The following functions return co-complexes:
idealToCoComplex -- The co-complex associated to a reduced monomial ideal
dualize -- The dual of a complex.
complement -- The complement of a complex.
coComplex -- Make a co-complex from a list of faces
For further examples see the documentation of these functions.
The data stored in a co-complex C:
C.simplexRing, the polynomial ring of vertices of C (note these are only faces of C if C is a polytope).
C.grading, is C.simplexRing.grading, a matrix with the coordinates of the vertices of C in its rows.
C.facets, a list with the facets of C sorted into lists by dimension.
C.edim, the embedding dimension of C, i.e., rank source C.grading.
C.dim, the dimension of C, i.e., the minimal dimension of the faces.
C.isSimp, a Boolean indicating whether C is simplicial.
C.isEquidimensional, a Boolean indicating whether C is equidimensional.
C.fc, a ScriptedFunctor with the faces of C sorted and indexed by dimension.
C.fvector, a List with the F-vector of C.
The following may be present (if known due to creation of C or due to calling some function):
C.dualComplex, the dual complex of C in the sense of dual faces of a polytope. See dualize.
C.isPolytope, a Boolean indicating whether C is a polytope.
C.polytopalFacets, a List with the boundary faces of the polytope C.
C.complementComplex, the complement complex of C (if C is a subcocomplex of a simplex). See complement.
|
|
|
|
|
|
|
|
|
So far a co-complex is of class complex and the methods checks of which type it really is. At some point both will have a common ancestor.