public class NAryTreeHybridILPDelegate extends AbstractNAryTreeLPDelegate<NAryTreeHybridILPTail> implements nl.tue.astar.impl.memefficient.CachedStorageAwareDelegate<NAryTreeHead,NAryTreeHybridILPTail>
cldCnt, columns, leaf2sync, maxValRHS, relaxed, rows, solvers, threads, timeOut, treeSize, types, useInt, useORrows, useSemCon, varUpBo
algorithm, classes, configurationNumber, headCompressor, localStateBuilder, node2cost, scaling, tree
Modifier | Constructor and Description |
---|---|
|
NAryTreeHybridILPDelegate(AStarAlgorithm algorithm,
NAryTree tree,
int configurationNumber,
int[] node2cost,
int threads) |
|
NAryTreeHybridILPDelegate(AStarAlgorithm algorithm,
NAryTree tree,
int configurationNumber,
int[] node2cost,
int threads,
boolean useOrRows) |
protected |
NAryTreeHybridILPDelegate(AStarAlgorithm algorithm,
NAryTree tree,
int configurationNumber,
int[] node2cost,
int threads,
boolean useOrRows,
boolean useInt) |
Modifier and Type | Method and Description |
---|---|
TreeRecord |
createInitialRecord(NAryTreeHead head,
nl.tue.astar.Trace trace)
instantiates a record for the given head.
|
NAryTreeHybridILPTail |
createInitialTail(NAryTreeHead head)
creates the initial tail for the given head.
|
nl.tue.astar.impl.memefficient.HeadDeflater<NAryTreeHead> |
getHeadDeflater()
additional requirement on the defater to allow for overwriting previously
written objects.
|
NAryTreeHybridILPTailCompressor |
getTailDeflater() |
NAryTreeHybridILPTailCompressor |
getTailInflater() |
canUtilizeMsgfunc, deleteLPs, estimate, getNumberVariables, getSyncMoveVar, isIntVariables, msgfunc, printLp, setAllowImplicitOrTermination, setupRhs, setupRhsByte, setupRhsShort
enabledIterator, enabledIterator, getActivitiesFor, getAStarAlgorithm, getClassOf, getCostFor, getEventClass, getHeadBasedEqualOperation, getHeadBasedHashOperation, getHeadInflater, getIndexOf, getLogMoveCost, getModelMoveCost, getScaling, getState, getStateBuilder, getStateSizeInBytes, getTree, isBlocked, isFinal, isLeaf, numEventClasses, numNodes, setPushDownUnderAND, setStateSpace, toString
public NAryTreeHybridILPDelegate(AStarAlgorithm algorithm, NAryTree tree, int configurationNumber, int[] node2cost, int threads)
public NAryTreeHybridILPDelegate(AStarAlgorithm algorithm, NAryTree tree, int configurationNumber, int[] node2cost, int threads, boolean useOrRows)
protected NAryTreeHybridILPDelegate(AStarAlgorithm algorithm, NAryTree tree, int configurationNumber, int[] node2cost, int threads, boolean useOrRows, boolean useInt)
public NAryTreeHybridILPTailCompressor getTailInflater()
getTailInflater
in interface nl.tue.astar.impl.memefficient.StorageAwareDelegate<NAryTreeHead,NAryTreeHybridILPTail>
public NAryTreeHybridILPTailCompressor getTailDeflater()
getTailDeflater
in interface nl.tue.astar.impl.memefficient.StorageAwareDelegate<NAryTreeHead,NAryTreeHybridILPTail>
public NAryTreeHybridILPTail createInitialTail(NAryTreeHead head)
nl.tue.astar.Delegate
createInitialTail
in interface nl.tue.astar.Delegate<NAryTreeHead,NAryTreeHybridILPTail>
public nl.tue.astar.impl.memefficient.HeadDeflater<NAryTreeHead> getHeadDeflater()
nl.tue.astar.impl.memefficient.CachedStorageAwareDelegate
getHeadDeflater
in interface nl.tue.astar.impl.memefficient.CachedStorageAwareDelegate<NAryTreeHead,NAryTreeHybridILPTail>
getHeadDeflater
in interface nl.tue.astar.impl.memefficient.StorageAwareDelegate<NAryTreeHead,NAryTreeHybridILPTail>
getHeadDeflater
in interface TreeDelegate<NAryTreeHead,NAryTreeHybridILPTail>
getHeadDeflater
in class AbstractNAryTreeDelegate<NAryTreeHybridILPTail>
public TreeRecord createInitialRecord(NAryTreeHead head, nl.tue.astar.Trace trace)
nl.tue.astar.Delegate
createInitialRecord
in interface nl.tue.astar.Delegate<NAryTreeHead,NAryTreeHybridILPTail>
createInitialRecord
in class AbstractNAryTreeDelegate<NAryTreeHybridILPTail>