public interface SmallAlgebra extends Algebra
Modifier and Type | Interface and Description |
---|---|
static class |
SmallAlgebra.AlgebraType |
CARDINALITY_COUNTABLE, CARDINALITY_COUNTABLY_INFINITE, CARDINALITY_FINITE, CARDINALITY_INFINITE, CARDINALITY_UNKNOWN
Modifier and Type | Method and Description |
---|---|
SmallAlgebra.AlgebraType |
algebraType()
The type of algebra this is, like a quotient algebra.
|
CongruenceLattice |
con()
The congurence lattice.
|
void |
convertToDefaultValueOps()
This is used in the UI.
|
int |
elementIndex(java.lang.Object elem)
This method will return k if elem
is the kth element; otherwise -1.
|
java.lang.Object |
getElement(int k)
returns the kth element.
|
java.util.List |
getUniverseList()
The universe as a List such getElement(k) will equal the kth
element of the List.
|
java.util.Map |
getUniverseOrder()
A map that can be used for elementIndex(a).
|
SmallAlgebra |
parent()
For a BasicAlgebra this is null; for a QuotientAlgebra this is
the preimage; for a Subalgebra it is the super algebra.
|
java.util.List<SmallAlgebra> |
parents()
For a ProductAlgebra this will be the factors.
|
void |
resetConAndSub() |
SubalgebraLattice |
sub()
The subalgebra lattice.
|
cardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, isUnary, iterator, makeOperationTables, monitoring, operations, setDescription, setMonitor, setName, similarityType, universe, updateSimilarityType
SmallAlgebra.AlgebraType algebraType()
java.lang.Object getElement(int k)
int elementIndex(java.lang.Object elem)
java.util.List getUniverseList()
java.util.Map getUniverseOrder()
CongruenceLattice con()
SubalgebraLattice sub()
void resetConAndSub()
SmallAlgebra parent()
java.util.List<SmallAlgebra> parents()
parent
void convertToDefaultValueOps()
Copyright 2003 Ralph Freese. All Rights Reserved.