public class DetailedCommandPanel extends JPanel implements SolverController, SearchListener<ISolverService>, ILogAble
| Modifier and Type | Class and Description |
|---|---|
class |
DetailedCommandPanel.MyTabbedPane |
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static EmptyBorder |
BORDER5 |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
DetailedCommandPanel(String filename,
RemoteControlFrame frame) |
DetailedCommandPanel(String filename,
String ramdisk,
RemoteControlFrame frame) |
DetailedCommandPanel(String filename,
String ramdisk,
String[] args,
RemoteControlFrame frame) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateGnuplotTracing(boolean b) |
void |
adding(int p)
adding forced variable (conflict driven assignment)
|
void |
assuming(int p)
decision variable
|
void |
backjump(int backjumpLevel)
The solver is asked to backjump to a given decision level.
|
void |
backtracking(int p)
backtrack on a decision variable
|
void |
beginLoop()
starts a propagation
|
void |
cleaning()
The solver is going to delete some learned clauses.
|
void |
conflictFound(IConstr confl,
int dlevel,
int trailLevel)
a conflict has been found.
|
void |
conflictFound(int p)
a conflict has been found while propagating values.
|
protected Reader |
createReader(ISolver theSolver,
String problemname) |
void |
delete(int[] clause)
delete a clause
|
void |
end(Lbool result)
End the search.
|
VisuPreferences |
getGnuplotPreferences() |
LearnedConstraintsEvaluationType |
getLearnedConstraintsEvaluationType() |
List<EncodingStrategy> |
getListOfEncodings(String typeOfConstraint) |
List<String> |
getListOfMaxsatSolvers() |
List<String> |
getListOfPBSolvers() |
List<String> |
getListOfSatSolvers() |
List<String> |
getListOfSolvers() |
int |
getNVar() |
RestartStrategy |
getRestartStrategy() |
SearchParams |
getSearchParams() |
ISolver |
getSolver() |
SolverStats |
getSolverStats() |
String |
getStartStopText() |
DetailedCommandPanel |
getThis() |
void |
init(ISolverService solverService)
Provide access to the solver's controllable interface.
|
void |
init(SearchParams params,
SolverStats stats) |
void |
initSearchListeners() |
boolean |
isChartBased() |
boolean |
isGnuplotBased() |
boolean |
isPlotActivated() |
void |
launchSolverWithConfigs() |
void |
learn(IConstr c)
learning a new clause
|
void |
log(String message) |
void |
logsameline(String message) |
void |
manageStartStopButton() |
void |
openFileChooser() |
void |
propagating(int p,
IConstr reason)
Unit propagation
|
void |
restarting()
The solver restarts the search.
|
void |
setChartBased(boolean chartBased) |
void |
setChoixSolverPanelEnabled(boolean enabled) |
void |
setGnuplotBased(boolean gnuplotBased) |
void |
setGnuplotPreferences(VisuPreferences gnuplotPreferences) |
void |
setInstancePanelEnabled(boolean enabled) |
void |
setKeepSolverHot(boolean keepHot) |
void |
setLearnedDeletionStrategyTypeToSolver(LearnedConstraintsEvaluationType type) |
void |
setNbClausesAtWhichWeShouldClean(int nbConflicts) |
void |
setOptimisationMode(boolean optimizationMode) |
void |
setPhaseSelectionStrategy(IPhaseSelectionStrategy phase) |
void |
setPlotActivated(boolean isPlotActivated) |
void |
setRandomWalkProba(double proba) |
void |
setRestartStrategy(RestartStrategy strategy) |
void |
setSimplifier(SimplificationType type) |
void |
setSolverVisualisation(SolverVisualisation visu) |
void |
setUseTelecomStrategyAsLearnedConstraintsDeletionStrategy() |
void |
shouldCleanNow() |
void |
shouldRestartNow() |
void |
solutionFound(int[] model,
RandomAccessModel lazyModel)
a solution is found.
|
void |
start()
Start the search.
|
void |
startVisu() |
void |
stopVisu() |
void |
updateListOfSolvers() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final EmptyBorder BORDER5
public DetailedCommandPanel(String filename, RemoteControlFrame frame)
public DetailedCommandPanel(String filename, String ramdisk, RemoteControlFrame frame)
public DetailedCommandPanel(String filename, String ramdisk, String[] args, RemoteControlFrame frame)
public void manageStartStopButton()
public String getStartStopText()
public void setOptimisationMode(boolean optimizationMode)
public void launchSolverWithConfigs()
public void initSearchListeners()
public int getNVar()
getNVar in interface SolverControllerpublic void setPhaseSelectionStrategy(IPhaseSelectionStrategy phase)
setPhaseSelectionStrategy in interface SolverControllerpublic void shouldRestartNow()
shouldRestartNow in interface SolverControllerpublic void setRestartStrategy(RestartStrategy strategy)
setRestartStrategy in interface SolverControllerpublic RestartStrategy getRestartStrategy()
getRestartStrategy in interface SolverControllerpublic SearchParams getSearchParams()
getSearchParams in interface SolverControllerpublic SolverStats getSolverStats()
getSolverStats in interface SolverControllerpublic void init(SearchParams params, SolverStats stats)
init in interface SolverControllerpublic void setNbClausesAtWhichWeShouldClean(int nbConflicts)
setNbClausesAtWhichWeShouldClean in interface SolverControllerpublic void setUseTelecomStrategyAsLearnedConstraintsDeletionStrategy()
setUseTelecomStrategyAsLearnedConstraintsDeletionStrategy in interface SolverControllerpublic void setLearnedDeletionStrategyTypeToSolver(LearnedConstraintsEvaluationType type)
setLearnedDeletionStrategyTypeToSolver in interface SolverControllerpublic LearnedConstraintsEvaluationType getLearnedConstraintsEvaluationType()
public void shouldCleanNow()
shouldCleanNow in interface SolverControllerpublic void setKeepSolverHot(boolean keepHot)
setKeepSolverHot in interface SolverControllerpublic boolean isGnuplotBased()
public void setGnuplotBased(boolean gnuplotBased)
public boolean isChartBased()
public void setChartBased(boolean chartBased)
public boolean isPlotActivated()
public void setPlotActivated(boolean isPlotActivated)
public void setRandomWalkProba(double proba)
setRandomWalkProba in interface SolverControllerpublic void setSimplifier(SimplificationType type)
setSimplifier in interface SolverControllerpublic List<EncodingStrategy> getListOfEncodings(String typeOfConstraint)
public void logsameline(String message)
public void openFileChooser()
public void updateListOfSolvers()
public void setInstancePanelEnabled(boolean enabled)
public void setChoixSolverPanelEnabled(boolean enabled)
public void setSolverVisualisation(SolverVisualisation visu)
public void activateGnuplotTracing(boolean b)
public void startVisu()
public void stopVisu()
public VisuPreferences getGnuplotPreferences()
public void setGnuplotPreferences(VisuPreferences gnuplotPreferences)
public DetailedCommandPanel getThis()
public ISolver getSolver()
public void init(ISolverService solverService)
SearchListenerinit in interface SearchListener<ISolverService>solverService - a way to safely control the solver.public void assuming(int p)
SearchListenerassuming in interface SearchListener<ISolverService>public void propagating(int p,
IConstr reason)
SearchListenerpropagating in interface SearchListener<ISolverService>reason - TODOpublic void backtracking(int p)
SearchListenerbacktracking in interface SearchListener<ISolverService>public void adding(int p)
SearchListeneradding in interface SearchListener<ISolverService>public void learn(IConstr c)
SearchListenerlearn in interface SearchListener<ISolverService>public void delete(int[] clause)
SearchListenerdelete in interface SearchListener<ISolverService>public void conflictFound(IConstr confl, int dlevel, int trailLevel)
SearchListenerconflictFound in interface SearchListener<ISolverService>confl - TODOdlevel - TODOtrailLevel - TODOpublic void conflictFound(int p)
SearchListenerconflictFound in interface SearchListener<ISolverService>p - the conflicting value.public void solutionFound(int[] model,
RandomAccessModel lazyModel)
SearchListenersolutionFound in interface SearchListener<ISolverService>model - the model foundlazyModel - TODOpublic void beginLoop()
SearchListenerbeginLoop in interface SearchListener<ISolverService>public void start()
SearchListenerstart in interface SearchListener<ISolverService>public void end(Lbool result)
SearchListenerend in interface SearchListener<ISolverService>result - the result of the search.public void restarting()
SearchListenerrestarting in interface SearchListener<ISolverService>public void backjump(int backjumpLevel)
SearchListenerbackjump in interface SearchListener<ISolverService>public void cleaning()
SearchListenercleaning in interface SearchListener<ISolverService>Copyright © 2013 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.