|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.uacalc.alg.Closer
public class Closer
A class for finding the closure with configurations for several options and fields to hold side results. It only deals with BigProduct's now. We might call it BigProductCloser and have Closer as an interface.
| Constructor Summary | |
|---|---|
Closer(BigProductAlgebra alg,
java.util.List<IntArray> gens)
|
|
Closer(BigProductAlgebra alg,
java.util.List<IntArray> gens,
boolean makeTermMap)
|
|
Closer(BigProductAlgebra alg,
java.util.List<IntArray> gens,
java.util.Map<IntArray,Term> termMap)
|
|
| Method Summary | |
|---|---|
boolean |
allElementsFound()
|
java.util.List<IntArray> |
close()
|
long |
countFuncApplications(int size0,
int size1)
|
void |
doOneStagePartialClosure(java.util.concurrent.ConcurrentHashMap<IntArray,Term> map,
int indexInCPUs,
int numOfOps,
int closedMark,
int currentMark,
boolean reportNotNull,
java.util.List<int[]> rawList,
CloserTiming timing)
Note this assumes termMap is not null !!!!!!!! |
java.util.List<IntArray> |
getAnswer()
|
int[][] |
getBlocks()
|
java.util.List<IntArray> |
getElementsToFind()
|
IntArray |
getElementToFind()
|
Equation |
getFailingEquation()
|
java.util.List<IntArray> |
getGenerators()
|
java.util.Map<IntArray,java.lang.Integer> |
getHomomorphism()
|
SmallAlgebra |
getImageAlgebra()
|
Term |
getTermForOperation()
|
java.util.Map<IntArray,Term> |
getTermMap()
|
int[][] |
getValues()
|
void |
setBlocks(int[][] blocks)
|
void |
setElementsToFind(java.util.List<IntArray> e,
java.util.List<IntArray> gens)
|
void |
setElementToFind(IntArray e)
|
void |
setGenerators(java.util.List<IntArray> generators)
|
void |
setHomomorphism(int[] algGens)
|
void |
setHomomorphism(java.util.Map<IntArray,java.lang.Integer> homomorphism)
|
void |
setImageAlgebra(SmallAlgebra alg)
|
void |
setOperation(Operation op)
|
void |
setProgressReport(ProgressReport report)
|
void |
setRootAlgebra(SmallAlgebra alg)
|
void |
setTermMap(java.util.Map<IntArray,Term> termMap)
|
void |
setValues(int[][] values)
|
java.util.List<IntArray> |
sgClose()
|
java.util.List<IntArray> |
sgClose(java.util.List<IntArray> elems,
int closedMark,
java.util.Map<IntArray,Term> termMap)
Closure of elems under the operations. |
java.util.List<IntArray> |
sgCloseParallel(java.util.List<IntArray> elems,
int closedMark,
java.util.Map<IntArray,Term> termMap)
Closure of elems under the operations. |
java.util.List<IntArray> |
sgClosePower()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Closer(BigProductAlgebra alg,
java.util.List<IntArray> gens)
public Closer(BigProductAlgebra alg,
java.util.List<IntArray> gens,
java.util.Map<IntArray,Term> termMap)
public Closer(BigProductAlgebra alg,
java.util.List<IntArray> gens,
boolean makeTermMap)
| Method Detail |
|---|
public java.util.List<IntArray> getAnswer()
public Equation getFailingEquation()
public Term getTermForOperation()
public void setRootAlgebra(SmallAlgebra alg)
public void setOperation(Operation op)
public java.util.List<IntArray> getGenerators()
public void setGenerators(java.util.List<IntArray> generators)
public java.util.Map<IntArray,Term> getTermMap()
public void setTermMap(java.util.Map<IntArray,Term> termMap)
public SmallAlgebra getImageAlgebra()
public void setImageAlgebra(SmallAlgebra alg)
public java.util.Map<IntArray,java.lang.Integer> getHomomorphism()
public void setHomomorphism(java.util.Map<IntArray,java.lang.Integer> homomorphism)
public void setHomomorphism(int[] algGens)
public IntArray getElementToFind()
public void setElementToFind(IntArray e)
public java.util.List<IntArray> getElementsToFind()
public void setElementsToFind(java.util.List<IntArray> e,
java.util.List<IntArray> gens)
public boolean allElementsFound()
public int[][] getBlocks()
public void setBlocks(int[][] blocks)
public int[][] getValues()
public void setValues(int[][] values)
public void setProgressReport(ProgressReport report)
public java.util.List<IntArray> close()
public java.util.List<IntArray> sgClose()
public java.util.List<IntArray> sgClose(java.util.List<IntArray> elems,
int closedMark,
java.util.Map<IntArray,Term> termMap)
elems - a List of IntArray'stermMap - a Map from the element to the corresponding term
used to generated it. The generators should be
already in the Map. In other words the termMap
should have the same number of entries as elems.
public java.util.List<IntArray> sgCloseParallel(java.util.List<IntArray> elems,
int closedMark,
java.util.Map<IntArray,Term> termMap)
elems - a List of IntArray'stermMap - a Map from the element to the corresponding term
used to generated it. The generators should be
already in the Map. In other words the termMap
should have the same number of entries as elems.
public java.util.List<IntArray> sgClosePower()
public long countFuncApplications(int size0,
int size1)
public void doOneStagePartialClosure(java.util.concurrent.ConcurrentHashMap<IntArray,Term> map,
int indexInCPUs,
int numOfOps,
int closedMark,
int currentMark,
boolean reportNotNull,
java.util.List<int[]> rawList,
CloserTiming timing)
map - indexInCPUs - numOfOps - closedMark - currentMark - reportNotNull - rawList - timing -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||