Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

ABOVE_COLOR - Static variable in class org.uacalc.nbui.LatDrawer
 
AbstractIntOperation - Class in org.uacalc.alg.op
This class is not abstract, but has several optional methods which throw an UnsupportedOperationException.
AbstractIntOperation(String, int, int) - Constructor for class org.uacalc.alg.op.AbstractIntOperation
 
AbstractIntOperation(OperationSymbol, int) - Constructor for class org.uacalc.alg.op.AbstractIntOperation
 
AbstractOperation - Class in org.uacalc.alg.op
This class implements the basic methods of Operation.
AbstractOperation(String, int, int) - Constructor for class org.uacalc.alg.op.AbstractOperation
 
AbstractOperation(OperationSymbol, int) - Constructor for class org.uacalc.alg.op.AbstractOperation
 
accept(File) - Method in class org.uacalc.io.ExtFileFilter
 
add(int, int) - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
add(GUIAlgebra, boolean) - Method in class org.uacalc.ui.util.GUIAlgebraList
 
add(GUIAlgebra) - Method in class org.uacalc.ui.util.GUIAlgebraList
 
add(SmallAlgebra, File, boolean) - Method in class org.uacalc.ui.util.GUIAlgebraList
 
add(SmallAlgebra, boolean) - Method in class org.uacalc.ui.util.GUIAlgebraList
 
add(SmallAlgebra, File) - Method in class org.uacalc.ui.util.GUIAlgebraList
 
add(SmallAlgebra) - Method in class org.uacalc.ui.util.GUIAlgebraList
 
add(int, Object) - Method in class org.uacalc.util.SimpleList
This just throws an UnsupportedOperationException.
add(Object) - Method in class org.uacalc.util.SimpleList
This just throws an UnsupportedOperationException.
addAlgebra(SmallAlgebra, boolean) - Method in class org.uacalc.nbui.MainController
 
addAlgebra(SmallAlgebra) - Method in class org.uacalc.nbui.MainController
 
addAlgebra(SmallAlgebra, File, boolean) - Method in class org.uacalc.nbui.MainController
Make alg into a GUIAlgebra, add it to the list and to the table with the list and scroll to the bottom.
addAlgebra(GUIAlgebra, boolean) - Method in class org.uacalc.nbui.MainController
Make alg into a GUIAlgebra, add it to the list and to the table with the list and scroll to the bottom.
addAlgebra(SmallAlgebra) - Method in class org.uacalc.ui.table.AlgebraTableModel
 
addAlgebra(SmallAlgebra, File) - Method in class org.uacalc.ui.table.AlgebraTableModel
 
addAlgebra(GUIAlgebra) - Method in class org.uacalc.ui.table.AlgebraTableModel
 
addAlgebra(SmallAlgebra) - Method in class org.uacalc.ui.UACalculator
 
addAlgebra(SmallAlgebra, File) - Method in class org.uacalc.ui.UACalculator
right now the list of algebras is maintained the algebraTableModel.
addAll(int, Collection) - Method in class org.uacalc.util.SimpleList
This just throws an UnsupportedOperationException.
addAll(Collection) - Method in class org.uacalc.util.SimpleList
 
