public interface OMasChirotope extends OM, FullChirotope
| Modifier and Type | Method and Description |
|---|---|
OMasChirotope |
mutate(int i,
int... basis)
Produce a new oriented matroid by setting the value of the chirotope on
the given basis to i
This method does not check that the mutation is legal.
|
OMasChirotope |
mutate(int i,
Label... basis)
Produce a new oriented matroid by setting the value of the chirotope on
the given basis to i
This method does not check that the mutation is legal.
|
String |
toCoLexicographicString()
The simplest form of the chirotope: in colexicographic ordering.
|
String |
toLexicographicString()
The simplest form of the chirotope: in lexicographic ordering.
|
asInt, asInt, asInt, asInt, asSet, automorphisms, dual, elements, equals, ffactory, getChirotope, getCircuits, getFaceLattice, getMatroid, getMaxVectors, getRealized, getVectors, hashCode, isAcyclic, isUniform, n, permute, permuteGround, rank, reorient, setOfElements, signedSetPermuterchiString toCoLexicographicString()
String toLexicographicString()
NB: this library uses colexicographic ordering throughout and lexicographic ordering is only available here, and at the two other listed methods.
OM.n() choose OM.rank().ChirotopeFactory.fromLexicographic(int, String),
FactoryFactory.fromLexicographic(int, int, String),
toLexicographicString()OMasChirotope mutate(int i, Label... basis)
Verify.verify()
on the result to check the axioms.i - In { +1, 0, -1}. The value of the resulting oriented matroid's chirotope for this basisbasis - An array of length OM.rank(), saying which basis to mutateOMasChirotope mutate(int i, int... basis)
Verify.verify()
on the result to check the axioms.i - In { +1, 0, -1}. The value of the resulting oriented matroid's chirotope for this basisbasis - An array of length OM.rank(), indicating by index which basis to mutate