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, signedSetPermuter
chi
String 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