public interface Matroid extends Verify
OM
multiple cryptomorphisms are supported, but actually only two:
getBases()
and getCircuits()
.Modifier and Type | Method and Description |
---|---|
Group |
automorphisms()
The automorphism group for this matroid.
|
Matroid |
dual()
The dual of the matroid.
|
Label[] |
elements()
The elements on which this matroid is defined.
|
MatroidAsSet |
getBases()
A view of the matroid as a set of bases.
|
MatroidAsSet |
getCircuits()
A view of the matroid as a set of circuits.
|
MatroidAsSet |
getIndependentSets()
A view of the matroid as a set of independent sets.
|
int |
rank()
The rank of the matroid.
|
UnsignedSet |
setOfElements()
This is the same as
elements() , except it is unordered. |
MatroidAsSet getCircuits()
MatroidAsSet getBases()
MatroidAsSet getIndependentSets()
Matroid dual()
int rank()
Label[] elements()
UnsignedSet setOfElements()
elements()
, except it is unordered.Group automorphisms()