addEndingLine(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
addLine(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
addLogLine(String) - Method in class org.uacalc.ui.tm.ProgressState
 
addOp() - Method in class org.uacalc.nbui.AlgebraEditorController
 
addOperation(Operation) - Method in class org.uacalc.ui.AlgebraEditor
 
addStartLine(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
addTask(BackgroundTask<?>) - Method in class org.uacalc.ui.MonitorPanel
 
addTask(BackgroundTask<?>, boolean) - Method in class org.uacalc.ui.MonitorPanel
 
addTask(BackgroundTask<?>) - Method in class org.uacalc.ui.table.TaskTableModel
 
addTask(BackgroundTask<?>, boolean) - Method in class org.uacalc.ui.table.TaskTableModel
 
addToSelectedElemList(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
alg - Variable in class org.uacalc.alg.QuotientElement
 
ALG_EXT - Static variable in class org.uacalc.io.ExtFileFilter
 
ALG_NAME_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
ALG_NAME_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
Algebra - Interface in org.uacalc.alg
 
ALGEBRA_CHANGED - Static variable in class org.uacalc.nbui.MainController
 
ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
AlgebraEditor - Class in org.uacalc.ui
 
AlgebraEditor(UACalculator) - Constructor for class org.uacalc.ui.AlgebraEditor
 
AlgebraEditor.OpSymItem - Interface in org.uacalc.ui
A cute hack to get the toString method of an OperationSymbol to put the arity in parentheses.
AlgebraEditorController - Class in org.uacalc.nbui
 
AlgebraEditorController(UACalc) - Constructor for class org.uacalc.nbui.AlgebraEditorController
 
AlgebraEditorController.OpSymItem - Interface in org.uacalc.nbui
A cute hack to get the toString method of an OperationSymbol to put the arity in parentheses.
AlgebraFromMinimalSets - Class in org.uacalc.alg
Starting with an algebra B which is permutational (nonconstant unary polynomials are permutations) and a geometry for the minimal sets, this constructs an algebra A with tame minimal sets, having B as a minimal set.
AlgebraFromMinimalSets(SmallAlgebra) - Constructor for class org.uacalc.alg.AlgebraFromMinimalSets
 
AlgebraFromMinimalSets(SmallAlgebra, int, List<int[]>) - Constructor for class org.uacalc.alg.AlgebraFromMinimalSets
 
AlgebraFromMinimalSets(String, SmallAlgebra) - Constructor for class org.uacalc.alg.AlgebraFromMinimalSets
 
AlgebraFromMinimalSets(String, SmallAlgebra, List<Integer>) - Constructor for class org.uacalc.alg.AlgebraFromMinimalSets
 
AlgebraFromMinimalSets(String, SmallAlgebra, int, List<int[]>, List<Integer>) - Constructor for class org.uacalc.alg.AlgebraFromMinimalSets
If k is the cardinality of minAlg, each map maps k = {0,..., k-1} one-to-one into n = {0,...,n-1}.
AlgebraIO - Class in org.uacalc.io
Reader and writers.
AlgebraPreviewer - Class in org.uacalc.nbui
 
AlgebraPreviewer(UACalc) - Constructor for class org.uacalc.nbui.AlgebraPreviewer
 
AlgebraReader - Class in org.uacalc.io
XML reading.
AlgebraReader(File) - Constructor for class org.uacalc.io.AlgebraReader
 
AlgebraReader(String) - Constructor for class org.uacalc.io.AlgebraReader
 
AlgebraReader(InputStream) - Constructor for class org.uacalc.io.AlgebraReader
 
Algebras - Class in org.uacalc.alg
A class with static methods for algebras.
algebras - Variable in class org.uacalc.alg.BigProductAlgebra
 
algebras - Variable in class org.uacalc.alg.ProductAlgebra
 
AlgebraTableInputPanel - Class in org.uacalc.ui
 
AlgebraTableInputPanel(String, int, String) - Constructor for class org.uacalc.ui.AlgebraTableInputPanel
 
AlgebraTableModel - Class in org.uacalc.ui.table
 
AlgebraTableModel() - Constructor for class org.uacalc.ui.table.AlgebraTableModel
 
AlgebraTablePanel - Class in org.uacalc.ui.table
 
AlgebraTablePanel() - Constructor for class org.uacalc.ui.table.AlgebraTablePanel
 
algebraType() - Method in class org.uacalc.alg.BasicAlgebra
 
algebraType() - Method in class org.uacalc.alg.FreeAlgebra
 
algebraType() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
algebraType() - Method in class org.uacalc.alg.PolinLikeAlgebra
 
algebraType() - Method in class org.uacalc.alg.PowerAlgebra
 
algebraType() - Method in class org.uacalc.alg.ProductAlgebra
 
algebraType() - Method in class org.uacalc.alg.QuotientAlgebra
 
algebraType() - Method in class org.uacalc.alg.ReductAlgebra
 
algebraType() - Method in interface org.uacalc.alg.SmallAlgebra
The type of algebra this is, like a quotient algebra.
algebraType() - Method in class org.uacalc.alg.Subalgebra
 
algebraType() - Method in class org.uacalc.alg.SubProductAlgebra
 
algebraType() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
algebraType() - Method in class org.uacalc.lat.BasicLattice
 
AlgebraWithGeneratingVector - Class in org.uacalc.alg
 
AlgebraWithGeneratingVector(SmallAlgebra, int[]) - Constructor for class org.uacalc.alg.AlgebraWithGeneratingVector
 
AlgebraWriter - Class in org.uacalc.io
XML writing.
AlgebraWriter(SmallAlgebra, PrintWriter) - Constructor for class org.uacalc.io.AlgebraWriter
 
AlgebraWriter(SmallAlgebra, String) - Constructor for class org.uacalc.io.AlgebraWriter
 
algSize - Variable in class org.uacalc.alg.op.AbstractOperation
 
ALL_ALG_EXTS - Static variable in class org.uacalc.io.ExtFileFilter
 
allElementsFound() - Method in class org.uacalc.alg.Closer
 
append(SimpleList) - Method in class org.uacalc.util.SimpleList
This corresponds to (APPEND this lst) in lisp.
appendToLogArea(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
aritiesString() - Method in class org.uacalc.alg.op.SimilarityType
 
arity() - Method in class org.uacalc.alg.op.AbstractOperation
This gives the arity of this operation.
arity() - Method in interface org.uacalc.alg.op.Operation
This gives the arity of this operation.
arity() - Method in class org.uacalc.alg.op.OperationSymbol
This gives the arity of this operation.
arity() - Method in class org.uacalc.terms.Taylor
 
ARITY_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
ARITY_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
array - Variable in class org.uacalc.util.IntArray
 
ArrayIncrementor - Interface in org.uacalc.util
This is for in place incrementing of an array.
arrayIncrementor(int[]) - Static method in class org.uacalc.util.PermutationGenerator
This increments arr, applying the next transposition that results in a different array.
ArrayString - Class in org.uacalc.util
A static method to print out an array based on Java Tech Tips, Feb 5, 2002.
ArrayString() - Constructor for class org.uacalc.util.ArrayString
 
associativeLaw(OperationSymbol) - Static method in class org.uacalc.eq.Equations
 
atoms() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
atoms() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
atoms() - Method in class org.uacalc.lat.BasicLattice
 
atoms() - Method in interface org.uacalc.lat.Lattice
 
ATT_COLOR - Static variable in class org.uacalc.ui.LatDrawer
 
ATT_COLOR - Static variable in class org.uacalc.ui.LatDrawPanel
 
awaitTermination(long, TimeUnit) - Method in class org.uacalc.ui.tm.GuiExecutor
 

B

BackgroundExec - Class in org.uacalc.ui.tm
 
BackgroundExec() - Constructor for class org.uacalc.ui.tm.BackgroundExec
 
BackgroundTask<V> - Class in org.uacalc.ui.tm
BackgroundTask

Background task class supporting cancellation, completion notification, and progress notification.

BackgroundTask(ProgressReport) - Constructor for class org.uacalc.ui.tm.BackgroundTask
 
BackgroundTask.Status - Enum in org.uacalc.ui.tm
 
BadAlgebraFileException - Exception in org.uacalc.io
 
BadAlgebraFileException(String) - Constructor for exception org.uacalc.io.BadAlgebraFileException
 
BASIC - Static variable in class org.uacalc.io.AlgebraReader
 
BASIC_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
BASIC_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
BasicAlgebra - Class in org.uacalc.alg
This class represents SmallAlgebra's.
BasicAlgebra(String, int, List<Operation>) - Constructor for class org.uacalc.alg.BasicAlgebra
If a universe is not given, use Integers.
BasicAlgebra(String, List, List<Operation>) - Constructor for class org.uacalc.alg.BasicAlgebra
This constructs a SmallAlgebra from a ordered list of elements.
BasicBinaryRelation - Class in org.uacalc.alg.conlat
 
BasicBinaryRelation(int) - Constructor for class org.uacalc.alg.conlat.BasicBinaryRelation
 
BasicBinaryRelation(Collection<IntArray>, int) - Constructor for class org.uacalc.alg.conlat.BasicBinaryRelation
 
BasicLattice - Class in org.uacalc.lat
 
BasicLattice(String, OrderedSet) - Constructor for class org.uacalc.lat.BasicLattice
Make a BasicLattice from a poset.
BasicLattice(String, Lattice) - Constructor for class org.uacalc.lat.BasicLattice
Make a BasicLattice from a Lattice.
BasicLattice(String, CongruenceLattice, boolean) - Constructor for class org.uacalc.lat.BasicLattice
Make a BasicLattice from a CongruenceLattice.
BasicPartition - Class in org.uacalc.alg.conlat
This class implement the basic operations for partition on the set {0, 1, ..., n-1}.
BasicPartition(int[]) - Constructor for class org.uacalc.alg.conlat.BasicPartition
 
BasicPartition(String) - Constructor for class org.uacalc.alg.conlat.BasicPartition
 
BasicPartition(String, int) - Constructor for class org.uacalc.alg.conlat.BasicPartition
If length is nonnegative, this converts str into a partition on 0 to length - 1, ignoring any any interger in str greater than length - 1.
BasicSet - Class in org.uacalc.alg.sublat
This class implement the basic set operations on the set {0, 1, ..., n-1}.
BasicSet(int[]) - Constructor for class org.uacalc.alg.sublat.BasicSet
 
beep() - Method in class org.uacalc.nbui.MainController
 
beep() - Method in interface org.uacalc.nbui.UACalc
 
beep() - Method in class org.uacalc.nbui.UACalculator2
 
beep() - Method in class org.uacalc.nbui.UACalculatorUI
 
beep() - Method in class org.uacalc.ui.UACalculator
 
BELOW_COLOR - Static variable in class org.uacalc.nbui.LatDrawer
 
BIG_PRODUCT_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
BIG_PRODUCT_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
BigProductAlgebra - Class in org.uacalc.alg
This class represents the direct product of SmallAlgebras which is too big to be a SmallAlgebra.
BigProductAlgebra() - Constructor for class org.uacalc.alg.BigProductAlgebra
 
BigProductAlgebra(String) - Constructor for class org.uacalc.alg.BigProductAlgebra
 
BigProductAlgebra(List<SmallAlgebra>) - Constructor for class org.uacalc.alg.BigProductAlgebra
Construct the direct product of a List of SmallAlgebra's.
BigProductAlgebra(String, List<SmallAlgebra>) - Constructor for class org.uacalc.alg.BigProductAlgebra
Construct the direct product of a List of SmallAlgebra's.
BigProductAlgebra(SmallAlgebra, int) - Constructor for class org.uacalc.alg.BigProductAlgebra
Construct the direct power of a SmallAlgebra.
BigProductAlgebra(String, SmallAlgebra, int) - Constructor for class org.uacalc.alg.BigProductAlgebra
Construct the direct power of a SmallAlgebra.
BigProductAlgebra(List<SmallAlgebra>, int[]) - Constructor for class org.uacalc.alg.BigProductAlgebra
Construct the direct product of a List of SmallAlgebra's raised to various powers.
BigProductAlgebra(String, List<SmallAlgebra>, int[]) - Constructor for class org.uacalc.alg.BigProductAlgebra
Construct the direct product of a List of SmallAlgebra's raised to various powers.
binaryOpToCSV(String, Operation, PrintStream) - Static method in class org.uacalc.alg.op.Operations
 
binaryPolymorphisms(List<Partition>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
binaryPolymorphisms(List<Partition>, NavigableSet<IntArray>, ProgressReport) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
binaryPolymorphismsAlgebra(List<Partition>, ProgressReport) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
BinaryRelation - Interface in org.uacalc.alg.conlat
 
blockIndex(int) - Method in class org.uacalc.alg.conlat.BasicPartition
The index of the block containing i.
blockIndex(int) - Method in interface org.uacalc.alg.conlat.Partition
 
botAlg - Variable in class org.uacalc.alg.PolinLikeAlgebra
 
botConstIndex - Variable in class org.uacalc.alg.PolinLikeAlgebra
 
BOTH_COLOR - Static variable in class org.uacalc.nbui.LatDrawer
 
buildDate - Static variable in class org.uacalc.nbui.Version
 

C

calcCard(int[]) - Static method in class org.uacalc.alg.ProductAlgebra
Returns the product cardinality if it is an int; otherwise it returns -1.
calcCentrality(BinaryRelation, BinaryRelation) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Given tolerances (or congruences) S and T, this tests, for every congruence delta of A, if S centralizes T mod delta.
calcCentrality(BinaryRelation, BinaryRelation, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
cancel(boolean) - Method in class org.uacalc.ui.tm.BackgroundTask
 
cancelOrRemoveCurrentTask() - Method in class org.uacalc.nbui.ComputationsController
 
canonicalForm(Term) - Method in class org.uacalc.terms.Taylor
Find the canonical form of a term t in the language of f with variables x and y.
canonicalForm(IntArray) - Method in class org.uacalc.terms.Taylor
 
canonicalHomomorphism(int) - Method in class org.uacalc.alg.QuotientAlgebra
If e is the index of an element of the parent algebra, this returns the corresponding element of the quotient algebra.
cardinality() - Method in interface org.uacalc.alg.Algebra
 
cardinality - Variable in class org.uacalc.alg.BigProductAlgebra
-2 indicates the value has not been calculated; -1 that it is too big to be an int.
cardinality() - Method in class org.uacalc.alg.BigProductAlgebra
If this is larger than an int, return -1.
cardinality() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
cardinality() - Method in class org.uacalc.alg.GeneralAlgebra
 
cardinality() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
cardinality() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
cardinality() - Method in class org.uacalc.lat.BasicLattice
 
CARDINALITY_COUNTABLE - Static variable in interface org.uacalc.alg.Algebra
This is used to indicate the carinality of the algebra is either finite or countably infinite.
CARDINALITY_COUNTABLY_INFINITE - Static variable in interface org.uacalc.alg.Algebra
This is used to indicate the carinality of the algebra is countably infinite.
CARDINALITY_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
CARDINALITY_FINITE - Static variable in interface org.uacalc.alg.Algebra
This is used to indicate the carinality of the algebra is finite but otherwise unknown.
CARDINALITY_INFINITE - Static variable in interface org.uacalc.alg.Algebra
This is used to indicate the carinality of the algebra is infinite but otherwise unknown.
CARDINALITY_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
CARDINALITY_UNKNOWN - Static variable in interface org.uacalc.alg.Algebra
This is used to indicate the carinality of the algebra is unknown.
CentralityData - Class in org.uacalc.alg.conlat
This will hold two tolerance S and T, a congruence delta and the status of centraility, weak centrality, strong rectangularity: Q(S,T,delta), including failure info and commutators.
CentralityData(BinaryRelation, BinaryRelation, Partition) - Constructor for class org.uacalc.alg.conlat.CentralityData
 
centralityFailure(BinaryRelation, BinaryRelation, Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find a witness to the failure of centrality, or null if there is none.
centralityFailure(BinaryRelation, BinaryRelation, Partition, SubProductAlgebra) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
centralizes(BinaryRelation, BinaryRelation, Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
centralizes(BinaryRelation, BinaryRelation, Partition, SubProductAlgebra) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
Cg(Object, Object) - Method in class org.uacalc.alg.conlat.CongruenceLattice
The congruence generated by Object a and b.
Cg(int, int) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
Cg(int, int, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
The congruence generated by ints a and b.
Cg(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
The smallest congruence containing part.
Cg(Partition, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
The smallest congruence containing part.
Cg_Old(Partition, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
characters(char[], int, int) - Method in class org.uacalc.io.AlgebraReader
Since this is allowed to chunk the string in any way, we have to append the strings until we get to the end tag.
checkSave() - Method in class org.uacalc.nbui.MainController
 
checkSave() - Method in class org.uacalc.ui.UACalculator
 
clear() - Method in class org.uacalc.ui.NewAlgebraDialog
 
clear() - Method in class org.uacalc.util.SimpleList
This just throws an UnsupportedOperationException.
clearAll() - Method in class org.uacalc.ui.tm.ProgressState
 
clearLogLines() - Method in class org.uacalc.ui.tm.ProgressState
 
clearUserMessage() - Method in class org.uacalc.nbui.MainController
Clear the user message.
clone() - Method in class org.uacalc.util.IntArray
 
clone() - Method in class org.uacalc.util.SimpleList
 
close() - Method in class org.uacalc.alg.Closer
 
Closer - Class in org.uacalc.alg
A class for finding the closure with configurations for several options and fields to hold side results.
Closer(BigProductAlgebra, List<IntArray>) - Constructor for class org.uacalc.alg.Closer
 
Closer(BigProductAlgebra, List<IntArray>, Map<IntArray, Term>) - Constructor for class org.uacalc.alg.Closer
 
Closer(BigProductAlgebra, List<IntArray>, boolean) - Constructor for class org.uacalc.alg.Closer
 
CloserTiming - Class in org.uacalc.alg
A class to hold the data for the timing information in the UI.
CloserTiming(BigProductAlgebra, ProgressReport) - Constructor for class org.uacalc.alg.CloserTiming
 
closureAt(List<BasicPartition>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
coatoms() - Method in class org.uacalc.alg.conlat.CongruenceLattice
This is not implemented yet.
coatoms() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
coatoms() - Method in class org.uacalc.lat.BasicLattice
 
coatoms() - Method in interface org.uacalc.lat.Lattice
 
COMMA - Static variable in class org.uacalc.terms.NonVariableTerm
 
commutator(BinaryRelation, BinaryRelation) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Calculate the commutator of S and T, which are tolerances or congruences.
commutator(BinaryRelation, BinaryRelation, List<CentralityData>, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
commutes(Operation, Operation) - Static method in class org.uacalc.alg.op.Operations
This tests if an operation commutes with a unary operation.
commutes(int[], Operation, Operation) - Static method in class org.uacalc.alg.op.Operations
Test if map defines a homomorphism wrt these operations.
compareTo(AlgebraWithGeneratingVector) - Method in class org.uacalc.alg.AlgebraWithGeneratingVector
 
compareTo(Object) - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
compareTo(Object) - Method in class org.uacalc.alg.conlat.BasicPartition
The order of a linear extension respecting rank.
compareTo(CentralityData) - Method in class org.uacalc.alg.conlat.CentralityData
 
compareTo(Operation) - Method in class org.uacalc.alg.op.AbstractOperation
 
compareTo(OperationSymbol) - Method in class org.uacalc.alg.op.OperationSymbol
This puts high arity operations first.
compareTo(Object) - Method in class org.uacalc.alg.sublat.BasicSet
The order of a linear extension respecting rank.
complements(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Returns a list of the complements of par.
compose(BinaryRelation) - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
Relation composition.
compose(BinaryRelation) - Method in class org.uacalc.alg.conlat.BasicPartition
The relational composition.
compose(BinaryRelation) - Method in interface org.uacalc.alg.conlat.BinaryRelation
 
COMPUTATIONS_INDEX - Variable in class org.uacalc.ui.Tabs
 
ComputationsController - Class in org.uacalc.nbui
 
ComputationsController(UACalc) - Constructor for class org.uacalc.nbui.ComputationsController
 
ComputationsPanel - Class in org.uacalc.ui
 
ComputationsPanel(UACalculator) - Constructor for class org.uacalc.ui.ComputationsPanel
 
compute() - Method in class org.uacalc.ui.tm.BackgroundTask
 
con() - Method in class org.uacalc.alg.BasicAlgebra
 
con() - Method in class org.uacalc.alg.conlat.CongruenceLattice
Get Con(Con(A)).
con - Variable in class org.uacalc.alg.GeneralAlgebra
 
con() - Method in class org.uacalc.alg.GeneralAlgebra
 
con() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
con() - Method in class org.uacalc.alg.PolinLikeAlgebra
 
con() - Method in class org.uacalc.alg.PowerAlgebra
 
con() - Method in class org.uacalc.alg.ProductAlgebra
 
con() - Method in class org.uacalc.alg.QuotientAlgebra
 
con() - Method in class org.uacalc.alg.ReductAlgebra
 
con() - Method in interface org.uacalc.alg.SmallAlgebra
The congurence lattice.
con() - Method in class org.uacalc.alg.Subalgebra
 
con() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
con() - Method in class org.uacalc.alg.SubProductAlgebra
 
con() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
con() - Method in class org.uacalc.lat.BasicLattice
 
ConController - Class in org.uacalc.nbui
 
ConController(UACalc, PropertyChangeSupport) - Constructor for class org.uacalc.nbui.ConController
 
congruence - Variable in class org.uacalc.alg.QuotientAlgebra
 
CONGRUENCE_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
CONGRUENCE_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
congruenceAsAlgebra(SmallAlgebra, Partition) - Static method in class org.uacalc.alg.ReductAlgebra
This gives the congruence cong as a subalgebra of A^2.
congruenceAsAlgebra(String, SmallAlgebra, Partition) - Static method in class org.uacalc.alg.ReductAlgebra
This gives the congruence cong as a subalgebra of A^2.
congruenceAsAlgebra(SmallAlgebra, Partition) - Static method in class org.uacalc.alg.Subalgebra
This gives the congruence cong as a subalgebra of A^2.
congruenceAsAlgebra(String, SmallAlgebra, Partition) - Static method in class org.uacalc.alg.Subalgebra
This gives the congruence cong as a subalgebra of A^2.
CongruenceLattice - Class in org.uacalc.alg.conlat
A class to represent the congruence lattice of a SmallAlgebra; this is, an algebra with universe the integers from 0 to n-1.
CongruenceLattice(SmallAlgebra) - Constructor for class org.uacalc.alg.conlat.CongruenceLattice
 
congruenceModularForIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Use the polynomial time algorithm from Freese-Valeriote to test if alg generates a CM variety.
congruenceModularVariety(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
Test if alg generates a CM variety by looking for a Day quadruple in the square of the free algebra on 2 generators.
congruenceModularVariety(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Test if alg generates a CM variety by looking for a Day quadruple in the square of the free algebra on 2 generators.
ConLatticeTableModel - Class in org.uacalc.ui.table
 
ConLatticeTableModel(SmallAlgebra, ConLatticeTableModel.DataType, Diagram) - Constructor for class org.uacalc.ui.table.ConLatticeTableModel
 
ConLatticeTableModel(SmallAlgebra, ConLatticeTableModel.DataType) - Constructor for class org.uacalc.ui.table.ConLatticeTableModel
 
ConLatticeTableModel.DataType - Enum in org.uacalc.ui.table
 
cons(Object) - Method in class org.uacalc.util.SimpleList
 
constantOperations() - Method in interface org.uacalc.alg.Algebra
This gives a list of the operations of arity 0, which is a little different from the constants.
constantOperations() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
constantOperations() - Method in class org.uacalc.alg.GeneralAlgebra
This gives a list of the operations of arity 0, which is a little different from the constants.
constantOperations() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
constants - Variable in class org.uacalc.alg.BigProductAlgebra
 
constantToSymbol - Variable in class org.uacalc.alg.BigProductAlgebra
 
CONSTRUCTIONS_INDEX - Variable in class org.uacalc.ui.Tabs
 
constructPolinAlgebra(SmallAlgebra, Object) - Static method in class org.uacalc.alg.PolinLikeAlgebra
This is not implemented; don't use it.
constructPolinAlgebra(SmallAlgebra, int) - Static method in class org.uacalc.alg.PolinLikeAlgebra
This is not implemented; don't use it.
contains(int) - Method in class org.uacalc.alg.sublat.BasicSet
 
contains(Object) - Method in class org.uacalc.util.SimpleList
 
containsAll(Collection) - Method in class org.uacalc.util.SimpleList
 
conToSmallLattice(CongruenceLattice) - Method in class org.uacalc.lat.Lattices
 
convertToDefaultValueOps() - Method in class org.uacalc.alg.BasicAlgebra
 
convertToDefaultValueOps() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
convertToDefaultValueOps() - Method in class org.uacalc.alg.PolinLikeAlgebra
 
convertToDefaultValueOps() - Method in class org.uacalc.alg.ProductAlgebra
 
convertToDefaultValueOps() - Method in class org.uacalc.alg.QuotientAlgebra
 
convertToDefaultValueOps() - Method in class org.uacalc.alg.ReductAlgebra
 
convertToDefaultValueOps() - Method in interface org.uacalc.alg.SmallAlgebra
This is used in the UI.
convertToDefaultValueOps() - Method in class org.uacalc.alg.Subalgebra
 
convertToDefaultValueOps() - Method in class org.uacalc.alg.SubProductAlgebra
 
convertToDefaultValueOps() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
convertToDefaultValueOps() - Method in class org.uacalc.lat.BasicLattice
 
convertToXML(String) - Static method in class org.uacalc.io.AlgebraIO
Read in a file like foo.alg file and output foo.xml.
convertToXML(File) - Static method in class org.uacalc.io.AlgebraIO
Read in a file like foo.alg file and output foo.xml.
copyList() - Method in class org.uacalc.util.SimpleList
 
countFuncApplications(int, int) - Method in class org.uacalc.alg.Closer
 
cpIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This uses Theorem 5.1 of Freese-Valeriote to test if the algebra the algebra generates a CP variety.
createPopupMenu() - Method in class org.uacalc.nbui.ConController
 
createPopupMenu() - Method in class org.uacalc.nbui.SubController
 
CSV_EXT - Static variable in class org.uacalc.io.ExtFileFilter
 
cubeTermBlockerIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Find a cube term blocker for V(A) if there is one; null otherwise.
cubeTermBlockerIdempotent(SmallAlgebra, BasicSet, BasicSet) - Static method in class org.uacalc.alg.Malcev
 
cubeTermBlockerIdempotent(Operation, BasicSet, BasicSet) - Static method in class org.uacalc.alg.Malcev
Returns the j so that C, D is a cube term blocker at position j or -1 if C, D is not a cube term blocker.
cubeTermBlockerIdempotent(Operation, int, BasicSet, BasicSet) - Static method in class org.uacalc.alg.Malcev
Tests if op(D,...,D,C,D,...D) is a subset of C (where the C is in the jth coordinate).
cyclicLaw(OperationSymbol) - Static method in class org.uacalc.eq.Equations
Test if f(x0,x1,...,x{k-1}) = f(x{k-1},x0, ...,x{k-2}).
cyclicTermIdempotent(SmallAlgebra, int) - Static method in class org.uacalc.alg.Malcev
This implements an algorithm of Valeriote and Willard for testing if the algebra has a cyclic term of a given arity.
cyclicTermIdempotent(SmallAlgebra, int, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This implements an algorithm of Valeriote and Willard for testing if the idempotent algebra has a cyclic term of a given arity.

D

dayQuadruple(int, int, int, int, SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
Check if a, b, c, d form a Day Quadruple in alg.
decompose - Variable in class org.uacalc.alg.SubProductAlgebra
 
defaultEltChangeHandler() - Method in class org.uacalc.nbui.AlgebraEditorController
 
deleteOp() - Method in class org.uacalc.nbui.AlgebraEditorController
 
depth() - Method in class org.uacalc.terms.NonVariableTerm
 
depth() - Method in interface org.uacalc.terms.Term
The depth of the term tree.
depth() - Method in class org.uacalc.terms.VariableImp
 
DESC_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
DESC_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
description - Variable in class org.uacalc.alg.GeneralAlgebra
 
differenceTerm(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
Find a difference term for the algebra, if one exists.
differenceTerm(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Find a difference term for the algebra, if one exists.
directProduct(Partition, Partition) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
doCongruenceLattices(List<SmallAlgebra>) - Static method in class org.uacalc.io.JSONChannel
 
doOneStagePartialClosure(ConcurrentHashMap<IntArray, Term>, int, int, int, int, boolean, List<int[]>, CloserTiming) - Method in class org.uacalc.alg.Closer
Note this assumes termMap is not null !!!!!!!!
doParallel - Static variable in class org.uacalc.alg.Closer
Closure of elems under the operations.
drawAlg() - Method in class org.uacalc.nbui.DrawingController
 
drawAlg(GUIAlgebra, boolean) - Method in class org.uacalc.nbui.DrawingController
 
drawBelinda(SmallAlgebra) - Method in class org.uacalc.ui.UACalculator
 
drawCon() - Method in class org.uacalc.nbui.ConController
 
drawCon(SmallAlgebra, boolean) - Method in class org.uacalc.nbui.ConController
 
drawCon(SmallAlgebra) - Method in class org.uacalc.ui.UACalculator
 
DRAWING_INDEX - Variable in class org.uacalc.ui.Tabs
 
DrawingController - Class in org.uacalc.nbui
 
DrawingController(UACalc, PropertyChangeSupport) - Constructor for class org.uacalc.nbui.DrawingController
 
drawLattice(BasicLattice) - Static method in class org.uacalc.ui.LatDrawer
 
drawLattice(Diagram) - Static method in class org.uacalc.ui.LatDrawer
 
drawSub() - Method in class org.uacalc.nbui.SubController
 
drawSub(SmallAlgebra, boolean) - Method in class org.uacalc.nbui.SubController
 
drawSub(SmallAlgebra) - Method in class org.uacalc.ui.UACalculator
 
dual() - Method in class org.uacalc.lat.BasicLattice
Form the dual of the lattice.
dual(BasicLattice) - Static method in class org.uacalc.lat.Lattices
 

E

EDITOR_INDEX - Variable in class org.uacalc.ui.Tabs
 
ELEM_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
ELEM_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
Element - Interface in org.uacalc.element
 
elementIndex(Object) - Method in class org.uacalc.alg.BasicAlgebra
 
elementIndex(Object) - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
elementIndex(Object) - Method in class org.uacalc.alg.PolinLikeAlgebra
 
elementIndex(Object) - Method in class org.uacalc.alg.ProductAlgebra
 
elementIndex(Object) - Method in class org.uacalc.alg.QuotientAlgebra
 
elementIndex(Object) - Method in class org.uacalc.alg.ReductAlgebra
 
elementIndex(Object) - Method in interface org.uacalc.alg.SmallAlgebra
This method will return k if elem is the kth element; otherwise -1.
elementIndex(Object) - Method in class org.uacalc.alg.Subalgebra
 
elementIndex(Object) - Method in class org.uacalc.alg.SubProductAlgebra
 
elementIndex(Object) - Method in class org.uacalc.alg.UnaryTermsMonoid
 
elementIndex(Object) - Method in class org.uacalc.lat.BasicLattice
 
elements() - Method in class org.uacalc.util.SimpleList
 
ElemKeyTableModel - Class in org.uacalc.ui.table
 
ElemKeyTableModel(GUIAlgebra) - Constructor for class org.uacalc.ui.table.ElemKeyTableModel
 
EMPTY_LIST - Static variable in class org.uacalc.util.SimpleList
The empty list is a class constant
EMPTY_SET - Static variable in class org.uacalc.alg.sublat.BasicSet
 
EMPTY_STRING - Static variable in class org.uacalc.io.AlgebraReader
 
emptyList - Static variable in class org.uacalc.util.SimpleList
 
endElement(String, String, String) - Method in class org.uacalc.io.AlgebraReader
 
equalIntArrays(int[], int[]) - Static method in class org.uacalc.util.IntArray
 
equals(Object) - Method in class org.uacalc.alg.AlgebraWithGeneratingVector
 
equals(Object) - Method in class org.uacalc.alg.op.OperationSymbol
 
equals(Object) - Method in class org.uacalc.alg.op.SimilarityType
 
equals(Object) - Method in class org.uacalc.terms.NonVariableTerm
 
equals(Object) - Method in class org.uacalc.terms.VariableImp
 
equals(Object) - Method in class org.uacalc.ui.util.GUIAlgebra
 
equals(Object) - Method in class org.uacalc.util.IntArray
Checks if this intArray is equal on the indices of each block and has the values specified by values.
equalValues(Operation, Operation) - Static method in class org.uacalc.alg.op.Operations
Test if these have the same int values on the common sized set.
Equation - Class in org.uacalc.eq
A class to represent equations, that is, pairs of terms.
Equation(Term, Term) - Constructor for class org.uacalc.eq.Equation
 
Equation(Term, Term, List<Variable>) - Constructor for class org.uacalc.eq.Equation
 
Equations - Class in org.uacalc.eq
A class of static methods for equations.
Equations() - Constructor for class org.uacalc.eq.Equations
 
equations() - Method in class org.uacalc.terms.Taylor
 
eval(Algebra, Map) - Method in class org.uacalc.terms.NonVariableTerm
The evaluation of this term in an algebra using map as the variable assignment.
eval(Algebra, Map) - Method in interface org.uacalc.terms.Term
The evaluation of this term in an algebra using map as the variable assignment.
eval(Algebra, Map) - Method in class org.uacalc.terms.VariableImp
 
execute(Runnable) - Method in class org.uacalc.ui.tm.GuiExecutor
 
extendToHomomorphism(int[], int[], SmallAlgebra, SmallAlgebra) - Static method in class org.uacalc.alg.sublat.SubalgebraLattice
Try to extend the map gens[i] to gensB[i] to a homomorphism.
extendToHomomorphism(Map<Integer, Integer>, SmallAlgebra, SmallAlgebra) - Static method in class org.uacalc.alg.sublat.SubalgebraLattice
Try to extend the map to a homomorphism.
ExtFileFilter - Class in org.uacalc.io
Filter files by extension.
ExtFileFilter(String, List<String>) - Constructor for class org.uacalc.io.ExtFileFilter
 
ExtFileFilter(String, String) - Constructor for class org.uacalc.io.ExtFileFilter
 

F

FACTOR_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
FACTOR_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
factors() - Method in class org.uacalc.alg.BigProductAlgebra
 
factors() - Method in class org.uacalc.alg.ProductAlgebra
 
FACTORS_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
FACTORS_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
filter(BasicSet) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
The set of all subalgebras containing the subalgebra elt.
filter(POElem) - Method in class org.uacalc.lat.BasicLattice
 
filter(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
findCoatomAbove(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
find a coaton of the congruence lattice greater than or equal to theta.
findDayQuadrupleInSquare(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Find a Day quadruple of the form a = (x0, x1), b = (x0, y1), c = y0, x1), d = (y0, y1).
findDifference(Operation, Operation) - Static method in class org.uacalc.alg.op.Operations
 
findDifference(Operation, Operation, ProgressReport) - Static method in class org.uacalc.alg.op.Operations
Find an argument where these operations differ.
findEquationOfAnotB(SmallAlgebra, SmallAlgebra, int[]) - Static method in class org.uacalc.alg.FreeAlgebra
 
findEquationOfAnotB(SmallAlgebra, SmallAlgebra, int[], ProgressReport) - Static method in class org.uacalc.alg.FreeAlgebra
Find an equation holding in A and failing in B under the substitution, or return null if there is no such failure.
findFailure(SmallAlgebra) - Method in class org.uacalc.eq.Equation
 
findFailure(SmallAlgebra, ProgressReport) - Method in class org.uacalc.eq.Equation
Check if this equation holds in alg, returning a place where it fails or null if it is true.
findFailureMap(SmallAlgebra) - Method in class org.uacalc.eq.Equation
 
findFailureMap(SmallAlgebra, ProgressReport) - Method in class org.uacalc.eq.Equation
Check if this equation holds in alg, returning the map from variables to ints where it fails or null if it is true.
findInClone(List<Operation>, SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Algebras
Test if ops are in the clone of A and return a mapping from OperationSymbols to terms, which will have entries for those opertions which are in the clone.
findIndex(Partition, Vertex[]) - Method in class org.uacalc.ui.table.ConLatticeTableModel
 
findJoinIrred(Partition, Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
This finds a join irreducible congruence which is minimal with respect to being below b and not below a.
findJoinIrred(POElem, POElem) - Method in class org.uacalc.lat.BasicLattice
This finds a join irreducible element which is minimal with respect to being below a and not below b.
findL3Generators() - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find congruences alpha, beta, gamma which generate L3 of Jonsson-Rival notation; see Fig 2.2 of Jipsen-Rose.
findLPJ10Generators() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
findLXXGenerators() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
findMeetIrred(Partition, Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
This finds a meet irreducible congruence which is maximal with respect to being above a and not above b.
findMeetIrred(POElem, POElem) - Method in class org.uacalc.lat.BasicLattice
This finds a meet irreducible element which is maximal with respect to being above a and not above b.
findMinimalSizedGeneratingSet() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
findNUF(SmallAlgebra, int) - Static method in class org.uacalc.alg.Algebras
This will find a near unamimity term of the given arity if one exits; otherwise it return null.
findPrincipalChain() - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find a chain where each element is the join of the previous one and a principal congruence.
findSubtrace(Partition) - Method in class org.uacalc.alg.conlat.TypeFinder
 
findSubtrace(Partition, Partition) - Method in class org.uacalc.alg.conlat.TypeFinder
Find a subtrace for beta, which is assumed to be join irreducible, over its lower cover.
findSubtrace(IntArray) - Method in class org.uacalc.alg.conlat.TypeFinder
This looks at the image of the ordered pair under Pol_1(A).
findType(Partition) - Method in class org.uacalc.alg.conlat.TypeFinder
 
findType(Partition, Partition) - Method in class org.uacalc.alg.conlat.TypeFinder
Find the type for beta, which is assumed to be join irreducible, over its lower cover.
findType(Subtrace) - Method in class org.uacalc.alg.conlat.TypeFinder
Finds the type of a subtrace and sets the type field of the it.
findTypeSet() - Method in class org.uacalc.alg.conlat.TypeFinder
Find the TCT type set of the algebra A.
findUpperCover(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find some upper cover of congr.
findWeakNUTerm(SmallAlgebra, int, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This will find a near unanimity term of the given arity if one exits; otherwise it return null.
first() - Method in class org.uacalc.alg.conlat.Subtrace
 
first - Variable in class org.uacalc.util.SimpleList
 
first() - Method in class org.uacalc.util.SimpleList
 
firstProjection(int) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
firstSecondSymmetricLaw(OperationSymbol) - Static method in class org.uacalc.eq.Equations
Arity must be at least 2.
fixedKEdgeIdempotent(SmallAlgebra, int, ProgressReport) - Static method in class org.uacalc.alg.Malcev
 
fixedKEdgeTerm(SmallAlgebra, int, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This will find a k-edge term if one exits; otherwise it return null.
fixedKPermIdempotent(SmallAlgebra, int, ProgressReport) - Static method in class org.uacalc.alg.Malcev
 
flatten(Term) - Static method in class org.uacalc.terms.Terms
 
formMatrixPowerAlgebra() - Method in class org.uacalc.nbui.ComputationsController
 
formPowerAlgebra() - Method in class org.uacalc.nbui.ComputationsController
 
formProd() - Method in class org.uacalc.nbui.ComputationsController
The gui for forming a product algebras.
formQuotientAlgebra() - Method in class org.uacalc.nbui.ComputationsController
 
formRabbitEarsAlgebra() - Method in class org.uacalc.nbui.ComputationsController
 
formSubAlgebra() - Method in class org.uacalc.nbui.ComputationsController
 
FREE_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
FREE_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
FreeAlgebra - Class in org.uacalc.alg
This class represents a subalgebra of a direct product of SmallAlgebras.
FreeAlgebra(SmallAlgebra, int, List<Equation>, ProgressReport) - Constructor for class org.uacalc.alg.FreeAlgebra
This constructs a finitely presented algebra and it is only correct if the algebra is in a CD variety.
FreeAlgebra(SmallAlgebra, int) - Constructor for class org.uacalc.alg.FreeAlgebra
Construct a free algebra without giving it a name.
FreeAlgebra(SmallAlgebra, int, ProgressReport) - Constructor for class org.uacalc.alg.FreeAlgebra
Construct a free algebra without giving it a name.
FreeAlgebra(SmallAlgebra, int, boolean) - Constructor for class org.uacalc.alg.FreeAlgebra
 
FreeAlgebra(SmallAlgebra, int, boolean, boolean) - Constructor for class org.uacalc.alg.FreeAlgebra
 
FreeAlgebra(String, SmallAlgebra, int) - Constructor for class org.uacalc.alg.FreeAlgebra
 
FreeAlgebra(String, SmallAlgebra, int, boolean) - Constructor for class org.uacalc.alg.FreeAlgebra
Consturct the free algebra over alg with numberOfGens generators.
FreeAlgebra(String, SmallAlgebra, int, boolean, boolean) - Constructor for class org.uacalc.alg.FreeAlgebra
 
FreeAlgebra(SmallAlgebra, int, boolean, boolean, ProgressReport) - Constructor for class org.uacalc.alg.FreeAlgebra
 
FreeAlgebra(String, SmallAlgebra, int, boolean, boolean, ProgressReport) - Constructor for class org.uacalc.alg.FreeAlgebra
 
FreeAlgebra(SmallAlgebra, int, boolean, boolean, boolean, List<Equation>, ProgressReport) - Constructor for class org.uacalc.alg.FreeAlgebra
 
FreeAlgebra(String, SmallAlgebra, int, boolean, boolean, boolean, List<Equation>, ProgressReport) - Constructor for class org.uacalc.alg.FreeAlgebra
Consturct the free algebra over alg with numberOfGens generators.
FreeAlgebra(String, BigProductAlgebra, List<IntArray>, List<IntArray>) - Constructor for class org.uacalc.alg.FreeAlgebra
Construct a FreeAlgebra when the gens and univ are already given.
freeAlgebraTask(SmallAlgebra, ProgressReport, String, int, boolean, boolean, TermTableModel) - Method in class org.uacalc.nbui.ComputationsController
 
frontIterator(SimpleList) - Method in class org.uacalc.util.SimpleList
This Iterator will iterate through the list until it reaches tail or to the end if tail is not found.
fullTransformationSemigroup(int, boolean, boolean) - Static method in class org.uacalc.alg.Algebras
 
funcToJIs(int) - Static method in class org.uacalc.alg.conlat.BasicPartition
 

G

GeneralAlgebra - Class in org.uacalc.alg
This class represents general algebras that may or may not be "computer finite".
GeneralAlgebra(String) - Constructor for class org.uacalc.alg.GeneralAlgebra
 
GeneralAlgebra(String, Set) - Constructor for class org.uacalc.alg.GeneralAlgebra
 
GeneralAlgebra(String, Set, List<Operation>) - Constructor for class org.uacalc.alg.GeneralAlgebra
 
generalizedWeakClosure(List<BasicPartition>, int, Map<IntArray, Partition>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
GENERATED_ELEMS_COLOR - Static variable in class org.uacalc.nbui.LatDrawer
 
generatingPair(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find a pair [a, b] (as an IntArray) which generates part.
generators() - Method in class org.uacalc.alg.SubProductAlgebra
 
GENERATORS_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
GENERATORS_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
gens - Variable in class org.uacalc.alg.SubProductAlgebra
 
get() - Method in class org.uacalc.ui.tm.BackgroundTask
 
get(long, TimeUnit) - Method in class org.uacalc.ui.tm.BackgroundTask
 
get(int) - Method in class org.uacalc.ui.util.GUIAlgebraList
 
get(int) - Method in class org.uacalc.util.IntArray
 
get(int) - Method in class org.uacalc.util.SimpleList
 
getAboveType() - Method in class org.uacalc.nbui.LatDrawer
 
getAddOpButton() - Method in interface org.uacalc.nbui.UACalc
 
getAddOpButton() - Method in class org.uacalc.nbui.UACalculator2
 
getAddOpButton() - Method in class org.uacalc.nbui.UACalculatorUI
 
getAlgebra() - Method in class org.uacalc.alg.AlgebraWithGeneratingVector
 
getAlgebra() - Method in class org.uacalc.alg.conlat.CongruenceLattice
Get the algebra this is the congruence lattice of.
getAlgebra() - Method in class org.uacalc.alg.MaltsevProductDecomposition
 
getAlgebra() - Method in class org.uacalc.alg.QuotientElement
 
getAlgebra() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getAlgebra() - Method in interface org.uacalc.element.Element
The algebra this element is in.
getAlgebra() - Method in class org.uacalc.element.SubProductElement
 
getAlgebra() - Method in class org.uacalc.ui.table.LatticeTableModel
 
getAlgebra() - Method in class org.uacalc.ui.util.GUIAlgebra
 
getAlgebraEditor() - Method in class org.uacalc.ui.Tabs
 
getAlgebraEditor() - Method in class org.uacalc.ui.UACalculator
 
getAlgebraEditorController() - Method in class org.uacalc.nbui.MainController
 
getAlgebraEditorController() - Method in class org.uacalc.nbui.UACalculator2
 
getAlgebraEditorController() - Method in class org.uacalc.nbui.UACalculatorUI
 
getAlgebraList() - Method in class org.uacalc.nbui.MainController
 
getAlgebraList() - Method in class org.uacalc.ui.table.AlgebraTableModel
 
getAlgebraName() - Method in class org.uacalc.ui.NewAlgebraDialog
 
getAlgebrasPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getAlgebrasPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getAlgebraTableModel() - Method in class org.uacalc.ui.table.AlgebraTablePanel
 
getAlgListTable() - Method in interface org.uacalc.nbui.UACalc
 
getAlgListTable() - Method in class org.uacalc.nbui.UACalculator2
 
getAlgListTable() - Method in class org.uacalc.nbui.UACalculatorUI
 
getAlgNameTextField() - Method in interface org.uacalc.nbui.UACalc
 
getAlgNameTextField() - Method in class org.uacalc.nbui.UACalculator2
 
getAlgNameTextField() - Method in class org.uacalc.nbui.UACalculatorUI
 
getAllColNames() - Static method in class org.uacalc.ui.table.LatticeTableModel
 
getAllNoTypColNames() - Static method in class org.uacalc.ui.table.LatticeTableModel
 
getAnswer() - Method in class org.uacalc.alg.Closer
 
getAritiesMap() - Method in class org.uacalc.alg.op.SimilarityType
A map from the arity to the number of ops of that arity.
getArityDialog() - Method in class org.uacalc.nbui.AlgebraEditorController
 
getArityDialog() - Method in class org.uacalc.ui.AlgebraEditor
 
getArray() - Method in class org.uacalc.util.IntArray
 
getBackgroundExec() - Static method in class org.uacalc.ui.tm.BackgroundExec
 
getBasicLattice() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getBasicLattice(boolean) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Get the BasicLattice used primarily for drawing.
getBasicLattice() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getBasicLattice(boolean) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
Get the BasicLattice used primarily for drawing.
getBasicLattice() - Method in class org.uacalc.nbui.LatDrawer
 
getBelowType() - Method in class org.uacalc.nbui.LatDrawer
 
getBlockAlgebras() - Method in class org.uacalc.alg.MaltsevProductDecomposition
 
getBlocks() - Method in class org.uacalc.alg.Closer
blocks, values and setConstraints are specified in IntArray and are used to restrict the element we are looking for.
getBlocks() - Method in class org.uacalc.alg.conlat.BasicPartition
Get the block form of this partition as an array of arrays.
getBlocks() - Method in interface org.uacalc.alg.conlat.Partition
 
getCancelCompButton() - Method in interface org.uacalc.nbui.UACalc
 
getCancelCompButton() - Method in class org.uacalc.nbui.UACalculator2
 
getCancelCompButton() - Method in class org.uacalc.nbui.UACalculatorUI
 
getCard() - Method in class org.uacalc.ui.NewAlgebraDialog
 
getCardDialog() - Method in class org.uacalc.nbui.AlgebraEditorController
 
getCardDialog() - Method in class org.uacalc.ui.AlgebraEditor
 
getCardTextField() - Method in interface org.uacalc.nbui.UACalc
 
getCardTextField() - Method in class org.uacalc.nbui.UACalculator2
 
getCardTextField() - Method in class org.uacalc.nbui.UACalculatorUI
 
getCellEditorValue() - Method in class org.uacalc.ui.table.IntegerEditor
 
getCentralityFailure() - Method in class org.uacalc.alg.conlat.CentralityData
 
getChildren() - Method in class org.uacalc.terms.NonVariableTerm
A list of terms which are the immediate children.
getChildren() - Method in interface org.uacalc.terms.Term
A list of terms which are the immediate children.
getChildren() - Method in class org.uacalc.terms.VariableImp
 
getColNames() - Method in class org.uacalc.ui.table.LatticeTableModel
 
getColumnClass(int) - Method in class org.uacalc.ui.table.ConLatticeTableModel
 
getColumnClass(int) - Method in class org.uacalc.ui.table.OperationTableModel
 
getColumnCount() - Method in class org.uacalc.ui.table.AlgebraTableModel
 
getColumnCount() - Method in class org.uacalc.ui.table.ElemKeyTableModel
 
getColumnCount() - Method in class org.uacalc.ui.table.LatticeTableModel
 
getColumnCount() - Method in class org.uacalc.ui.table.OperationTableModel
The column of index 0 is a vector of all but the last arg.
getColumnCount() - Method in class org.uacalc.ui.table.TaskTableModel
 
getColumnCount() - Method in class org.uacalc.ui.table.TermTableModel
 
getColumnName(int) - Method in class org.uacalc.ui.table.AlgebraTableModel
 
getColumnName(int) - Method in class org.uacalc.ui.table.ConLatticeTableModel
 
getColumnName(int) - Method in class org.uacalc.ui.table.ElemKeyTableModel
 
getColumnName(int) - Method in class org.uacalc.ui.table.OperationTableModel
 
getColumnName(int) - Method in class org.uacalc.ui.table.TaskTableModel
 
getColumnName(int) - Method in class org.uacalc.ui.table.TermTableModel
 
getComputationsController() - Method in class org.uacalc.nbui.MainController
 
getComputationsController() - Method in interface org.uacalc.nbui.UACalc
 
getComputationsController() - Method in class org.uacalc.nbui.UACalculator2
 
getComputationsController() - Method in class org.uacalc.nbui.UACalculatorUI
 
getComputationsLogPane() - Method in class org.uacalc.nbui.UACalculator2
 
getComputationsLogPane() - Method in class org.uacalc.nbui.UACalculatorUI
 
getComputationsPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getComputationsPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getComputationsPanel() - Method in class org.uacalc.ui.Tabs
 
getComputationsTable() - Method in interface org.uacalc.nbui.UACalc
 
getComputationsTable() - Method in class org.uacalc.nbui.UACalculator2
 
getComputationsTable() - Method in class org.uacalc.nbui.UACalculatorUI
 
getConController() - Method in class org.uacalc.nbui.MainController
 
getConController() - Method in class org.uacalc.nbui.UACalculator2
 
getConController() - Method in class org.uacalc.nbui.UACalculatorUI
 
getConDiagButton() - Method in class org.uacalc.nbui.UACalculator2
 
getConDiagButton() - Method in class org.uacalc.nbui.UACalculatorUI
 
getCongruence() - Method in class org.uacalc.alg.MaltsevProductDecomposition
 
getCongruence() - Method in class org.uacalc.alg.QuotientAlgebra
Get the congruence on the super algebra giving this algebra.
getCongruence() - Method in class org.uacalc.alg.QuotientElement
Get the congruence on the super algebra giving this algebra.
getCongruenceConstraintElemIndex() - Method in class org.uacalc.alg.Closer
 
getCongruenceForCongruenceConstraint() - Method in class org.uacalc.alg.Closer
 
getConLatDrawer() - Method in class org.uacalc.nbui.ConController
 
getConLeftPanel() - Method in interface org.uacalc.nbui.UACalc
 
getConLeftPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getConLeftPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getConMainPanel() - Method in interface org.uacalc.nbui.UACalc
 
getConMainPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getConMainPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getConPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getConPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getConstants() - Method in class org.uacalc.alg.BigProductAlgebra
 
getConstantSymbol(IntArray) - Method in class org.uacalc.alg.BigProductAlgebra
 
getConstantTerm(IntArray) - Method in class org.uacalc.alg.BigProductAlgebra
 
getConTable() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getConTableButton() - Method in class org.uacalc.nbui.UACalculator2
 
getConTableButton() - Method in class org.uacalc.nbui.UACalculatorUI
 
getCurrentAlgebra() - Method in class org.uacalc.nbui.MainController
 
getCurrentAlgebra() - Method in class org.uacalc.ui.UACalculator
 
getCurrentAlgPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getCurrentAlgPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getCurrentFile() - Method in class org.uacalc.nbui.MainController
 
getCurrentFile() - Method in class org.uacalc.ui.UACalculator
 
getCurrentLattice(boolean) - Method in class org.uacalc.ui.util.GUIAlgebra
 
getCurrentOperation() - Method in class org.uacalc.nbui.AlgebraEditorController
 
getCurrentOperation() - Method in class org.uacalc.ui.AlgebraEditor
 
getCurrentSymbol() - Method in class org.uacalc.nbui.AlgebraEditorController
 
getCurrentSymbol() - Method in class org.uacalc.ui.AlgebraEditor
 
getCurrentTask() - Method in class org.uacalc.nbui.ComputationsController
 
getCurrentTask() - Method in class org.uacalc.ui.table.TaskTableModel
 
getCurrentTermTableModel() - Method in class org.uacalc.nbui.ComputationsController
 
getCurrentToolBar() - Method in class org.uacalc.ui.Tabs
 
getDecompose() - Method in class org.uacalc.alg.SubProductAlgebra
 
getDefaultEltComboBox() - Method in interface org.uacalc.nbui.UACalc
 
getDefaultEltComboBox() - Method in class org.uacalc.nbui.UACalculator2
 
getDefaultEltComboBox() - Method in class org.uacalc.nbui.UACalculatorUI
 
getDefaultValue() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
getDefaultValue() - Method in class org.uacalc.ui.table.OperationTableModel
 
getDelOpButton() - Method in interface org.uacalc.nbui.UACalc
 
getDelOpButton() - Method in class org.uacalc.nbui.UACalculator2
 
getDelOpButton() - Method in class org.uacalc.nbui.UACalculatorUI
 
getDelta() - Method in class org.uacalc.alg.conlat.CentralityData
 
getDesc() - Method in class org.uacalc.ui.NewAlgebraDialog
 
getDescription() - Method in interface org.uacalc.alg.Algebra
 
getDescription() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getDescription() - Method in class org.uacalc.alg.GeneralAlgebra
 
getDescription() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getDescription() - Method in class org.uacalc.io.ExtFileFilter
 
getDescription() - Method in class org.uacalc.ui.table.TermTableModel
For the description text field (not really part of the table model).
getDescription() - Method in class org.uacalc.ui.tm.ProgressReport
 
getDescription() - Method in class org.uacalc.ui.tm.ProgressState
 
getDescriptionField() - Method in class org.uacalc.ui.MonitorPanel
 
getDescTextField() - Method in interface org.uacalc.nbui.UACalc
 
getDescTextField() - Method in class org.uacalc.nbui.UACalculator2
 
getDescTextField() - Method in class org.uacalc.nbui.UACalculatorUI
 
getDiagram() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getDiagram() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getDiagram() - Method in class org.uacalc.lat.BasicLattice
 
getDiagram() - Method in class org.uacalc.nbui.LatDrawer
 
getDiagram() - Method in class org.uacalc.ui.LatDrawPanel
 
getDistributivityMI() - Method in class org.uacalc.nbui.UACalculator2
 
getDistributivityMI() - Method in class org.uacalc.nbui.UACalculatorUI
 
getDomain() - Method in class org.uacalc.alg.Homomorphism
 
getDrawingController() - Method in class org.uacalc.nbui.MainController
 
getDrawingController() - Method in class org.uacalc.nbui.UACalculator2
 
getDrawingController() - Method in class org.uacalc.nbui.UACalculatorUI
 
getDrawingLeftPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getDrawingLeftPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getDrawingMainPanel() - Method in interface org.uacalc.nbui.UACalc
 
getDrawingMainPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getDrawingMainPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getDrawingPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getDrawingPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getDrawPanel() - Method in class org.uacalc.nbui.LatDrawer
 
getDrawPanel() - Method in class org.uacalc.ui.LatDrawer
 
getDrawPanel() - Method in class org.uacalc.ui.LatDrawPanel
 
getEditorPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getEditorPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getElement(int) - Method in class org.uacalc.alg.BasicAlgebra
 
getElement(int) - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
getElement(int) - Method in class org.uacalc.alg.PolinLikeAlgebra
 
getElement(int) - Method in class org.uacalc.alg.ProductAlgebra
 
getElement(int) - Method in class org.uacalc.alg.QuotientAlgebra
 
getElement(int) - Method in class org.uacalc.alg.ReductAlgebra
 
getElement(int) - Method in interface org.uacalc.alg.SmallAlgebra
returns the kth element.
getElement(int) - Method in class org.uacalc.alg.Subalgebra
 
getElement(int) - Method in class org.uacalc.alg.SubProductAlgebra
 
getElement(int) - Method in class org.uacalc.alg.UnaryTermsMonoid
 
getElement(int) - Method in class org.uacalc.lat.BasicLattice
 
getElementFromTerm(Term) - Method in class org.uacalc.alg.SubProductAlgebra
Get the element associate with a term.
getElementList() - Method in class org.uacalc.ui.table.ConLatticeTableModel
 
getElementsToFind() - Method in class org.uacalc.alg.Closer
 
getElementToFind() - Method in class org.uacalc.alg.Closer
 
getElemKey() - Method in class org.uacalc.ui.util.GUIAlgebra
 
getElemKeyTable() - Method in interface org.uacalc.nbui.UACalc
 
getElemKeyTable() - Method in class org.uacalc.nbui.UACalculator2
 
getElemKeyTable() - Method in class org.uacalc.nbui.UACalculatorUI
 
getExtension(File) - Static method in class org.uacalc.io.ExtFileFilter
 
getFailingEquation() - Method in class org.uacalc.alg.Closer
 
getFile() - Method in class org.uacalc.ui.util.GUIAlgebra
 
getFrame() - Method in interface org.uacalc.nbui.UACalc
 
getFrame() - Method in class org.uacalc.nbui.UACalculator2
 
getFrame() - Method in class org.uacalc.nbui.UACalculatorUI
 
getFreeGensDialog() - Method in class org.uacalc.nbui.ComputationsController
 
getFreeGensDialog() - Method in class org.uacalc.ui.ComputationsPanel
 
getGenerators() - Method in class org.uacalc.alg.Closer
Returns a shallow copy of the list of generators used by this Closer to generate a subuniverse.
getGensDialog() - Method in class org.uacalc.nbui.ComputationsController
 
getHomomorphism() - Method in class org.uacalc.alg.Closer
 
getIdempotentCB() - Method in interface org.uacalc.nbui.UACalc
 
getIdempotentCB() - Method in class org.uacalc.nbui.UACalculator2
 
getIdempotentCB() - Method in class org.uacalc.nbui.UACalculatorUI
 
getIdempotentTerms() - Method in class org.uacalc.alg.FreeAlgebra
 
getImageAlgebra() - Method in class org.uacalc.alg.Closer
 
getIndex() - Method in class org.uacalc.alg.QuotientElement
The index in the quotient algebras, not in the super algebra.
getIndexForCongruenceConstraint() - Method in class org.uacalc.alg.Closer
 
getIndexForConstraintSet() - Method in class org.uacalc.alg.Closer
Get the index for the SetConstraint.
getIndexInSuperAlgebra() - Method in class org.uacalc.alg.QuotientElement
 
getIterator() - Method in class org.uacalc.util.SimpleList
 
getJIColNames() - Static method in class org.uacalc.ui.table.LatticeTableModel
 
getJINoTypColNames() - Static method in class org.uacalc.ui.table.LatticeTableModel
 
getJoinIrredToSubtraceMap() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getLastVariable() - Method in class org.uacalc.ui.table.OperationTableModel
 
getLatDrawer() - Method in class org.uacalc.nbui.DrawingController
 
getLatDrawPanel() - Method in class org.uacalc.nbui.MainController
 
getLatDrawPanel() - Method in class org.uacalc.ui.UACalculator
 
getLatticeDrawer() - Method in class org.uacalc.ui.Tabs
 
getLeft() - Method in class org.uacalc.alg.conlat.CentralityData
 
getLogArea() - Method in class org.uacalc.ui.MonitorPanel
 
getLogLines() - Method in class org.uacalc.ui.tm.ProgressReport
 
getLogLines() - Method in class org.uacalc.ui.tm.ProgressState
 
getLogTextArea() - Method in interface org.uacalc.nbui.UACalc
 
getLogTextArea() - Method in class org.uacalc.nbui.UACalculator2
 
getLogTextArea() - Method in class org.uacalc.nbui.UACalculatorUI
 
getMainController() - Method in interface org.uacalc.nbui.UACalc
 
getMainController() - Method in class org.uacalc.nbui.UACalculator2
 
getMainController() - Method in class org.uacalc.nbui.UACalculatorUI
 
getMakeBasicAlgButton() - Method in interface org.uacalc.nbui.UACalc
 
getMakeBasicAlgButton() - Method in class org.uacalc.nbui.UACalculator2
 
getMakeBasicAlgButton() - Method in class org.uacalc.nbui.UACalculatorUI
 
getMakeUniverseK() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getMakeUniverseK() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getMap() - Method in class org.uacalc.alg.Homomorphism
 
getMatrixUniverse() - Method in class org.uacalc.alg.conlat.Subtrace
This is part of the subuniverse of A^4 generated by the diagonal and two 4-tuples, (a,a,b,b) and (a,b,a,b), where {a,b} is a trace.
getMaxArity() - Method in class org.uacalc.alg.op.SimilarityType
 
getmaxSize() - Method in class org.uacalc.alg.Closer
 
getModularityMI() - Method in class org.uacalc.nbui.UACalculator2
 
getModularityMI() - Method in class org.uacalc.nbui.UACalculatorUI
 
getMonitor() - Method in interface org.uacalc.alg.Algebra
 
getMonitor() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getMonitor() - Method in class org.uacalc.alg.GeneralAlgebra
 
getMonitor() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getMonitor() - Method in class org.uacalc.ui.UACalculator
 
getMonitorPanel() - Method in class org.uacalc.ui.UACalculator
 
getMsgTextField() - Method in interface org.uacalc.nbui.UACalc
 
getMsgTextField() - Method in class org.uacalc.nbui.UACalculator2
 
getMsgTextField() - Method in class org.uacalc.nbui.UACalculatorUI
 
getName() - Method in interface org.uacalc.alg.Algebra
 
getName() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getName() - Method in class org.uacalc.alg.GeneralAlgebra
 
getName() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getName() - Method in interface org.uacalc.terms.Variable
The list of the variables for the language of this term.
getName() - Method in class org.uacalc.terms.VariableImp
The list of the variables for the language of this term.
getName() - Method in class org.uacalc.ui.NewAlgebraDialog
 
getNewMI() - Method in class org.uacalc.nbui.UACalculator2
 
getNewMI() - Method in class org.uacalc.nbui.UACalculatorUI
 
getNPermMI() - Method in class org.uacalc.nbui.UACalculator2
 
getNPermMI() - Method in class org.uacalc.nbui.UACalculatorUI
 
getNumberDialog(int, String, String) - Method in class org.uacalc.nbui.ComputationsController
 
getNumberOfFactors() - Method in class org.uacalc.alg.BigProductAlgebra
 
getOperation(OperationSymbol) - Method in interface org.uacalc.alg.Algebra
Get the operation correspond to a symbol or null if the symbol is not part of the similarityType.
getOperation(OperationSymbol) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getOperation(OperationSymbol) - Method in class org.uacalc.alg.GeneralAlgebra
 
getOperation(OperationSymbol) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getOperation() - Method in class org.uacalc.ui.table.OperationTableModel
 
getOperationsMap() - Method in interface org.uacalc.alg.Algebra
 
getOperationsMap() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getOperationsMap() - Method in class org.uacalc.alg.GeneralAlgebra
 
getOperationsMap() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getOperationSymbol(int) - Static method in class org.uacalc.alg.op.OperationSymbol
Get an OperationSymbol in a uniform manner so that algebras that can be similar will be.
getOperationSymbol() - Method in interface org.uacalc.nbui.AlgebraEditorController.OpSymItem
 
getOperationSymbol() - Method in interface org.uacalc.ui.AlgebraEditor.OpSymItem
 
getOperationSymbol() - Method in class org.uacalc.ui.table.OperationTableModel
 
getOperationSymbols() - Method in class org.uacalc.alg.op.SimilarityType
 
getOperationSymbols() - Method in class org.uacalc.eq.Equation
 
getOperationSymbols() - Method in class org.uacalc.terms.NonVariableTerm
 
getOperationSymbols() - Method in interface org.uacalc.terms.Term
The set of operation symbols or null for a variable.
getOperationSymbols() - Method in class org.uacalc.terms.VariableImp
 
getOpsComboBox() - Method in interface org.uacalc.nbui.UACalc
 
getOpsComboBox() - Method in class org.uacalc.nbui.UACalculator2
 
getOpsComboBox() - Method in class org.uacalc.nbui.UACalculatorUI
 
getOpTable() - Method in interface org.uacalc.nbui.UACalc
 
getOpTable() - Method in class org.uacalc.nbui.UACalculator2
 
getOpTable() - Method in class org.uacalc.nbui.UACalculatorUI
 
getOpTableScrollPane() - Method in class org.uacalc.nbui.UACalculator2
 
getOpTableScrollPane() - Method in class org.uacalc.nbui.UACalculatorUI
 
getOrderedVariables() - Method in interface org.uacalc.alg.op.TermOperation
This gives a list of the variables in order without repeats.
getOrderedVariables() - Method in class org.uacalc.alg.op.TermOperationImp
This gives a list of the variables in order without repeats.
getPairs() - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
getPairs() - Method in class org.uacalc.alg.conlat.BasicPartition
 
getPairs() - Method in interface org.uacalc.alg.conlat.BinaryRelation
 
getParameterMap(List<Integer>) - Method in class org.uacalc.alg.ParameterizedAlgebra
 
getParent() - Method in interface org.uacalc.element.Element
 
getParent() - Method in class org.uacalc.element.SubProductElement
 
getParentArray() - Method in interface org.uacalc.element.Element
 
getParentArray() - Method in class org.uacalc.element.SubProductElement
 
getParents() - Method in class org.uacalc.ui.util.GUIAlgebra
 
getPass() - Method in class org.uacalc.ui.tm.ProgressReport
 
getPass() - Method in class org.uacalc.ui.tm.ProgressState
 
getPassField() - Method in class org.uacalc.ui.MonitorPanel
 
getPassSize() - Method in class org.uacalc.ui.tm.ProgressReport
 
getPassSize() - Method in class org.uacalc.ui.tm.ProgressState
 
getPassSizeField() - Method in class org.uacalc.ui.MonitorPanel
 
getPermutabilityLevelWitnesses() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getPoset() - Method in class org.uacalc.lat.BasicLattice
 
getPower() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
getPower() - Method in class org.uacalc.alg.PowerAlgebra
 
getPowerAlgebra() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
getPowers() - Method in class org.uacalc.alg.BigProductAlgebra
 
getPrefs() - Method in class org.uacalc.nbui.MainController
 
getPrefs() - Method in class org.uacalc.ui.UACalculator
 
getProductAlgebra() - Method in class org.uacalc.alg.SubProductAlgebra
 
getProgressReport() - Method in class org.uacalc.ui.MonitorPanel
 
getProgressReport() - Method in class org.uacalc.ui.tm.BackgroundTask
 
getPropertyChangeSupport() - Method in class org.uacalc.nbui.MainController
 
getQuotientAlgebra() - Method in class org.uacalc.alg.MaltsevProductDecomposition
 
getRandom() - Method in class org.uacalc.nbui.AlgebraEditorController
 
getRandom() - Method in class org.uacalc.nbui.MainController
 
getRandom() - Method in class org.uacalc.ui.UACalculator
 
getRandom() - Static method in class org.uacalc.ui.util.RandomGenerator
 
getRandomValueTable() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
getRange() - Method in class org.uacalc.alg.Homomorphism
 
getRelations() - Method in class org.uacalc.eq.Presentation
 
getResultPane() - Method in class org.uacalc.nbui.UACalculator2
 
getResultPane() - Method in class org.uacalc.nbui.UACalculatorUI
 
getResultTable() - Method in interface org.uacalc.nbui.UACalc
 
getResultTable() - Method in class org.uacalc.nbui.UACalculator2
 
getResultTable() - Method in class org.uacalc.nbui.UACalculatorUI
 
getResultTextField() - Method in interface org.uacalc.nbui.UACalc
 
getResultTextField() - Method in class org.uacalc.nbui.UACalculator2
 
getResultTextField() - Method in class org.uacalc.nbui.UACalculatorUI
 
getRight() - Method in class org.uacalc.alg.conlat.CentralityData
 
getRoot() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
getRoot() - Method in class org.uacalc.alg.PowerAlgebra
 
getRowCount() - Method in class org.uacalc.ui.table.AlgebraTableModel
 
getRowCount() - Method in class org.uacalc.ui.table.ConLatticeTableModel
 
getRowCount() - Method in class org.uacalc.ui.table.ElemKeyTableModel
 
getRowCount() - Method in class org.uacalc.ui.table.OperationTableModel
 
getRowCount() - Method in class org.uacalc.ui.table.TaskTableModel
 
getRowCount() - Method in class org.uacalc.ui.table.TermTableModel
 
getSelectedElem() - Method in class org.uacalc.nbui.LatDrawer
 
getSelectedElemList() - Method in class org.uacalc.nbui.LatDrawer
 
getSemilatticeOperataions() - Method in class org.uacalc.ui.util.GUIAlgebra
 
getSerial() - Method in class org.uacalc.ui.util.GUIAlgebra
 
getSetConstraint() - Method in class org.uacalc.alg.Closer
blocks, values and setConstraints are specified in IntArray and are used to restrict the element we are looking for.
getSetSize() - Method in class org.uacalc.alg.op.AbstractOperation
This gives the size of the set upon which the operation acts.
getSetSize() - Method in interface org.uacalc.alg.op.Operation
This gives the size of the set upon which the operation is defined.
getSize() - Method in class org.uacalc.ui.tm.ProgressReport
 
getSize() - Method in class org.uacalc.ui.tm.ProgressState
 
getSizeComputed() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getSizeComputed() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
getSizeField() - Method in class org.uacalc.ui.MonitorPanel
 
getSortedOperationSymbols() - Method in class org.uacalc.alg.op.SimilarityType
The sorting is by lowest arity first then by alphabetical on the name.
getStatus() - Method in class org.uacalc.ui.tm.BackgroundTask
 
getStrongRectangularityFailure() - Method in class org.uacalc.alg.conlat.CentralityData
 
getSubController() - Method in class org.uacalc.nbui.MainController
 
getSubController() - Method in class org.uacalc.nbui.UACalculator2
 
getSubController() - Method in class org.uacalc.nbui.UACalculatorUI
 
getSubLatDrawer() - Method in class org.uacalc.nbui.SubController
 
getSubLeftPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getSubLeftPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getSubMainPanel() - Method in interface org.uacalc.nbui.UACalc
 
getSubMainPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getSubMainPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getSubPanel() - Method in class org.uacalc.nbui.UACalculator2
 
getSubPanel() - Method in class org.uacalc.nbui.UACalculatorUI
 
getSubtraceUniverse() - Method in class org.uacalc.alg.conlat.Subtrace
 
getSubuniverseArray() - Method in class org.uacalc.alg.Subalgebra
Get the subuniverse of the super algebra for this algebra.
getTabbedPane() - Method in interface org.uacalc.nbui.UACalc
 
getTabbedPane() - Method in class org.uacalc.nbui.UACalculator2
 
getTabbedPane() - Method in class org.uacalc.nbui.UACalculatorUI
 
getTable() - Method in class org.uacalc.alg.op.AbstractOperation
 
getTable(boolean) - Method in class org.uacalc.alg.op.AbstractOperation
 
getTable() - Method in interface org.uacalc.alg.op.Operation
Get the table for this operation or null if it does not exist.
getTable(boolean) - Method in interface org.uacalc.alg.op.Operation
Get the table for this operation.
getTable() - Method in class org.uacalc.alg.op.TermOperationImp
 
getTable(boolean) - Method in class org.uacalc.alg.op.TermOperationImp
 
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class org.uacalc.ui.table.IntegerEditor
 
getTask() - Method in class org.uacalc.ui.MonitorPanel
 
getTaskList() - Method in class org.uacalc.ui.MonitorPanel
 
getTasks() - Method in class org.uacalc.ui.table.TaskTableModel
 
getTaskTableModel() - Method in class org.uacalc.ui.MonitorPanel
 
getTaskTableModel() - Method in class org.uacalc.ui.tm.ProgressReport
 
getTerm() - Method in interface org.uacalc.alg.op.TermOperation
This gives the term.
getTerm() - Method in class org.uacalc.alg.op.TermOperationImp
This gives the term.
getTerm(IntArray) - Method in class org.uacalc.alg.SubProductAlgebra
Get the term associated with an element.
getTerm() - Method in class org.uacalc.element.SubProductElement
 
getTermMap() - Method in class org.uacalc.alg.Closer
Returns a Map assigning to each tuple in the generated subuniverse a term over the signature of the underlying algebra whose term operation can be applied to the generators to obtain the tuple.
getTermMap() - Method in class org.uacalc.alg.SubProductAlgebra
 
getTermMapForOperations() - Method in class org.uacalc.alg.Closer
 
getTerms() - Method in class org.uacalc.alg.SubProductAlgebra
 
getTerms() - Method in class org.uacalc.ui.table.TermTableModel
 
getTerms() - Method in class org.uacalc.ui.table.TermTablePanel
 
getTextFields() - Method in class org.uacalc.ui.NewAlgebraDialog
 
getThinGenerators(boolean) - Method in class org.uacalc.alg.SubProductAlgebra
 
getTimeLeft() - Method in class org.uacalc.ui.tm.ProgressReport
 
getTimeNext() - Method in class org.uacalc.ui.tm.ProgressReport
 
getToolBar() - Method in class org.uacalc.nbui.LatDrawer
 
getToolBar() - Method in class org.uacalc.ui.AlgebraEditor
 
getToolBar() - Method in class org.uacalc.ui.ComputationsPanel
 
getToolBar() - Method in class org.uacalc.ui.LatDrawer
 
getToolBar() - Method in class org.uacalc.ui.LatDrawPanel
 
getTotalTable() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
Get the table with the default and random values filled in.
getType() - Method in class org.uacalc.ui.table.TermTableModel
 
getTypeFinder() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getUACalc() - Method in class org.uacalc.nbui.LatDrawer
 
getUACalculator() - Method in class org.uacalc.ui.LatDrawPanel
 
getUniverseList() - Method in class org.uacalc.alg.BasicAlgebra
 
getUniverseList() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
getUniverseList() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
getUniverseList() - Method in class org.uacalc.alg.PolinLikeAlgebra
 
getUniverseList() - Method in class org.uacalc.alg.ProductAlgebra
 
getUniverseList() - Method in class org.uacalc.alg.QuotientAlgebra
 
getUniverseList() - Method in class org.uacalc.alg.ReductAlgebra
 
getUniverseList() - Method in interface org.uacalc.alg.SmallAlgebra
The universe as a List such getElement(k) will equal the kth element of the List.
getUniverseList() - Method in class org.uacalc.alg.Subalgebra
 
getUniverseList() - Method in class org.uacalc.alg.SubProductAlgebra
 
getUniverseList() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
getUniverseList() - Method in class org.uacalc.lat.BasicLattice
 
getUniverseOrder() - Method in class org.uacalc.alg.BasicAlgebra
 
getUniverseOrder() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
getUniverseOrder() - Method in class org.uacalc.alg.PolinLikeAlgebra
 
getUniverseOrder() - Method in class org.uacalc.alg.ProductAlgebra
 
getUniverseOrder() - Method in class org.uacalc.alg.QuotientAlgebra
 
getUniverseOrder() - Method in class org.uacalc.alg.ReductAlgebra
 
getUniverseOrder() - Method in interface org.uacalc.alg.SmallAlgebra
A map that can be used for elementIndex(a).
getUniverseOrder() - Method in class org.uacalc.alg.Subalgebra
 
getUniverseOrder() - Method in class org.uacalc.alg.SubProductAlgebra
 
getUniverseOrder() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
getUniverseOrder() - Method in class org.uacalc.lat.BasicLattice
 
getValueAt(int, int) - Method in class org.uacalc.ui.table.AlgebraTableModel
 
getValueAt(int, int) - Method in class org.uacalc.ui.table.ConLatticeTableModel
 
getValueAt(int, int) - Method in class org.uacalc.ui.table.ElemKeyTableModel
 
getValueAt(int, int) - Method in class org.uacalc.ui.table.OperationTableModel
 
getValueAt(int, int) - Method in class org.uacalc.ui.table.TaskTableModel
 
getValueAt(int, int) - Method in class org.uacalc.ui.table.TermTableModel
 
getValues() - Method in class org.uacalc.alg.Closer
blocks, values and setConstraints are specified in IntArray and are used to restrict the element we are looking for.
getValueTable() - Method in class org.uacalc.ui.table.OperationTableModel
 
getVariableList() - Method in class org.uacalc.element.SubProductElement
 
getVariableList() - Method in class org.uacalc.eq.Equation
 
getVariableList() - Method in class org.uacalc.terms.NonVariableTerm
 
getVariableList() - Method in interface org.uacalc.terms.Term
The list of variables in the order they appear in the term.
getVariableList() - Method in class org.uacalc.terms.VariableImp
 
getVariableMap() - Method in class org.uacalc.element.SubProductElement
 
getVariables() - Method in class org.uacalc.alg.SubProductAlgebra
The variables corresponding to the generator in the list of terms.
getVariables() - Method in class org.uacalc.eq.Presentation
 
getVariables() - Method in class org.uacalc.ui.table.TermTableModel
 
getVariableToGeneratorMap() - Method in class org.uacalc.alg.SubProductAlgebra
 
getVector() - Method in class org.uacalc.alg.AlgebraWithGeneratingVector
 
getVertices(List<POElem>) - Method in class org.uacalc.lat.BasicLattice
 
getWeakCentralityFailure() - Method in class org.uacalc.alg.conlat.CentralityData
 
getWitnessAlgebra() - Method in class org.uacalc.ui.tm.ProgressReport
 
GROUP_SIMILARITY_TYPE - Static variable in class org.uacalc.alg.op.SimilarityType
 
GUIAlgebra - Class in org.uacalc.ui.util
A data structure to hold an algebra and some related gui data.
GUIAlgebra(SmallAlgebra) - Constructor for class org.uacalc.ui.util.GUIAlgebra
 
GUIAlgebra(SmallAlgebra, File) - Constructor for class org.uacalc.ui.util.GUIAlgebra
 
GUIAlgebra(SmallAlgebra, File, List<GUIAlgebra>) - Constructor for class org.uacalc.ui.util.GUIAlgebra
We should use this constructor when we want to specify the parents.
GUIAlgebra(SmallAlgebra, File, GUIAlgebra) - Constructor for class org.uacalc.ui.util.GUIAlgebra
We should use this constructor when we want to specify the parents.
GUIAlgebraList - Class in org.uacalc.ui.util
A list of algebra in a session.
GUIAlgebraList() - Constructor for class org.uacalc.ui.util.GUIAlgebraList
 
GuiExecutor - Class in org.uacalc.ui.tm
GuiExecutor

Executor built atop SwingUtilities.

gummLevelPath(List<IntArray>, List<IntArray>, IntArray, IntArray) - Static method in class org.uacalc.alg.Malcev
Change this a little: This finds a path from g0 to u, then v.
gummTerms(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
This returns a list of Gumm terms witnessing modularity, or null if the algebra does generate a congruence modular variety.
gummTerms(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This returns a list of Gumm terms witnessing modularity, or null if the algebra does generate a congruence modular variety.
gummTerms(SmallAlgebra, FreeAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This returns a list of Gumm terms witnessing modularity, or null if the algebra does generate a congruence modular variety.

H

hagemannMitschkeLevelPath(List, IntArray, IntArray) - Static method in class org.uacalc.alg.Malcev
This finds a path from g0 to g2 in middleZero, a list of triples, where two triples are connected by an edge if either their first or third coordinates agree.
hagemannMitschkeTerms(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
 
hagemannMitschkeTerms(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This returns a list of Hagemann Mitschke Terms terms witnessing k-permutability, or null if the algebra does generate a congruence k-permutable variety.
hashCode() - Method in class org.uacalc.alg.op.OperationSymbol
 
hashCode() - Method in class org.uacalc.alg.op.SimilarityType
 
hashCode() - Method in class org.uacalc.terms.NonVariableTerm
 
hashCode() - Method in class org.uacalc.terms.VariableImp
 
hashCode() - Method in class org.uacalc.ui.util.GUIAlgebra
 
hashCode() - Method in class org.uacalc.util.IntArray
 
hasInvolution() - Method in class org.uacalc.alg.conlat.Subtrace
 
hasNext() - Method in class org.uacalc.alg.MaltsevDecompositionIterator
 
Homomorphism - Class in org.uacalc.alg
A homomorphism from the domain algebra into the range algebra.
Homomorphism(SmallAlgebra, SmallAlgebra, Map<Integer, Integer>) - Constructor for class org.uacalc.alg.Homomorphism
 
Horner - Class in org.uacalc.util
This has static methods for the Horner encoding and its inverse.
Horner() - Constructor for class org.uacalc.util.Horner
 
horner(int[], int[]) - Static method in class org.uacalc.util.Horner
Returns the Horner encoding of an int array representing an element from a direct product of algebras with various sizes.
horner(int[], int) - Static method in class org.uacalc.util.Horner
Returns the Horner encoding of an int array representing an element from a direct product of algebras all with the same size, such as a direct power.
horner(Integer[], int) - Static method in class org.uacalc.util.Horner
Returns the Horner encoding of an int array representing an element from a direct product of algebras with the same size.
hornerInv(int, int[]) - Static method in class org.uacalc.util.Horner
Returns the int array corresponding to this Horner encoding for a direct product of algebras with various sizes.
hornerInv(int, int[], int[]) - Static method in class org.uacalc.util.Horner
Returns the int array corresponding to this Horner encoding for a direct product of algebras with various sizes.
hornerInv(int, int, int) - Static method in class org.uacalc.util.Horner
Returns the int array corresponding to this Horner encoding for a direct product of algebras with the same size.
hornerInv(int, int, int, int[]) - Static method in class org.uacalc.util.Horner
Returns the int array corresponding to this Horner encoding for a direct product of algebras with the same size.

I

ideal(POElem) - Method in class org.uacalc.lat.BasicLattice
 
ideal(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
idempotentPolynomials() - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find the nonconstant, idempotent member of Pol1(A).
identity(int) - Static method in class org.uacalc.alg.conlat.BasicBinaryRelation
This gives the identity relation on n; that is the zero congruence.
IDENTITY - Static variable in class org.uacalc.alg.op.OperationSymbol
 
increasingSequenceIncrementor(int[], int) - Static method in class org.uacalc.util.SequenceGenerator
This increments an array in place through all strictly increasing sequences whose entries lie between 0 and max, inclusive.
increasingSequenceIncrementorOld(int[], int) - Static method in class org.uacalc.util.SequenceGenerator
This increments an array in place through all strictly increasing sequences whose entries lie between 0 and max, inclusive.
increment() - Method in interface org.uacalc.util.ArrayIncrementor
Modify the array to be the next one; return false if there is no more.
incrementApps() - Method in class org.uacalc.alg.CloserTiming
 
incrementNextPassSize() - Method in class org.uacalc.alg.CloserTiming
 
index - Variable in class org.uacalc.alg.QuotientElement
 
index(int) - Method in class org.uacalc.alg.Subalgebra
Find the index in this subalgebra of the element with index k in the super algebra.
index() - Method in interface org.uacalc.element.Element
The index of this element in the algebra.
index() - Method in class org.uacalc.element.SubProductElement
 
index(BackgroundTask<?>) - Method in class org.uacalc.ui.table.TaskTableModel
 
indexOf(Object) - Method in class org.uacalc.util.SimpleList
 
init() - Method in class org.uacalc.alg.conlat.TypeFinder
 
init(Partition) - Method in class org.uacalc.alg.conlat.TypeFinder
 
initialPartition(int, int) - Static method in class org.uacalc.util.SequenceGenerator
This returns the initial partition on size with numBlocks blocks in JB form.
inputSize() - Method in interface org.uacalc.alg.Algebra
The sum of the cardinality of the algebra raised to the arity of the operations.
inputSize() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
inputSize() - Method in class org.uacalc.alg.GeneralAlgebra
 
inputSize(int) - Method in class org.uacalc.alg.op.SimilarityType
This calculates the (computer) input size.
inputSize() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
instance() - Static method in class org.uacalc.ui.tm.GuiExecutor
 
INT_ARRAY_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
INT_ARRAY_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
IntArray - Class in org.uacalc.util
This class is a wrapper for an array of int's mainly so we can specify the equals and hashCode methods.
IntArray() - Constructor for class org.uacalc.util.IntArray
 
IntArray(int[]) - Constructor for class org.uacalc.util.IntArray
 
IntArray(int) - Constructor for class org.uacalc.util.IntArray
 
intArrayToString(int[]) - Static method in class org.uacalc.util.IntArray
 
IntegerEditor - Class in org.uacalc.ui.table
Implements a cell editor that uses a formatted text field to edit Integer values.
IntegerEditor(int, int) - Constructor for class org.uacalc.ui.table.IntegerEditor
 
inteqs() - Method in class org.uacalc.terms.Taylor
 
interpretation(SmallAlgebra, List<Variable>, boolean) - Method in class org.uacalc.terms.NonVariableTerm
 
interpretation(SmallAlgebra) - Method in class org.uacalc.terms.NonVariableTerm
 
interpretation(SmallAlgebra, List<Variable>, boolean) - Method in interface org.uacalc.terms.Term
The interpretation of this term in an algebra; that is, the operation on alg corresponding to this term.
interpretation(SmallAlgebra) - Method in interface org.uacalc.terms.Term
The operation obtained from this term using the variables in the order they occur.
interpretation(SmallAlgebra, List<Variable>, boolean) - Method in class org.uacalc.terms.VariableImp
 
interpretation(SmallAlgebra) - Method in class org.uacalc.terms.VariableImp
 
interprets(Taylor, int) - Method in class org.uacalc.terms.Taylor
Find a term which in the language of this which satisfies the identities of g.
intersection(BasicSet) - Method in class org.uacalc.alg.sublat.BasicSet
 
intersection(BasicSet, BasicSet) - Static method in class org.uacalc.alg.sublat.BasicSet
 
intEval(Algebra, Map<Variable, Integer>) - Method in class org.uacalc.terms.NonVariableTerm
 
intEval(Algebra, Map<Variable, Integer>) - Method in interface org.uacalc.terms.Term
The int evaluation of this term in an algebra using map as the variable assignment.
intEval(Algebra, Map) - Method in class org.uacalc.terms.VariableImp
 
intUniverse() - Method in class org.uacalc.alg.BasicAlgebra
If this is true, there is no real universe; we just use Integers.
intValueAt(int[]) - Method in class org.uacalc.alg.op.AbstractOperation
 
intValueAt(int) - Method in class org.uacalc.alg.op.AbstractOperation
 
intValueAt(int[]) - Method in interface org.uacalc.alg.op.Operation
This (optional) operation is the int version.
intValueAt(int) - Method in interface org.uacalc.alg.op.Operation
This (optional) operation is for fast access to the table, if it exits.
intValueAt(int[]) - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
intValueAt(int) - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
intValueAt(int[]) - Method in class org.uacalc.alg.op.TermOperationImp
 
INVERSE - Static variable in class org.uacalc.alg.op.OperationSymbol
 
irredundantJoinDecomposition(POElem) - Method in class org.uacalc.lat.BasicLattice
 
irredundantJoinDecomposition(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
irredundantMeetDecomposition() - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find a set of meet irreducible irredundantly meeting to zero.
irredundantMeetDecomposition(POElem) - Method in class org.uacalc.lat.BasicLattice
 
irredundantMeetDecomposition(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
irredundantMeetDecompositionOld() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
isAssociative() - Method in class org.uacalc.alg.op.AbstractOperation
Test if this operation is binary and associative.
isAssociative() - Method in interface org.uacalc.alg.op.Operation
Is this operation binary and associative.
isAssociative(Operation) - Static method in class org.uacalc.alg.op.Operations
Test if an operation is binary and associative.
isAssociative() - Method in class org.uacalc.alg.op.OperationSymbol
A binary operation symbol can be marked as associative to allow for a more compact representation and better printing of terms containing it.
isaVariable() - Method in class org.uacalc.terms.NonVariableTerm
 
isaVariable() - Method in interface org.uacalc.terms.Term
 
isaVariable() - Method in class org.uacalc.terms.VariableImp
 
isCancelled() - Method in class org.uacalc.ui.tm.BackgroundTask
 
isCellEditable(int, int) - Method in class org.uacalc.ui.table.AlgebraTableModel
 
isCellEditable(int, int) - Method in class org.uacalc.ui.table.OperationTableModel
 
isCellEditable(int, int) - Method in class org.uacalc.ui.table.TaskTableModel
 
isCellEditable(int, int) - Method in class org.uacalc.ui.table.TermTableModel
 
isCommutative() - Method in class org.uacalc.alg.op.AbstractOperation
Test if this operation is binary and commutative.
isCommutative() - Method in interface org.uacalc.alg.op.Operation
Is this operation binary and commutative.
isCommutative(Operation) - Static method in class org.uacalc.alg.op.Operations
Test if an operation is binary and commutative.
isCongruenceDistIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
The polynomial time test if the idempotent algebra alg generates a CD variety from Freese-Valeriote.
isCongruenceModularIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
 
isConstant() - Method in class org.uacalc.util.IntArray
 
isDiagonal(int, int) - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
isDirty() - Method in class org.uacalc.nbui.MainController
 
isDirty() - Method in class org.uacalc.ui.UACalculator
 
isDistributive() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
isDone() - Method in class org.uacalc.ui.tm.BackgroundTask
 
isDrawable() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
isDrawable() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
isEmpty() - Method in class org.uacalc.util.SimpleList
 
isEndomorphism(Operation, SmallAlgebra) - Static method in class org.uacalc.alg.Algebras
 
isHereditary(List<Partition>) - Static method in class org.uacalc.alg.conlat.BasicPartition
True if all 0-1 sublattices of the closure of the sublattice generated by pars are themselves closed.
isHomomorphism(int[], SmallAlgebra, SmallAlgebra) - Static method in class org.uacalc.alg.Algebras
 
isIdempotent() - Method in interface org.uacalc.alg.Algebra
Test if all of the operations are idempotent.
isIdempotent() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
isIdempotent() - Method in class org.uacalc.alg.GeneralAlgebra
 
isIdempotent() - Method in class org.uacalc.alg.op.AbstractOperation
Is this operation idempotent in the sense f(x,x,..,x) = x.
isIdempotent() - Method in interface org.uacalc.alg.op.Operation
Is this operation idempotent in the sense f(x,x,..,x) = x.
isIdempotent(Operation) - Static method in class org.uacalc.alg.op.Operations
Test if an operation is idempotent.
isIdempotent() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
isIdempotent() - Method in class org.uacalc.util.IntArray
Test if this represents an idempotent function; that is, one satisfying the equation f(f(x)) ≈ f(x).
isIdempotentSet() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
isIdempotentSet() - Method in class org.uacalc.ui.table.OperationTableModel
Make an int operation which returns the defaultValue.
isImageOf(AlgebraWithGeneratingVector) - Method in class org.uacalc.alg.AlgebraWithGeneratingVector
 
isInitialLexRepresentative() - Method in class org.uacalc.alg.conlat.BasicPartition
This will be true if, when the separators of the blocks are removed, it is just 0 to n-1 in order; also the sizes of the blocks are getting smaller, left to right.
isInitialLexRepresentative() - Method in interface org.uacalc.alg.conlat.Partition
 
isMaltsev() - Method in class org.uacalc.alg.op.AbstractOperation
Check if a ternary operation is a Maltsev operation.
isMaltsev() - Method in interface org.uacalc.alg.op.Operation
Check if a ternary operation is a Maltsev operation.
isMaltsev(Operation) - Static method in class org.uacalc.alg.op.Operations
Check if a ternary operation is a Maltsev operation.
isOrdinaryCharacter(char) - Static method in class org.uacalc.io.Mace4Reader
 
isPower() - Method in class org.uacalc.alg.BigProductAlgebra
Test if this is a power of a single algebra.
isReflexive() - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
isRelated(int, int) - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
isRelated(int, int) - Method in class org.uacalc.alg.conlat.BasicPartition
 
isRelated(int, int) - Method in interface org.uacalc.alg.conlat.BinaryRelation
 
isRelated(int, int) - Method in interface org.uacalc.alg.conlat.Partition
 
isRepresentative(int) - Method in class org.uacalc.alg.conlat.BasicPartition
 
isRepresentative(int) - Method in interface org.uacalc.alg.conlat.Partition
 
isShutdown() - Method in class org.uacalc.ui.tm.GuiExecutor
 
isSimilarTo(Algebra) - Method in interface org.uacalc.alg.Algebra
 
isSimilarTo(Algebra) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
isSimilarTo(Algebra) - Method in class org.uacalc.alg.GeneralAlgebra
 
isSimilarTo(Algebra) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
isSmallerThan(int) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
isSmallerThan(int) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
isSpecialCharacter(char) - Static method in class org.uacalc.io.Mace4Reader
 
isSubtrace(IntArray, Partition) - Method in class org.uacalc.alg.conlat.TypeFinder
Test if ia is a beta subtrace.
isSuppressOutput() - Method in class org.uacalc.alg.Closer
 
isSymmetric() - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
isTableBased() - Method in class org.uacalc.alg.op.AbstractOperation
 
isTableBased() - Method in interface org.uacalc.alg.op.Operation
 
isTerminated() - Method in class org.uacalc.ui.tm.GuiExecutor
 
isTotal() - Method in interface org.uacalc.alg.Algebra
This will fail only if there are some OperationWithDefaultValue's which are not total.
isTotal() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
isTotal() - Method in class org.uacalc.alg.GeneralAlgebra
 
isTotal() - Method in class org.uacalc.alg.op.AbstractOperation
 
isTotal() - Method in interface org.uacalc.alg.op.Operation
Only OperationWithDefaultValue's can fail this.
isTotal(Operation) - Static method in class org.uacalc.alg.op.Operations
 
isTotal() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
isTotal() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
isTotallySymmetric() - Method in class org.uacalc.alg.op.AbstractOperation
Test if this operation is totally symmetric; that is, invariant under all permutation of the variables.
isTotallySymmetric() - Method in interface org.uacalc.alg.op.Operation
Is this operation totally symmetric; that is, invariant under all permutation of the variables.
isTotallySymmetric(Operation) - Static method in class org.uacalc.alg.op.Operations
Test if an operation is totally symmetric; that is, invariant under all permutation of the variables.
isUnary() - Method in interface org.uacalc.alg.Algebra
 
isUnary() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
isUnary() - Method in class org.uacalc.alg.GeneralAlgebra
 
isUnary() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
isUnary() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
isValidOpNameString(String) - Static method in class org.uacalc.terms.Terms
 
isValidVarString(String) - Static method in class org.uacalc.terms.Terms
 
isZero() - Method in class org.uacalc.alg.conlat.BasicPartition
 
isZero() - Method in interface org.uacalc.alg.conlat.Partition
 
iterator() - Method in interface org.uacalc.alg.Algebra
returns the iterator of the universe.
iterator() - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
iterator() - Method in class org.uacalc.alg.conlat.BasicPartition
 
iterator() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
iterator() - Method in class org.uacalc.alg.GeneralAlgebra
 
iterator() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
iterator() - Method in class org.uacalc.ui.util.GUIAlgebraList
 
iterator(int) - Static method in class org.uacalc.util.PermutationGenerator
This iterator iterates all permutations on the set 0, ..., n-1.
iterator() - Method in class org.uacalc.util.SimpleList
 

J

jbToPartition(int[]) - Static method in class org.uacalc.alg.conlat.BasicPartition
Takes a partition in JB form and return the corresponding Partition.
join(Partition) - Method in class org.uacalc.alg.conlat.BasicPartition
 
join(Object, Object) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
join(List) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
join(Partition) - Method in interface org.uacalc.alg.conlat.Partition
 
JOIN - Static variable in class org.uacalc.alg.op.OperationSymbol
 
join(Object, Object) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
join(List) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
join(List) - Method in class org.uacalc.lat.BasicLattice
 
join(Object, Object) - Method in class org.uacalc.lat.BasicLattice
 
join(Object, Object) - Method in interface org.uacalc.lat.Lattice
 
join(List) - Method in interface org.uacalc.lat.Lattice
 
joinBlocks(int, int) - Method in class org.uacalc.alg.conlat.BasicPartition
Note r and s must be roots and distinct.
joinBlocks(int, int) - Method in interface org.uacalc.alg.conlat.Partition
Note r and s must be roots and distinct.
joinClosure(List<Partition>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
joinClosure(List<Partition>, Map<Partition, Term>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
joinClosure(List<Partition>, Map<Partition, Term>, Partition) - Static method in class org.uacalc.alg.conlat.BasicPartition
This is the join closure except that it will stop if it finds a new element above projkernel.
joinClosure(Collection) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
joinClosure(Collection, int) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
This gives the set of joins of all nonempty subsets of gens, so it is necessary to add a least element if you want to include it.
joinIrredsBelow(POElem) - Method in class org.uacalc.lat.BasicLattice
 
joinIrredsBelow(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
joinIrreducible(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
joinIrreducible(BasicSet) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
joinIrreducibles() - Method in class org.uacalc.alg.conlat.CongruenceLattice
A list of the join irreducible congruences sorted by rank (in the partition lattice).
joinIrreducibles(ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
A list of the join irreducibles sorted by rank (in the partition lattice); constructed if necessary.
joinIrreducibles() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
A list of the join irreducibles; constructed if necessary.
joinIrreducibles() - Method in class org.uacalc.lat.BasicLattice
 
joinIrreducibles() - Method in interface org.uacalc.lat.Lattice
An optional operation returning the list of join irreducible elements.
joinIrreduciblesFound() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
joinPrime(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Test if beta is join prime.
joinTerm(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
Gives a Kearnes-Kiss join term.
joinTerm(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Gives a Kearnes-Kiss join term.
jonssonLevel(SmallAlgebra) - Static method in class org.uacalc.alg.Algebras
If this algebra generates a distributive variety, this returns the minimal number of Jonsson terms; otherwise it returns -1, but it is probably better to jonssonTerms and get get the actual terms.
jonssonLevel(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
If this algebra generates a distributive variety, this returns the minimal number of Jonsson terms minus 1; otherwise it returns -1, but it is probably better to use jonssonTerms and get get the actual terms.
jonssonLevelAux(List<IntArray>, IntArray, IntArray) - Static method in class org.uacalc.alg.Malcev
 
jonssonLevelPath(List<IntArray>, IntArray, IntArray, boolean) - Static method in class org.uacalc.alg.Malcev
This finds a path from g0 to g2 in middleZero, a list of triples, where two triples are connected by an edge if either their first or third coordinates agree.
jonssonTerms(SmallAlgebra) - Static method in class org.uacalc.alg.Algebras
This returns a list of Jonsson terms witnessing or null if the algebra does generate a congruence distributive variety.
jonssonTerms(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
This returns a list of Jonsson terms witnessing distributivity, or null if the algebra does generate a congruence distributive variety.
jonssonTerms(SmallAlgebra, boolean) - Static method in class org.uacalc.alg.Malcev
 
jonssonTerms(SmallAlgebra, boolean, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This returns a list of Jonsson terms witnessing distributivity, or null if the algebra does generate a congruence distributive variety.
JSONChannel - Class in org.uacalc.io
Communication with outside programs like Sage.
JSONChannel() - Constructor for class org.uacalc.io.JSONChannel
 

K

kernel() - Method in class org.uacalc.alg.Homomorphism
 

L

lastIndexOf(Object) - Method in class org.uacalc.util.SimpleList
 
LatDrawer - Class in org.uacalc.nbui
 
LatDrawer(UACalc) - Constructor for class org.uacalc.nbui.LatDrawer
 
LatDrawer - Class in org.uacalc.ui
Just a temporary lattice drawer.
LatDrawer() - Constructor for class org.uacalc.ui.LatDrawer
 
LatDrawer(Diagram) - Constructor for class org.uacalc.ui.LatDrawer
 
LatDrawer(Diagram, Object) - Constructor for class org.uacalc.ui.LatDrawer
 
LatDrawer.RadioButtonType - Enum in org.uacalc.nbui
 
LatDrawPanel - Class in org.uacalc.ui
Just a temporary lattice drawer.
LatDrawPanel(UACalculator) - Constructor for class org.uacalc.ui.LatDrawPanel
 
Lattice - Interface in org.uacalc.lat
 
LATTICE_SIMILARITY_TYPE - Static variable in class org.uacalc.alg.op.SimilarityType
 
latticeFromJoin(String, Operation) - Static method in class org.uacalc.lat.Lattices
Make a lattice from a join operation using Integers for labels.
latticeFromJoin(String, List, Operation) - Static method in class org.uacalc.lat.Lattices
These older versions where trying to display the elements but were having problems.
latticeFromMeet(String, Operation) - Static method in class org.uacalc.lat.Lattices
Make a lattice from a meet operation using Integers for labels.
latticeFromMeet(String, List, Operation) - Static method in class org.uacalc.lat.Lattices
These older versions where trying to display the elements but were having problems.
Lattices - Class in org.uacalc.lat
 
LatticeTableModel - Class in org.uacalc.ui.table
The super class for congruence, sublattice, and algebra as a lattice tables.
LatticeTableModel(SmallAlgebra) - Constructor for class org.uacalc.ui.table.LatticeTableModel
 
leadingOperationSymbol() - Method in class org.uacalc.terms.NonVariableTerm
The leading operation symbol or null if this term is a variable.
leadingOperationSymbol() - Method in interface org.uacalc.terms.Term
The leading operation symbol or null if this term is a variable.
leadingOperationSymbol() - Method in class org.uacalc.terms.VariableImp
 
LEFT_PAR - Static variable in class org.uacalc.terms.NonVariableTerm
 
leftRightReverse(int[], int, int) - Static method in class org.uacalc.util.Horner
If values are the values of a function at [0,0, ...,0], [1,0,...,0], this gives the values in the order [0,0, ...,0], [0,0,...,1], ...
leftSequenceIncrementor(int[], int) - Static method in class org.uacalc.util.SequenceGenerator
This just increments the array through all possible tuples with entries between 0 and max from the left.
leftSide() - Method in class org.uacalc.eq.Equation
 
length() - Method in class org.uacalc.terms.NonVariableTerm
 
length() - Method in interface org.uacalc.terms.Term
The length of the term.
length() - Method in class org.uacalc.terms.VariableImp
 
leq(Partition) - Method in class org.uacalc.alg.conlat.BasicPartition
 
leq(int[], int[]) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
leq(Object, Object) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
leq(Partition) - Method in interface org.uacalc.alg.conlat.Partition
 
leq(BasicSet) - Method in class org.uacalc.alg.sublat.BasicSet
Is this a subset of set2.
leq(int[], int[]) - Static method in class org.uacalc.alg.sublat.BasicSet
Is u a subset of v.
leq(Object, Object) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
leq(Object, Object) - Method in class org.uacalc.lat.BasicLattice
 
leq(E, E) - Method in interface org.uacalc.lat.Order
The order relation.
lexicographicallyCompare(Term, Term) - Method in class org.uacalc.terms.Taylor
 
lexicographicallyCompare(IntArray, IntArray) - Static method in class org.uacalc.terms.Taylor
 
lexicographicallyCompare(int[], int[]) - Static method in class org.uacalc.terms.Taylor
 
lexicographicComparitor() - Static method in class org.uacalc.util.IntArray
 
listIncrementor(List) - Static method in class org.uacalc.util.PermutationGenerator
This increments arr, applying the next transposition that results in a different array.
listIterator(int) - Method in class org.uacalc.util.SimpleList
 
listIterator() - Method in class org.uacalc.util.SimpleList
 
loadBuiltIn() - Method in class org.uacalc.nbui.MainController
 
localDistributivityLevel(int, int, int, SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
If \alpha = Cg(a,c) \meet Cg(a,b) and \beta = Cg(a,c) \meet Cg(b,c) this gives number of alteration of \alpha and \beta to get from a to c in the join of \alpha and \beta.
localDistributivityLevel(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
Find the max level over all triples a, b, c, where, if \alpha = Cg(a,c) \meet Cg(a,b) and \beta = Cg(a,c) \meet Cg(b,c) the level is the number of alteration of \alpha and \beta to get from a to c in the join of \alpha and \beta.
lowerCovers(POElem) - Method in class org.uacalc.lat.BasicLattice
 
lowerCovers(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
lowerStar(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
If beta is join irreducible, this gives its lower cover; otherwise null.

M

MACE4_EXTS - Static variable in class org.uacalc.io.ExtFileFilter
 
Mace4Reader - Class in org.uacalc.io
Reading Mace4 model files into algebras (only the operations are loaded, relations are ignored).
Mace4Reader(InputStream) - Constructor for class org.uacalc.io.Mace4Reader
 
main(String[]) - Static method in class org.uacalc.alg.AlgebraFromMinimalSets
 
main(String[]) - Static method in class org.uacalc.alg.Algebras
 
main(String[]) - Static method in class org.uacalc.alg.BasicAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.BigProductAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
main(String[]) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
main(String[]) - Static method in class org.uacalc.alg.conlat.CentralityData
 
main(String[]) - Static method in class org.uacalc.alg.conlat.CongruenceLattice
 
main(String[]) - Static method in class org.uacalc.alg.conlat.Polymorphisms
 
main(String[]) - Static method in class org.uacalc.alg.conlat.TypeFinder
 
main(String[]) - Static method in class org.uacalc.alg.FreeAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.Malcev
 
main(String[]) - Static method in class org.uacalc.alg.MaltsevDecompositionIterator
 
main(String[]) - Static method in class org.uacalc.alg.MaltsevProductDecomposition
 
main(String[]) - Static method in class org.uacalc.alg.op.AbstractIntOperation
 
main(String[]) - Static method in class org.uacalc.alg.op.Operations
 
main(String[]) - Static method in class org.uacalc.alg.PolinLikeAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.PowerAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.ProductAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.QuotientAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.ReductAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.Subalgebra
 
main(String[]) - Static method in class org.uacalc.alg.sublat.SubalgebraLattice
 
main(String[]) - Static method in class org.uacalc.alg.SubProductAlgebra
 
main(String[]) - Static method in class org.uacalc.alg.UnaryTermsMonoid
 
main(String[]) - Static method in class org.uacalc.eq.Equations
 
main(String[]) - Static method in class org.uacalc.io.AlgebraIO
 
main(String[]) - Static method in class org.uacalc.io.AlgebraReader
 
main(String[]) - Static method in class org.uacalc.io.AlgebraWriter
 
main(String[]) - Static method in class org.uacalc.io.ExtFileFilter
 
main(String[]) - Static method in class org.uacalc.io.JSONChannel
 
main(String[]) - Static method in class org.uacalc.lat.BasicLattice
An optional operation returning the list of meet irreducible elements.
main(String[]) - Static method in class org.uacalc.lat.OrderedSets
 
main(String[]) - Static method in class org.uacalc.nbui.UACalculator2
 
main(String[]) - Static method in class org.uacalc.nbui.UACalculatorUI
 
main(String[]) - Static method in class org.uacalc.terms.Taylor
 
main(String[]) - Static method in class org.uacalc.terms.Terms
 
main(String[]) - Static method in class org.uacalc.ui.LatDrawer
 
main(String[]) - Static method in class org.uacalc.ui.table.OperationInputTable
 
main(String[]) - Static method in class org.uacalc.ui.UACalculator
 
main(String[]) - Static method in class org.uacalc.ui.util.WebBrowser
 
main(String[]) - Static method in class org.uacalc.util.Horner
 
main(String[]) - Static method in class org.uacalc.util.PermutationGenerator
 
main(String[]) - Static method in class org.uacalc.util.SequenceGenerator
 
main(String[]) - Static method in class org.uacalc.util.SimpleList
 
MainController - Class in org.uacalc.nbui
 
MainController(UACalc) - Constructor for class org.uacalc.nbui.MainController
 
majorityTerm(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
 
majorityTerm(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
 
makeAlgebra() - Method in class org.uacalc.ui.AlgebraEditor
Make an algebra from the operations.
makeAtoms() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
makeBalancedTayorTerm(OperationSymbol, int, List<Variable>) - Method in class org.uacalc.terms.Taylor
Constructs a term with a balanced term tree.
makeBasicAlg() - Method in class org.uacalc.nbui.AlgebraEditorController
 
makeBinaryIntOperation(OperationSymbol, int, int[][]) - Static method in class org.uacalc.alg.op.Operations
 
makeBinaryLeftShift(int, int) - Static method in class org.uacalc.alg.op.Operations
This maps a pair of vectors (x,y) to (y_{k-1},x_0, ..., x_{k-2}); see McKenzie's finite forbidden lattices.
makeCartesianProduct(List) - Method in class org.uacalc.alg.ProductAlgebra
Returns the carrier set of the product of the specified List algs of Objects as a Set.
makeCompositionOp(int, int) - Static method in class org.uacalc.alg.op.Operations
 
makeConInBackground(SmallAlgebra) - Method in class org.uacalc.nbui.ConController
Assumes alg.con().universeFound() is false.
makeConstantIntOperation(int, int) - Static method in class org.uacalc.alg.op.Operations
 
makeConstantIntOperation(String, int, int) - Static method in class org.uacalc.alg.op.Operations
 
makeConstantIntOperations(int) - Static method in class org.uacalc.alg.op.Operations
 
makeConstantTerm(OperationSymbol) - Static method in class org.uacalc.terms.NonVariableTerm
A static method to make a constant term from an operation symbol.
makeConTable(SmallAlgebra, boolean) - Method in class org.uacalc.nbui.ConController
 
makeCyclicGens(int[]) - Static method in class org.uacalc.alg.Malcev
 
makeDerivedOperation(Operation, int[], int) - Static method in class org.uacalc.alg.op.Operations
The operation derived by equating variables.
makeExampleLat() - Static method in class org.uacalc.nbui.LatDrawer
Make a sample lattice.
makeExampleLat() - Static method in class org.uacalc.ui.LatDrawer
Make a sample lattice.
makeExampleLat() - Static method in class org.uacalc.ui.LatDrawPanel
Make a sample lattice.
makeFullCycle(int) - Static method in class org.uacalc.alg.op.Operations
 
makeIdempotent() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
makeIntOperation(Operation) - Static method in class org.uacalc.alg.op.Operations
This makes a new operation that agrees with the original but is table based and so faster.
makeIntOperation(String, int, int, int[]) - Static method in class org.uacalc.alg.op.Operations
Construct an Operation from a valueTable.
makeIntOperation(OperationSymbol, int, int[]) - Static method in class org.uacalc.alg.op.Operations
Construct an Operation from a valueTable.
makeIntOperations(List<Operation>) - Static method in class org.uacalc.alg.op.Operations
 
makeIrredundantJoin(List<POElem>) - Method in class org.uacalc.lat.BasicLattice
 
makeIrredundantMeet(List<Partition>) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
makeIrredundantMeet(List<POElem>) - Method in class org.uacalc.lat.BasicLattice
 
makeJoinIrreducibles(ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
makeJoinIrreducibles() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
makeJonssonOperationsFromNUF(Operation) - Static method in class org.uacalc.alg.op.Operations
Make the Jonsson terms from a near unanimity operation, omitting the two projections.
makeLeftShift(int, int) - Static method in class org.uacalc.alg.op.Operations
The unary operation that cyclically shifts a vector left.
makeList() - Static method in class org.uacalc.util.SimpleList
 
makeList(Object) - Static method in class org.uacalc.util.SimpleList
 
makeMap(List<Operation>) - Static method in class org.uacalc.alg.op.Operations
This makes a hash map from the operation symbols to the operations.
makeMatrixDiagonalOp(int, int) - Static method in class org.uacalc.alg.op.Operations
 
makeModuleOperation(int, int[]) - Static method in class org.uacalc.alg.op.Operations
 
makeNewAlgebra() - Method in class org.uacalc.nbui.AlgebraEditorController
 
makeOp(Map<String, String>) - Method in class org.uacalc.alg.op.ParameterizedOperation
 
makeOperationFromScript(OperationSymbol, int, int, String[]) - Static method in class org.uacalc.alg.op.Operations
The script should be the body of the definition of intValueAt(int[] args).
makeOperations() - Method in class org.uacalc.alg.BigProductAlgebra
Most of the rest of this is out of date.
makeOperations() - Method in class org.uacalc.alg.ProductAlgebra
 
makeOperations() - Method in class org.uacalc.alg.SubProductAlgebra
 
makeOperationTables() - Method in interface org.uacalc.alg.Algebra
Make operation tables to speed up the evaluation of operations at the cost using more space.
makeOperationTables() - Method in class org.uacalc.alg.BigProductAlgebra
 
makeOperationTables() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
makeOperationTables() - Method in class org.uacalc.alg.GeneralAlgebra
 
makeOperationTables() - Method in class org.uacalc.alg.ProductAlgebra
 
makeOperationTables() - Method in class org.uacalc.alg.QuotientAlgebra
 
makeOperationTables() - Method in class org.uacalc.alg.ReductAlgebra
 
makeOperationTables() - Method in class org.uacalc.alg.Subalgebra
 
makeOperationTables() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
makeOperationTables() - Method in class org.uacalc.alg.SubProductAlgebra
 
makeOperationTables() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
makeOrderedSet(Lattice) - Method in class org.uacalc.lat.BasicLattice
Make a org.latdraw.orderedset.OrderedSet from a Lattice.
makeOrdinary(List<Operation>) - Static method in class org.uacalc.alg.op.OperationWithDefaultValue
 
makeOrdinaryOperation() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
Make an operation with the default value filled in.
makePrincipals(ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
makeRandomAlgebra(int, SimilarityType) - Static method in class org.uacalc.alg.Algebras
Make a random algebra of a given similarity type.
makeRandomAlgebra(int, SimilarityType, long) - Static method in class org.uacalc.alg.Algebras
Make a random algebra of a given similarity type, optionally supplying a seed to the random number generator (in case regenerating the same algebra is important.
makeRandomAlgebra(int, int[]) - Static method in class org.uacalc.alg.Algebras
Make a random algebra of a given the arities of the operations.
makeRandomAlgebra(int, int[], long) - Static method in class org.uacalc.alg.Algebras
Make a random algebra of a given the arities of the operations, optionally supplying a seed to the random number generator (in case regenerating the same algebra is important.
makeRandomOperation(int, OperationSymbol) - Static method in class org.uacalc.alg.op.Operations
Make an operation with the the given opeation symbol and set size.
makeRandomOperation(int, OperationSymbol, Random) - Static method in class org.uacalc.alg.op.Operations
Make an operation with the the given opeation symbol and set size.
makeRandomOperations(int, SimilarityType) - Static method in class org.uacalc.alg.op.Operations
Make a list of operations corresponding to a similarity type and a set size.
makeRandomOperations(int, SimilarityType, long) - Static method in class org.uacalc.alg.op.Operations
Make a list of operations corresponding to a similarity type and a set size.
makeSg(List<Integer>) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
Make the subuniverse generated by gens.
makeSg(List<Integer>, int) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
makeSg(List<Integer>, int, int) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
Make the subuniverse generated by gens.
makeTable() - Method in class org.uacalc.alg.op.AbstractOperation
 
makeTable() - Method in interface org.uacalc.alg.op.Operation
This will make a table and so make the operation faster but requires more space.
makeTable() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
Note this effectively kills the default value part of this.
makeToolBar() - Method in class org.uacalc.nbui.LatDrawer
 
makeToolBar() - Method in class org.uacalc.ui.LatDrawer
 
makeToolBar() - Method in class org.uacalc.ui.LatDrawPanel
 
makeTransposition(int, int, int) - Static method in class org.uacalc.alg.op.Operations
Make a unary operation interchanging a0 and a1.
makeUniverse(ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
makeUniverse(int) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
makeUniverse() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
makeUniverse(int, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Construct the universe.
makeUniverse() - Method in class org.uacalc.alg.QuotientAlgebra
Notes: this is need a class for congruence classes.
makeUniverse() - Method in class org.uacalc.alg.Subalgebra
 
makeUniverse() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
Test if one subuniverse is contained in another.
makeUniverse(int) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
Construct the universe.
Malcev - Class in org.uacalc.alg
A class with static methods for Mal'cev conditions such as finding Jonsson terms, etc.
malcevTerm(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
 
malcevTerm(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Find a Mal'cev term for (the variety generated by) this algebra or null if the variety it generates is not permutable.
MaltsevDecompositionIterator - Class in org.uacalc.alg
An iterator for idempotent algebras giving sections, this is, quotients of subalgebras of the given algebra.
MaltsevDecompositionIterator(SmallAlgebra) - Constructor for class org.uacalc.alg.MaltsevDecompositionIterator
Given an idempotent algebra this constructs an iterator of SmallAlgebras that are sections, this is, quotients of subalgebras of alg.
MaltsevProductDecomposition - Class in org.uacalc.alg
Suppose P is a robust property; a property such that if A is an idempotent algebra in the Maltsev product of two idempotent varieties satisfying P, then A satisfies P.
MaltsevProductDecomposition(SmallAlgebra, Partition) - Constructor for class org.uacalc.alg.MaltsevProductDecomposition
Make the decomposition.
map - Variable in class org.uacalc.alg.PolinLikeAlgebra
 
markovicMcKenzieSiggersTaylorTerm(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
Gives a term t(x,y,z,u) satisfying t(y,x,x,x) = t(x,x,y,y) and t(x,x,y,x) = t(x,y,x,x).
markovicMcKenzieSiggersTaylorTerm(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Gives a term t(x,y,z,u) satisfying t(y,x,x,x) = t(x,x,y,y) and t(x,x,y,x) = t(x,y,x,x).
markovicMcKenzieTerm() - Static method in class org.uacalc.terms.Taylor
 
matrices(BinaryRelation, BinaryRelation, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
The set M(S,T) as in Kearnes-Kiss and other places.
matrixPower(SmallAlgebra, int) - Static method in class org.uacalc.alg.Algebras
The matrix power algebra as defined in Hobby-McKenzie.
MatrixPowerAlgebra - Class in org.uacalc.alg
 
MatrixPowerAlgebra(SmallAlgebra, int) - Constructor for class org.uacalc.alg.MatrixPowerAlgebra
 
MatrixPowerAlgebra(String, SmallAlgebra, int) - Constructor for class org.uacalc.alg.MatrixPowerAlgebra
Construct the direct power of an algebra.
MAX_DRAWABLE_INPUT_SIZE - Static variable in class org.uacalc.alg.conlat.CongruenceLattice
 
MAX_DRAWABLE_SIZE - Static variable in class org.uacalc.alg.conlat.CongruenceLattice
 
MAX_DRAWABLE_SIZE - Static variable in class org.uacalc.alg.sublat.SubalgebraLattice
 
MAX_DRAWABLE_SIZE - Static variable in class org.uacalc.nbui.DrawingController
 
maximals(Collection<? extends E>, Order<? super E>) - Static method in class org.uacalc.lat.OrderedSets
 
meet(Partition) - Method in class org.uacalc.alg.conlat.BasicPartition
 
meet(Object, Object) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
meet(List) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
meet(Partition) - Method in interface org.uacalc.alg.conlat.Partition
 
MEET - Static variable in class org.uacalc.alg.op.OperationSymbol
 
meet(Object, Object) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
meet(List) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
meet(List) - Method in class org.uacalc.lat.BasicLattice
 
meet(Object, Object) - Method in class org.uacalc.lat.BasicLattice
 
meet(Object, Object) - Method in interface org.uacalc.lat.Lattice
 
meet(List) - Method in interface org.uacalc.lat.Lattice
 
meetClosure(List<Partition>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
meetClosure(List<Partition>, Map<Partition, Term>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
meetIrredsAbove(POElem) - Method in class org.uacalc.lat.BasicLattice
 
meetIrredsAbove(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
meetIrreducible(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
meetIrreducibles() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
meetIrreducibles() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
meetIrreducibles() - Method in class org.uacalc.lat.BasicLattice
 
meetIrreducibles() - Method in interface org.uacalc.lat.Lattice
An optional operation returning the list of meet irreducible elements.
memberOfQuasivariety(SmallAlgebra, SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Algebras
Is A in Q(B), the quasivariety generated by B.
memberOfQuasivariety(SmallAlgebra, List<SmallAlgebra>, ProgressReport) - Static method in class org.uacalc.alg.Algebras
Is A in the quasivariety generated by a list of algebras.
memberOfQuasivarietyGenByProperSubs(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Algebras
See if A can be embedded into a product of proper subalgebras of A.
minimalElements(List<Partition>) - Static method in class org.uacalc.alg.conlat.CongruenceLattice
Find the min elements of a topologically sorted list.
minorityTerm(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
 
minorityTerm(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
 
monitor - Static variable in class org.uacalc.alg.conlat.CongruenceLattice
 
monitor - Static variable in class org.uacalc.alg.GeneralAlgebra
 
monitor - Static variable in class org.uacalc.alg.sublat.SubalgebraLattice
 
monitoring() - Method in interface org.uacalc.alg.Algebra
 
monitoring() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
monitoring() - Method in class org.uacalc.alg.GeneralAlgebra
 
monitoring() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
MonitorPanel - Class in org.uacalc.ui
 
MonitorPanel(UACalculator) - Constructor for class org.uacalc.ui.MonitorPanel
 
mousePressed(MouseEvent) - Method in class org.uacalc.nbui.PopupListener
 
mouseReleased(MouseEvent) - Method in class org.uacalc.nbui.PopupListener
 

N

name - Variable in class org.uacalc.alg.GeneralAlgebra
 
name() - Method in class org.uacalc.alg.op.OperationSymbol
 
needsSave() - Method in class org.uacalc.ui.util.GUIAlgebra
 
NewAlgebraDialog - Class in org.uacalc.ui
 
NewAlgebraDialog(UACalculator) - Constructor for class org.uacalc.ui.NewAlgebraDialog
 
next() - Method in class org.uacalc.alg.MaltsevDecompositionIterator
 
nextIndex() - Method in class org.uacalc.util.PermutationGenerator
 
nextPairForSubtrace(IntArray, Set<IntArray>, Set<IntArray>, List<IntArray>) - Method in class org.uacalc.alg.conlat.TypeFinder
Looks for another pair in the subalgebra of A^2 generated by the given pair and the constants, whose unordered pair has not been visited before and returns it.
noDuplicates(List<T>) - Static method in class org.uacalc.alg.sublat.SubalgebraLattice
This gives a List without duplicates assuming lst is sorted.
nondecreasingSequenceIncrementor(int[], int) - Static method in class org.uacalc.util.SequenceGenerator
This increments an array in place through all nondecreasing sequences whose entries lie between 0 and max, inclusive.
nondecreasingSequenceIncrementor(int[], int, int) - Static method in class org.uacalc.util.SequenceGenerator
This increments an array in place through all nondecreasing sequences whose entries lie between 0 and max, inclusive, subject to the restriction that last coordinate is at least lastMin (useful when the first part of a list is known to be closed).
NonVariableTerm - Class in org.uacalc.terms
 
NonVariableTerm(OperationSymbol, List<Term>) - Constructor for class org.uacalc.terms.NonVariableTerm
 
normalize() - Method in class org.uacalc.alg.conlat.BasicPartition
This modifies this.array.
normalize(int[]) - Static method in class org.uacalc.alg.conlat.BasicPartition
Modify part so that it is in normal form.
normalize() - Method in interface org.uacalc.alg.conlat.Partition
 
normalize() - Method in class org.uacalc.alg.sublat.BasicSet
Put the array in ascending order.
notTotalWarning() - Method in class org.uacalc.nbui.ConController
 
numberOfBlocks() - Method in class org.uacalc.alg.conlat.BasicPartition
Does not need normalized form.
numberOfBlocks() - Method in interface org.uacalc.alg.conlat.Partition
 
numberOfFactors - Variable in class org.uacalc.alg.BigProductAlgebra
 
numberOfProducts - Variable in class org.uacalc.alg.ProductAlgebra
 
nuTerm(SmallAlgebra, int) - Static method in class org.uacalc.alg.Malcev
This will find a near unamimity term of the given arity if one exits; otherwise it return null.
nuTerm(SmallAlgebra, int, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This will find a near unanimity term of the given arity if one exits; otherwise it return null.
nuTermIdempotent(SmallAlgebra, int, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Matt Valeriote's implementation of Jonah Horowitz's polynomial time algorithm to test if an idempotent algebra has an NU term of arity variables.
nuTermIdempotent_Bad(SmallAlgebra, int, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Matt Valeriote's implementation of Jonah Horowitz's polynomial time algorithm to test if an idempotent algebra has an NU term of arity variables.

O

OBJ_COLOR - Static variable in class org.uacalc.ui.LatDrawer
 
OBJ_COLOR - Static variable in class org.uacalc.ui.LatDrawPanel
 
omittedIdealIdempotent(SmallAlgebra, Set<Integer>, ProgressReport) - Static method in class org.uacalc.alg.Malcev
The largest order ideal of the poset of TCT types omitted by the variety generated by alg.
omittedIdealIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
The largest order ideal of the poset of TCT types omitted by the variety generated by alg.
onCompletion(V, Throwable, boolean, boolean) - Method in class org.uacalc.ui.tm.BackgroundTask
 
one(int) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
one() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
one() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
one() - Method in class org.uacalc.lat.BasicLattice
 
one() - Method in class org.uacalc.nbui.LatDrawer
 
oneGeneratedSubalgebras() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
These are really one generate subuniverses.
onProgress(int, int) - Method in class org.uacalc.ui.tm.BackgroundTask
 
OP_NAME_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
OP_NAME_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
open() - Method in class org.uacalc.nbui.MainController
 
open(File) - Method in class org.uacalc.nbui.MainController
 
open(File[]) - Method in class org.uacalc.nbui.MainController
 
open() - Method in class org.uacalc.ui.LatDrawer
 
open() - Method in class org.uacalc.ui.UACalculator
 
open(File) - Method in class org.uacalc.ui.UACalculator
 
openAux(File) - Method in class org.uacalc.nbui.MainController
 
openURL(String) - Static method in class org.uacalc.ui.util.WebBrowser
 
Operation - Interface in org.uacalc.alg.op
This interface specifies an operation, that is, a map from the direct product of some number (called the arity) of a set to the set.
OPERATION_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
OPERATION_SYMBOL_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
OPERATION_SYMBOL_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
OPERATION_TABLE_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
OPERATION_TABLE_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
OPERATION_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
OperationInputTable - Class in org.uacalc.ui.table
 
OperationInputTable() - Constructor for class org.uacalc.ui.table.OperationInputTable
 
OperationInputTable(OperationWithDefaultValue) - Constructor for class org.uacalc.ui.table.OperationInputTable
 
OperationInputTable(int, int) - Constructor for class org.uacalc.ui.table.OperationInputTable
 
OperationInputTable(int, int, OperationTableModel) - Constructor for class org.uacalc.ui.table.OperationInputTable
 
operations() - Method in interface org.uacalc.alg.Algebra
 
operations() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
operations() - Method in class org.uacalc.alg.GeneralAlgebra
 
Operations - Class in org.uacalc.alg.op
This is a factory class with static methods to make Operations.
operations() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
OPERATIONS_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
OPERATIONS_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
operationsMap - Variable in class org.uacalc.alg.GeneralAlgebra
 
OperationSymbol - Class in org.uacalc.alg.op
An oration symbol.
OperationSymbol(String, int) - Constructor for class org.uacalc.alg.op.OperationSymbol
 
OperationSymbol(String, int, boolean) - Constructor for class org.uacalc.alg.op.OperationSymbol
 
OperationTableModel - Class in org.uacalc.ui.table
 
OperationTableModel(OperationWithDefaultValue) - Constructor for class org.uacalc.ui.table.OperationTableModel
 
OperationTableModel(int, int) - Constructor for class org.uacalc.ui.table.OperationTableModel
 
OperationTableModel(int, int, boolean, int) - Constructor for class org.uacalc.ui.table.OperationTableModel
 
OperationTableModel(OperationSymbol, int, boolean, int) - Constructor for class org.uacalc.ui.table.OperationTableModel
 
OperationWithDefaultValue - Class in org.uacalc.alg.op
A convenience class for the UI.
OperationWithDefaultValue(Operation) - Constructor for class org.uacalc.alg.op.OperationWithDefaultValue
 
OperationWithDefaultValue(String, int, int, int) - Constructor for class org.uacalc.alg.op.OperationWithDefaultValue
 
OperationWithDefaultValue(OperationSymbol, int) - Constructor for class org.uacalc.alg.op.OperationWithDefaultValue
 
OperationWithDefaultValue(OperationSymbol, int, int) - Constructor for class org.uacalc.alg.op.OperationWithDefaultValue
 
OperationWithDefaultValue(Operation, int) - Constructor for class org.uacalc.alg.op.OperationWithDefaultValue
 
OperationWithDefaultValue(OperationSymbol, int, int[], int) - Constructor for class org.uacalc.alg.op.OperationWithDefaultValue
 
OperationWithDefaultValue(String, int, int, int[], int) - Constructor for class org.uacalc.alg.op.OperationWithDefaultValue
 
Order<E> - Interface in org.uacalc.lat
 
OrderedSets - Class in org.uacalc.lat
Static algorithms for ordered set and lattices.
OrderedSets() - Constructor for class org.uacalc.lat.OrderedSets
 
org.uacalc.alg - package org.uacalc.alg
What is an algebra? and how do we represent it in a computer? We bascially follow Algebras, Lattices, Varieties by McKenzie, McNulty, Taylor.
org.uacalc.alg.conlat - package org.uacalc.alg.conlat
 
org.uacalc.alg.op - package org.uacalc.alg.op
 
org.uacalc.alg.sublat - package org.uacalc.alg.sublat
 
org.uacalc.element - package org.uacalc.element
 
org.uacalc.eq - package org.uacalc.eq
 
org.uacalc.io - package org.uacalc.io
 
org.uacalc.lat - package org.uacalc.lat
 
org.uacalc.nbui - package org.uacalc.nbui
 
org.uacalc.terms - package org.uacalc.terms
This package is for terms and their interpretations.
org.uacalc.ui - package org.uacalc.ui
 
org.uacalc.ui.table - package org.uacalc.ui.table
 
org.uacalc.ui.tm - package org.uacalc.ui.tm
 
org.uacalc.ui.util - package org.uacalc.ui.util
 
org.uacalc.util - package org.uacalc.util
 

P

ParameterizedAlgebra - Class in org.uacalc.alg
This class represents SmallAlgebra's.
ParameterizedAlgebra() - Constructor for class org.uacalc.alg.ParameterizedAlgebra
 
ParameterizedOperation - Class in org.uacalc.alg.op
This class represents SmallAlgebra's.
ParameterizedOperation() - Constructor for class org.uacalc.alg.op.ParameterizedOperation
 
parent() - Method in class org.uacalc.alg.GeneralAlgebra
 
parent() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
parent() - Method in class org.uacalc.alg.PowerAlgebra
 
parent() - Method in interface org.uacalc.alg.SmallAlgebra
For a BasicAlgebra this is null; for a QuotientAlgebra this is the preimage; for a Subalgebra it is the super algebra.
parent() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
parentIndexArray() - Method in interface org.uacalc.element.Element
 
parentIndexArray() - Method in class org.uacalc.element.SubProductElement
 
parents() - Method in class org.uacalc.alg.GeneralAlgebra
 
parents() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
parents() - Method in class org.uacalc.alg.PowerAlgebra
 
parents() - Method in class org.uacalc.alg.ProductAlgebra
 
parents() - Method in interface org.uacalc.alg.SmallAlgebra
For a ProductAlgebra this will be the factors.
parseAlgebra() - Method in class org.uacalc.io.Mace4Reader
 
parseAlgebraList() - Method in class org.uacalc.io.Mace4Reader
 
parseLine(String) - Static method in class org.uacalc.io.AlgebraIO
Parses the line as a single int but if it starts with "%" it returns -1 so we can have comments.
Partition - Interface in org.uacalc.alg.conlat
This interface specifies the basic operations for partitions on the set {0, 1, ..., n-1}.
Partition.PrintType - Enum in org.uacalc.alg.conlat
Printing types: the internal representation.
PARTITION_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
PARTITION_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
partitionArrayIncrementor(int[], int) - Static method in class org.uacalc.util.SequenceGenerator
This returns an ArrayIncrementor that increments through all partitions with numBlocks blocks in JB form.
partitionFromMatrix(int[][]) - Static method in class org.uacalc.alg.conlat.BasicPartition
If matrix has r rows and s columns whose entries lie in the set 0, ..., rs - 1, this returns a partition essentially on the product of {0,...,r-1} and {0,...,s-1} such that (x,y) is related to (u,v) if the (x,y) entry of the matrix equals to (u,v) entry.
partToKissString(int[]) - Static method in class org.uacalc.alg.conlat.BasicPartition
Make String representation of the partition for the .con and related files.
permLevelIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
The variety generated by the algebra must be k-permutable for some k or this won't ever stop.
permutabilityLevel(int, int, Partition, Partition) - Static method in class org.uacalc.alg.conlat.BasicPartition
This returns the least k such that (a,b) is in the k-fold relational product of par0 and par1, with par0 coming first and k counting the total occurances of par0 or par1.
permutabilityLevel(Partition, Partition) - Static method in class org.uacalc.alg.conlat.BasicPartition
This is the max of permutabilityLevel(a, b, par0, par1) over all (a, b) in the join.
permutabilityLevel() - Method in class org.uacalc.alg.conlat.CongruenceLattice
Get the permutabiltiy level of this lattice (not the whole variety).
PermutationGenerator - Class in org.uacalc.util
This class is used to help generate permutations of arrays.
PermutationGenerator(int) - Constructor for class org.uacalc.util.PermutationGenerator
 
pixleyTerm(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
Find a Pixley term for (the variety generated by) this algebra or null if there is it is not arithmetical.
pixleyTerm(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Find a Pixley term for (the variety generated by) this algebra or null if there is it is not arithmetical.
polinizeOperation(OperationSymbol) - Method in class org.uacalc.alg.PolinLikeAlgebra
 
PolinLikeAlgebra - Class in org.uacalc.alg
Given a homomorphism f: A to B, this constructs a Polin type algebra on the disjoint union of A and B.
PolinLikeAlgebra(String, SmallAlgebra, SmallAlgebra, Operation, int, int) - Constructor for class org.uacalc.alg.PolinLikeAlgebra
 
Polymorphisms - Class in org.uacalc.alg.conlat
Given a collections of partition on a set this calculates the polymorphisms of hte coollection.
Polymorphisms(int, List<Partition>, boolean, int[]) - Constructor for class org.uacalc.alg.conlat.Polymorphisms
 
PopupListener - Class in org.uacalc.nbui
 
power - Variable in class org.uacalc.alg.MatrixPowerAlgebra
 
power(int, int) - Static method in class org.uacalc.alg.op.Operations
 
POWER - Static variable in class org.uacalc.io.AlgebraReader
 
POWER_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
POWER_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
POWER_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
POWER_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
powerAlgebra - Variable in class org.uacalc.alg.MatrixPowerAlgebra
 
PowerAlgebra - Class in org.uacalc.alg
This class represents the direct product of SmallAlgebras.
PowerAlgebra(SmallAlgebra, int) - Constructor for class org.uacalc.alg.PowerAlgebra
 
PowerAlgebra(String, SmallAlgebra, int) - Constructor for class org.uacalc.alg.PowerAlgebra
Construct the direct power of an algebra.
powers - Variable in class org.uacalc.alg.BigProductAlgebra
 
POWERS_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
POWERS_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
Presentation - Class in org.uacalc.eq
Presentations for finitely presented algebras consisting of a list of variables and equations thought of as relations.
Presentation(List<Variable>, List<Equation>) - Constructor for class org.uacalc.eq.Presentation
 
primalityTerms(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This gives unary terms evaluating to the characteristic functions of the one element subsets of alg; a term which applied to these unit vectors gives the identity function; and a binary term giving a semilattice operation on {0, 1}.
principals() - Method in class org.uacalc.alg.conlat.CongruenceLattice
A list of the principal congruences sorted by rank (in the partition lattice).
principals(ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
A list of the principal congruences sorted by rank (in the partition lattice).
printEnd(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
printlnToLog(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
printStart(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
printSubtrace - Static variable in class org.uacalc.alg.conlat.TypeFinder
 
PROD_ELEM_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
PROD_ELEM_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
PRODUCT - Static variable in class org.uacalc.alg.op.OperationSymbol
 
PRODUCT - Static variable in class org.uacalc.io.AlgebraReader
 
PRODUCT_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
PRODUCT_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
ProductAlgebra - Class in org.uacalc.alg
This class represents the direct product of SmallAlgebras.
ProductAlgebra() - Constructor for class org.uacalc.alg.ProductAlgebra
 
ProductAlgebra(String) - Constructor for class org.uacalc.alg.ProductAlgebra
 
ProductAlgebra(List<SmallAlgebra>) - Constructor for class org.uacalc.alg.ProductAlgebra
 
ProductAlgebra(String, List<SmallAlgebra>) - Constructor for class org.uacalc.alg.ProductAlgebra
Construct the direct product of a List of SmallAlgebra's.
productAlgebra - Variable in class org.uacalc.alg.SubProductAlgebra
 
productHomo(List<Homomorphism>) - Static method in class org.uacalc.alg.Homomorphism
Make a list of elements (IntArray's) of a subpower from a list of maps all with the same domain.
ProgressReport - Class in org.uacalc.ui.tm
 
ProgressReport(TaskTableModel, JTextArea) - Constructor for class org.uacalc.ui.tm.ProgressReport
 
ProgressReport() - Constructor for class org.uacalc.ui.tm.ProgressReport
This creates a version without a TaskTableModel or logArea so the output is effectly suppressed.
ProgressReport(MonitorPanel) - Constructor for class org.uacalc.ui.tm.ProgressReport
 
ProgressState - Class in org.uacalc.ui.tm
This will hold the state needed by the ProgressMonitor.
ProgressState() - Constructor for class org.uacalc.ui.tm.ProgressState
 
projection(int) - Method in class org.uacalc.alg.BigProductAlgebra
 
projection(List<IntArray>, int, int) - Method in class org.uacalc.alg.conlat.BasicPartition
 
projection(int) - Method in class org.uacalc.alg.ProductAlgebra
 
projectionKernel(int) - Method in class org.uacalc.alg.BigProductAlgebra
Don't use this yet; it is not implemented.
projectionKernel(int) - Method in class org.uacalc.alg.ProductAlgebra
 
projectionKernel(int) - Method in class org.uacalc.alg.SubProductAlgebra
 
PROPERTIES_INDEX - Variable in class org.uacalc.ui.Tabs
 
PropertiesPanel - Class in org.uacalc.ui
 
PropertiesPanel() - Constructor for class org.uacalc.ui.PropertiesPanel
 
propertyChange(PropertyChangeEvent) - Method in class org.uacalc.nbui.AlgebraPreviewer
 

Q

quasiCritical(SmallAlgebra) - Static method in class org.uacalc.alg.Algebras
Determine if an algebra is quasicritical: is not a subdirect product of proper subalgebras.
quasiCritical(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Algebras
This has been replaced by memberOf QuasivarietyGenBySubs.
quasiCriticalCongruences(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Algebras
 
quit() - Method in class org.uacalc.nbui.MainController
 
QUOTIENT - Static variable in class org.uacalc.io.AlgebraReader
 
QUOTIENT_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
QUOTIENT_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
QuotientAlgebra - Class in org.uacalc.alg
This class represents a quotient algebra of a SmallAlgebra.
QuotientAlgebra(SmallAlgebra, Partition) - Constructor for class org.uacalc.alg.QuotientAlgebra
 
QuotientAlgebra(String, SmallAlgebra, Partition) - Constructor for class org.uacalc.alg.QuotientAlgebra
Form the quotient algebra of the super algebra by congruence.
QuotientElement - Class in org.uacalc.alg
This class represents an element in a quotient algebra.
QuotientElement(QuotientAlgebra, int) - Constructor for class org.uacalc.alg.QuotientElement
 

R

RandomGenerator - Class in org.uacalc.ui.util
 
RandomGenerator() - Constructor for class org.uacalc.ui.util.RandomGenerator
 
rank() - Method in class org.uacalc.alg.conlat.BasicPartition
 
readAlgebraFile(String) - Static method in class org.uacalc.io.AlgebraIO
 
readAlgebraFile(File) - Static method in class org.uacalc.io.AlgebraIO
 
readAlgebraFile() - Method in class org.uacalc.io.AlgebraReader
 
readAlgebraFromStream(InputStream) - Static method in class org.uacalc.io.AlgebraIO
 
readAlgebraFromStream() - Method in class org.uacalc.io.AlgebraReader
 
readAlgebraListFile(String) - Static method in class org.uacalc.io.AlgebraIO
 
readAlgebraListFile(File) - Static method in class org.uacalc.io.AlgebraIO
 
readAlgebraListFile() - Method in class org.uacalc.io.AlgebraReader
 
readAlgebraListFromStream(InputStream) - Static method in class org.uacalc.io.AlgebraIO
 
readAlgebraListFromStream() - Method in class org.uacalc.io.AlgebraReader
 
readDepth2List(BufferedReader, String, String) - Static method in class org.uacalc.io.AlgebraIO
 
readOp(int, int, BufferedReader) - Static method in class org.uacalc.io.AlgebraIO
 
readProjectivePlane(InputStream) - Static method in class org.uacalc.io.AlgebraIO
 
readProjectivePlane(String) - Static method in class org.uacalc.io.AlgebraIO
 
readProjectivePlane(File) - Static method in class org.uacalc.io.AlgebraIO
 
readProjectivePlane(BufferedReader) - Static method in class org.uacalc.io.AlgebraIO
Define a ternary ring from a plane as given at http://math.uwyo.edu/~moorhous/pub/planes/.
ReductAlgebra - Class in org.uacalc.alg
This class represents a reduct of a SmallAlgebra to a list of Terms.
ReductAlgebra(SmallAlgebra, List<Term>) - Constructor for class org.uacalc.alg.ReductAlgebra
 
ReductAlgebra(String, SmallAlgebra, List<Term>) - Constructor for class org.uacalc.alg.ReductAlgebra
Form the subalgebra given the super algebra and the subuniverse.
remove() - Method in class org.uacalc.alg.MaltsevDecompositionIterator
 
remove(int) - Method in class org.uacalc.util.SimpleList
 
remove(Object) - Method in class org.uacalc.util.SimpleList
 
removeAlgebra(GUIAlgebra) - Method in class org.uacalc.ui.table.AlgebraTableModel
 
removeAlgebra(GUIAlgebra) - Method in class org.uacalc.ui.util.GUIAlgebraList
 
removeAll(Collection) - Method in class org.uacalc.util.SimpleList
 
removeCurrentAlgebra() - Method in class org.uacalc.nbui.MainController
 
removeCurrentOperation() - Method in class org.uacalc.nbui.AlgebraEditorController
 
removeCurrentOperation() - Method in class org.uacalc.ui.AlgebraEditor
 
removeTask(BackgroundTask<?>) - Method in class org.uacalc.ui.table.TaskTableModel
 
repaint() - Method in interface org.uacalc.nbui.UACalc
 
report - Variable in class org.uacalc.ui.tm.BackgroundTask
 
representative(int) - Method in class org.uacalc.alg.conlat.BasicPartition
This is the public way of finding the root.
representative(int) - Method in interface org.uacalc.alg.conlat.Partition
 
representativeIndex(int) - Method in class org.uacalc.alg.QuotientAlgebra
Find the index of rep in representatives.
representatives() - Method in class org.uacalc.alg.conlat.BasicPartition
 
representatives() - Method in interface org.uacalc.alg.conlat.Partition
 
representatives - Variable in class org.uacalc.alg.QuotientAlgebra
 
reset() - Method in class org.uacalc.ui.tm.ProgressReport
 
reset() - Method in class org.uacalc.util.PermutationGenerator
 
resetConAndSub() - Method in class org.uacalc.alg.BasicAlgebra
 
resetConAndSub() - Method in class org.uacalc.alg.GeneralAlgebra
This does nothing but is overwritten for BasicAlgebra's.
resetConAndSub() - Method in interface org.uacalc.alg.SmallAlgebra
 
resetLattices() - Method in class org.uacalc.ui.util.GUIAlgebra
 
resetSelectedElemList() - Method in class org.uacalc.nbui.LatDrawer
 
resetToolBar() - Method in class org.uacalc.nbui.MainController
 
resetToolBar() - Method in class org.uacalc.ui.UACalculator
 
resetVertexColors() - Method in class org.uacalc.nbui.LatDrawer
 
rest - Variable in class org.uacalc.util.SimpleList
 
rest() - Method in class org.uacalc.util.SimpleList
 
restrictPartition(Partition) - Method in class org.uacalc.alg.Subalgebra
Restrict a partition (or congruence) on the parent algebra to this subalgebra.
retainAll(Collection) - Method in class org.uacalc.util.SimpleList
 
reverse() - Method in class org.uacalc.util.SimpleList
 
reverse(SimpleList) - Method in class org.uacalc.util.SimpleList
This is revappend in Common Lisp.
reverseArray(int[]) - Static method in class org.uacalc.util.Horner
A convenience method for generating a new array with the reverse order of the given array.
RIGHT_PAR - Static variable in class org.uacalc.terms.NonVariableTerm
 
rightSide() - Method in class org.uacalc.eq.Equation
 
root - Variable in class org.uacalc.alg.MatrixPowerAlgebra
 
root - Variable in class org.uacalc.alg.PowerAlgebra
 
ROOT_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
ROOT_FACTORS_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
ROOT_FACTORS_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
ROOT_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
rootAlgebras - Variable in class org.uacalc.alg.BigProductAlgebra
 
rootFactors() - Method in class org.uacalc.alg.BigProductAlgebra
 
rootSize - Variable in class org.uacalc.alg.MatrixPowerAlgebra
 
rootSize - Variable in class org.uacalc.alg.PowerAlgebra
 
rowOfPartition(Partition) - Method in class org.uacalc.ui.table.ConLatticeTableModel
 
run() - Method in class org.uacalc.ui.tm.BackgroundTask
 

S

satisfiesBlocksConstraint(int[][]) - Method in class org.uacalc.util.IntArray
Test if the intArray is constant on each block of the partition defined by blocks.
satisfiesCongruenceConstraint(int, Partition, int) - Method in class org.uacalc.util.IntArray
Test if this IntArray's value at index is congruent mod alpha to the element with index elemIndex.
satisfiesSetConstraint(int, Set<Integer>) - Method in class org.uacalc.util.IntArray
Test if this IntArray value at index is in a set of possibleValues.
satisfiesValuesConstraint(int[][]) - Method in class org.uacalc.util.IntArray
Test if this satisfies array[i] = v for each [i,v] in values.
save() - Method in class org.uacalc.nbui.MainController
 
save() - Method in class org.uacalc.ui.UACalculator
 
saveAs(String) - Method in class org.uacalc.nbui.MainController
 
saveAs(String) - Method in class org.uacalc.ui.UACalculator
 
scrollToBottom(JTable) - Static method in class org.uacalc.nbui.MainController
 
scrollToBottom() - Method in class org.uacalc.ui.table.AlgebraTablePanel
 
scrollToVisible(JTable, int, int) - Static method in class org.uacalc.ui.table.TableUtils
This comes from http://www.exampledepot.com/egs/javax.swing.table/Vis.html which is part of http://www.exampledepot.com/egs/javax.swing.table/pkg.html
sdIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This uses Theorem 4.2 of Freese-Valeriote to test if the algebra omits type 1, 2 and 5; that is, is congruence SD.
sdMeetIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This uses Theorem 4.3 of Freese-Valeriote to test if the algebra omits type 1 and 2; that is, is congruence SDmeet.
sdmeetTerms(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
If the variety generated by alg is congruence SD-meet, this returns a list of either one or three 3-place terms.
sdmeetTerms(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
If the variety generated by alg is congruence SD-meet, this returns a list of either one or three 3-place terms.
sdPath(List<IntArray>, IntArray, IntArray) - Static method in class org.uacalc.alg.Malcev
This finds a path from g0 to g2 in middleZero, a list of triples, where two triples are connected by an edge if either their first or third coordinates agree.
sdTerms(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
 
second() - Method in class org.uacalc.alg.conlat.Subtrace
 
secondProjection(int) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
SELECTED_LIST_COLOR - Static variable in class org.uacalc.nbui.LatDrawer
 
SequenceGenerator - Class in org.uacalc.util
This has utility static methods for sequence generation, including nondecreasing sequences.
SequenceGenerator() - Constructor for class org.uacalc.util.SequenceGenerator
 
sequenceIncrementor(int[], int) - Static method in class org.uacalc.util.SequenceGenerator
This just increments the array through all possible tuples with entries between 0 and max.
sequenceIncrementor(int[], int[]) - Static method in class org.uacalc.util.SequenceGenerator
This just increments the array through all possible tuples with entries between 0 and max.
sequenceIncrementor(int[], int, int) - Static method in class org.uacalc.util.SequenceGenerator
This just increments the array through all possible tuples with entries between 0 and max and having at least one entry at least as large as min.
sequenceIncrementor(int[], int, int, int) - Static method in class org.uacalc.util.SequenceGenerator
This just increments the array through all possible tuples with entries between 0 and max and having at least one entry at least as large as min.
set(int, int) - Method in class org.uacalc.util.IntArray
 
set(int, Object) - Method in class org.uacalc.util.SimpleList
 
setAboveType(LatDrawer.RadioButtonType) - Method in class org.uacalc.nbui.LatDrawer
 
setAlgebra(SmallAlgebra) - Method in class org.uacalc.alg.MaltsevProductDecomposition
 
setAlgebra(GUIAlgebra) - Method in class org.uacalc.nbui.AlgebraEditorController
 
setAlgebra(SmallAlgebra) - Method in class org.uacalc.ui.AlgebraEditor
 
setAlgebra(SmallAlgebra) - Method in class org.uacalc.ui.table.LatticeTableModel
 
setAlgListComboBox() - Method in class org.uacalc.nbui.MainController
 
setAlgListTable(JTable) - Method in class org.uacalc.nbui.UACalculator2
 
setAlgListTable(JTable) - Method in class org.uacalc.nbui.UACalculatorUI
 
setAssociative(boolean) - Method in class org.uacalc.alg.op.OperationSymbol
 
setBasicLattice(BasicLattice) - Method in class org.uacalc.nbui.LatDrawer
 
setBelowType(LatDrawer.RadioButtonType) - Method in class org.uacalc.nbui.LatDrawer
 
setBlockAlgebras(List<SmallAlgebra>) - Method in class org.uacalc.alg.MaltsevProductDecomposition
 
setBlocks(int[][]) - Method in class org.uacalc.alg.Closer
blocks, values and setConstraints are specified in IntArray and are used to restrict the element we are looking for.
setCentralityFailure(SubProductElement) - Method in class org.uacalc.alg.conlat.CentralityData
 
setCentralityList(List<CentralityData>) - Method in class org.uacalc.ui.table.TermTableModel
 
setColNames(String[]) - Method in class org.uacalc.ui.table.LatticeTableModel
 
setCongruence(Partition) - Method in class org.uacalc.alg.MaltsevProductDecomposition
 
setCongruenceConstraintElemIndex(int) - Method in class org.uacalc.alg.Closer
 
setCongruenceForCongruenceConstraint(Partition) - Method in class org.uacalc.alg.Closer
 
setCongruenceList(List<Partition>) - Method in class org.uacalc.ui.table.TermTableModel
 
setConMainPanel(JPanel) - Method in class org.uacalc.nbui.UACalculator2
 
setConMainPanel(JPanel) - Method in class org.uacalc.nbui.UACalculatorUI
 
setConstraintSet(Set<Integer>) - Method in class org.uacalc.alg.Closer
blocks, values and setConstraints are specified in IntArray and are used to restrict the element we are looking for.
setConTable(JTable) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
setConTable(boolean) - Method in class org.uacalc.nbui.ConController
 
setConTable(SmallAlgebra) - Method in class org.uacalc.nbui.ConController
 
setContent(DrawPanel, JToolBar, Object) - Method in class org.uacalc.ui.LatDrawer
 
setCurrentAlgebra(SmallAlgebra) - Method in class org.uacalc.nbui.MainController
 
setCurrentAlgebra(GUIAlgebra) - Method in class org.uacalc.nbui.MainController
 
setCurrentAlgebra(SmallAlgebra) - Method in class org.uacalc.ui.UACalculator
 
setCurrentFile(File) - Method in class org.uacalc.nbui.MainController
 
setCurrentFile(File) - Method in class org.uacalc.ui.UACalculator
 
setCurrentOp() - Method in class org.uacalc.nbui.AlgebraEditorController
 
setCurrentTask(int) - Method in class org.uacalc.ui.table.TaskTableModel
 
setCurrentTask(BackgroundTask<?>) - Method in class org.uacalc.ui.table.TaskTableModel
 
setDecompose(boolean) - Method in class org.uacalc.alg.SubProductAlgebra
 
setDefaultValue(int) - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
setDefaultValue(int) - Method in class org.uacalc.ui.table.OperationTableModel
 
setDescFieldText(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
setDescription(String) - Method in interface org.uacalc.alg.Algebra
 
setDescription(String) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
setDescription(String) - Method in class org.uacalc.alg.GeneralAlgebra
 
setDescription(String) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
setDescription(String) - Method in class org.uacalc.ui.table.TermTableModel
For the description text field (not really part of the table model).
setDescription(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
setDescription(String) - Method in class org.uacalc.ui.tm.ProgressState
 
setDiagram(Diagram) - Method in class org.uacalc.nbui.LatDrawer
 
setDiagram(Diagram) - Method in class org.uacalc.ui.LatDrawPanel
 
setDifference(BasicSet) - Method in class org.uacalc.alg.sublat.BasicSet
Set difference of this and set2.
setDirty() - Method in class org.uacalc.nbui.MainController
 
setDirty(boolean) - Method in class org.uacalc.nbui.MainController
 
setDirty() - Method in class org.uacalc.ui.UACalculator
 
setDirty(boolean) - Method in class org.uacalc.ui.UACalculator
 
setDistributivityMI(JMenuItem) - Method in class org.uacalc.nbui.UACalculator2
 
setDistributivityMI(JMenuItem) - Method in class org.uacalc.nbui.UACalculatorUI
 
setDomain(SmallAlgebra) - Method in class org.uacalc.alg.Homomorphism
 
setDrawer() - Method in class org.uacalc.nbui.ConController
 
setElementsToFind(List<IntArray>, List<IntArray>) - Method in class org.uacalc.alg.Closer
This takes e and deletes duplicates, maintaining the order, before setting eltsToFind.
setElementToFind(IntArray) - Method in class org.uacalc.alg.Closer
 
setElemKey(ElemKeyTableModel) - Method in class org.uacalc.ui.util.GUIAlgebra
 
setEmptyOpTableModel() - Method in interface org.uacalc.nbui.UACalc
 
setEmptyOpTableModel() - Method in class org.uacalc.nbui.UACalculator2
 
setEmptyOpTableModel() - Method in class org.uacalc.nbui.UACalculatorUI
 
setFile(File) - Method in class org.uacalc.ui.util.GUIAlgebra
 
setGenerators(List<IntArray>) - Method in class org.uacalc.alg.Closer
This sets generators to gens without any duplicates.
setHomomorphism(Map<IntArray, Integer>) - Method in class org.uacalc.alg.Closer
 
setHomomorphism(int[]) - Method in class org.uacalc.alg.Closer
 
setIdempotent(boolean) - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
setIdempotent(boolean) - Method in class org.uacalc.nbui.AlgebraEditorController
 
setIdempotent(boolean) - Method in class org.uacalc.ui.table.OperationTableModel
 
setImageAlgebra(SmallAlgebra) - Method in class org.uacalc.alg.Closer
 
setIndexForCongruenceConstraint(int) - Method in class org.uacalc.alg.Closer
 
setIndexForConstraintSet(int) - Method in class org.uacalc.alg.Closer
Set the index for the SetConstraint.
setIntArray(int[]) - Method in class org.uacalc.util.IntArray
 
setLabels(boolean) - Method in class org.uacalc.nbui.LatDrawer
 
setLabels(Diagram) - Method in class org.uacalc.ui.LatDrawer
 
setLabels(Diagram) - Method in class org.uacalc.ui.LatDrawPanel
 
setLogLines(List<String>) - Method in class org.uacalc.ui.tm.ProgressReport
 
setLogLines(List<String>) - Method in class org.uacalc.ui.tm.ProgressState
 
setMap(Map<Integer, Integer>) - Method in class org.uacalc.alg.Homomorphism
 
setMatrixUniverse(List<IntArray>) - Method in class org.uacalc.alg.conlat.Subtrace
 
setMaxSize(int) - Method in class org.uacalc.alg.Closer
 
setModularityMI(JMenuItem) - Method in class org.uacalc.nbui.UACalculator2
 
setModularityMI(JMenuItem) - Method in class org.uacalc.nbui.UACalculatorUI
 
setMonitor(ProgressReport) - Method in interface org.uacalc.alg.Algebra
 
setMonitor(ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
setMonitor(ProgressReport) - Method in class org.uacalc.alg.GeneralAlgebra
 
setMonitor(ProgressReport) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
setName(String) - Method in interface org.uacalc.alg.Algebra
 
setName(String) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
setName(String) - Method in class org.uacalc.alg.GeneralAlgebra
 
setName(String) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
setNeedsSave(boolean) - Method in class org.uacalc.ui.util.GUIAlgebra
 
setNew() - Method in class org.uacalc.nbui.MainController
 
setNew() - Method in class org.uacalc.ui.UACalculator
 
setNPermMI(JMenuItem) - Method in class org.uacalc.nbui.UACalculator2
 
setNPermMI(JMenuItem) - Method in class org.uacalc.nbui.UACalculatorUI
 
setOperations(List<Operation>) - Method in class org.uacalc.alg.Closer
 
setOperations(List<Operation>) - Method in class org.uacalc.alg.GeneralAlgebra
This sorts the list of operations.
setOperationTable(OperationInputTable) - Method in class org.uacalc.nbui.AlgebraEditorController
 
setOperationTable(OperationInputTable) - Method in class org.uacalc.ui.AlgebraEditor
 
setOpTableScrollPane(JScrollPane) - Method in class org.uacalc.nbui.UACalculator2
 
setOpTableScrollPane(JScrollPane) - Method in class org.uacalc.nbui.UACalculatorUI
 
setPass(int) - Method in class org.uacalc.ui.tm.ProgressReport
 
setPass(int) - Method in class org.uacalc.ui.tm.ProgressState
 
setPassFieldText(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
setPassSize(int) - Method in class org.uacalc.ui.tm.ProgressReport
 
setPassSize(int) - Method in class org.uacalc.ui.tm.ProgressState
 
setPassSizeFieldText(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
setProgressReport(ProgressReport) - Method in class org.uacalc.alg.Closer
 
setProgressReport(ProgressReport) - Method in class org.uacalc.ui.MonitorPanel
 
setProgressReport(ProgressReport) - Method in class org.uacalc.ui.tm.BackgroundTask
 
setQuotientAlgebra(SmallAlgebra) - Method in class org.uacalc.alg.MaltsevProductDecomposition
 
setRandomSeed(long) - Method in class org.uacalc.nbui.AlgebraEditorController
 
setRandomSeed(long) - Method in class org.uacalc.nbui.MainController
 
setRandomSeed(long) - Method in class org.uacalc.ui.UACalculator
 
setRange(SmallAlgebra) - Method in class org.uacalc.alg.Homomorphism
 
setResultTable(JTable) - Method in class org.uacalc.nbui.UACalculator2
 
setResultTable(JTable) - Method in class org.uacalc.nbui.UACalculatorUI
 
setRootAlgebra(SmallAlgebra) - Method in class org.uacalc.alg.Closer
Sets the root of a power algebra, if the closing computes a subpower.
setRowName(int, int[]) - Method in class org.uacalc.ui.table.OperationTableModel
 
setRowNames() - Method in class org.uacalc.ui.table.OperationTableModel
 
setSelectedElem(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
setSelectedElemList(List<Vertex>) - Method in class org.uacalc.nbui.LatDrawer
 
setSize(int) - Method in class org.uacalc.ui.tm.ProgressReport
 
setSize(int) - Method in class org.uacalc.ui.tm.ProgressState
 
setSizeFieldText(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
setStatus(BackgroundTask.Status) - Method in class org.uacalc.ui.tm.BackgroundTask
 
setStrongRectangularityFailure(SubProductElement) - Method in class org.uacalc.alg.conlat.CentralityData
 
setSubtraceUniverse(List<IntArray>) - Method in class org.uacalc.alg.conlat.Subtrace
 
setSuppressOutput(boolean) - Method in class org.uacalc.alg.Closer
Setting this to true will suppress the output about the pass.
setTable() - Method in class org.uacalc.nbui.ConController
 
setTask(BackgroundTask<?>) - Method in class org.uacalc.ui.MonitorPanel
 
setTermMap(Map<IntArray, Term>) - Method in class org.uacalc.alg.Closer
Initialises the Map that will be used to assign to each tuple in the generated subuniverse a term over the signature of the underlying algebra whose term operation can be applied to the generators to obtain the tuple.
setTerms(List<Term>) - Method in class org.uacalc.ui.table.TermTableModel
 
setTerms(Term[]) - Method in class org.uacalc.ui.table.TermTableModel
 
setTermTablePanel(TermTablePanel) - Method in class org.uacalc.ui.ComputationsPanel
 
setThinGenerators(boolean) - Method in class org.uacalc.alg.SubProductAlgebra
 
setTimedMessage(String) - Method in class org.uacalc.nbui.MainController
Give the user a message and erase it after a few seconds.
setTimeLeft(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
setTimeNext(String) - Method in class org.uacalc.ui.tm.ProgressReport
 
setTitle() - Method in class org.uacalc.nbui.MainController
 
setTitle(String) - Method in interface org.uacalc.nbui.UACalc
 
setTitle() - Method in class org.uacalc.ui.UACalculator
 
setToAllColNames() - Method in class org.uacalc.ui.table.LatticeTableModel
 
setToAllNoTypColNames() - Method in class org.uacalc.ui.table.LatticeTableModel
 
setToJIColNames() - Method in class org.uacalc.ui.table.LatticeTableModel
 
setToJINoTypColNames() - Method in class org.uacalc.ui.table.LatticeTableModel
 
setType(int) - Method in class org.uacalc.alg.conlat.Subtrace
 
setUniverse(Set) - Method in class org.uacalc.alg.GeneralAlgebra
 
setUniverse(List<IntArray>) - Method in class org.uacalc.ui.table.TermTableModel
 
setUniverseList(List) - Method in class org.uacalc.alg.BasicAlgebra
 
setUniverseOrder(Map) - Method in class org.uacalc.alg.BasicAlgebra
 
setupAssociativeCheckTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupBinQATask() - Method in class org.uacalc.nbui.ComputationsController
A background task to test if B is in SP(A) = Q(A).
setupBinVATask() - Method in class org.uacalc.nbui.ComputationsController
 
setupCDIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupCentralityTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupCloBinCloATask() - Method in class org.uacalc.nbui.ComputationsController
 
setupCMIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupCongruenceConstraint(Partition, int, int) - Method in class org.uacalc.alg.Closer
 
setupCongruencesTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupCyclicTermIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupDiffTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupEdgeTermIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupEdgeTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupEquationCheckTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupFixedKEdgeTermIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupFixedKPermIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupFixedkPermIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupFreeAlgebraTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupFreeAlgebraTaskOld() - Method in class org.uacalc.nbui.ComputationsController
 
setupGenCommutivityCheckTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupGensToVarsMap(List<IntArray>) - Method in class org.uacalc.alg.SubProductAlgebra
 
setupGummTermsTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupHagemannMitschkeTermsTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupJICongruencesTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupJonssonTermsTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupkNUIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupkPermIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupMajorityIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupMajorityTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupMalcevTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupMarkovicMcKenzieSiggersTaylorTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupMeetSDTermsTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupMinorityTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupNUTermIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupNUTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupOmittedIdealIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupPermIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupPixleyTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupPrimalTermsTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupQuasiCriticalCongruencesTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupQuasiCriticalTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupQuasiCriticalTask_old() - Method in class org.uacalc.nbui.ComputationsController
 
setupQuotientAlgebraTask(Partition, String) - Method in class org.uacalc.nbui.ComputationsController
 
setupSDIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupSDMeetIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupSDTermsTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupSubPowerTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupTypeSetIdempotentTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupUnaryPolymorphismsTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupWeak3EdgeTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setupWeakNUTermTask() - Method in class org.uacalc.nbui.ComputationsController
 
setUserMessage(String) - Method in class org.uacalc.nbui.MainController
Give the user a message, set in the dimension panal info area.
setUserMessage(String, boolean) - Method in class org.uacalc.nbui.MainController
Give the user a message, set in the dimension panal info area and possibly a popup.
setUserWarning(String) - Method in class org.uacalc.nbui.MainController
Give the user a warning, set in the dimension panal info area.
setUserWarning(String, boolean) - Method in class org.uacalc.nbui.MainController
Give the user a warning, set in the dimension panal info area and pop up a info dialog.
setValueAt(Object, int, int) - Method in class org.uacalc.ui.table.OperationTableModel
 
setValues(int[][]) - Method in class org.uacalc.alg.Closer
blocks, values and setConstraints are specified in IntArray and are used to restrict the element we are looking for.
setVariables(List<Variable>) - Method in class org.uacalc.ui.table.TermTableModel
 
setWeakCentralityFailure(SubProductElement) - Method in class org.uacalc.alg.conlat.CentralityData
 
setWitnessAlgebra(AlgebraWithGeneratingVector) - Method in class org.uacalc.ui.tm.ProgressReport
 
Sg(List<IntArray>) - Method in class org.uacalc.alg.ProductAlgebra
The subalgebra generated by elems given as arrays of int's.
sg(Set) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
Sg(BasicSet) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
Sg(int[]) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
sg(int[]) - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
sgClose(List<IntArray>) - Method in class org.uacalc.alg.BigProductAlgebra
Closure of elems under the operations.
sgClose(List<IntArray>, Map<IntArray, Term>) - Method in class org.uacalc.alg.BigProductAlgebra
Closure of elems under the operations.
sgClose(List<IntArray>, int, Map<IntArray, Term>) - Method in class org.uacalc.alg.BigProductAlgebra
Closure of elems under the operations.
sgClose(List<IntArray>, Map<IntArray, Term>, IntArray) - Method in class org.uacalc.alg.BigProductAlgebra
Closure of elems under the operations.
sgClose(List<IntArray>, Map<IntArray, Term>, IntArray, ProgressReport) - Method in class org.uacalc.alg.BigProductAlgebra
Closure of elems under the operations.
sgClose(List<IntArray>, int, Map<IntArray, Term>, IntArray, ProgressReport) - Method in class org.uacalc.alg.BigProductAlgebra
Closure of elems under the operations.
sgClose() - Method in class org.uacalc.alg.Closer
 
sgClose(List<IntArray>, int, Map<IntArray, Term>) - Method in class org.uacalc.alg.Closer
 
sgClose(List) - Method in class org.uacalc.alg.ProductAlgebra
 
sgClose_old(List, int, Map, Object, ProgressReport) - Method in class org.uacalc.alg.BigProductAlgebra
Closure of elems under the operations.
sgCloseParallel(List<IntArray>, int, ConcurrentMap<IntArray, Term>) - Method in class org.uacalc.alg.Closer
 
sgCloseParallel_Old(List<IntArray>, int, Map<IntArray, Term>) - Method in class org.uacalc.alg.Closer
Closure of elems under the operations.
sgClosePower() - Method in class org.uacalc.alg.Closer
 
sgCloseXX(List, int, Map, Object) - Method in class org.uacalc.alg.BigProductAlgebra
Closure of elems under the operations.
showClosure(boolean) - Method in class org.uacalc.nbui.LatDrawer
In Congruence panel this will show the closure (all congruences respected by all operations respecting the given ones; just the sublattice generated otherwise.
showSublattice() - Method in class org.uacalc.nbui.LatDrawer
 
shutdown() - Method in class org.uacalc.ui.tm.GuiExecutor
 
shutdownNow() - Method in class org.uacalc.ui.tm.GuiExecutor
 
siDecompose(SmallAlgebra, int[]) - Static method in class org.uacalc.alg.AlgebraWithGeneratingVector
 
siDecompose(SmallAlgebra, int[], List<Equation>) - Static method in class org.uacalc.alg.AlgebraWithGeneratingVector
Given an algebra and a vector of elements, this first forms the subalgebra generated by the vector and then decomposes that into subdirectly irreducible algebras.
siggersTerm() - Static method in class org.uacalc.terms.Taylor
 
similarityType() - Method in interface org.uacalc.alg.Algebra
 
similarityType() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
similarityType - Variable in class org.uacalc.alg.GeneralAlgebra
 
similarityType() - Method in class org.uacalc.alg.GeneralAlgebra
 
SimilarityType - Class in org.uacalc.alg.op
A set of OperationSymbol's.
SimilarityType(List<OperationSymbol>) - Constructor for class org.uacalc.alg.op.SimilarityType
 
SimilarityType(List<OperationSymbol>, boolean) - Constructor for class org.uacalc.alg.op.SimilarityType
 
similarityType() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
SimpleList - Class in org.uacalc.util
Simple Linked lists.
SimpleList(Object, SimpleList) - Constructor for class org.uacalc.util.SimpleList
Constructs a list with obj followed by list.
SimpleList(Collection) - Constructor for class org.uacalc.util.SimpleList
 
size - Variable in class org.uacalc.alg.GeneralAlgebra
 
size() - Method in class org.uacalc.ui.util.GUIAlgebraList
 
size - Variable in class org.uacalc.util.IntArray
 
size() - Method in class org.uacalc.util.SimpleList
The size of the list.
sizeMultiplicities() - Method in class org.uacalc.alg.BigProductAlgebra
 
sizes - Variable in class org.uacalc.alg.BigProductAlgebra
 
sizes - Variable in class org.uacalc.alg.ProductAlgebra
 
SmallAlgebra - Interface in org.uacalc.alg
A small algebra is one whose universe can be effectively indexed by {0,..., n-1} for some positive int n.
SmallAlgebra.AlgebraType - Enum in org.uacalc.alg
 
SmallLattice - Interface in org.uacalc.lat
 
sortByRank(List<Partition>) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Sort by rank (in the partition lattice).
sortElemsByDiagram(Diagram) - Method in class org.uacalc.ui.table.ConLatticeTableModel
 
splitOffExtension(File) - Static method in class org.uacalc.io.ExtFileFilter
Split the file name into 2 parts: the first everything up to the last "."; the rest the extension.
startElement(String, String, String, Attributes) - Method in class org.uacalc.io.AlgebraReader
 
status - Variable in class org.uacalc.ui.tm.BackgroundTask
 
stopCellEditing() - Method in class org.uacalc.ui.table.IntegerEditor
 
stopCellEditing() - Method in class org.uacalc.ui.table.OperationInputTable
This was hard to figure out: needed to stop the cell editor.
stopMakeUniverse() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
stopMakeUniverse() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
STRING_ARRAY_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
STRING_ARRAY_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
stringToArray(String) - Static method in class org.uacalc.util.IntArray
If str is a sequence of ints separated by either commas or spaces, this puts them into an array.
stringToPartition(String, int) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
stringToTerm(String) - Static method in class org.uacalc.terms.Terms
 
strongRectangularityCommutator(BinaryRelation, BinaryRelation) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Calculate the strong rectangular commutator of S and T, which are tolerances or congruences.
strongRectangularityCommutator(BinaryRelation, BinaryRelation, List<CentralityData>, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
strongRectangularityFailure(BinaryRelation, BinaryRelation, Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find a witness to the failure of strong rectangularity, or null if there is none.
strongRectangularityFailure(BinaryRelation, BinaryRelation, Partition, SubProductAlgebra) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
sub() - Method in class org.uacalc.alg.BasicAlgebra
 
sub() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
sub - Variable in class org.uacalc.alg.GeneralAlgebra
 
sub() - Method in class org.uacalc.alg.GeneralAlgebra
 
sub() - Method in class org.uacalc.alg.MatrixPowerAlgebra
 
sub() - Method in class org.uacalc.alg.PolinLikeAlgebra
 
sub() - Method in class org.uacalc.alg.PowerAlgebra
 
sub() - Method in class org.uacalc.alg.ProductAlgebra
 
sub() - Method in class org.uacalc.alg.QuotientAlgebra
 
sub() - Method in class org.uacalc.alg.ReductAlgebra
 
sub() - Method in interface org.uacalc.alg.SmallAlgebra
The subalgebra lattice.
sub() - Method in class org.uacalc.alg.Subalgebra
 
sub() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
sub() - Method in class org.uacalc.alg.SubProductAlgebra
 
sub() - Method in class org.uacalc.alg.UnaryTermsMonoid
 
sub() - Method in class org.uacalc.lat.BasicLattice
 
SUB_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
SUB_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
SUB_PRODUCT_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
SUB_PRODUCT_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
SUB_UNIVERSE_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
SUB_UNIVERSE_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
Subalgebra - Class in org.uacalc.alg
This class represents a subalgebra of a SmallAlgebra.
Subalgebra(SmallAlgebra, int[]) - Constructor for class org.uacalc.alg.Subalgebra
 
Subalgebra(SmallAlgebra, IntArray) - Constructor for class org.uacalc.alg.Subalgebra
 
Subalgebra(String, SmallAlgebra, IntArray) - Constructor for class org.uacalc.alg.Subalgebra
 
Subalgebra(String, SmallAlgebra, int[]) - Constructor for class org.uacalc.alg.Subalgebra
Form the subalgebra given the super algebra and the subuniverse.
SUBALGEBRA - Static variable in class org.uacalc.io.AlgebraReader
 
SubalgebraLattice - Class in org.uacalc.alg.sublat
A class to represent the subalgebra lattice of a basic algebra; this is, an algebra with universe the integers from 0 to n-1.
SubalgebraLattice(SmallAlgebra) - Constructor for class org.uacalc.alg.sublat.SubalgebraLattice
 
SubController - Class in org.uacalc.nbui
 
SubController(UACalc, PropertyChangeSupport) - Constructor for class org.uacalc.nbui.SubController
 
subList(int, int) - Method in class org.uacalc.util.SimpleList
 
subParmValues(String, Map<String, String>) - Static method in class org.uacalc.alg.op.ParameterizedOperation
 
SubProductAlgebra - Class in org.uacalc.alg
This class represents a subalgebra of a direct product of SmallAlgebras.
SubProductAlgebra() - Constructor for class org.uacalc.alg.SubProductAlgebra
 
SubProductAlgebra(String) - Constructor for class org.uacalc.alg.SubProductAlgebra
 
SubProductAlgebra(String, BigProductAlgebra, List<IntArray>) - Constructor for class org.uacalc.alg.SubProductAlgebra
Construct the direct product of a List of SmallAlgebra's.
SubProductAlgebra(String, BigProductAlgebra, List<IntArray>, boolean) - Constructor for class org.uacalc.alg.SubProductAlgebra
 
SubProductAlgebra(String, BigProductAlgebra, List<IntArray>, boolean, ProgressReport) - Constructor for class org.uacalc.alg.SubProductAlgebra
Construct the direct product of a List of SmallAlgebra's.
SubProductAlgebra(String, BigProductAlgebra, List<IntArray>, boolean, boolean, ProgressReport) - Constructor for class org.uacalc.alg.SubProductAlgebra
Construct the direct product of a List of SmallAlgebra's.
SubProductAlgebra(String, BigProductAlgebra, List<IntArray>, List<IntArray>) - Constructor for class org.uacalc.alg.SubProductAlgebra
Construct a SubProductAlgebra when the gens and univ are already given.
SubProductAlgebra(SmallAlgebra, int, Map<IntArray, Partition>) - Constructor for class org.uacalc.alg.SubProductAlgebra
 
SubProductAlgebra(String, SmallAlgebra, int, Map<IntArray, Partition>) - Constructor for class org.uacalc.alg.SubProductAlgebra
 
SubProductElement - Class in org.uacalc.element
 
SubProductElement(IntArray, SubProductAlgebra) - Constructor for class org.uacalc.element.SubProductElement
 
substitute(Map<Variable, Term>) - Method in class org.uacalc.terms.NonVariableTerm
 
substitute(Map<Variable, Term>) - Method in interface org.uacalc.terms.Term
Replace some of the variables with terms.
substitute(Map<Variable, Term>) - Method in class org.uacalc.terms.VariableImp
 
subtrace(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find a subtrace for beta over its lower cover.
subtrace(Partition, Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find a subtrace for beta over alpha.
Subtrace - Class in org.uacalc.alg.conlat
A class to hold a subtrace {a, b} and its TCT type.
subUniverseGenerated(List<Partition>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
subUniverseGenerated(List<Partition>, Map<Partition, Term>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
subUniverseGenerated(List<Partition>, Map<Partition, Term>, Partition) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
SUPER_ALGEBRA_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
SUPER_ALGEBRA_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
superAlgebra - Variable in class org.uacalc.alg.QuotientAlgebra
 
superAlgebra() - Method in class org.uacalc.alg.QuotientAlgebra
 
superAlgebra() - Method in class org.uacalc.alg.QuotientElement
 
superAlgebra - Variable in class org.uacalc.alg.ReductAlgebra
 
superAlgebra() - Method in class org.uacalc.alg.ReductAlgebra
 
superAlgebra - Variable in class org.uacalc.alg.Subalgebra
 
superAlgebra() - Method in class org.uacalc.alg.Subalgebra
 
superAlgebra() - Method in class org.uacalc.alg.SubProductAlgebra
 
switchAlgebra(GUIAlgebra) - Method in class org.uacalc.nbui.MainController
 
switchXandYAutomorphism() - Method in class org.uacalc.alg.FreeAlgebra
This returns the map which given the index of an element, returns the index of the element obtained from the first by applying the automorphism interchanging the first two generators.
symbol - Variable in class org.uacalc.alg.op.AbstractOperation
 
symbol() - Method in class org.uacalc.alg.op.AbstractOperation
 
symbol() - Method in interface org.uacalc.alg.op.Operation
The operation symbol for this operation.
sync() - Method in class org.uacalc.ui.AlgebraEditor
 

T

tableToCSV(String, TermTableModel, PrintStream) - Static method in class org.uacalc.nbui.MainController
 
TableUtils - Class in org.uacalc.ui.table
Table utilities like scrolling to make a row visible.
TableUtils() - Constructor for class org.uacalc.ui.table.TableUtils
 
Tabs - Class in org.uacalc.ui
 
Tabs(UACalculator) - Constructor for class org.uacalc.ui.Tabs
 
TaskTableModel - Class in org.uacalc.ui.table
 
TaskTableModel() - Constructor for class org.uacalc.ui.table.TaskTableModel
 
TaskTableModel(MonitorPanel) - Constructor for class org.uacalc.ui.table.TaskTableModel
This constructor is for the old UI.
Taylor - Class in org.uacalc.terms
Let f be a k-ary operation symbol.
Taylor(Term, List<Equation>) - Constructor for class org.uacalc.terms.Taylor
 
Taylor(OperationSymbol, List<List<IntArray>>) - Constructor for class org.uacalc.terms.Taylor
 
Taylor(int, List<List<IntArray>>) - Constructor for class org.uacalc.terms.Taylor
 
Term - Interface in org.uacalc.terms
 
termFromArray(int[]) - Method in class org.uacalc.terms.Taylor
 
termFromArray(int[], int, int) - Method in class org.uacalc.terms.Taylor
 
termList - Variable in class org.uacalc.alg.ReductAlgebra
 
termMap - Variable in class org.uacalc.alg.SubProductAlgebra
 
TermOperation - Interface in org.uacalc.alg.op
This interface specifies a term operation, that is, the interpretation of a term in an algebra.
TermOperationImp - Class in org.uacalc.alg.op
This interface specifies a term operation, that is, the interpretation of a term in an algebra.
TermOperationImp(Term, List<Variable>, SmallAlgebra) - Constructor for class org.uacalc.alg.op.TermOperationImp
 
TermOperationImp(String, Term, List<Variable>, SmallAlgebra) - Constructor for class org.uacalc.alg.op.TermOperationImp
 
terms - Variable in class org.uacalc.alg.SubProductAlgebra
 
Terms - Class in org.uacalc.terms
A class of static methods related to terms.
Terms() - Constructor for class org.uacalc.terms.Terms
 
TermTableModel - Class in org.uacalc.ui.table
 
TermTableModel() - Constructor for class org.uacalc.ui.table.TermTableModel
 
TermTableModel(TermTableModel.ResultTableType) - Constructor for class org.uacalc.ui.table.TermTableModel
 
TermTableModel(Term[]) - Constructor for class org.uacalc.ui.table.TermTableModel
 
TermTableModel(Term[], Variable[]) - Constructor for class org.uacalc.ui.table.TermTableModel
 
TermTableModel.ResultTableType - Enum in org.uacalc.ui.table
 
TermTablePanel - Class in org.uacalc.ui.table
 
TermTablePanel(UACalculator, Term[], List<Variable>) - Constructor for class org.uacalc.ui.table.TermTablePanel
 
ternaryDiscriminator(int) - Static method in class org.uacalc.alg.op.Operations
 
ternaryDiscriminatorAlgebra(int) - Static method in class org.uacalc.alg.Algebras
 
testFlatten() - Static method in class org.uacalc.terms.Terms
 
testGeneralizedWeakClosure() - Static method in class org.uacalc.alg.conlat.BasicPartition
 
Tg(int, int) - Method in class org.uacalc.alg.conlat.CongruenceLattice
The tolerance generated by int a and b.
thinGenerators - Variable in class org.uacalc.alg.SubProductAlgebra
 
thinGenerators() - Method in class org.uacalc.alg.SubProductAlgebra
 
toArray() - Method in interface org.uacalc.alg.conlat.Partition
This returns the array representation of the partition as described in Ralph Freese's notes on partitions, see http://www.math.hawaii.edu/~ralph/Notes/.
toArray() - Method in class org.uacalc.util.IntArray
 
toArray(Object[]) - Method in class org.uacalc.util.SimpleList
 
toArray() - Method in class org.uacalc.util.SimpleList
 
topAlg - Variable in class org.uacalc.alg.PolinLikeAlgebra
 
topConstIndex - Variable in class org.uacalc.alg.PolinLikeAlgebra
 
toString() - Method in class org.uacalc.alg.AlgebraWithGeneratingVector
 
toString() - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
toString() - Method in class org.uacalc.alg.conlat.BasicPartition
 
toString(int) - Method in class org.uacalc.alg.conlat.BasicPartition
 
toString(Partition.PrintType) - Method in class org.uacalc.alg.conlat.BasicPartition
 
toString(Partition.PrintType, int) - Method in class org.uacalc.alg.conlat.BasicPartition
 
toString() - Method in class org.uacalc.alg.conlat.CentralityData
 
toString(Partition.PrintType) - Method in interface org.uacalc.alg.conlat.Partition
 
toString(int) - Method in interface org.uacalc.alg.conlat.Partition
 
toString(boolean) - Method in class org.uacalc.alg.conlat.Subtrace
 
toString() - Method in class org.uacalc.alg.conlat.Subtrace
 
toString() - Method in class org.uacalc.alg.Homomorphism
 
toString() - Method in class org.uacalc.alg.op.OperationSymbol
 
toString(boolean) - Method in class org.uacalc.alg.op.OperationSymbol
 
toString() - Method in class org.uacalc.alg.op.SimilarityType
 
toString() - Method in class org.uacalc.alg.op.TermOperationImp
 
toString() - Method in class org.uacalc.alg.QuotientElement
 
toString(SmallAlgebra) - Method in class org.uacalc.alg.sublat.BasicSet
Print this subset using alg's elements.
toString() - Method in interface org.uacalc.element.Element
 
toString() - Method in class org.uacalc.element.SubProductElement
 
toString() - Method in class org.uacalc.eq.Equation
 
toString() - Method in class org.uacalc.terms.NonVariableTerm
 
toString() - Method in interface org.uacalc.terms.Term
A reasonably good printout of the term.
toString() - Method in class org.uacalc.terms.VariableImp
 
toString() - Method in class org.uacalc.ui.util.GUIAlgebra
 
toString(boolean) - Method in class org.uacalc.ui.util.GUIAlgebra
 
toString(Object) - Static method in class org.uacalc.util.ArrayString
 
toString() - Method in class org.uacalc.util.IntArray
 
toString() - Method in class org.uacalc.util.SimpleList
 
transpose(List<IntArray>) - Static method in class org.uacalc.alg.SubProductAlgebra
 
TXT_EXT - Static variable in class org.uacalc.io.ExtFileFilter
 
type(Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
type(Partition, Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
type(Partition, Partition, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find the type for beta over alpha.
type() - Method in class org.uacalc.alg.conlat.Subtrace
 
TypeFinder - Class in org.uacalc.alg.conlat
A utility class to find a subtrace {a, b} and its TCT type of a covering beta/beta_* for some join irreducible congruence beta.
TypeFinder(SmallAlgebra) - Constructor for class org.uacalc.alg.conlat.TypeFinder
 
TypeFinder(SmallAlgebra, Partition) - Constructor for class org.uacalc.alg.conlat.TypeFinder
 
typeJI(Partition, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find the type of beta over its lower cover.
typeSet() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
typeSet(ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
typeSetIdempotent(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
This finds two subsets of the set of types, lower and upper; lower is the types found in strictly simple algebras in HS(A) union the type set of A (so the types must contain this).
typesInSofAIdempotent(SmallAlgebra, Set, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Find all TCT types occurring in strictly simple algebras in HS(alg).
typesInSofAIRobustDecompdempotent(SmallAlgebra, Set, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Find all TCT types occurring in subalgebras of alg.
typesInSofAStrictlySimpleIdempotent(SmallAlgebra, Set, ProgressReport) - Static method in class org.uacalc.alg.Malcev
Find all TCT types occurring in strictly simple algebras in HS(alg).

U

UA_EXT - Static variable in class org.uacalc.io.ExtFileFilter
 
UA_EXTS - Static variable in class org.uacalc.io.ExtFileFilter
 
UAC_EXT - Static variable in class org.uacalc.io.ExtFileFilter
 
UACalc - Interface in org.uacalc.nbui
This is a (java) interface to the GUI, making it easy to try different GUI's with different layout managers.
UACalculator - Class in org.uacalc.ui
 
UACalculator() - Constructor for class org.uacalc.ui.UACalculator
 
UACalculator2 - Class in org.uacalc.nbui
 
UACalculator2(String[]) - Constructor for class org.uacalc.nbui.UACalculator2
Creates new form UACalculatorUI
UACalculator2(String[], int, int) - Constructor for class org.uacalc.nbui.UACalculator2
Creates new form UACalculatorUI
UACalculatorUI - Class in org.uacalc.nbui
 
UACalculatorUI(String[]) - Constructor for class org.uacalc.nbui.UACalculatorUI
Creates new form UACalculatorUI
unaryClone(List<Partition>, Partition, Partition) - Static method in class org.uacalc.alg.Algebras
 
unaryCloneAlgFromPartitions(List<Partition>, List<Partition>) - Static method in class org.uacalc.alg.Algebras
WARNING: this is not complete.
unaryCloneAlgFromPartitions(List<Partition>, Partition, Partition) - Static method in class org.uacalc.alg.Algebras
Make the unary algebra whose operations are the clone of unary operation respecting every partition in pars and also eta0 and eta1, which meet and join to 0 and 1 and permute.
unaryPolymorphisms(List<? extends Partition>, ProgressReport) - Static method in class org.uacalc.alg.conlat.BasicPartition
The uses a depth first search to find the set of all unary function which respect all partition in pars.
unaryPolymorphismsAlgebra(List<? extends Partition>) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
unaryPolymorphismsAlgebra(List<? extends Partition>, ProgressReport) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
UnaryTermsMonoid - Class in org.uacalc.alg
The monoid or semigroup of unary terms.
UnaryTermsMonoid(SmallAlgebra) - Constructor for class org.uacalc.alg.UnaryTermsMonoid
 
UnaryTermsMonoid(SmallAlgebra, boolean) - Constructor for class org.uacalc.alg.UnaryTermsMonoid
 
union(BasicSet) - Method in class org.uacalc.alg.sublat.BasicSet
 
union(BasicSet, BasicSet) - Static method in class org.uacalc.alg.sublat.BasicSet
 
univ - Variable in class org.uacalc.alg.SubProductAlgebra
 
univArray - Variable in class org.uacalc.alg.Subalgebra
 
UNIVERS_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
UNIVERS_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
universe() - Method in interface org.uacalc.alg.Algebra
We use java.util.Set to hold the universe of the algebra.
universe() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
universe(ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
universe - Variable in class org.uacalc.alg.GeneralAlgebra
 
universe() - Method in class org.uacalc.alg.GeneralAlgebra
 
universe() - Method in class org.uacalc.alg.QuotientAlgebra
 
universe() - Method in class org.uacalc.alg.Subalgebra
 
universe() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
universe() - Method in class org.uacalc.lat.BasicLattice
 
UNIVERSE_END_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
UNIVERSE_TAG - Static variable in class org.uacalc.io.AlgebraWriter
 
universeFound() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
universeFound() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
Has the universe been calculated.
universeFromRelations(int, int, Map<IntArray, Partition>) - Static method in class org.uacalc.alg.SubProductAlgebra
This gives all pow tuples with entries 0 to n-1 such that if (i,j) maps to theta, then the ith element is theta related to the jth element.
universeList - Variable in class org.uacalc.alg.BasicAlgebra
Ordered list of the universe.
universeOrder - Variable in class org.uacalc.alg.BasicAlgebra
A map from the elements to their order in the universe list.
universeSize() - Method in class org.uacalc.alg.conlat.BasicBinaryRelation
 
universeSize() - Method in interface org.uacalc.alg.conlat.BinaryRelation
 
universeSize() - Method in interface org.uacalc.alg.conlat.Partition
 
universeSize() - Method in class org.uacalc.util.IntArray
 
univHashMap - Variable in class org.uacalc.alg.SubProductAlgebra
 
updateCurrentAlgebra(SmallAlgebra) - Method in class org.uacalc.ui.UACalculator
Called from the edit window after the user sync's it.
updateDescription() - Method in class org.uacalc.nbui.AlgebraEditorController
 
updateOrderedSelection(JTable, List<Integer>) - Static method in class org.uacalc.ui.table.TableUtils
This updates the current list of selected rows, keeping order the user selected them and return the list as a convenience.
updatePass(int) - Method in class org.uacalc.alg.CloserTiming
 
updateRandomValueTable() - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
updateSimilarityType() - Method in interface org.uacalc.alg.Algebra
Use the operations list to update the SimilarityType.
updateSimilarityType() - Method in class org.uacalc.alg.conlat.CongruenceLattice
Not allowed, of course.
updateSimilarityType() - Method in class org.uacalc.alg.GeneralAlgebra
 
updateSimilarityType() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
Not allowed.
upperCovers(POElem) - Method in class org.uacalc.lat.BasicLattice
 
upperCovers(Vertex) - Method in class org.uacalc.nbui.LatDrawer
 
upperCoversIndices(int) - Method in interface org.uacalc.lat.SmallLattice
The indices of the upper covers of the element whose index is index.
upperCoversMap() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
userSaysRevert() - Method in class org.uacalc.ui.table.IntegerEditor
Lets the user know that the text they entered is bad.

V

validate() - Method in interface org.uacalc.nbui.UACalc
 
valueAt(List) - Method in class org.uacalc.alg.op.AbstractIntOperation
 
valueAt(List) - Method in class org.uacalc.alg.op.AbstractOperation
 
valueAt(int[][]) - Method in class org.uacalc.alg.op.AbstractOperation
 
valueAt(List) - Method in interface org.uacalc.alg.op.Operation
This operation is the element version.
valueAt(int[][]) - Method in interface org.uacalc.alg.op.Operation
This operation is for fast product operation.
valueAt(List) - Method in class org.uacalc.alg.op.OperationWithDefaultValue
 
valueAt(List) - Method in class org.uacalc.alg.op.TermOperationImp
 
valueOf(String) - Static method in enum org.uacalc.alg.conlat.Partition.PrintType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.uacalc.alg.SmallAlgebra.AlgebraType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.uacalc.nbui.LatDrawer.RadioButtonType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.uacalc.ui.table.ConLatticeTableModel.DataType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.uacalc.ui.table.TermTableModel.ResultTableType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.uacalc.ui.tm.BackgroundTask.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.uacalc.alg.conlat.Partition.PrintType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.uacalc.alg.SmallAlgebra.AlgebraType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.uacalc.nbui.LatDrawer.RadioButtonType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.uacalc.ui.table.ConLatticeTableModel.DataType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.uacalc.ui.table.TermTableModel.ResultTableType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.uacalc.ui.tm.BackgroundTask.Status
Returns an array containing the constants of this enum type, in the order they are declared.
valueTable - Variable in class org.uacalc.alg.op.AbstractOperation
 
Variable - Interface in org.uacalc.terms
The term graph; that is, term tree with possibly shared nodes.
VariableImp - Class in org.uacalc.terms
The term graph; that is, term tree with possibly shared nodes.
VariableImp(String) - Constructor for class org.uacalc.terms.VariableImp
 
variables - Variable in class org.uacalc.alg.SubProductAlgebra
 
varsMap - Variable in class org.uacalc.alg.SubProductAlgebra
 
Version - Class in org.uacalc.nbui
 
Version() - Constructor for class org.uacalc.nbui.Version
 
versionString - Static variable in class org.uacalc.nbui.Version
 
vertexOfObject(Object) - Method in class org.uacalc.nbui.LatDrawer
Find the Vertex which has obj as its underlying object.

W

weak3EdgeTerm(SmallAlgebra, ProgressReport) - Static method in class org.uacalc.alg.Malcev
A finitely generated variety has a Taylor term if and only if it has a weak 3-edge term.
weakCentralityFailure(BinaryRelation, BinaryRelation, Partition) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Find a witness to the failure of weak centrality, or null if there is none.
weakCentralityFailure(BinaryRelation, BinaryRelation, Partition, SubProductAlgebra) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
weakCommutator(BinaryRelation, BinaryRelation) - Method in class org.uacalc.alg.conlat.CongruenceLattice
Calculate the weak commutator of S and T, which are tolerances or congruences.
weakCommutator(BinaryRelation, BinaryRelation, List<CentralityData>, ProgressReport) - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
weakMajorityTerm(SmallAlgebra) - Static method in class org.uacalc.alg.Malcev
Find a weak majority term for (the variety generated by) this algebra or null if there is none.
weakMajorityTerm(SmallAlgebra, boolean) - Static method in class org.uacalc.alg.Malcev
Find a weak majority term for (the variety generated by) this algebra or null if there is none using a faster algorithm if the algebra is idempotent.
weakNUTerm(SmallAlgebra, int) - Static method in class org.uacalc.alg.Malcev
This will find a near unamimity term of the given arity if one exits; otherwise it return null.
WebBrowser - Class in org.uacalc.ui.util
 
WebBrowser() - Constructor for class org.uacalc.ui.util.WebBrowser
 
writeAlgebra() - Method in class org.uacalc.io.AlgebraWriter
 
writeAlgebraFile(SmallAlgebra, String) - Static method in class org.uacalc.io.AlgebraIO
 
writeAlgebraFile(SmallAlgebra, File) - Static method in class org.uacalc.io.AlgebraIO
 
writeAlgebraFile(SmallAlgebra, String, boolean) - Static method in class org.uacalc.io.AlgebraIO
 
writeAlgebraFile(SmallAlgebra, File, boolean) - Static method in class org.uacalc.io.AlgebraIO
 
writeAlgebraXML() - Method in class org.uacalc.io.AlgebraWriter
 
writeBasicAlgebra() - Method in class org.uacalc.io.AlgebraWriter
XML writing.
writeCSVTable() - Method in class org.uacalc.nbui.MainController
 
writeLogTextArea() - Method in class org.uacalc.nbui.MainController
 
writeStringBuffer(StringBuffer) - Method in class org.uacalc.terms.NonVariableTerm
 
writeStringBuffer(StringBuffer) - Method in interface org.uacalc.terms.Term
This is really an efficiency helper for toString.
writeStringBuffer(StringBuffer) - Method in class org.uacalc.terms.VariableImp
 

X

x - Static variable in interface org.uacalc.terms.Variable
 
XML_EXT - Static variable in class org.uacalc.io.ExtFileFilter
 

Y

y - Static variable in interface org.uacalc.terms.Variable
 

Z

z - Static variable in interface org.uacalc.terms.Variable
 
zero(int) - Static method in class org.uacalc.alg.conlat.BasicPartition
 
zero() - Method in class org.uacalc.alg.conlat.CongruenceLattice
 
zero() - Method in class org.uacalc.alg.sublat.SubalgebraLattice
 
zero() - Method in class org.uacalc.lat.BasicLattice
 
zero() - Method in class org.uacalc.nbui.LatDrawer
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright 2003 Ralph Freese. All Rights Reserved.