|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.uacalc.alg.GeneralAlgebra
org.uacalc.alg.UnaryTermsMonoid
public class UnaryTermsMonoid
The monoid or semigroup of unary terms.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.uacalc.alg.SmallAlgebra |
|---|
SmallAlgebra.AlgebraType |
| Field Summary |
|---|
| Fields inherited from class org.uacalc.alg.GeneralAlgebra |
|---|
con, description, monitor, name, operations, operationsMap, similarityType, size, sub, universe |
| Fields inherited from interface org.uacalc.alg.Algebra |
|---|
CARDINALITY_COUNTABLE, CARDINALITY_COUNTABLY_INFINITE, CARDINALITY_FINITE, CARDINALITY_INFINITE, CARDINALITY_UNKNOWN |
| Constructor Summary | |
|---|---|
UnaryTermsMonoid(SmallAlgebra alg)
|
|
UnaryTermsMonoid(SmallAlgebra alg,
boolean includeId)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.uacalc.alg.GeneralAlgebra |
|---|
cardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, iterator, monitoring, operations, parents, resetConAndSub, setDescription, setMonitor, setName, setOperations, setUniverse, similarityType, universe |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.uacalc.alg.SmallAlgebra |
|---|
parents, resetConAndSub |
| Methods inherited from interface org.uacalc.alg.Algebra |
|---|
cardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, iterator, monitoring, operations, setDescription, setMonitor, setName, similarityType, universe |
| Constructor Detail |
|---|
public UnaryTermsMonoid(SmallAlgebra alg)
public UnaryTermsMonoid(SmallAlgebra alg,
boolean includeId)
| Method Detail |
|---|
public CongruenceLattice con()
SmallAlgebra
con in interface SmallAlgebracon in class GeneralAlgebrapublic int elementIndex(java.lang.Object elem)
SmallAlgebra
elementIndex in interface SmallAlgebrapublic java.lang.Object getElement(int k)
SmallAlgebra
getElement in interface SmallAlgebrapublic java.util.List getUniverseList()
SmallAlgebra
getUniverseList in interface SmallAlgebrapublic java.util.Map getUniverseOrder()
SmallAlgebra
getUniverseOrder in interface SmallAlgebrapublic SmallAlgebra parent()
SmallAlgebra
parent in interface SmallAlgebraparent in class GeneralAlgebrapublic SubalgebraLattice sub()
SmallAlgebra
sub in interface SmallAlgebrasub in class GeneralAlgebrapublic boolean isUnary()
isUnary in interface AlgebraisUnary in class GeneralAlgebrapublic void makeOperationTables()
Algebra
makeOperationTables in interface AlgebramakeOperationTables in class GeneralAlgebraOperation.makeTablepublic void convertToDefaultValueOps()
SmallAlgebra
convertToDefaultValueOps in interface SmallAlgebrapublic SmallAlgebra.AlgebraType algebraType()
SmallAlgebra
algebraType in interface SmallAlgebra
public static void main(java.lang.String[] args)
throws java.io.IOException,
BadAlgebraFileException
java.io.IOException
BadAlgebraFileException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||