CubicalFacet
alg_top.spad line 944
[edit on github]
A single vertex, edge, square, cube... for more documentation see: http://www.euclideanspace.com/prog/scratchpad/mycode/topology/cubical/ Date Created: April 2016 Basic Operations: Related packages: Related categories: FacetCategory Related Domains: Also See: AMS Classifications:
- < : (%, %) -> Boolean
- from PartialOrder
- <= : (%, %) -> Boolean
- from PartialOrder
- = : (%, %) -> Boolean
- from BasicType
- > : (%, %) -> Boolean
- from PartialOrder
- >= : (%, %) -> Boolean
- from PartialOrder
- allSubsets : (%, NonNegativeInteger) -> List(%)
allSubsets of a given facet returned in reverse order subsets returned are not oriented
- allSubsets : (%, NonNegativeInteger, NonNegativeInteger) -> List(%)
allSubsets of a given length returned in reverse order subsets returned are not oriented
- boundary : % -> List(%)
construct the boundary. This is like hollowing out the facet.
- coerce : % -> OutputForm
- from CoercibleTo(OutputForm)
- cubicalFacet : (Integer, CubicalFacet) -> %
Copy constructor which can change mul
- cubicalFacet : (Integer, List(List(Integer))) -> %
Constructor for cubical facet
- cubicalFacet : (Integer, List(Segment(Integer))) -> %
Constructor for cubical facet intervals are always stored in low..high order orientation is calculated by the number of intervals that have to be flipped to put it in order.
- empty? : % -> Boolean
- from FacetCategory
- getIntervals : % -> List(Segment(Integer))
returns intervals in face one for each dimension
- getMult : % -> Integer
- from FacetCategory
- latex : % -> String
- from SetCategory
- max : (%, %) -> %
- from OrderedSet
- min : (%, %) -> %
- from OrderedSet
- order : % -> NonNegativeInteger
- from FacetCategory
- position : (%, List(%)) -> Integer
return index of e in lst. Index will be negative if e has negative multiplier.
- product : (%, %) -> %
This function returns the product of two cubical facets. Unlike the simplex case, the product is a single facet
- sameFace? : (%, %) -> Boolean
true if this is the same face although the orientation may be different.
- setMult : (%, Integer) -> %
sets multiplier of face
- smaller? : (%, %) -> Boolean
- from Comparable
- ~= : (%, %) -> Boolean
- from BasicType
FacetCategory
CoercibleTo(OutputForm)
Comparable
OrderedSet
SetCategory
BasicType
PartialOrder