jopt.csp.spi.arcalgorithm.domain
Class FloatSparseDomain

java.lang.Object
  extended byjopt.csp.spi.arcalgorithm.domain.AbstractDomain
      extended byjopt.csp.spi.arcalgorithm.domain.BaseNumDomain
          extended byjopt.csp.spi.arcalgorithm.domain.BaseFloatDomain
              extended byjopt.csp.spi.arcalgorithm.domain.FloatSparseDomain
All Implemented Interfaces:
ChoicePointDataSource, ChoicePointEntryListener, Domain, DomainChangeSource, FloatDomain, jopt.csp.util.FloatSparseSetListener, NumDomain

public class FloatSparseDomain
extends BaseFloatDomain
implements jopt.csp.util.FloatSparseSetListener

Float domain that stores data as individual values


Constructor Summary
FloatSparseDomain(float min, float max)
          Constructor
 
Method Summary
 void afterChoicePointPopEvent()
          Indicates that the current choice point has been rolled back and domain data must be reset
 void afterChoicePointPushEvent()
          Indicates that current choice point has been updated and domain data must be restored
 void beforeChoicePointPopEvent()
          Indicates that the current choice point is about to be rolled back and domain data must be reset
 void beforeChoicePointPushEvent()
          Indicates that current choice point is about to be pushed to allow data to be recorded in stack
 boolean choicePointStackSet()
          Returns true if a call to setChoicePointStack will fail
 java.lang.Object clone()
          Returns a copy of this domain
 void setChoicePointStack(ChoicePointStack cps)
          Sets the choicepoint stack associated with this domain.
 void valueAdded(int callback, float val)
           
 void valueRemoved(int callback, float val)
           
 
Methods inherited from class jopt.csp.spi.arcalgorithm.domain.BaseFloatDomain
dump, getMax, getMin, getNextHigher, getNextLower, getPrecision, isBound, isInDomain, removeDomain, removeRange, removeValue, setDomain, setMax, setMin, setPrecision, setRange, setValue
 
Methods inherited from class jopt.csp.spi.arcalgorithm.domain.BaseNumDomain
clearDelta, deltaValues, getDeltaSet, getDomainState, getSize, isNestedChild, restoreDomainState, setNestedChild, toSet, toString, values
 
Methods inherited from class jopt.csp.spi.arcalgorithm.domain.AbstractDomain
addDomainChangeListener, addRangeChangeListener, addValueChangeListener, changed, removeDomainChangeListener, removeRangeChangeListener, removeValueChangeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jopt.csp.spi.arcalgorithm.domain.NumDomain
deltaValues, getDeltaSet, getSize, toSet, values
 
Methods inherited from interface jopt.csp.spi.arcalgorithm.domain.Domain
changed, clearDelta, getDomainState, restoreDomainState
 

Constructor Detail

FloatSparseDomain

public FloatSparseDomain(float min,
                         float max)
Constructor

Method Detail

valueAdded

public void valueAdded(int callback,
                       float val)
Specified by:
valueAdded in interface jopt.csp.util.FloatSparseSetListener

valueRemoved

public void valueRemoved(int callback,
                         float val)
Specified by:
valueRemoved in interface jopt.csp.util.FloatSparseSetListener

clone

public java.lang.Object clone()
Description copied from interface: Domain
Returns a copy of this domain

Specified by:
clone in interface Domain
Specified by:
clone in class BaseNumDomain

setChoicePointStack

public final void setChoicePointStack(ChoicePointStack cps)
Sets the choicepoint stack associated with this domain. Can only be set once

Specified by:
setChoicePointStack in interface ChoicePointDataSource

choicePointStackSet

public final boolean choicePointStackSet()
Returns true if a call to setChoicePointStack will fail

Specified by:
choicePointStackSet in interface ChoicePointDataSource

beforeChoicePointPopEvent

public final void beforeChoicePointPopEvent()
Description copied from interface: ChoicePointEntryListener
Indicates that the current choice point is about to be rolled back and domain data must be reset

Specified by:
beforeChoicePointPopEvent in interface ChoicePointEntryListener

afterChoicePointPopEvent

public void afterChoicePointPopEvent()
Description copied from interface: ChoicePointEntryListener
Indicates that the current choice point has been rolled back and domain data must be reset

Specified by:
afterChoicePointPopEvent in interface ChoicePointEntryListener

beforeChoicePointPushEvent

public final void beforeChoicePointPushEvent()
Description copied from interface: ChoicePointEntryListener
Indicates that current choice point is about to be pushed to allow data to be recorded in stack

Specified by:
beforeChoicePointPushEvent in interface ChoicePointEntryListener

afterChoicePointPushEvent

public final void afterChoicePointPushEvent()
Description copied from interface: ChoicePointEntryListener
Indicates that current choice point has been updated and domain data must be restored

Specified by:
afterChoicePointPushEvent in interface ChoicePointEntryListener