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, universeCARDINALITY_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, updateSimilarityTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparent, parents, resetConAndSubcardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, isUnary, iterator, makeOperationTables, monitoring, operations, setDescription, setMonitor, setName, similarityType, universe, updateSimilarityTypeprotected 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)
SmallAlgebraelementIndex in interface SmallAlgebrapublic java.lang.Object getElement(int index)
SmallAlgebragetElement in interface SmallAlgebrapublic java.util.Map getUniverseOrder()
SmallAlgebragetUniverseOrder in interface SmallAlgebrapublic java.util.List getUniverseList()
SmallAlgebragetUniverseList in interface SmallAlgebrapublic 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()
SmallAlgebracon in interface SmallAlgebracon in class GeneralAlgebrapublic SubalgebraLattice sub()
SmallAlgebrasub in interface SmallAlgebrasub in class GeneralAlgebrapublic void convertToDefaultValueOps()
SmallAlgebraconvertToDefaultValueOps in interface SmallAlgebrapublic SmallAlgebra.AlgebraType algebraType()
SmallAlgebraalgebraType in interface SmallAlgebrapublic static void main(java.lang.String[] args)
                 throws java.io.IOException
java.io.IOExceptionCopyright 2003 Ralph Freese. All Rights Reserved.