public class PolinLikeAlgebra extends GeneralAlgebra implements SmallAlgebra
SmallAlgebra.AlgebraType
Modifier and Type | Field and Description |
---|---|
protected SmallAlgebra |
botAlg |
protected int |
botConstIndex |
protected Operation |
map |
protected SmallAlgebra |
topAlg |
protected int |
topConstIndex |
con, description, monitor, name, operationsMap, similarityType, size, sub, universe
CARDINALITY_COUNTABLE, CARDINALITY_COUNTABLY_INFINITE, CARDINALITY_FINITE, CARDINALITY_INFINITE, CARDINALITY_UNKNOWN
Constructor and Description |
---|
PolinLikeAlgebra(java.lang.String name,
SmallAlgebra topAlg,
SmallAlgebra botAlg,
Operation map,
int topConstIndex,
int botConstIndex) |
Modifier and Type | Method and Description |
---|---|
SmallAlgebra.AlgebraType |
algebraType()
The type of algebra this is, like a quotient algebra.
|
CongruenceLattice |
con()
The congurence lattice.
|
static SmallAlgebra |
constructPolinAlgebra(SmallAlgebra alg,
int elt)
This is not implemented; don't use it.
|
static SmallAlgebra |
constructPolinAlgebra(SmallAlgebra alg,
java.lang.Object elem)
This is not implemented; don't use it.
|
void |
convertToDefaultValueOps()
This is used in the UI.
|
int |
elementIndex(java.lang.Object elt)
This method will return k if elem
is the kth element; otherwise -1.
|
java.lang.Object |
getElement(int index)
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).
|
static void |
main(java.lang.String[] args) |
Operation |
polinizeOperation(OperationSymbol sym) |
SubalgebraLattice |
sub()
The subalgebra lattice.
|
cardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, isUnary, iterator, makeOperationTables, monitoring, operations, parent, parents, resetConAndSub, setDescription, setMonitor, setName, setOperations, setUniverse, similarityType, universe, updateSimilarityType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
parent, parents, resetConAndSub
cardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, isUnary, iterator, makeOperationTables, monitoring, operations, setDescription, setMonitor, setName, similarityType, universe, updateSimilarityType
protected SmallAlgebra botAlg
protected SmallAlgebra topAlg
protected Operation map
protected int botConstIndex
protected int topConstIndex
public PolinLikeAlgebra(java.lang.String name, SmallAlgebra topAlg, SmallAlgebra botAlg, Operation map, int topConstIndex, int botConstIndex)
public int elementIndex(java.lang.Object elt)
SmallAlgebra
elementIndex
in interface SmallAlgebra
public java.lang.Object getElement(int index)
SmallAlgebra
getElement
in interface SmallAlgebra
public java.util.Map getUniverseOrder()
SmallAlgebra
getUniverseOrder
in interface SmallAlgebra
public java.util.List getUniverseList()
SmallAlgebra
getUniverseList
in interface SmallAlgebra
public static SmallAlgebra constructPolinAlgebra(SmallAlgebra alg, java.lang.Object elem)
public static SmallAlgebra constructPolinAlgebra(SmallAlgebra alg, int elt)
public Operation polinizeOperation(OperationSymbol sym)
public CongruenceLattice con()
SmallAlgebra
con
in interface SmallAlgebra
con
in class GeneralAlgebra
public SubalgebraLattice sub()
SmallAlgebra
sub
in interface SmallAlgebra
sub
in class GeneralAlgebra
public void convertToDefaultValueOps()
SmallAlgebra
convertToDefaultValueOps
in interface SmallAlgebra
public SmallAlgebra.AlgebraType algebraType()
SmallAlgebra
algebraType
in interface SmallAlgebra
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
Copyright 2003 Ralph Freese. All Rights Reserved.