public class TermOperationImp extends AbstractOperation implements TermOperation
algSize, symbol, valueTable| Constructor and Description | 
|---|
TermOperationImp(java.lang.String name,
                Term term,
                java.util.List<Variable> variables,
                SmallAlgebra alg)  | 
TermOperationImp(Term term,
                java.util.List<Variable> variables,
                SmallAlgebra alg)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List | 
getOrderedVariables()
This gives a list of the variables in order without repeats. 
 | 
int[] | 
getTable()
Get the table for this operation or null if it does not exist. 
 | 
int[] | 
getTable(boolean makeTable)
Get the table for this operation. 
 | 
Term | 
getTerm()
This gives the term. 
 | 
int | 
intValueAt(int[] args)
This (optional) operation is the int version. 
 | 
java.lang.String | 
toString()  | 
java.lang.Object | 
valueAt(java.util.List args)
This operation is the element version. 
 | 
arity, compareTo, getSetSize, intValueAt, isAssociative, isCommutative, isIdempotent, isMaltsev, isTableBased, isTotal, isTotallySymmetric, makeTable, symbol, valueAtclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitarity, getSetSize, intValueAt, isAssociative, isCommutative, isIdempotent, isMaltsev, isTableBased, isTotal, isTotallySymmetric, makeTable, symbol, valueAtpublic TermOperationImp(Term term, java.util.List<Variable> variables, SmallAlgebra alg)
public TermOperationImp(java.lang.String name,
                        Term term,
                        java.util.List<Variable> variables,
                        SmallAlgebra alg)
public java.lang.Object valueAt(java.util.List args)
OperationvalueAt in interface OperationvalueAt in class AbstractOperationpublic int intValueAt(int[] args)
OperationintValueAt in interface OperationintValueAt in class AbstractOperationpublic int[] getTable()
OperationgetTable in interface OperationgetTable in class AbstractOperationpublic int[] getTable(boolean makeTable)
OperationgetTable in interface OperationgetTable in class AbstractOperationmakeTable - forces the table to be made if necessarypublic Term getTerm()
getTerm in interface TermOperationpublic java.util.List getOrderedVariables()
getOrderedVariables in interface TermOperationpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright 2003 Ralph Freese. All Rights Reserved.