public class PowerAlgebra extends ProductAlgebra implements SmallAlgebra
SmallAlgebra.AlgebraType
Modifier and Type | Field and Description |
---|---|
protected SmallAlgebra |
root |
protected int |
rootSize |
algebras, numberOfProducts, sizes
con, description, monitor, name, operationsMap, similarityType, size, sub, universe
CARDINALITY_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, sgClose
cardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, isUnary, iterator, monitoring, operations, resetConAndSub, setDescription, setMonitor, setName, setOperations, setUniverse, similarityType, universe, updateSimilarityType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertToDefaultValueOps, elementIndex, getElement, getUniverseList, getUniverseOrder, resetConAndSub
cardinality, constantOperations, getDescription, getMonitor, getName, getOperation, getOperationsMap, inputSize, isIdempotent, isSimilarTo, isTotal, isUnary, iterator, makeOperationTables, monitoring, operations, setDescription, setMonitor, setName, similarityType, universe, updateSimilarityType
protected 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()
SmallAlgebra
parent
in interface SmallAlgebra
parent
in class GeneralAlgebra
public java.util.List<SmallAlgebra> parents()
SmallAlgebra
parents
in interface SmallAlgebra
parents
in class ProductAlgebra
parent
public int getPower()
public CongruenceLattice con()
SmallAlgebra
con
in interface SmallAlgebra
con
in class ProductAlgebra
public SubalgebraLattice sub()
SmallAlgebra
sub
in interface SmallAlgebra
sub
in class ProductAlgebra
public SmallAlgebra.AlgebraType algebraType()
SmallAlgebra
algebraType
in interface SmallAlgebra
algebraType
in class ProductAlgebra
public static void main(java.lang.String[] args) throws java.io.IOException, BadAlgebraFileException
java.io.IOException
BadAlgebraFileException
Copyright 2003 Ralph Freese. All Rights Reserved.