public class PowerAlgebra extends ProductAlgebra implements SmallAlgebra
SmallAlgebra.AlgebraType| Modifier and Type | Field and Description |
|---|---|
protected SmallAlgebra |
root |
protected int |
rootSize |
algebras, numberOfProducts, sizescon, description, monitor, name, operationsMap, similarityType, size, sub, universeCARDINALITY_COUNTABLE, CARDINALITY_COUNTABLY_INFINITE, CARDINALITY_FINITE, CARDINALITY_INFINITE, CARDINALITY_UNKNOWN| Constructor and Description |
|---|
PowerAlgebra(SmallAlgebra alg,
int power) |
PowerAlgebra(java.lang.String name,
SmallAlgebra alg,
int power)
Construct the direct power of an algebra.
|
| Modifier and Type | Method and Description |
|---|---|
SmallAlgebra.AlgebraType |
algebraType()
The type of algebra this is, like a quotient algebra.
|
CongruenceLattice |
con()
The congurence lattice.
|
int |
getPower() |
SmallAlgebra |
getRoot() |
static void |
main(java.lang.String[] args) |
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.
|
SubalgebraLattice |
sub()
The subalgebra lattice.
|
calcCard, convertToDefaultValueOps, elementIndex, factors, getElement, getUniverseList, getUniverseOrder, makeCartesianProduct, makeOperations, makeOperationTables, projection, projectionKernel, Sg, sgClosecardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, isUnary, iterator, monitoring, operations, resetConAndSub, setDescription, setMonitor, setName, setOperations, setUniverse, similarityType, universe, updateSimilarityTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconvertToDefaultValueOps, elementIndex, getElement, getUniverseList, getUniverseOrder, resetConAndSubcardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, isUnary, iterator, makeOperationTables, monitoring, operations, setDescription, setMonitor, setName, similarityType, universe, updateSimilarityTypeprotected final SmallAlgebra root
protected final int rootSize
public PowerAlgebra(SmallAlgebra alg, int power)
public PowerAlgebra(java.lang.String name,
SmallAlgebra alg,
int power)
public SmallAlgebra getRoot()
public SmallAlgebra parent()
SmallAlgebraparent in interface SmallAlgebraparent in class GeneralAlgebrapublic java.util.List<SmallAlgebra> parents()
SmallAlgebraparents in interface SmallAlgebraparents in class ProductAlgebraparentpublic int getPower()
public CongruenceLattice con()
SmallAlgebracon in interface SmallAlgebracon in class ProductAlgebrapublic SubalgebraLattice sub()
SmallAlgebrasub in interface SmallAlgebrasub in class ProductAlgebrapublic SmallAlgebra.AlgebraType algebraType()
SmallAlgebraalgebraType in interface SmallAlgebraalgebraType in class ProductAlgebrapublic static void main(java.lang.String[] args)
throws java.io.IOException,
BadAlgebraFileException
java.io.IOExceptionBadAlgebraFileExceptionCopyright 2003 Ralph Freese. All Rights Reserved.