public class UnaryTermsMonoid extends GeneralAlgebra implements SmallAlgebra
SmallAlgebra.AlgebraTypecon, description, monitor, name, operationsMap, similarityType, size, sub, universeCARDINALITY_COUNTABLE, CARDINALITY_COUNTABLY_INFINITE, CARDINALITY_FINITE, CARDINALITY_INFINITE, CARDINALITY_UNKNOWN| Constructor and Description | 
|---|
UnaryTermsMonoid(SmallAlgebra alg)  | 
UnaryTermsMonoid(SmallAlgebra alg,
                boolean includeId)  | 
| 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). 
 | 
boolean | 
isUnary()  | 
static void | 
main(java.lang.String[] args)  | 
void | 
makeOperationTables()
Make operation tables to speed up the evaluation of operations at
 the cost using more space. 
 | 
SmallAlgebra | 
parent()
For a BasicAlgebra this is null; for a QuotientAlgebra this is
 the preimage; for a Subalgebra it is the super algebra. 
 | 
SubalgebraLattice | 
sub()
The subalgebra lattice. 
 | 
cardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, iterator, monitoring, operations, parents, resetConAndSub, setDescription, setMonitor, setName, setOperations, setUniverse, similarityType, universe, updateSimilarityTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparents, resetConAndSubcardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, iterator, monitoring, operations, setDescription, setMonitor, setName, similarityType, universe, updateSimilarityTypepublic UnaryTermsMonoid(SmallAlgebra alg)
public UnaryTermsMonoid(SmallAlgebra alg, boolean includeId)
public CongruenceLattice con()
SmallAlgebracon in interface SmallAlgebracon in class GeneralAlgebrapublic int elementIndex(java.lang.Object elem)
SmallAlgebraelementIndex in interface SmallAlgebrapublic java.lang.Object getElement(int k)
SmallAlgebragetElement in interface SmallAlgebrapublic java.util.List getUniverseList()
SmallAlgebragetUniverseList in interface SmallAlgebrapublic java.util.Map getUniverseOrder()
SmallAlgebragetUniverseOrder in interface SmallAlgebrapublic SmallAlgebra parent()
SmallAlgebraparent in interface SmallAlgebraparent in class GeneralAlgebrapublic SubalgebraLattice sub()
SmallAlgebrasub in interface SmallAlgebrasub in class GeneralAlgebrapublic boolean isUnary()
isUnary in interface AlgebraisUnary in class GeneralAlgebrapublic void makeOperationTables()
AlgebramakeOperationTables in interface AlgebramakeOperationTables in class GeneralAlgebraOperation.makeTablepublic void convertToDefaultValueOps()
SmallAlgebraconvertToDefaultValueOps in interface SmallAlgebrapublic SmallAlgebra.AlgebraType algebraType()
SmallAlgebraalgebraType in interface SmallAlgebrapublic static void main(java.lang.String[] args)
                 throws java.io.IOException,
                        BadAlgebraFileException
java.io.IOExceptionBadAlgebraFileExceptionCopyright 2003 Ralph Freese. All Rights Reserved.