diff --git a/jOptCSRecover/bin/jopt/csp/example/api/StartHere.class b/jOptCSRecover/bin/jopt/csp/example/api/StartHere.class index c8e4db9..977d74f 100644 Binary files a/jOptCSRecover/bin/jopt/csp/example/api/StartHere.class and b/jOptCSRecover/bin/jopt/csp/example/api/StartHere.class differ diff --git a/jOptCSRecover/bin/jopt/csp/spi/search/limit/FailLimit.class b/jOptCSRecover/bin/jopt/csp/spi/search/limit/FailLimit.class index 2c77df6..e862748 100644 Binary files a/jOptCSRecover/bin/jopt/csp/spi/search/limit/FailLimit.class and b/jOptCSRecover/bin/jopt/csp/spi/search/limit/FailLimit.class differ diff --git a/jOptCSRecover/src/jopt/csp/spi/search/limit/FailLimit.java b/jOptCSRecover/src/jopt/csp/spi/search/limit/FailLimit.java index 168af29..2bb6a26 100644 --- a/jOptCSRecover/src/jopt/csp/spi/search/limit/FailLimit.java +++ b/jOptCSRecover/src/jopt/csp/spi/search/limit/FailLimit.java @@ -72,6 +72,8 @@ public class FailLimit implements SearchLimit { // determine depth of common parent int commonParentDepth = 0; + + for (int i=0; i + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/jOptJSRecover/JDoc/allclasses-noframe.html b/jOptJSRecover/JDoc/allclasses-noframe.html new file mode 100644 index 0000000..7427edf --- /dev/null +++ b/jOptJSRecover/JDoc/allclasses-noframe.html @@ -0,0 +1,110 @@ + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/jOptJSRecover/JDoc/constant-values.html b/jOptJSRecover/JDoc/constant-values.html new file mode 100644 index 0000000..db181d2 --- /dev/null +++ b/jOptJSRecover/JDoc/constant-values.html @@ -0,0 +1,450 @@ + + + + + +Constant Field Values + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+ +
+
+ + +

jopt.js.*

+ + + + + + +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/deprecated-list.html b/jOptJSRecover/JDoc/deprecated-list.html new file mode 100644 index 0000000..ce55744 --- /dev/null +++ b/jOptJSRecover/JDoc/deprecated-list.html @@ -0,0 +1,124 @@ + + + + + +Deprecated List + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/help-doc.html b/jOptJSRecover/JDoc/help-doc.html new file mode 100644 index 0000000..669444a --- /dev/null +++ b/jOptJSRecover/JDoc/help-doc.html @@ -0,0 +1,229 @@ + + + + + +API Help + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-1.html b/jOptJSRecover/JDoc/index-files/index-1.html new file mode 100644 index 0000000..f9d1e8e --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-1.html @@ -0,0 +1,493 @@ + + + + + +A-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

A

+
+
aa - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
aara - Variable in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
aasta - Variable in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
aasta - Variable in class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
 
+
act1 - Variable in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
act1 - Variable in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
act1 - Variable in class jopt.js.test.arc.TemporalArcTest
+
 
+
act1 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
act1 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
act1 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
act2 - Variable in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
act2 - Variable in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
act2 - Variable in class jopt.js.test.arc.TemporalArcTest
+
 
+
act2 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
act2 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
act2 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
ActDelta - Class in jopt.js.spi.domain.activity
+
+
A class to maintain changes to all aspects of an activity; + thus, it records changes to startTimes, duration, and endTimes.
+
+
ActDelta() - Constructor for class jopt.js.spi.domain.activity.ActDelta
+
+
Creates a Act Delta object that simply wraps the three sub sets
+
+
actDom - Variable in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
actDom - Variable in class jopt.js.spi.graph.node.ActivityNode
+
 
+
actDomain - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
actions - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
 
+
actions - Variable in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
activities - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
 
+
activities - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
 
+
activities - Variable in class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
 
+
activities - Variable in class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
 
+
activities - Variable in class jopt.js.test.solver.GenerateResourceTest
+
 
+
activities - Variable in class jopt.js.test.solver.GenerateStartTimeTest
+
 
+
activities - Variable in class jopt.js.test.solver.GenerateStartTimeThenResourceTest
+
 
+
Activity - Interface in jopt.js.api.variable
+
+
This interface is meant to encapsulate all the behavior of an activity + that needs to be exposed to the end user.
+
+
activity - Variable in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
activity - Variable in class jopt.js.spi.search.actions.AssignActivityStartTimeAction
+
 
+
activity - Variable in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
activity - Variable in class jopt.js.spi.search.actions.InstantiateActivityResourceAction
+
 
+
activity - Variable in class jopt.js.spi.search.actions.InstantiateActivityStartTimeAction
+
 
+
activity - Variable in class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
 
+
activity - Variable in class jopt.js.spi.search.actions.RemoveActivityStartTimeAction
+
 
+
ActivityDomain - Class in jopt.js.spi.domain.activity
+
+
A domain that will consistently maintain valid start times, end times, and durations + for an activity.
+
+
ActivityDomain() - Constructor for class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
ActivityDomain(int, int, int, int) - Constructor for class jopt.js.spi.domain.activity.ActivityDomain
+
+
Constructs an activity domain
+
+
ActivityDomainListener - Interface in jopt.js.spi.domain.listener
+
+
Interface that can be implemented by a class that wishes to be notified of changes to the + activity domain
+
+
ActivityDomainTest - Class in jopt.js.test.domain
+
 
+
ActivityDomainTest(String) - Constructor for class jopt.js.test.domain.ActivityDomainTest
+
 
+
ActivityExpr - Class in jopt.js.spi.variable
+
+
Expression to hold pertinent activity information
+
+
ActivityExpr(String, int, int, int, int, int) - Constructor for class jopt.js.spi.variable.ActivityExpr
+
+
Constructs an Activity Expression
+
+
ActivityExpr(String, int, int, int, int, int, int, int) - Constructor for class jopt.js.spi.variable.ActivityExpr
+
+
Constructs an Activity Expression
+
+
activityListeners - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
ActivityNode - Class in jopt.js.spi.graph.node
+
+
Node to represent activities
+
+
ActivityNode(String, ActivityDomain) - Constructor for class jopt.js.spi.graph.node.ActivityNode
+
+
Constructs an ActivityNode given a name and an activity domain
+
+
ActivitySelector - Interface in jopt.js.api.search
+
+
Interface to implement to control the selection of which activity to schedule next while searching + over a list of activities
+
+
activitySelector - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
 
+
activitySelector - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
 
+
activitySelector - Variable in class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
 
+
activitySelector - Variable in class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
 
+
ActivityTest - Class in jopt.js.test.domain
+
 
+
ActivityTest(String) - Constructor for class jopt.js.test.domain.ActivityTest
+
 
+
actNode - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
ActOperationDomain - Class in jopt.js.spi.domain.activity
+
+
Domain for operations within the context of activities.
+
+
ActOperationDomain(int, int, int) - Constructor for class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Constructs an operation association for use in an activity domain
+
+
actResListener - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
actResListener - Variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
ActResourceDomain - Class in jopt.js.spi.domain.activity
+
+
Domain for resources within the context of operations (and activities).
+
+
ActResourceDomain(int, int, int, int, int, int) - Constructor for class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
+
+
ActResourceDomain(int, int, int, int, int, int, int) - Constructor for class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
+
+
ActResourceDomain() - Constructor for class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
ActResourceDomain(int, int, int, int) - Constructor for class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
+
+
ActResourceDomain(int, int, int, int, int) - Constructor for class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
+
+
ActResourceDomainListener - Interface in jopt.js.spi.domain.activity
+
+
Interface that can be implemented by a class that wishes to be notified of addition + and removal of intervals from an ActResourceDomain
+
+
ActResourceDomainTest - Class in jopt.js.test.domain
+
 
+
ActResourceDomainTest(String) - Constructor for class jopt.js.test.domain.ActResourceDomainTest
+
 
+
actualUsage - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
add(int, int) - Method in class jopt.js.api.util.DoubleIndexedIntList
+
+
Adds element at index2 in the second index
+
+
add(int, int, int) - Method in class jopt.js.api.util.TransitionTimeTable
+
+
Adds an entry to the table given source and destination numbers
+
+
add(ActDelta) - Method in class jopt.js.spi.domain.activity.ActDelta
+
+
Adds the elements of this delta with another
+
+
addActivityListener(ActivityDomainListener) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the activity domain listener
+
+
addByOp(int, int, int) - Method in class jopt.js.api.util.TransitionTimeTable
+
+
Adds an entry to the table given the between two operations
+
+
addConstraint(CspConstraint) - Method in class jopt.js.spi.JsSolverImpl
+
 
+
addGetDelta(int, int) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
+
Adds specified interval and records all changes that actually occur
+
+
addListener(OperationDomainListener) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the operation domain listener on this object
+
+
addOperation(ActOperationDomain) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
This will add an already well-defined operation to the problem.
+
+
addOperation(ActOperationDomain) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
This will add an already well-defined operation to the problem.
+
+
addOperationListener(OperationDomainListener) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the activity operation domain listener
+
+
addPossibleResource(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
addResource(int, int, int, int, int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Creates and adds the resource to the specified operation
+
+
addResource(int, ActResourceDomain) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Adds a resource to the operation specified by operationID.
+
+
addResource(int, int, int, int, int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Adds a resource to the operation specified by operationID.
+
+
addResource(ActResourceDomain) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Adds a resource to the collection of possible resources that can be used to complete this task
+
+
addResource(int, int, int, int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Adds a resource to this operation
+
+
addResource(int, int, int, int, int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Adds a resource to the operation specified by operationID.
+
+
addResource(int, int, int, int, int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
addVariableChangeListener(VariableChangeListener) - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
+
Adds a listener interested in variable change events
+
+
addVariableChangeListener(VariableChangeListener) - Method in class jopt.js.spi.constraint.TemporalConstraint
+
+
Adds a listener interested in variable change events
+
+
adjustTimeline(IntIntervalSet) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
AFTER - Static variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
afterChoicePointPopEvent() - Method in class jopt.js.api.util.IntIntervalCollection
+
 
+
afterChoicePointPopEvent() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
afterChoicePointPopEvent() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
afterChoicePointPopEvent() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
afterChoicePointPopEvent() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
afterChoicePointPopEvent() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
afterChoicePointPopEvent() - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
afterChoicePointPushEvent() - Method in class jopt.js.api.util.IntIntervalCollection
+
 
+
afterChoicePointPushEvent() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
afterChoicePointPushEvent() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
afterChoicePointPushEvent() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
afterChoicePointPushEvent() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
afterChoicePointPushEvent() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
afterChoicePointPushEvent() - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
ALL - Static variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
AllTests - Class in jopt.js.test
+
+
Suite containing all JOpt JS tests
+
+
AllTests(String) - Constructor for class jopt.js.test.AllTests
+
 
+
altResSet - Variable in class jopt.js.spi.search.actions.AssignAlternativeResourceAction
+
 
+
altResSet - Variable in class jopt.js.spi.search.actions.RemoveAlternativeResourceAction
+
 
+
amountRemaining - Variable in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
anyAdded - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
arc1 - Variable in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
arc1 - Variable in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
arc2 - Variable in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
arc2 - Variable in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
arc3 - Variable in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
arc3 - Variable in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
arcs - Variable in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
arcs - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
ArcTestSuite - Class in jopt.js.test.arc
+
 
+
ArcTestSuite(String) - Constructor for class jopt.js.test.arc.ArcTestSuite
+
 
+
AssignActivityStartTimeAction - Class in jopt.js.spi.search.actions
+
+
Action that assigns a single start time to an activity and then assigns the smallest duration
+
+
AssignActivityStartTimeAction(Activity, int) - Constructor for class jopt.js.spi.search.actions.AssignActivityStartTimeAction
+
+
Creates an AssignActivityStartTimeAction
+
+
AssignAlternativeResourceAction - Class in jopt.js.spi.search.actions
+
+
Action that picks a resource from an alternative resource set
+
+
AssignAlternativeResourceAction(ResourceSet, int) - Constructor for class jopt.js.spi.search.actions.AssignAlternativeResourceAction
+
+
Creates an AssignAlternativeResourceAction
+
+
assignTo(int) - Method in interface jopt.js.api.variable.ResourceSet
+
+
Assigns the activity to use the resource at the given index
+
+
assignTo(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Assigns the operation to the resource at the given index
+
+
AT - Static variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-10.html b/jOptJSRecover/JDoc/index-files/index-10.html new file mode 100644 index 0000000..37dd621 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-10.html @@ -0,0 +1,257 @@ + + + + + +J-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

J

+
+
JobSchedulerRuntimeException - Exception in jopt.js.api.exception
+
+
A class to report any errors that are JobScheduler specific, but cannot be specified as a standard PropagationFailureException.
+
+
JobSchedulerRuntimeException(String) - Constructor for exception jopt.js.api.exception.JobSchedulerRuntimeException
+
+
Creates a Job Scheduler Runtime Exception
+
+
jopt.js - package jopt.js
+
+
This package contains all the code for the jOpt Job Scheduler functionality
+
+
jopt.js.api - package jopt.js.api
+
 
+
jopt.js.api.exception - package jopt.js.api.exception
+
+
This package contains all exceptions specific to the JobScheduler project.
+
+
jopt.js.api.search - package jopt.js.api.search
+
+
This package contains all items relative to searching for a solution within a Job Scheduling problem.
+
+
jopt.js.api.util - package jopt.js.api.util
+
+
This package contains all the helpful utility classes that are used in the Job Scheduler.
+
+
jopt.js.api.variable - package jopt.js.api.variable
+
+
This package contains all classes and method calls of the Job Scheduler that should be exposed to the end user.
+
+
jopt.js.spi - package jopt.js.spi
+
 
+
jopt.js.spi.constraint - package jopt.js.spi.constraint
+
+
Contains the implementations of the constraints relative to the Job Scheduler.
+
+
jopt.js.spi.domain.activity - package jopt.js.spi.domain.activity
+
 
+
jopt.js.spi.domain.listener - package jopt.js.spi.domain.listener
+
 
+
jopt.js.spi.domain.resource - package jopt.js.spi.domain.resource
+
 
+
jopt.js.spi.graph.arc - package jopt.js.spi.graph.arc
+
 
+
jopt.js.spi.graph.node - package jopt.js.spi.graph.node
+
 
+
jopt.js.spi.search - package jopt.js.spi.search
+
 
+
jopt.js.spi.search.actions - package jopt.js.spi.search.actions
+
 
+
jopt.js.spi.util - package jopt.js.spi.util
+
 
+
jopt.js.spi.variable - package jopt.js.spi.variable
+
 
+
jopt.js.test - package jopt.js.test
+
 
+
jopt.js.test.arc - package jopt.js.test.arc
+
 
+
jopt.js.test.constraint - package jopt.js.test.constraint
+
 
+
jopt.js.test.domain - package jopt.js.test.domain
+
 
+
jopt.js.test.solver - package jopt.js.test.solver
+
 
+
jopt.js.test.util - package jopt.js.test.util
+
 
+
JsAlgorithm - Interface in jopt.js.api.variable
+
 
+
JsLocalSearch - Interface in jopt.js.api.search
+
+
An interface that is used to characterize any commonalities between local searches + implemented for the Job Scheduler.
+
+
JsLocalSearchImpl - Class in jopt.js.spi.search
+
 
+
JsLocalSearchImpl(ConstraintStore) - Constructor for class jopt.js.spi.search.JsLocalSearchImpl
+
 
+
JsSearchActions - Interface in jopt.js.api.search
+
+
An interface that is used to characterize any commonalities between local searches implemented for the Job Scheduler.
+
+
JsSearchActionsImpl - Class in jopt.js.spi.search
+
 
+
JsSearchActionsImpl(ConstraintStore) - Constructor for class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
JsSearchGoals - Interface in jopt.js.api.search
+
+
A class to encapsulate the commonalities between any search goals implemented for the + Job Scheduler.
+
+
JsSearchGoalsImpl - Class in jopt.js.spi.search
+
 
+
JsSearchGoalsImpl(JsVariableFactory, ConstraintStore) - Constructor for class jopt.js.spi.search.JsSearchGoalsImpl
+
 
+
JsSearchManager - Interface in jopt.js.api.search
+
+
Interface for an implementation that will return classes that are used to + build a search plan for locating solutions to a Job Scheduling problem
+
+
JsSearchManagerImpl - Class in jopt.js.spi.search
+
 
+
JsSearchManagerImpl(JsVariableFactory, ConstraintStore) - Constructor for class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
jsSearchMgr - Variable in class jopt.js.spi.JsSolverImpl
+
 
+
JsSearchTechniques - Interface in jopt.js.api.search
+
+
A class to encapsulate the commonalities between any search techniques class implemented for the + Job Scheduler.
+
+
JsSearchTechniquesImpl - Class in jopt.js.spi.search
+
 
+
JsSearchTechniquesImpl(ConstraintStore) - Constructor for class jopt.js.spi.search.JsSearchTechniquesImpl
+
 
+
JsSolver - Class in jopt.js
+
+
Class that is used to construct and solve JS problems.
+
+
JsSolver() - Constructor for class jopt.js.JsSolver
+
 
+
JsSolverImpl - Class in jopt.js.spi
+
 
+
JsSolverImpl() - Constructor for class jopt.js.spi.JsSolverImpl
+
 
+
JsVarFactory - Class in jopt.js.spi.variable
+
 
+
JsVarFactory() - Constructor for class jopt.js.spi.variable.JsVarFactory
+
 
+
JsVariableFactory - Interface in jopt.js.api.variable
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-11.html b/jOptJSRecover/JDoc/index-files/index-11.html new file mode 100644 index 0000000..4c0803a --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-11.html @@ -0,0 +1,137 @@ + + + + + +L-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

L

+
+
letStack - Variable in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
list - Variable in class jopt.js.spi.util.IntStack
+
+
the underlying dynamic primitive backing store
+
+
listeners - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
localSearch - Variable in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-12.html b/jOptJSRecover/JDoc/index-files/index-12.html new file mode 100644 index 0000000..96bd1d3 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-12.html @@ -0,0 +1,213 @@ + + + + + +M-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

M

+
+
main(String[]) - Static method in class jopt.js.api.StartHere
+
+
Simple main method to get the problem runnin'
+
+
main(String[]) - Static method in class jopt.js.test.AllTests
+
 
+
main_vars - Variable in class jopt.js.spi.graph.arc.ForkSplit
+
 
+
makeBoundConsistent(ActDelta) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Helper method to make the domain 'bounds consistent' (based on min/max values).
+
+
makeConsistent() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Makes all the sub domains 'bounds consistent' with each other
+
+
makeConsistentWithRAO() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
makeDomainConsistent(ActDelta) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Helper method called to ensure 'domain consistency' (based on all values)
+
+
makeMultiConsistent(IntIntervalSet, int, int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
makeSpan - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
makeSpan - Variable in class jopt.js.spi.variable.ResourceExpr
+
 
+
maxAvailableResource(int, int) - Method in interface jopt.js.api.variable.Resource
+
+
Gives the lowest common denominator of resource available over specified range
+
+
maxAvailableResource(int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
maxAvailableResource(int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
maxAvailableResource(int, int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
maxAvailableResource(int, int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
maxAvailableResource(int, int, int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
maxAvailableResource(int, int, int, int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
maxAvailableResource(int, int) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Gives the highest consistently available amount of this resource over the given range
+
+
maxAvailableResource(int, int, int) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Gives the highest consistently available amount of this resource over the given range + for the given operation
+
+
maxAvailableResource(int, int, int, int) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
+
+
maxAvailableResource(int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
maxAvailableResource(int, int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
maxAvailableResource(int, int, int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
maxAvailableResource(int, int) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Gives the highest consistently available amount of this resource over the given range
+
+
maxAvailableResource(int, int, int) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Gives the highest consistently available amount of this resource over the given range + for the given operation
+
+
maxAvailableResource(int, int, int, int) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
+
+
maxAvailableResource(int, int) - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
mean - Variable in class jopt.js.spi.domain.resource.UnaryResourceDomain.RAOComparator
+
 
+
minDurStack - Variable in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-13.html b/jOptJSRecover/JDoc/index-files/index-13.html new file mode 100644 index 0000000..8c34339 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-13.html @@ -0,0 +1,167 @@ + + + + + +N-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

N

+
+
name - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
name - Variable in class jopt.js.spi.variable.ResourceExpr
+
 
+
needsPropagation() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
needsPropagation - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
needsPropagation() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns whether or not this class has been altered, thus rendering its arcs in need of propagation
+
+
neocapacity - Variable in class jopt.js.spi.variable.ForkSplit_NeoCap
+
 
+
nextIndexList - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
notifyDelta(ActDelta) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Notifies listeners of a change to the this domain
+
+
notifyDurationDelta(IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Notifies listeners of a duration change
+
+
notifyEndTimeDelta(IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Notifies listeners of an end time change
+
+
notifyIntervalAddition(int, int) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
notifyIntervalRemoval(int, int) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
notifyStartTimeDelta(IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Notifies listeners of a start time change
+
+
numOperations - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
numOps - Variable in class jopt.js.spi.variable.ResourceExpr
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-14.html b/jOptJSRecover/JDoc/index-files/index-14.html new file mode 100644 index 0000000..284c0cc --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-14.html @@ -0,0 +1,204 @@ + + + + + +O-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

O

+
+
oa - Variable in class jopt.js.test.domain.OperationAssociationTest
+
 
+
oa1 - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
oa2 - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
offset - Variable in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
OperationAssociationTest - Class in jopt.js.test.domain
+
 
+
OperationAssociationTest(String) - Constructor for class jopt.js.test.domain.OperationAssociationTest
+
 
+
operationCapacityChange() - Method in interface jopt.js.spi.domain.listener.OperationDomainListener
+
+
Fired when the capacity required is altered
+
+
operationCapacityChange() - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
operationCapacityChange() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
OperationDomainListener - Interface in jopt.js.spi.domain.listener
+
+
Interface that can be implemented by a class that wishes to be notified of changes to the + operations of an activity domain
+
+
operationID - Variable in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
operationID - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
operationID - Variable in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
operationID - Variable in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
operationIDs - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
operationIdx - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
operationIndexList - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
operationListeners - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
operationRequiredResourceChange() - Method in interface jopt.js.spi.domain.listener.OperationDomainListener
+
+
Fired when a resource is added or eliminated as a possibility
+
+
operationRequiredResourceChange() - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
operationRequiredResourceChange() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
operationRuntimeChange() - Method in interface jopt.js.spi.domain.listener.OperationDomainListener
+
+
Fired when the start time, end time, or duration of an operation is altered
+
+
operationRuntimeChange() - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
operationRuntimeChange() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
operations - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
operationsAdded - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
operationsAllocatedToResource - Variable in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
operationsAssigned() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns true if all operations have been assigned to a resource
+
+
operationsAssigned() - Method in class jopt.js.spi.variable.ActivityExpr
+
+
Returns true if all operations have been assigned to a resource
+
+
operationToDestRefNum - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
operationToSourceRefNum - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
opID - Variable in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-15.html b/jOptJSRecover/JDoc/index-files/index-15.html new file mode 100644 index 0000000..9799936 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-15.html @@ -0,0 +1,241 @@ + + + + + +P-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

P

+
+
peek() - Method in class jopt.js.spi.util.IntStack
+
+
Looks at the int at the top of this stack without removing it from + the stack.
+
+
peek(int) - Method in class jopt.js.spi.util.IntStack
+
+
Return the n'th int down the stack, where 0 is the top element and + [size()-1] is the bottom element.
+
+
performAction() - Method in class jopt.js.spi.search.actions.AssignActivityStartTimeAction
+
+
Assigns the given value to be the start time of the given activity
+
+
performAction() - Method in class jopt.js.spi.search.actions.AssignAlternativeResourceAction
+
+
Assigns the resource set to the resource index
+
+
performAction() - Method in class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
+
Attempts to assign resources to activities
+
+
performAction() - Method in class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Attempts to assign resources and then start times to activities
+
+
performAction() - Method in class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
+
Attempts to assign start times to activities
+
+
performAction() - Method in class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Attempts to assign start times and then resources to activities
+
+
performAction() - Method in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
+
Assigns a resource and start time to each activity
+
+
performAction() - Method in class jopt.js.spi.search.actions.InstantiateActivityResourceAction
+
+
Attempts to a assign a resource to an activity
+
+
performAction() - Method in class jopt.js.spi.search.actions.InstantiateActivityStartTimeAction
+
+
Attempts to assign a start time to the activity
+
+
performAction() - Method in class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
+
Assigns a start time and resource to each activity
+
+
performAction() - Method in class jopt.js.spi.search.actions.RemoveActivityStartTimeAction
+
+
Removes the given value from the start times of the given activity
+
+
performAction() - Method in class jopt.js.spi.search.actions.RemoveAlternativeResourceAction
+
+
Removes the resource at resource index from the resource set
+
+
pop() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
pop() - Method in class jopt.js.spi.util.IntStack
+
+
Removes the int at the top of this stack and returns that object as the + value of this function.
+
+
possibleDomainChange() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
This is called by methods that could have potentially changed the domain; + it checks to see if a change has occurred, and if so, reports it to its listeners
+
+
possibleResourceIndexList - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
postToGraph() - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
+
Posts this constraint to the graph by making sure all relevant arcs and expressions have been added.
+
+
postToGraph() - Method in class jopt.js.spi.constraint.TemporalConstraint
+
+
Posts the constraint to the graph
+
+
potentialUsage - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
problemBuilt() - Method in class jopt.js.JsSolver
+
+
This is called once the problem is in a state where any subsequent changes are backtrackable.
+
+
problemBuilt() - Method in class jopt.js.spi.JsSolverImpl
+
 
+
PRODUCES - Static variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
propagate() - Method in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
propagate(Node) - Method in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
propagate() - Method in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
propagate(Node) - Method in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
propagate() - Method in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
propagate(Node) - Method in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
propagate() - Method in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
propagate() - Method in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
propagateBounds() - Method in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
PROVIDES - Static variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
push(int) - Method in class jopt.js.spi.util.IntStack
+
+
Pushes an int item onto the top of this stack.
+
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-16.html b/jOptJSRecover/JDoc/index-files/index-16.html new file mode 100644 index 0000000..4d9a802 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-16.html @@ -0,0 +1,569 @@ + + + + + +R-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

R

+
+
ra1 - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
ra1 - Variable in class jopt.js.test.domain.OperationAssociationTest
+
 
+
ra2 - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
ra2 - Variable in class jopt.js.test.domain.OperationAssociationTest
+
 
+
ra3 - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
ra3 - Variable in class jopt.js.test.domain.OperationAssociationTest
+
 
+
ra4 - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
ra5 - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
RAOComparator(int) - Constructor for class jopt.js.spi.domain.resource.UnaryResourceDomain.RAOComparator
+
 
+
rara - Variable in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
rasta - Variable in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
rasta - Variable in class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
 
+
referenceIndexList - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
registerAllocatedOperation(int, int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
registerAllocatedOperation(int, int, int, int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
registerAllocatedOperation(int, int, int, int) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource.
+
+
registerAllocatedOperation(int, int, int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
registerAllocatedOperation(int, int, int, int) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource.
+
+
registerID(int) - Static method in class jopt.js.spi.util.IDStore
+
+
A method to see if an id is valid (ie not used yet)
+
+
registerNew(int, int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
registerOperationID(int, int, int) - Method in class jopt.js.api.util.TransitionTimeTable
+
+
Registers an operation ID with a specific source and destination reference number.
+
+
registerTimelineAddition(int, IntValIntervalSet) - Method in class jopt.js.api.util.IntIntervalCollection
+
+
Registers the timeline addition in the timelineChanges field, so + that this can be back trackable.
+
+
registerUsageChange(int, IntValIntervalSet) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
registerUsageChange(int, IntValIntervalSet) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
registerUsageChange(int, IntValIntervalSet) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Registers any actual usage change [if child classes need to know]
+
+
registerUsageChange(int, IntValIntervalSet) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
relation - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
relation - Variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
remainingChanges - Variable in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
RemoveActivityStartTimeAction - Class in jopt.js.spi.search.actions
+
+
Action to remove a value from an activity's potential start times
+
+
RemoveActivityStartTimeAction(Activity, int) - Constructor for class jopt.js.spi.search.actions.RemoveActivityStartTimeAction
+
+
Creates a remove activity start time action
+
+
removeAllGetDelta(NumSet) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
+
Removes the specified set of values and records all changes that actually occur
+
+
removeAllResourcesFromOperation() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
RemoveAlternativeResourceAction - Class in jopt.js.spi.search.actions
+
+
Action that removes a resource from an alternative resource set
+
+
RemoveAlternativeResourceAction(ResourceSet, int) - Constructor for class jopt.js.spi.search.actions.RemoveAlternativeResourceAction
+
+
Creates a RemoveAlternativeResourceAction
+
+
removeAt(int) - Method in interface jopt.js.api.variable.ResourceSet
+
+
Removes the resource at the given index for the activity
+
+
removeAt(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes the resource at the given index for this operation
+
+
removeCapacityRange(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a range of valid values from the capacity
+
+
removeDelta(ActDelta) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes set of times from start, end, and duration times
+
+
removeDelta(ActDelta, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Removes times specified in the ActDelta from start, end, and duration times
+
+
removeDomain(NumSet) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Attempts to reduce a domain by removing a set of values
+
+
removedOperations - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
removedPossibleResources - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
removeDuration(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a range of values from the duration of this operation
+
+
removeDuration(IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a set of times from duration times for this operation
+
+
removeDuration(IntIntervalSet, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Removes a set of times from the duration of this domain
+
+
removeDurationRange(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes a range of values from the duration
+
+
removeDurationRange(int, int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
removeEmptyResources() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
removeEndingBeforeGetDelta(int) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
+
Removes anything ending before the specified val and records all changes that actually occur
+
+
removeEndTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes specified time from being a possible end time for this activity
+
+
removeEndTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a single time from the end times of this operation
+
+
removeEndTime(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Removes a single value from the end times of this domain
+
+
removeEndTimes(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes a range of values from the valid end times of this domain
+
+
removeEndTimes(int, int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes a range of values from the end times of the specified resource
+
+
removeEndTimes(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a range of end time values from the domain of this operation
+
+
removeEndTimes(int, int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a range of values from the end times of this operation
+
+
removeEndTimes(IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a set of times from end times for this operation
+
+
removeEndTimes(IntIntervalSet, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Removes a set of times from the end times of this domain
+
+
removeEndTimes(int, int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Removes a range of values from the end times of this domain
+
+
removeGetDelta(int, int) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
+
Removes the specified interval and records all changes that actually occur
+
+
removeOperation(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes the operation from the activity
+
+
removePossibleResource(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
+
+
removePossibleResource(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
+
+
removePossibleResource(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes the resource at resourceIdx from the list of possible resources for this operation
+
+
removePossibleResource(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
+
+
removePossibleResource(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
removeRange(int, int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Attempts to reduce domain by removing a range of values
+
+
removeStartingAfterGetDelta(int) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
+
Removes anything starting after the specified val and records all changes that actually occur
+
+
removeStartTime(int) - Method in interface jopt.js.api.variable.Activity
+
+
Removes a single value from the potential start times of this activity
+
+
removeStartTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes specified time from being a possible start time for this activity
+
+
removeStartTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a single value from the start times of this operation
+
+
removeStartTime(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Removes a single value from the start times of this domain
+
+
removeStartTime(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Removes specified time from being a possible start time for this activity
+
+
removeStartTime(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
removeStartTimes(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Removes a range of start time values from this activity
+
+
removeStartTimes(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes a range of values from the valid start times
+
+
removeStartTimes(int, int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Removes a range of values from the start times of the specified resource
+
+
removeStartTimes(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a range of start time values from the domain of this operation
+
+
removeStartTimes(int, int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a range of values from the start times of this operation
+
+
removeStartTimes(IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Removes a set of times from start times for this operation
+
+
removeStartTimes(int, int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Removes a range of values from start times of this domain
+
+
removeStartTimes(IntIntervalSet, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Removes a set of times from the start times of this domain
+
+
removeStartTimes(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Removes a range of values from the valid start times
+
+
removeStartTimes(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
removeValue(int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Attempts to remove a single value from the domain
+
+
require(Resource[], int) - Method in interface jopt.js.api.variable.Activity
+
+
Builds a constraint that forces this activity to require one of resources in the given set in the capacity specified.
+
+
require(Resource[], int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
REQUIRES - Static variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
res - Variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
res1 - Variable in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
res1 - Variable in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
res1 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
res1 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
res2 - Variable in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
res2 - Variable in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
res2 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
res2 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
res3 - Variable in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
res3 - Variable in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
res3 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
res3 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
resDom - Variable in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
resDom - Variable in class jopt.js.spi.variable.ResourceExpr
+
 
+
resNode - Variable in class jopt.js.spi.variable.ResourceExpr
+
 
+
Resource - Interface in jopt.js.api.variable
+
 
+
resource - Variable in class jopt.js.test.solver.GenerateStartTimeTest
+
 
+
ResourceAllocationObject(int, int, int, int) - Constructor for class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
ResourceDomain - Class in jopt.js.spi.domain.resource
+
+
Base resource domain class.
+
+
ResourceDomain(int, int) - Constructor for class jopt.js.spi.domain.resource.ResourceDomain
+
+
Super class constructor that will initialize data
+
+
ResourceDomainTest - Class in jopt.js.test.domain
+
 
+
ResourceDomainTest(String) - Constructor for class jopt.js.test.domain.ResourceDomainTest
+
 
+
ResourceExpr - Class in jopt.js.spi.variable
+
+
Expression used to hold pertinent resource information
+
+
ResourceExpr(String, ResourceDomain) - Constructor for class jopt.js.spi.variable.ResourceExpr
+
+
Creates a resource expression with the given name and domain
+
+
resourceIDs - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
resourceIndex - Variable in class jopt.js.spi.search.actions.AssignAlternativeResourceAction
+
 
+
resourceIndex - Variable in class jopt.js.spi.search.actions.RemoveAlternativeResourceAction
+
 
+
resourceIndexList - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
ResourceNode - Class in jopt.js.spi.graph.node
+
+
Node to represent resources
+
+
ResourceNode(String, ResourceDomain) - Constructor for class jopt.js.spi.graph.node.ResourceNode
+
+
Constructs a resource node from a name and domain
+
+
ResourceNode(String, ResourceDomain, int) - Constructor for class jopt.js.spi.graph.node.ResourceNode
+
+
Constructs a resource node with given name, domain, and id
+
+
resources - Variable in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
resources - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
resources - Variable in class jopt.js.test.solver.GenerateResourceTest
+
 
+
resources - Variable in class jopt.js.test.solver.GenerateStartTimeThenResourceTest
+
 
+
ResourceSelector - Interface in jopt.js.api.search
+
+
Interface to implement to control the selection of which resources should be + tried when a set of alternatives are all possible.
+
+
ResourceSet - Interface in jopt.js.api.variable
+
+
This is a class to represent a set of resources that is possible for a given operation (require, produces, etc) of an activity + and allows selecting one of them as the resource to actually be used.
+
+
ResourceSetSelector - Interface in jopt.js.api.search
+
+
Interface to implement to control the selection of which resource set should be + assigned first
+
+
resSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
 
+
resSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
 
+
resSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
 
+
resSelector - Variable in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
resSelector - Variable in class jopt.js.spi.search.actions.InstantiateActivityResourceAction
+
 
+
resSelector - Variable in class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
 
+
resSetSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
 
+
resSetSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
 
+
resSetSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
 
+
resSetSelector - Variable in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
resSetSelector - Variable in class jopt.js.spi.search.actions.InstantiateActivityResourceAction
+
 
+
resSetSelector - Variable in class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
 
+
restoreDomainState(Object) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Restores variable information from stored data.
+
+
restoreDomainState(Object) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
restoreDomainState(Object) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Restores a domain to a previous state using the information contained in + the state parameter.
+
+
restoreDomainState(Object) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
restoreDomainState(Object) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
restoreState(Object) - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
restoreState(Object) - Method in class jopt.js.spi.graph.node.ResourceNode
+
 
+
run() - Method in class jopt.js.api.StartHere
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-17.html b/jOptJSRecover/JDoc/index-files/index-17.html new file mode 100644 index 0000000..b519df2 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-17.html @@ -0,0 +1,1047 @@ + + + + + +S-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

S

+
+
SchedulerConstraint - Interface in jopt.js.spi.constraint
+
+
An interface to contain all similarities between scheduling constraints
+
+
SchedulerExpression - Interface in jopt.js.api.variable
+
+
An Interface to represent commonalities between any and all scheduling expressions
+
+
search(int) - Method in class jopt.js.spi.util.IntStack
+
+
Returns the 1-based position where an int is on this stack.
+
+
select(Activity[]) - Method in interface jopt.js.api.search.ActivitySelector
+
+
A method that will select one activity from an array of activities
+
+
select(ResourceSet) - Method in interface jopt.js.api.search.ResourceSelector
+
+
Returns the index of the resource within the specified set that should be selected + for assignment to / removal from an activity
+
+
select(ResourceSet[]) - Method in interface jopt.js.api.search.ResourceSetSelector
+
+
Allows users to define a method of selecting an alternative ResourceSet from an array of such sets.
+
+
select(Activity) - Method in interface jopt.js.api.search.StartTimeSelector
+
+
Returns a start time to try to assign to given activity
+
+
select(Activity[]) - Method in class jopt.js.api.StartHere.HouseActivitySelector
+
+
A method that will select which activity should be selected next
+
+
selectIndex(Activity[]) - Method in interface jopt.js.api.search.ActivitySelector
+
+
A method that will select the index of one activity from an array of activities
+
+
selectIndex(Activity[]) - Method in class jopt.js.api.StartHere.HouseActivitySelector
+
+
A method that will select the activity at which index should be selected next
+
+
selector - Variable in class jopt.js.spi.search.actions.InstantiateActivityStartTimeAction
+
 
+
set(int, int, int) - Method in class jopt.js.api.util.DoubleIndexedIntList
+
+
Sets the element at index1,index2, to element
+
+
set(int, IntIntervalSet) - Method in class jopt.js.api.util.IntIntervalCollection
+
+
Replaces the current timeline indexed by timelineID to this new timeline, and + adds the difference to the overall IntValIntervalSet
+
+
setActResListener(ActResourceDomainListener) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the act rs listener
+
+
setActualOperationTimeline(int, IntIntervalSet) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
setActualOperationTimeline(int, IntIntervalSet) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Registers the amount of time the specified operation will be using this resource
+
+
setActualOperationTimeline(int, IntIntervalSet) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Registers the amount of time the specified operation will be using this resource
+
+
setAssignAlternativeResourceSet(ResourceSet) - Method in class jopt.js.spi.search.actions.AssignAlternativeResourceAction
+
+
Sets the resource set from which a resource will be selected
+
+
setAssignAlternativeResourceSet(ResourceSet) - Method in class jopt.js.spi.search.actions.RemoveAlternativeResourceAction
+
+
Sets the resource set from which a resource will be removed
+
+
setBuilt(boolean) - Method in class jopt.js.api.util.IntIntervalCollection
+
+
Sets the is built field, if this class is not set as built, it will not record changes + making pushing and popping irrelevant.
+
+
setBuilt(boolean) - Method in interface jopt.js.api.variable.SchedulerExpression
+
+
Sets whether or not this expression can be editable.
+
+
setBuilt(boolean) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the isBuilt flag
+
+
setBuilt(boolean) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
setBuilt(boolean) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Sets the built status of this domain
+
+
setBuilt(boolean) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setBuilt(boolean) - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
setCapacity(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the capacity of the given operation
+
+
setCapacity(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the capacity of this operation
+
+
setCapacity(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the capacity of given operation
+
+
setCapacityMax(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the maximum capacity of the given operation
+
+
setCapacityMax(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the maximum capacity of this operation
+
+
setCapacityMax(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the maximum capacity of given operation
+
+
setCapacityMin(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the minimum capacity of the given operation
+
+
setCapacityMin(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the minimum capacity of this operation
+
+
setCapacityMin(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the minimum capacity of given operation
+
+
setCapacityRange(int, int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the capacity of the given operation to a range of values
+
+
setCapacityRange(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the capacity to a range of valid values
+
+
setCapacityRange(int, int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the capacity of given operation to a range of valid values
+
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.api.util.IntIntervalCollection
+
 
+
setChoicePointStack(ChoicePointStack) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the choicepoint stack associated with this activity
+
+
setChoicePointStack(ChoicePointStack) - Method in interface jopt.js.api.variable.Resource
+
+
Sets the choicepoint stack associated with the resource
+
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Sets the choicepoint stack associated with this data source object
+
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.graph.node.ResourceNode
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
setDomain(NumSet) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Attempts to reduce a domain by restricting it to a set of values
+
+
setDuration(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the duration to the specified amount
+
+
setDuration(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the duration of this operation to given value
+
+
setDuration(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Sets the duration to a single value
+
+
setDurationMax(int) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the maximum duration of the activity
+
+
setDurationMax(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the maximum that the duration is allowed to be
+
+
setDurationMax(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the maximum duration for the specified resource
+
+
setDurationMax(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the max duration for the operation
+
+
setDurationMax(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the maximum duration of the resource at resourceIndex
+
+
setDurationMax(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Sets the maximum allowed duration
+
+
setDurationMax(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the maximum duration of this activity node
+
+
setDurationMax(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setDurationMin(int) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the minimum duration of the activity
+
+
setDurationMin(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the minimum that the duration is allowed to be
+
+
setDurationMin(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the minimum duration for the specified resource
+
+
setDurationMin(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the min duration for the operation
+
+
setDurationMin(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the minimum duration of the resource at resourceIndex
+
+
setDurationMin(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Sets the minimum allowed duration
+
+
setDurationMin(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the minimum duration of this activity node
+
+
setDurationMin(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setDurationRange(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the maximum and minimum duration
+
+
setDurationRange(int, int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the range of valid durations for the specified resource
+
+
setDurationRange(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the range of possible duration values for the operation
+
+
setDurationRange(int, int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the a range of valid durations for the resource at resourceIndex
+
+
setDurationRange(int, int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Sets the maximum and minimum allowed duration
+
+
setEarliestEndTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Set the earliest end time for the resource at the specified index
+
+
setEarliestEndTime(int) - Method in interface jopt.js.api.variable.Activity
+
+
Set the earliest end time for the activity
+
+
setEarliestEndTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the earliest end time for the activity
+
+
setEarliestEndTime(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the earliest end time for the specified resource
+
+
setEarliestEndTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Set the earliest end time for the operation
+
+
setEarliestEndTime(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Set the earliest end time for the specified resource
+
+
setEarliestEndTime(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Set the earliest end time for this resource
+
+
setEarliestEndTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Set the earliest end time for resource at resource index
+
+
setEarliestEndTime(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Set the earliest end time for the activity
+
+
setEarliestEndTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setEarliestEndTime(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setEarliestStartTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Set the earliest start time for the resource with the specified id
+
+
setEarliestStartTime(int) - Method in interface jopt.js.api.variable.Activity
+
+
Set the earliest start time for the activity
+
+
setEarliestStartTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the earliest start time for the activity
+
+
setEarliestStartTime(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the earliest start time for the specified resource
+
+
setEarliestStartTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Set the earliest start time for the operation
+
+
setEarliestStartTime(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Set the earliest start time for the specified resource
+
+
setEarliestStartTime(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Set the earliest start time for this resource
+
+
setEarliestStartTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Set the earliest start time for the specified resource
+
+
setEarliestStartTime(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Set the earliest start time for the activity
+
+
setEarliestStartTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setEarliestStartTime(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setEndTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the end time of this activity to the specified time
+
+
setEndTime(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Restricts the end times of this domain to a single value
+
+
setEndTimeRange(int, int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Restricts the end times of this domain to a range of values
+
+
setEndTimes(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the maximum and minimum end time
+
+
setID(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets this activity's id
+
+
setID(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the id of this operation
+
+
setID(int) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Sets the id of the resource
+
+
setID(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the id of this activity node by setting the id of its domain
+
+
setID(int) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Sets the id of this resource
+
+
setLatestEndTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Set the latest end time for the resource at the specified index
+
+
setLatestEndTime(int) - Method in interface jopt.js.api.variable.Activity
+
+
Set the latest end time for the activity
+
+
setLatestEndTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the latest end time for the activity
+
+
setLatestEndTime(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the latest end time for the specified resource
+
+
setLatestEndTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Set the latest end time for the operation
+
+
setLatestEndTime(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Set the latest end time for the specified resource
+
+
setLatestEndTime(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Set the latest end time for this resource
+
+
setLatestEndTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Set the latest end time for the resource at resource index
+
+
setLatestEndTime(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Set the latest end time for the activity
+
+
setLatestEndTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setLatestEndTime(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setLatestStartTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Set the latest start time for resource with the specified id
+
+
setLatestStartTime(int) - Method in interface jopt.js.api.variable.Activity
+
+
Set the latest start time for the activity
+
+
setLatestStartTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the latest start time for the activity
+
+
setLatestStartTime(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Set the latest start time for the specified resource
+
+
setLatestStartTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Set the latest start time for the operation
+
+
setLatestStartTime(int, int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Set the latest start time for the specified resource
+
+
setLatestStartTime(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Set the latest start time for this resource
+
+
setLatestStartTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Set the latest start time for the specified resource
+
+
setLatestStartTime(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Set the latest start time for the activity
+
+
setLatestStartTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setLatestStartTime(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setListener(ActResourceDomainListener) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Sets the listener for events from this object
+
+
setMax(int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Attempts to set the maximum value of the domain.
+
+
setMax(int) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
setMin(int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Attempts to set the minimum value of the domain.
+
+
setMin(int) - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
setNeedsPropagation(boolean) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
setNeedsPropagation(boolean) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Sets the nnedsPropagation flag to the given boolean
+
+
setPointer(Resource) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Sets the object to which this domain is related
+
+
setPotentialOperationTimeline(int, IntIntervalSet) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
setPotentialOperationTimeline(int, IntIntervalSet) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Indicates the time during which the specified operation may be using this resource
+
+
setPotentialOperationTimeline(int, IntIntervalSet) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Indicates the time during which the specified operation may be using this resource
+
+
setRange(int, int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Attempts to reduce domain to within a range of values
+
+
setRequiredResource(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Forces the operation with the specified operationId to use + the resource with the specified resourceId.
+
+
setRequiredResource(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Forces the operation with the specified operationId to use + the resource with the specified resourceId.
+
+
setRequiredResource(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Eliminates all possible resources but the one specified
+
+
setRequiredResource(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Forces the operation with the specified operationId to use + the resource with the specified resourceId.
+
+
setRequiredResource(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setResourceIndex(int) - Method in class jopt.js.spi.search.actions.AssignAlternativeResourceAction
+
+
Sets the index into the resource set that will be selected
+
+
setResourceIndex(int) - Method in class jopt.js.spi.search.actions.RemoveAlternativeResourceAction
+
+
Sets the index into the resource set that will be removed
+
+
setStartTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Restricts the start time of the specified resource to a single value
+
+
setStartTime(int) - Method in interface jopt.js.api.variable.Activity
+
+
Restricts the start time of this activity to a single value
+
+
setStartTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the start time of this activity to the specified time
+
+
setStartTime(int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Restricts the start time to a single value
+
+
setStartTime(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the start time of this activity to the specified time
+
+
setStartTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the start time of the given resource to the specified time
+
+
setStartTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setStartTime(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setStartTimeRange(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Restricts the start time of this activity to be between start and end
+
+
setStartTimeRange(int, int, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Restricts the start times of this domain to a range of values
+
+
setStartTimeRange(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the maximum and minimum start time
+
+
setStartTimeRange(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setStartTimes(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the maximum and minimum start time
+
+
setTimeline(int, int, IntIntervalSet) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the available timelines of the given resource for this activity / operation combination
+
+
setTimeline(int, int, IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
This sets a timeline on a given resource and operation combination.
+
+
setTimeline(int, IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the timeline of the resource at resourceIdx
+
+
setTimeline(IntIntervalSet, boolean) - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
This method will adjust start, end, and duration times to account for a resource + that is available during these specific times + This method is at least bounds consistent.
+
+
setTimeline(int, int, IntIntervalSet) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
This sets a timeline on a given resource and operation combination.
+
+
setTimeline(int, int, IntIntervalSet) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setTransitionFromCategory(int) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the "transition from" category and makes sure to update the transition table if one has been registered
+
+
setTransitionFromCategory(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
+
Sets the source category and makes sure to update the transit table if one has been registered
+
+
setTransitionToCategory(int) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the "transition to" category and makes sure to update the transition table if one has been registered
+
+
setTransitionToCategory(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
+
Sets the destination category and makes sure to update the transit table if one has been registered
+
+
setTransitTimeFrom(Activity, int) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the transition time from the "transition from" activity to this activity
+
+
setTransitTimeFrom(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the transition time for the "transition from" category for this activity
+
+
setTransitTimeFrom(Activity, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setTransitTimeFrom(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setTransitTimeTo(Activity, int) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the transition time from this activity to the "transition to" activity
+
+
setTransitTimeTo(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Sets the transition time for the "transition to" category for this activity
+
+
setTransitTimeTo(Activity, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setTransitTimeTo(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
setUp() - Method in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
setUp() - Method in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
setUp() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
setUp() - Method in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
setUp() - Method in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
setUp() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
setUp() - Method in class jopt.js.test.domain.ActivityTest
+
 
+
setUp() - Method in class jopt.js.test.domain.ActResourceDomainTest
+
 
+
setUp() - Method in class jopt.js.test.domain.OperationAssociationTest
+
 
+
setUp() - Method in class jopt.js.test.domain.ResourceDomainTest
+
 
+
setUp() - Method in class jopt.js.test.domain.UnaryResourceDomainTest
+
 
+
setUp() - Method in class jopt.js.test.solver.GenerateResourceTest
+
 
+
setUp() - Method in class jopt.js.test.solver.GenerateStartTimeTest
+
 
+
setUp() - Method in class jopt.js.test.solver.GenerateStartTimeThenResourceTest
+
 
+
setUp() - Method in class jopt.js.test.util.IDStoreTest
+
 
+
setUp() - Method in class jopt.js.test.util.IntIntervalCollectionTest
+
 
+
setUp() - Method in class jopt.js.test.util.TransitionTimeTableTest
+
 
+
setUp2() - Method in class jopt.js.test.solver.GenerateResourceTest
+
 
+
setUsageType(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Sets the way that the given operation will use resources
+
+
setUsageType(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Sets the way that this operation will use resources
+
+
setUsageType(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Sets the way that the given operation will use resources
+
+
setVal(int) - Method in class jopt.js.spi.search.actions.AssignActivityStartTimeAction
+
+
Sets the value that will be used as the start time for the associated activity
+
+
setVal(int) - Method in class jopt.js.spi.search.actions.RemoveActivityStartTimeAction
+
+
Sets the value that will removed from the start times of the associated activity
+
+
setValue(int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Attempts to reduce domain to a single value.
+
+
size() - Method in interface jopt.js.api.variable.ResourceSet
+
+
Returns the number of equivalent resources (ie the number of resources in this set)
+
+
size - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
size() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the number of possible resources that may be used
+
+
size() - Method in class jopt.js.spi.util.IntStack
+
+
Gets the size of this stack.
+
+
solve(SearchAction, SearchGoal, SearchTechnique, boolean, boolean) - Method in class jopt.js.spi.JsSolverImpl
+
+
Locates a solution for the current problem.
+
+
solver - Variable in class jopt.js.test.solver.GenerateResourceTest
+
 
+
solver - Variable in class jopt.js.test.solver.GenerateStartTimeTest
+
 
+
solver - Variable in class jopt.js.test.solver.GenerateStartTimeThenResourceTest
+
 
+
SolverTestSuite - Class in jopt.js.test.solver
+
 
+
SolverTestSuite(String) - Constructor for class jopt.js.test.solver.SolverTestSuite
+
 
+
source - Variable in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
sourceActivity - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
sourceActivityNode - Variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
sourceCategory - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
sourceEntity - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
sourceEntity - Variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
sourceExpr - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
sourceIDs - Variable in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
sourceIndices - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
sourceIntNode - Variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
sourceRefNumber - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
sources - Variable in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
START - Static variable in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
START - Static variable in interface jopt.js.spi.domain.listener.ActivityDomainListener
+
 
+
start - Variable in class jopt.js.spi.graph.arc.ForkSplit
+
 
+
START - Static variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
START - Static variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
StartHere - Class in jopt.js.api
+
+
This is meant to be an easy to follow introduction to the job scheduler portion of the jOpt project.
+
+
StartHere() - Constructor for class jopt.js.api.StartHere
+
 
+
StartHere.HouseActivitySelector - Class in jopt.js.api
+
 
+
startsAfterEndOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start after the end of act
+
+
startsAfterEndOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start after the end of expr
+
+
startsAfterEndOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsAfterEndOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsAfterStartOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start after the start of act
+
+
startsAfterStartOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start after the start of expr
+
+
startsAfterStartOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsAfterStartOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsAtEndOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start at the end of act
+
+
startsAtEndOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start at the end of expr
+
+
startsAtEndOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsAtEndOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsAtStartOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start at the start of act
+
+
startsAtStartOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start at the start of expr
+
+
startsAtStartOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsAtStartOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsBeforeEndOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start before the end of act
+
+
startsBeforeEndOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start before the end of expr
+
+
startsBeforeEndOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsBeforeEndOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsBeforeStartOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start before the start of act
+
+
startsBeforeStartOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to start before the start of expr
+
+
startsBeforeStartOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startsBeforeStartOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
startTime - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
startTime1 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
startTime2 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
startTimeExpr - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
startTimes - Variable in class jopt.js.spi.domain.activity.ActDelta
+
 
+
startTimes - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
startTimes - Variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
StartTimes - Variable in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
 
+
StartTimeSelector - Interface in jopt.js.api.search
+
+
Interface to implement to control the selection of start time values + when attempting to assign a start time to an activity
+
+
startTimeSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
 
+
startTimeSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
 
+
startTimeSelector - Variable in class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
 
+
startTimeSelector - Variable in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
startTimeSelector - Variable in class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
 
+
startTimesRemoved(int, IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Called when start times are removed from an operation
+
+
startTimesRemoved(int, IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's start times
+
+
startTimesRemoved(int, IntIntervalSet) - Method in interface jopt.js.spi.domain.activity.ActResourceDomainListener
+
+
A method called by an ActResourcedDomin any time start times are removed
+
+
store - Variable in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
store - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
store - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
store - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
suite() - Static method in class jopt.js.test.AllTests
+
 
+
suite() - Static method in class jopt.js.test.arc.ArcTestSuite
+
 
+
suite() - Static method in class jopt.js.test.constraint.ConstraintTestSuite
+
 
+
suite() - Static method in class jopt.js.test.domain.DomainTestSuite
+
 
+
suite() - Static method in class jopt.js.test.solver.SolverTestSuite
+
 
+
suite() - Static method in class jopt.js.test.util.UtilTestSuite
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-18.html b/jOptJSRecover/JDoc/index-files/index-18.html new file mode 100644 index 0000000..9f49771 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-18.html @@ -0,0 +1,548 @@ + + + + + +T-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

T

+
+
table - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
target - Variable in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
targetActivity - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
targetActivityNode - Variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
targetEntity - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
targetEntity - Variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
targetExpr - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
targetIDs - Variable in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
targetIntNode - Variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
targets - Variable in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
tearDown() - Method in class jopt.js.test.domain.ActivityTest
+
 
+
tearDown() - Method in class jopt.js.test.util.IntIntervalCollectionTest
+
 
+
techniques - Variable in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
TemporalArc - Class in jopt.js.spi.graph.arc
+
+
Arc to represent enforced temporal relationships between activities
+
+
TemporalArc(ActivityNode, ActivityNode, int, int, int, int) - Constructor for class jopt.js.spi.graph.arc.TemporalArc
+
+
Constructs a temporal arc
+
+
TemporalArc(IntNode, ActivityNode, int, int, int, int) - Constructor for class jopt.js.spi.graph.arc.TemporalArc
+
+
Constructs a temporal arc
+
+
TemporalArc(ActivityNode, IntNode, int, int, int, int) - Constructor for class jopt.js.spi.graph.arc.TemporalArc
+
+
Constructs a temporal arc
+
+
TemporalArc(ActivityNode, ActivityNode, int, int, int) - Constructor for class jopt.js.spi.graph.arc.TemporalArc
+
+
Constructs a temporal arc and assumes no delay between activities
+
+
TemporalArc(IntNode, ActivityNode, int, int, int) - Constructor for class jopt.js.spi.graph.arc.TemporalArc
+
+
Constructs a temporal arc and assumes no delay between activities
+
+
TemporalArc(ActivityNode, IntNode, int, int, int) - Constructor for class jopt.js.spi.graph.arc.TemporalArc
+
+
Constructs a temporal arc and assumes no delay between activities
+
+
TemporalArcTest - Class in jopt.js.test.arc
+
 
+
TemporalArcTest(String) - Constructor for class jopt.js.test.arc.TemporalArcTest
+
 
+
TemporalConstraint - Class in jopt.js.spi.constraint
+
+
A constraint to maintain temporal relations between activities.
+
+
TemporalConstraint(ActivityExpr, ActivityExpr, int, int, int, int) - Constructor for class jopt.js.spi.constraint.TemporalConstraint
+
+
Constructs a temporal constraint
+
+
TemporalConstraint(IntExpr, ActivityExpr, int, int, int, int) - Constructor for class jopt.js.spi.constraint.TemporalConstraint
+
+
Constructs a temporal constraint
+
+
TemporalConstraint(ActivityExpr, IntExpr, int, int, int, int) - Constructor for class jopt.js.spi.constraint.TemporalConstraint
+
+
Constructs a temporal constraint
+
+
TemporalConstraint(ActivityExpr, ActivityExpr, int, int, int) - Constructor for class jopt.js.spi.constraint.TemporalConstraint
+
+
Constructs a temporal constraint
+
+
TemporalConstraint(IntExpr, ActivityExpr, int, int, int) - Constructor for class jopt.js.spi.constraint.TemporalConstraint
+
+
Constructs a temporal constraint
+
+
TemporalConstraint(ActivityExpr, IntExpr, int, int, int) - Constructor for class jopt.js.spi.constraint.TemporalConstraint
+
+
Constructs a temporal constraint
+
+
testActivityToActivityEndsAfterEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsAfterEndWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsAfterNode() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsAfterStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsAtEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsAtEndWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsAtNode() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsAtStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsBeforeEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsBeforeEndWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsBeforeNode() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsBeforeNodeWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsBeforeStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityEndsBeforeStartWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeAfterEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeAfterEndWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeAfterStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeAfterStartWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeAtEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeAtEndWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeAtStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeBeforeEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeBeforeStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityNodeBeforeStartWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsAfterEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsAfterNode() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsAfterStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsAtEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsAtEndWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsAtNode() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsAtStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsAtStartWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsBeforeEnd() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsBeforeNode() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsBeforeNodeWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsBeforeStart() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testActivityToActivityStartsBeforeStartWithDelay() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testAddingAndChoicePoint() - Method in class jopt.js.test.util.IntIntervalCollectionTest
+
 
+
testAddingOperationAfterTheFact() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testAddingResourceAfterTheFact() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testAll() - Method in class jopt.js.test.domain.ActivityTest
+
 
+
testAlteringOperation() - Method in class jopt.js.test.domain.OperationAssociationTest
+
 
+
testBasicFunctionality() - Method in class jopt.js.test.util.TransitionTimeTableTest
+
 
+
testBasicFunctionality2() - Method in class jopt.js.test.util.TransitionTimeTableTest
+
 
+
testBasicFunctionality3() - Method in class jopt.js.test.util.TransitionTimeTableTest
+
 
+
testBindingIntExprWithActivity() - Method in class jopt.js.test.domain.ActivityTest
+
 
+
testConsistencyChecking() - Method in class jopt.js.test.domain.UnaryResourceDomainTest
+
 
+
testConsistentDomains() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testConsistentDomains() - Method in class jopt.js.test.domain.OperationAssociationTest
+
 
+
testConsistentDomains2() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testCPS() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testCPS() - Method in class jopt.js.test.domain.OperationAssociationTest
+
 
+
testCPSPop() - Method in class jopt.js.test.domain.OperationAssociationTest
+
 
+
testCPSWithOpAndResourceAddition() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testExternalStartTimeConstraint() - Method in class jopt.js.test.domain.ActivityTest
+
 
+
testFindAllIntervals() - Method in class jopt.js.test.domain.UnaryResourceDomainTest
+
+
BASIC TESTING *
+
+
testForcedRemovalofResourceOnDomain2() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testGapRemoval() - Method in class jopt.js.test.domain.ActResourceDomainTest
+
 
+
testGenerateResource() - Method in class jopt.js.test.solver.GenerateResourceTest
+
 
+
testGenerateResourceThenStartTimes() - Method in class jopt.js.test.solver.GenerateResourceTest
+
 
+
testGenerateResourceThenStartTimesWithMultOps() - Method in class jopt.js.test.solver.GenerateResourceTest
+
 
+
testGenerateResourceWithMultOps() - Method in class jopt.js.test.solver.GenerateResourceTest
+
 
+
testGenerateStartTime() - Method in class jopt.js.test.solver.GenerateStartTimeTest
+
 
+
testGenerateStartTimesThenResource() - Method in class jopt.js.test.solver.GenerateResourceTest
+
 
+
testGenerateStartTimesThenResourceWithMultOps() - Method in class jopt.js.test.solver.GenerateResourceTest
+
 
+
testGenerateStartTimeThenResource() - Method in class jopt.js.test.solver.GenerateStartTimeTest
+
 
+
testGenerateStartTimeThenResource() - Method in class jopt.js.test.solver.GenerateStartTimeThenResourceTest
+
 
+
testGenerateStartTimeThenResourceWithAltResource() - Method in class jopt.js.test.solver.GenerateStartTimeTest
+
 
+
testInitialProblemSetup() - Method in class jopt.js.test.domain.ActResourceDomainTest
+
+
BASIC TESTING *
+
+
testMultiConsistencyCheck() - Method in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
testMultipleChanges() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testNormalForwardConstraint() - Method in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
testOperationResponseToResourceChange() - Method in class jopt.js.test.domain.OperationAssociationTest
+
 
+
testPushinAndPoppin() - Method in class jopt.js.test.domain.UnaryResourceDomainTest
+
 
+
testRemovalOfStartTime() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testRemovePossibleResourceWithChange() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testRemovePossibleResourceWithoutChange() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testRemoveResourceOnDomain2() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testRemoveTimeRange() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testRemoveTimeRangeOnResourceWithChange() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testRemoveTimeRangeOnResourceWithoutChange() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testRemovingTimelines() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testReplacementRequiring() - Method in class jopt.js.test.domain.ResourceDomainTest
+
 
+
testRequireAndDislcaim() - Method in class jopt.js.test.domain.ResourceDomainTest
+
 
+
testRequireAndDislcaimWithPushingAndPopping() - Method in class jopt.js.test.domain.ResourceDomainTest
+
 
+
testRequiring() - Method in class jopt.js.test.domain.ResourceDomainTest
+
 
+
testReseourceAssignmentFailure() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testResourcesCombinationFailure() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testResourceTimingFailure() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetCPSbySettingEST() - Method in class jopt.js.test.domain.ActResourceDomainTest
+
 
+
testSetEst() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetEstLstFailure() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetEstOnResourceWithAssignedOperations() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetEstOnResourceWithoutEstChange() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetEstWithBoundDomain() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetLatestEndTime() - Method in class jopt.js.test.domain.ActResourceDomainTest
+
 
+
testSetLst() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetLstOnResourceWithLstChange() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetLstOnResourceWithoutLstChange() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetLstWithBoundDomain() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetRequiredResource() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSettingEST() - Method in class jopt.js.test.domain.ActivityDomainTest
+
 
+
testSetup() - Method in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
testSetup() - Method in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
testSetup() - Method in class jopt.js.test.arc.TemporalArcTest
+
 
+
testSetup() - Method in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
testSetup() - Method in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
testSetup() - Method in class jopt.js.test.domain.ActivityDomainTest
+
+
BASIC TESTING *
+
+
testSetup() - Method in class jopt.js.test.domain.ActivityTest
+
 
+
testSetup() - Method in class jopt.js.test.domain.OperationAssociationTest
+
+
BASIC TESTING *
+
+
testSetUp() - Method in class jopt.js.test.domain.ResourceDomainTest
+
+
BASIC TESTING *
+
+
testUniqueIDGeneration() - Method in class jopt.js.test.util.IDStoreTest
+
 
+
testUsingResource() - Method in class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
testUsingResource() - Method in class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
testUsingResource() - Method in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
testUsingResource() - Method in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
testUsingResourceWithTimeTable() - Method in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
testVarFactoryGranularResource() - Method in class jopt.js.test.domain.ResourceDomainTest
+
 
+
Timeline - Class in jopt.js.api.util
+
+
Represents a timeline.
+
+
Timeline(int, int) - Constructor for class jopt.js.api.util.Timeline
+
 
+
timelineChanges - Variable in class jopt.js.api.util.IntIntervalCollection
+
 
+
timelineIDs - Variable in class jopt.js.api.util.IntIntervalCollection
+
 
+
timelines - Variable in class jopt.js.api.util.IntIntervalCollection
+
 
+
toSet() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns set of Numbers and NumIntervals representing domain
+
+
toString() - Method in class jopt.js.api.util.TransitionTimeTable
+
+
Creates a String object that represents the useful information in this class
+
+
toString() - Method in class jopt.js.spi.domain.activity.ActDelta
+
 
+
toString() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
toString() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
toString() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
toString() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
toString() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
toString() - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
toString() - Method in class jopt.js.spi.graph.node.ResourceNode
+
 
+
toString() - Method in class jopt.js.spi.search.actions.AssignActivityStartTimeAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.AssignAlternativeResourceAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.InstantiateActivityResourceAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.InstantiateActivityStartTimeAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.RemoveActivityStartTimeAction
+
 
+
toString() - Method in class jopt.js.spi.search.actions.RemoveAlternativeResourceAction
+
 
+
toString() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
toString() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
totalAvail - Variable in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
 
+
TransitionTimeTable - Class in jopt.js.api.util
+
+
TransitionTimeTable is a singleton class to keep track of the amount of time it takes + to transition between two different locations, a source and destination.
+
+
TransitionTimeTable() - Constructor for class jopt.js.api.util.TransitionTimeTable
+
 
+
TransitionTimeTableTest - Class in jopt.js.test.util
+
+
Tests the basic funtionality of the TransitionTimeTable class
+
+
TransitionTimeTableTest(String) - Constructor for class jopt.js.test.util.TransitionTimeTableTest
+
 
+
tranTimeTable - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
ttt - Static variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
ttt - Variable in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
ttt - Variable in class jopt.js.test.util.TransitionTimeTableTest
+
 
+
type - Variable in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-19.html b/jOptJSRecover/JDoc/index-files/index-19.html new file mode 100644 index 0000000..054963a --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-19.html @@ -0,0 +1,171 @@ + + + + + +U-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

U

+
+
UNARY - Static variable in interface jopt.js.api.variable.Resource
+
 
+
UNARY - Static variable in class jopt.js.spi.graph.node.ResourceNode
+
 
+
UnaryResourceDomain - Class in jopt.js.spi.domain.resource
+
+
Extension of a standard resource domain.
+
+
UnaryResourceDomain(int, int) - Constructor for class jopt.js.spi.domain.resource.UnaryResourceDomain
+
+
Constructs a resource domain
+
+
UnaryResourceDomain(UnaryResourceDomain) - Constructor for class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
UnaryResourceDomain.RAOComparator - Class in jopt.js.spi.domain.resource
+
+
Compares two Resource Allocation Objects
+
+
UnaryResourceDomain.ResourceAllocationObject - Class in jopt.js.spi.domain.resource
+
+
Maintains a "back-trackable" history of changes to registered object allocations
+
+
UnaryResourceDomainTest - Class in jopt.js.test.domain
+
 
+
UnaryResourceDomainTest(String) - Constructor for class jopt.js.test.domain.UnaryResourceDomainTest
+
 
+
updateGraph(NodeArcGraph) - Method in interface jopt.js.api.variable.Activity
+
+
Adds nodes representing this expression to the node arc graph
+
+
updateGraph(NodeArcGraph) - Method in interface jopt.js.api.variable.Resource
+
+
Adds nodes representing this expression to the node arc graph
+
+
updateGraph(NodeArcGraph) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
updateGraph(NodeArcGraph) - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
usage - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
UtilTestSuite - Class in jopt.js.test.util
+
 
+
UtilTestSuite(String) - Constructor for class jopt.js.test.util.UtilTestSuite
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-2.html b/jOptJSRecover/JDoc/index-files/index-2.html new file mode 100644 index 0000000..2815028 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-2.html @@ -0,0 +1,163 @@ + + + + + +B-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

B

+
+
BEFORE - Static variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
beforeChoicePointPopEvent() - Method in class jopt.js.api.util.IntIntervalCollection
+
 
+
beforeChoicePointPopEvent() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
beforeChoicePointPopEvent() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
beforeChoicePointPopEvent() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
beforeChoicePointPopEvent() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
beforeChoicePointPopEvent() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
beforeChoicePointPopEvent() - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
beforeChoicePointPushEvent() - Method in class jopt.js.api.util.IntIntervalCollection
+
 
+
beforeChoicePointPushEvent() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
beforeChoicePointPushEvent() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
beforeChoicePointPushEvent() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
beforeChoicePointPushEvent() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
beforeChoicePointPushEvent() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
beforeChoicePointPushEvent() - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
beginTime - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
beginTime - Variable in class jopt.js.spi.variable.ResourceExpr
+
 
+
bucketSize - Variable in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-20.html b/jOptJSRecover/JDoc/index-files/index-20.html new file mode 100644 index 0000000..db04c07 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-20.html @@ -0,0 +1,152 @@ + + + + + +V-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

V

+
+
val - Variable in class jopt.js.spi.search.actions.AssignActivityStartTimeAction
+
 
+
val - Variable in class jopt.js.spi.search.actions.RemoveActivityStartTimeAction
+
 
+
val_positions - Variable in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
 
+
valChanges - Variable in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
values() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns iterator of values in node's domain
+
+
var_ID - Variable in class jopt.js.spi.graph.arc.ForkSplit
+
+
Forking Class to split a for loop that assigns targetID/sourceID values + It is used by ForwardCheckarc.java and ForwardCheckReflexArc.java
+
+
varFact - Variable in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
varFactory - Variable in class jopt.js.spi.JsSolverImpl
+
 
+
vars - Variable in class jopt.js.spi.graph.arc.ForkSplit
+
 
+
verifyResourceConsistency(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-21.html b/jOptJSRecover/JDoc/index-files/index-21.html new file mode 100644 index 0000000..dd26186 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-21.html @@ -0,0 +1,129 @@ + + + + + +W-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

W

+
+
worthes - Variable in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-3.html b/jOptJSRecover/JDoc/index-files/index-3.html new file mode 100644 index 0000000..a3b6c6c --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-3.html @@ -0,0 +1,396 @@ + + + + + +C-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

C

+
+
capacity - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
capacity - Variable in class jopt.js.spi.variable.ForkSplit_NeoCap
+
 
+
capnum - Variable in class jopt.js.spi.variable.ForkSplit_NeoCap
+
 
+
capnum_end - Variable in class jopt.js.spi.variable.ForkSplit_NeoCap
+
 
+
changed() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns true if last operation caused a change to occur in the domain
+
+
changedRAOs - Variable in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
choicePointStackSet() - Method in class jopt.js.api.util.IntIntervalCollection
+
 
+
choicePointStackSet() - Method in interface jopt.js.api.variable.Activity
+
+
Returns true if a call to setChoicePointStack will fail
+
+
choicePointStackSet() - Method in interface jopt.js.api.variable.Resource
+
+
Returns true if a call to setChoicePointStack will fail
+
+
choicePointStackSet() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns true if the choicepoint stack has been set
+
+
choicePointStackSet() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.graph.node.ResourceNode
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
choicePointStackSet() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
clear() - Method in class jopt.js.spi.util.IntStack
+
+
Empties the contents of the stack.
+
+
clearDelta() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
clearDelta() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
clearDelta() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Clears the delta set for this domain
+
+
clearDelta() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
clearDelta() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
clearDelta() - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
clearDelta() - Method in class jopt.js.spi.graph.node.ResourceNode
+
 
+
clone() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns a copy of this domain
+
+
clone() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
clone() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
clone() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
collection - Variable in class jopt.js.test.util.IntIntervalCollectionTest
+
 
+
compare(Object, Object) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.RAOComparator
+
 
+
completeTime - Variable in class jopt.js.spi.variable.ResourceExpr
+
 
+
completionTime - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
compute() - Method in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
 
+
compute() - Method in class jopt.js.spi.graph.arc.ForkSplit
+
 
+
compute() - Method in class jopt.js.spi.variable.ForkSplit_NeoCap
+
 
+
compute_direct() - Method in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
+
Compute_direct() - Will compute the maximum amount of resources by finding the resource that is the most + but also happens to fit within a limited time frame.
+
+
compute_directly() - Method in class jopt.js.spi.graph.arc.ForkSplit
+
+
compute_directly() will do the variable assignment from vars to main_vars for each separate vars
+
+
compute_directly() - Method in class jopt.js.spi.variable.ForkSplit_NeoCap
+
+
compute_directly() - Will be called when each of the neocapacity arrays are of size 4.
+
+
con1 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
con1 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
con1 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
con2 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
con2 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
con2 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
con3 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
con3 - Variable in class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
con3 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
CONSTANT - Static variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
ConstraintTestSuite - Class in jopt.js.test.constraint
+
 
+
ConstraintTestSuite(String) - Constructor for class jopt.js.test.constraint.ConstraintTestSuite
+
 
+
CONSUMES - Static variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
count() - Method in class jopt.js.api.util.IntIntervalCollection
+
+
Returns a count of timelines that actually have something in them
+
+
counter - Static variable in class jopt.js.spi.util.IDStore
+
 
+
cpdata - Variable in class jopt.js.api.util.IntIntervalCollection
+
 
+
cpdata - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
cpdata - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
cpdata - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
cpdata - Variable in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
cps - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
cps - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
cps - Variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
cps - Variable in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
CPS_DURATION - Static variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
CPS_END - Static variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
CPS_START - Static variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
cpsEvent - Variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
cpsEvent - Variable in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
cpsEventEnd - Variable in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
cpsEventStart - Variable in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
CPSIntIntervalSet - Class in jopt.js.spi.util
+
+
A "choice point-aware" extension of IntIntervalSet allowing "automatic" back-tracking
+
+
CPSIntIntervalSet() - Constructor for class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
cpsSet - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
createActivity(String, int, int, int, int, int) - Method in interface jopt.js.api.variable.JsVariableFactory
+
+
Creates an activity
+
+
createActivity(String, int, int, int, int) - Method in interface jopt.js.api.variable.JsVariableFactory
+
+
Creates an activity
+
+
createActivity(String, int, int, int, int, int) - Method in class jopt.js.spi.variable.JsVarFactory
+
+
Creates an activity
+
+
createActivity(String, int, int, int, int) - Method in class jopt.js.spi.variable.JsVarFactory
+
+
Creates an activity
+
+
createArcs() - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
createArcs() - Method in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
createConstraintFragment(GenericIndex[]) - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
createConstraintFragment(GenericIndex[]) - Method in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
createDiscreteResource(String, int, int, int) - Method in interface jopt.js.api.variable.JsVariableFactory
+
+
Creates a discrete resource
+
+
createDiscreteResource(String, int, int, int[]) - Method in interface jopt.js.api.variable.JsVariableFactory
+
+
Creates a discrete resource
+
+
createDiscreteResource(String, int, int, int) - Method in class jopt.js.spi.variable.JsVarFactory
+
+
Creates a discrete resource
+
+
createDiscreteResource(String, int, int, int[]) - Method in class jopt.js.spi.variable.JsVarFactory
+
+
Creates a discrete resource
+
+
createGranularDiscreteResource(String, int, int, int, int, int) - Method in interface jopt.js.api.variable.JsVariableFactory
+
+
Creates a granular discrete resource
+
+
createGranularDiscreteResource(String, int, int, int[], int, int) - Method in interface jopt.js.api.variable.JsVariableFactory
+
+
Creates a granular discrete resource
+
+
createGranularDiscreteResource(String, int, int, int, int, int) - Method in class jopt.js.spi.variable.JsVarFactory
+
+
Creates a granular discrete resource
+
+
createGranularDiscreteResource(String, int, int, int[], int, int) - Method in class jopt.js.spi.variable.JsVarFactory
+
+
Creates a granular discrete resource
+
+
createGranularUnaryResource(String, int, int, int, int) - Method in interface jopt.js.api.variable.JsVariableFactory
+
+
Creates a granular unary resource
+
+
createGranularUnaryResource(String, int, int, int, int) - Method in class jopt.js.spi.variable.JsVarFactory
+
+
Creates a granular unary resource
+
+
createJsSolver() - Static method in class jopt.js.JsSolver
+
+
Creates a new solver based upon a default generalized AC5 bounds algorithm with + a default search manager
+
+
createOpposite() - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
createOpposite() - Method in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
createSolver(JsAlgorithm, SearchManager) - Static method in class jopt.js.JsSolver
+
+
Creates a new solver based upon a given CSP algorithm and search manager
+
+
createSolver(JsAlgorithm) - Static method in class jopt.js.JsSolver
+
+
Creates a new solver based upon a specific algorithm with the default + search manager
+
+
createUnaryResource(String, int, int) - Method in interface jopt.js.api.variable.JsVariableFactory
+
+
Creates a unary resource
+
+
createUnaryResource(String, int, int) - Method in class jopt.js.spi.variable.JsVarFactory
+
+
Creates a unary resource
+
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-4.html b/jOptJSRecover/JDoc/index-files/index-4.html new file mode 100644 index 0000000..455c352 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-4.html @@ -0,0 +1,233 @@ + + + + + +D-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

D

+
+
data - Variable in class jopt.js.api.util.DoubleIndexedIntList
+
 
+
delay - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
delay - Variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
deltaRemoved(int, ActDelta) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Called when times are removed from an operation
+
+
deltaRemoved(int, ActDelta) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Called when an ActResourceDomain event notifies this operation domain + of a change to the resource domain
+
+
deltaRemoved(int, ActDelta) - Method in interface jopt.js.spi.domain.activity.ActResourceDomainListener
+
+
A method called by an ActResourcedDomin any changes are made to any part of the resource
+
+
deltaValues() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns iterator of values in node's delta
+
+
destinationCategory - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
destIndices - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
destRefNumber - Variable in class jopt.js.api.util.TransitionTimeTable
+
 
+
DISCRETE - Static variable in interface jopt.js.api.variable.Resource
+
 
+
DISCRETE - Static variable in class jopt.js.spi.graph.node.ResourceNode
+
 
+
DiscreteResourceDomain - Class in jopt.js.spi.domain.resource
+
+
Extension of a standard resource domain.
+
+
DiscreteResourceDomain(int, int, int) - Constructor for class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
Constructs a resource domain
+
+
DiscreteResourceDomain(int, int, int[]) - Constructor for class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
Constructs a resource domain
+
+
DiscreteResourceDomain(DiscreteResourceDomain) - Constructor for class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
dom - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
dom - Variable in class jopt.js.test.domain.ActResourceDomainTest
+
 
+
dom - Variable in class jopt.js.test.domain.ResourceDomainTest
+
 
+
dom - Variable in class jopt.js.test.domain.UnaryResourceDomainTest
+
 
+
dom2 - Variable in class jopt.js.test.domain.ActivityDomainTest
+
 
+
domain - Variable in class jopt.js.spi.graph.node.ResourceNode
+
 
+
domainReductionAction(int, int, int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
domainReductionAction(int, int, int) - Method in interface jopt.js.spi.domain.listener.ActivityDomainListener
+
+
This reports any domain reduction action that occurs, the entity that was changed, and the interval that was removed
+
+
DomainTestSuite - Class in jopt.js.test.domain
+
 
+
DomainTestSuite(String) - Constructor for class jopt.js.test.domain.DomainTestSuite
+
 
+
DoubleIndexedIntList - Class in jopt.js.api.util
+
+
A data structure that can grow dynamically in two dimensions.
+
+
DoubleIndexedIntList() - Constructor for class jopt.js.api.util.DoubleIndexedIntList
+
 
+
duration - Variable in class jopt.js.spi.domain.activity.ActDelta
+
 
+
duration - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
duration - Variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
DURATION - Static variable in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
DURATION - Static variable in interface jopt.js.spi.domain.listener.ActivityDomainListener
+
 
+
DURATION - Static variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
duration1 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
duration2 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
durationExpr - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
durationRemoved(int, IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Called when the duration of an operation changes
+
+
durationRemoved(int, IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's duration
+
+
durationRemoved(int, IntIntervalSet) - Method in interface jopt.js.spi.domain.activity.ActResourceDomainListener
+
+
A method called by an ActResourcedDomin any time duration times are removed
+
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-5.html b/jOptJSRecover/JDoc/index-files/index-5.html new file mode 100644 index 0000000..b9a244c --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-5.html @@ -0,0 +1,262 @@ + + + + + +E-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

E

+
+
editable - Variable in class jopt.js.spi.JsSolverImpl
+
 
+
eliminatedResourceIndexList - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
eliminatePossibleResource(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
empty() - Method in class jopt.js.spi.util.IntStack
+
+
Tests if this stack is empty.
+
+
END - Static variable in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
END - Static variable in interface jopt.js.spi.domain.listener.ActivityDomainListener
+
 
+
end - Variable in class jopt.js.spi.graph.arc.ForkSplit
+
 
+
END - Static variable in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
END - Static variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsAfterEndOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end after the end of act
+
+
endsAfterEndOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end after the end of expr
+
+
endsAfterEndOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsAfterEndOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsAfterStartOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end after the start of act
+
+
endsAfterStartOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end after the start of expr
+
+
endsAfterStartOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsAfterStartOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsAtEndOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end at the end of act
+
+
endsAtEndOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end at the end of expr
+
+
endsAtEndOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsAtEndOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsAtStartOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end at the start of act
+
+
endsAtStartOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end at the start of expr
+
+
endsAtStartOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsAtStartOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsBeforeEndOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end before the end of act
+
+
endsBeforeEndOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end before the end of expr
+
+
endsBeforeEndOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsBeforeEndOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsBeforeStartOf(Activity) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end before the start of act
+
+
endsBeforeStartOf(CspIntExpr) - Method in interface jopt.js.api.variable.Activity
+
+
Returns a constraint constraining this activity to end before the start of expr
+
+
endsBeforeStartOf(Activity) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endsBeforeStartOf(CspIntExpr) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
endTime - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
endTime1 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
endTime2 - Variable in class jopt.js.test.domain.ActivityTest
+
 
+
endTimeExpr - Variable in class jopt.js.spi.variable.ActivityExpr
+
 
+
endTimes - Variable in class jopt.js.spi.domain.activity.ActDelta
+
 
+
endTimes - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
endTimes - Variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
EndTimes - Variable in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
 
+
endTimesRemoved(int, IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Called when end times are removed from an operation
+
+
endTimesRemoved(int, IntIntervalSet) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's end times
+
+
endTimesRemoved(int, IntIntervalSet) - Method in interface jopt.js.spi.domain.activity.ActResourceDomainListener
+
+
A method called by an ActResourcedDomin any time end times are removed
+
+
estStack - Variable in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
EVENT_DURATION - Static variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
EVENT_END - Static variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
EVENT_START - Static variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
expressions - Variable in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
expressions - Variable in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
expressions - Variable in class jopt.js.spi.JsSolverImpl
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-6.html b/jOptJSRecover/JDoc/index-files/index-6.html new file mode 100644 index 0000000..86997e9 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-6.html @@ -0,0 +1,229 @@ + + + + + +F-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

F

+
+
findAvailIntervals(int, int, int) - Method in interface jopt.js.api.variable.Resource
+
+
Finds all the intervals within specified range that have at least the specified quantity remaining available to anyone
+
+
findAvailIntervals(int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
findAvailIntervals(int, int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
findAvailIntervals(int, int, int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
findAvailIntervals(int, int, int, int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
findAvailIntervals(int, int, int) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
+
+
findAvailIntervals(int, int, int, int) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
+
+
findAvailIntervals(int, int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
findAvailIntervals(int, int, int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
findAvailIntervals(int, int, int) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
+
+
findAvailIntervals(int, int, int, int) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
+
+
findAvailIntervals(int, int, int) - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
fireAnyAction() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
fireAnyAction() - Method in interface jopt.js.spi.domain.listener.ActivityDomainListener
+
+
Occurs when any sort of domain change occurs
+
+
ForkSplit - Class in jopt.js.spi.graph.arc
+
 
+
ForkSplit(int, int, ResourceNode[], int[], ResourceNode[]) - Constructor for class jopt.js.spi.graph.arc.ForkSplit
+
+
Constructs a ForkSplit object.
+
+
ForkSplit_Discrete - Class in jopt.js.spi.domain.resource
+
 
+
ForkSplit_Discrete(ArrayIntList, ArrayIntList, IntValIntervalSet, int[], int, int, int[], int[]) - Constructor for class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
+
Constructors creates a ForkSplit_Discrete object from the parameters below:
+
+
ForkSplit_NeoCap - Class in jopt.js.spi.variable
+
 
+
ForkSplit_NeoCap(int, int, int[], int[], int, int) - Constructor for class jopt.js.spi.variable.ForkSplit_NeoCap
+
+
Constructs a ForkSplit_NeoCap object with the following parameters:
+
+
ForwardCheckArc - Class in jopt.js.spi.graph.arc
+
+
Arc to enforce and maintain consistency between activities and resources
+
+
ForwardCheckArc(ActivityNode, ResourceNode[], int) - Constructor for class jopt.js.spi.graph.arc.ForwardCheckArc
+
+
Constructs a forward check ark
+
+
ForwardCheckArcTest - Class in jopt.js.test.arc
+
 
+
ForwardCheckArcTest(String) - Constructor for class jopt.js.test.arc.ForwardCheckArcTest
+
 
+
ForwardCheckConstraint - Class in jopt.js.spi.constraint
+
+
A constraint to maintain forward check consistency on activities and resources.
+
+
ForwardCheckConstraint(Activity, Resource[], int) - Constructor for class jopt.js.spi.constraint.ForwardCheckConstraint
+
+
Creates a Forward Check Constraint
+
+
ForwardCheckConstraintTest - Class in jopt.js.test.constraint
+
 
+
ForwardCheckConstraintTest(String) - Constructor for class jopt.js.test.constraint.ForwardCheckConstraintTest
+
 
+
ForwardCheckConstraintWithUnaryResourcesTest - Class in jopt.js.test.constraint
+
 
+
ForwardCheckConstraintWithUnaryResourcesTest(String) - Constructor for class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+
 
+
ForwardCheckReflexArc - Class in jopt.js.spi.graph.arc
+
+
Arc to enforce and maintain consistency between resources and activities
+
+
ForwardCheckReflexArc(ResourceNode[], ActivityNode, int) - Constructor for class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
+
Constructs a forward check reflex arc
+
+
ForwardCheckReflexArcTest - Class in jopt.js.test.arc
+
 
+
ForwardCheckReflexArcTest(String) - Constructor for class jopt.js.test.arc.ForwardCheckReflexArcTest
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-7.html b/jOptJSRecover/JDoc/index-files/index-7.html new file mode 100644 index 0000000..01144ef --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-7.html @@ -0,0 +1,1481 @@ + + + + + +G-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

G

+
+
GenerateActivityResourceAction - Class in jopt.js.spi.search.actions
+
+
Action to assign resources to a list of activities
+
+
GenerateActivityResourceAction(Activity[], ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
+
Creates a generate activity resource action
+
+
GenerateActivityResourceAction(Activity[], ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
+
Creates a generate activity resource action
+
+
GenerateActivityResourceAction(Activity[]) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
+
Creates a generate activity resource action
+
+
GenerateActivityResourceAction(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
+
Creates a generate activity resource action
+
+
GenerateActivityResourceAction(Activity[], ActivitySelector, ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
+
Creates a generate activity resource action
+
+
GenerateActivityResourceAction(Activity[], ActivitySelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceAction
+
+
Creates a generate activity resource action
+
+
GenerateActivityResourceThenStartTimeAction - Class in jopt.js.spi.search.actions
+
+
Action to assign resources and then start times to a list of activities
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], StartTimeSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[]) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], StartTimeSelector, ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], StartTimeSelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], ActivitySelector, StartTimeSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], ActivitySelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], ActivitySelector, ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityResourceThenStartTimeAction(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+
+
Creates a new generate activity then resource start action
+
+
GenerateActivityStartTimeAction - Class in jopt.js.spi.search.actions
+
+
Action to assign start times to a list of activities
+
+
GenerateActivityStartTimeAction(Activity[], StartTimeSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
+
Creates a new generate start activity
+
+
GenerateActivityStartTimeAction(Activity[]) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
+
Creates a new generate start activity
+
+
GenerateActivityStartTimeAction(Activity[], ActivitySelector, StartTimeSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
+
Creates a new generate start activity
+
+
GenerateActivityStartTimeAction(Activity[], ActivitySelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+
+
Creates a new generate start activity
+
+
GenerateActivityStartTimeThenResourceAction - Class in jopt.js.spi.search.actions
+
+
Action to assign start times and then resources to a list of activities
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], StartTimeSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[]) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], StartTimeSelector, ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], StartTimeSelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], ActivitySelector, StartTimeSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], ActivitySelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], ActivitySelector, ResourceSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
GenerateActivityStartTimeThenResourceAction(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+
+
Create a new generate start time then resource action
+
+
generateResourceAndStartTimes(Activity[]) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], ActivitySelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities in the order + specified by the ActivitySelector.
+
+
generateResourceAndStartTimes(Activity[], ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], ActivitySelector, ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities in the order + specified by the ActivitySelector using the ResourceSelector to select + a resource for each one and then selecting a start time.
+
+
generateResourceAndStartTimes(Activity[], ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], StartTimeSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], ActivitySelector, StartTimeSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], StartTimeSelector, ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], StartTimeSelector, ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateResourceAndStartTimes(Activity[]) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], ActivitySelector, ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], ActivitySelector, StartTimeSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], ActivitySelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], StartTimeSelector, ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], StartTimeSelector, ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResourceAndStartTimes(Activity[], StartTimeSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResources(Activity[]) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will instantiate the resource distribution of activities in order.
+
+
generateResources(Activity[], ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will instantiate the resource distribution of activities in order.
+
+
generateResources(Activity[], ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will instantiate the resource distribution of activities in order.
+
+
generateResources(Activity[], ActivitySelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will instantiate the resource distribution of activities in order.
+
+
generateResources(Activity[], ActivitySelector, ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will instantiate the resource distribution of activities in order.
+
+
generateResources(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will instantiate the resource distribution of activities in order.
+
+
generateResources(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResources(Activity[], ActivitySelector, ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResources(Activity[], ActivitySelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResources(Activity[], ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResources(Activity[], ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateResources(Activity[]) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
GenerateResourceTest - Class in jopt.js.test.solver
+
 
+
GenerateResourceTest(String) - Constructor for class jopt.js.test.solver.GenerateResourceTest
+
 
+
generateStartTimeAndResources(Activity[]) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ActivitySelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ActivitySelector, ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], StartTimeSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ActivitySelector, StartTimeSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], StartTimeSelector, ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], StartTimeSelector, ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector, ResourceSetSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" an array of activities.
+
+
generateStartTimeAndResources(Activity[], ActivitySelector, ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], ActivitySelector, ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], ActivitySelector, StartTimeSelector, ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], ActivitySelector, StartTimeSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], ActivitySelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], StartTimeSelector, ResourceSelector, ResourceSetSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], StartTimeSelector, ResourceSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[], StartTimeSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimeAndResources(Activity[]) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimes(Activity[]) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" the start times of an array of activities.
+
+
generateStartTimes(Activity[], ActivitySelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" the start times of an array of activities.
+
+
generateStartTimes(Activity[], StartTimeSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" the start times of an array of activities.
+
+
generateStartTimes(Activity[], ActivitySelector, StartTimeSelector) - Method in interface jopt.js.api.search.JsSearchActions
+
+
Creates an action that will "instantiate" the start times of an array of activities.
+
+
generateStartTimes(Activity[], ActivitySelector, StartTimeSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimes(Activity[], ActivitySelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimes(Activity[], StartTimeSelector) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
generateStartTimes(Activity[]) - Method in class jopt.js.spi.search.JsSearchActionsImpl
+
 
+
GenerateStartTimeTest - Class in jopt.js.test.solver
+
 
+
GenerateStartTimeTest(String) - Constructor for class jopt.js.test.solver.GenerateStartTimeTest
+
 
+
GenerateStartTimeThenResourceTest - Class in jopt.js.test.solver
+
 
+
GenerateStartTimeThenResourceTest(String) - Constructor for class jopt.js.test.solver.GenerateStartTimeThenResourceTest
+
 
+
generateUniqueID() - Static method in class jopt.js.spi.util.IDStore
+
+
Returns a unique ID that has not been used yet and registers the id as used
+
+
get(int, int) - Method in class jopt.js.api.util.DoubleIndexedIntList
+
+
Gets the element at index index1,index2
+
+
get(int, int) - Method in class jopt.js.api.util.TransitionTimeTable
+
+
Returns the entry for the amount of time it takes to transition from + the source to the destination
+
+
get(int) - Method in interface jopt.js.api.variable.ResourceSet
+
+
Returns a representation of the resource at the specified index.
+
+
get(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns a representation of the resource at the specified index
+
+
get(int) - Method in class jopt.js.spi.util.IntStack
+
+
Gets items from the stack where the index is zero based and the top of + the stack is at an index of size()-1 with the bottom of the stack at an + index of 0.
+
+
get_main_vars() - Method in class jopt.js.spi.graph.arc.ForkSplit
+
+
getter_method to grab the main_vars array
+
+
get_neocapacity() - Method in class jopt.js.spi.variable.ForkSplit_NeoCap
+
+
getter method to get the neocapacity array
+
+
getActualEndTime(int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
getActualStartTime(int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
getActualUsageTimeline(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns a set that represents the times that the + specified operation already actually use the specified resource
+
+
getActualUsageTimeline(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns an IntIntervalSet representing the time that this operation would definitely be using the specified resource
+
+
getActualUsageTimeline() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the timeline that this resource is actually being used + (in the context of an operation)
+
+
getActualUsageTimeline(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns a set that represents the times that the + specified operation already actually use the specified resource
+
+
getAllAlternativeResourceSets() - Method in interface jopt.js.api.variable.Activity
+
+
Gets all sets of alternative resources that exist within this activity
+
+
getAllAlternativeResourceSets() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns all resource sets for any operation that still has multiple possibilities for which + resource will service the operation
+
+
getAllAlternativeResourceSets() - Method in class jopt.js.spi.variable.ActivityExpr
+
+
Returns all resource sets for any operation that still has multiple possibilities for which + resource will service the operation
+
+
getArcType() - Method in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
getArcType() - Method in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
getArcType() - Method in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
getAssignedOperations() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns an array of ids of all operations assigned + to a particular resource (but not necessarily bound to + a particular time).
+
+
getAvailResourceCount(int) - Method in interface jopt.js.api.variable.Activity
+
+
Returns the number of resources that can still be + assigned to the operation with the specified id
+
+
getAvailResourceCount(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the number of resources that can still be + assigned to the operation with the specified id
+
+
getAvailResourceCount(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the number of resources that can still be + assigned to the operation with the specified id.
+
+
getAvailResourceCount(int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getBeginTime() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns an IntDomain representing the first time that this resource will actually be used
+
+
getBeginTimeExpr() - Method in interface jopt.js.api.variable.Resource
+
+
Get an expression that represents the start time of this resource.
+
+
getBeginTimeExpr() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getBooleanSourceArcs() - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
getBooleanSourceArcs() - Method in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
getBooleanSourceNodes() - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
getBooleanSourceNodes() - Method in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
getBoundDuration() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
If the activity is bound, returns the duration of the activity; + otherwise, -1 is returned.
+
+
getBoundEndTime() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
If the activity is bound, returns the end time of the activity; + otherwise, -1 is returned.
+
+
getBoundStartTime() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
If the activity is bound, returns the start time of the activity; + otherwise, -1 is returned.
+
+
getByOp(int, int) - Method in class jopt.js.api.util.TransitionTimeTable
+
+
Returns the entry for the amount of time it takes to transition from + the source to the destination give their respective operation ids
+
+
getCapacityMax(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the maximum capacity of the given operation
+
+
getCapacityMax() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the maximum capacity of this operation
+
+
getCapacityMax(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the maximum capacity of given operation
+
+
getCapacityMin(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the minimum capacity of the given operation
+
+
getCapacityMin() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the minimum capacity of this operation
+
+
getCapacityMin(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the minimum capacity of given operation
+
+
getCompleteTime() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns an IntDomain representing the last time that this resource will actually be used
+
+
getCompletionTimeExpr() - Method in interface jopt.js.api.variable.Resource
+
+
Get an expression that represents the completion time of this resource + This is especially useful for creating/defining goals.
+
+
getCompletionTimeExpr() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getDeltaSet() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns the delta set for this domain
+
+
getDestNumByOp(int) - Method in class jopt.js.api.util.TransitionTimeTable
+
+
Returns the destination number for a given operation Id
+
+
getDomainState() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Stores appropriate data for future restoration.
+
+
getDomainState() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
getDomainState() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Stores all necessary information for this domain allowing it to be restored + to a previous state at a later point in time.
+
+
getDomainState() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
getDomainState() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
getDuration() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the set that represents this activity's possible duration times
+
+
getDuration() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the set that represents this operations duration
+
+
getDuration() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the set of valid duration times + as an int interval set
+
+
getDurationExpr() - Method in interface jopt.js.api.variable.Activity
+
+
Returns an expression indicating the duration of this activity
+
+
getDurationExpr() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getDurationMax() - Method in interface jopt.js.api.variable.Activity
+
+
Gets the maximum duration
+
+
getDurationMax(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the maximum duration of the specified operation on the specified resource
+
+
getDurationMax() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the maximum of the duration sub domain
+
+
getDurationMax(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the maximum duration of this operation on the specified resource
+
+
getDurationMax() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the maximum duration
+
+
getDurationMax() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the maximum duration
+
+
getDurationMax() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the maximum duration of this activity node
+
+
getDurationMax() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getDurationMin() - Method in interface jopt.js.api.variable.Activity
+
+
Gets the minimum duration
+
+
getDurationMin(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the minimum duration of the specified operation on the specified resource
+
+
getDurationMin() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the minimum of the duration sub domain
+
+
getDurationMin(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the minimum duration of this operation on the specified resource
+
+
getDurationMin() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the minimum duration
+
+
getDurationMin() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the minimum duration
+
+
getDurationMin() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the minimum duration of this activity node
+
+
getDurationMin() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getDurationSize() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the number of possible values for the duration remaining
+
+
getEarliestEndTime() - Method in interface jopt.js.api.variable.Activity
+
+
Returns the earliest end time for this activity
+
+
getEarliestEndTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Returns the earliest end time for the specified operation and resource
+
+
getEarliestEndTime(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the earliest end time for the given operation and resource id combination
+
+
getEarliestEndTime() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the minimum of the end time sub domain
+
+
getEarliestEndTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the earliest end time for this operation with respect to the specified resource
+
+
getEarliestEndTime() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the earliest time that this operation could end
+
+
getEarliestEndTime() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the earliest end time for this domain
+
+
getEarliestEndTime() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the earliest end time for this node
+
+
getEarliestEndTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the earliest end time for this node for the specified operation and resource
+
+
getEarliestEndTime() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getEarliestEndTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getEarliestStartTime() - Method in interface jopt.js.api.variable.Activity
+
+
Returns the earliest start time for this activity
+
+
getEarliestStartTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Returns the earliest start time for the specified operation and resource
+
+
getEarliestStartTime(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the earliest start time for the given operation and resource id combination
+
+
getEarliestStartTime() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the minimum of the start time sub domain
+
+
getEarliestStartTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the earliest start time for this operation with respect to the specified resource
+
+
getEarliestStartTime() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the earliest time that this operation could start
+
+
getEarliestStartTime() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the earliest start time for this domain
+
+
getEarliestStartTime() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the earliest start time for this node
+
+
getEarliestStartTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the earliest start time for this node for the specified operation and resource
+
+
getEarliestStartTime() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getEarliestStartTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getEndTimeExpr() - Method in interface jopt.js.api.variable.Activity
+
+
Returns an expression indicating the possible end times for this activity
+
+
getEndTimeExpr() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getEndTimes() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the set that represents this activity's possible end times
+
+
getEndTimes() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the set that represents this operations end times
+
+
getEndTimes() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the set of valid end times + as an int interval set
+
+
getEst() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
getExpressions() - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
 
+
getExpressions() - Method in interface jopt.js.spi.constraint.SchedulerConstraint
+
+
Returns any and all Scheduler Expressions that are involved with the problem
+
+
getExpressions() - Method in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
getFirstResourceIndexForID(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
getID() - Method in interface jopt.js.api.variable.Activity
+
+
Returns the activity's id
+
+
getID() - Method in interface jopt.js.api.variable.Resource
+
+
Returns the id of this resource
+
+
getID() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns this activity's id
+
+
getID() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the id for this operation
+
+
getID() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the id for this resource
+
+
getID() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the id of this activity
+
+
getID() - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Returns the ID of this resource
+
+
getID() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getID() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getInstance() - Static method in class jopt.js.api.util.TransitionTimeTable
+
+
Gets an instance of the TransitionTimeTable.
+
+
getIntervalForID(int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
getJsLocalSearch() - Method in class jopt.js.JsSolver
+
+
Returns a LocalSearch object that is used to create common objects + for use during local neighborhood search operations
+
+
getJsLocalSearch() - Method in class jopt.js.spi.JsSolverImpl
+
+
Returns a LocalSearch object that is used to create common objects + for use during local neighborhood search operations
+
+
getJsSearchActions() - Method in class jopt.js.JsSolver
+
+
Returns a SearchActions object that is used to create common search + operations
+
+
getJsSearchActions() - Method in class jopt.js.spi.JsSolverImpl
+
+
Returns a SearchActions object that is used to create common search + operations
+
+
getJsSearchGoals() - Method in class jopt.js.JsSolver
+
+
Returns a SearchGoals object that is will create common goals + for guiding searches
+
+
getJsSearchGoals() - Method in class jopt.js.spi.JsSolverImpl
+
+
Returns a SearchGoals object that is will create common goals + for guiding searches
+
+
getJsSearchTechniques() - Method in class jopt.js.JsSolver
+
+
Returns a SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
+
+
getJsSearchTechniques() - Method in class jopt.js.spi.JsSolverImpl
+
+
Returns a SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
+
+
getJsVarFactory() - Method in interface jopt.js.api.variable.JsAlgorithm
+
+
Returns the variable factory for this algorithm
+
+
getJsVarFactory() - Method in class jopt.js.JsSolver
+
+
Returns the variable factory for the algorithm the solver + is based upon
+
+
getJsVarFactory() - Method in class jopt.js.spi.JsSolverImpl
+
+
Returns the variable factory for the algorithm the solver + is based upon
+
+
getLatestEndTime() - Method in interface jopt.js.api.variable.Activity
+
+
Returns the latest end time for this activity
+
+
getLatestEndTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Returns the latest end time for the specified operation and resource
+
+
getLatestEndTime(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the latest end time for the given operation and resource id combination
+
+
getLatestEndTime() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the maximum of the end time sub domain
+
+
getLatestEndTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the latest end time for this operation with respect to the specified resource
+
+
getLatestEndTime() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the latest time that this operation could end
+
+
getLatestEndTime() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the latest end time for this domain
+
+
getLatestEndTime() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the latest end time for this node
+
+
getLatestEndTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the latest end time for this node for the specified operation and resource
+
+
getLatestEndTime() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getLatestEndTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getLatestStartTime() - Method in interface jopt.js.api.variable.Activity
+
+
Returns the latest start time for this activity
+
+
getLatestStartTime(int, int) - Method in interface jopt.js.api.variable.Activity
+
+
Returns the latest start time for the specified operation and resource
+
+
getLatestStartTime(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the latest start time for the given operation and resource id combination
+
+
getLatestStartTime() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the maximum of the start time sub domain
+
+
getLatestStartTime(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the latest start time for this operation with respect to the specified resource
+
+
getLatestStartTime() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the latest time that this operation could start
+
+
getLatestStartTime() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the latest start time for this domain
+
+
getLatestStartTime() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the latest start time for this node
+
+
getLatestStartTime(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the latest start time for this node for the specified operation and resource
+
+
getLatestStartTime() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getLatestStartTime(int, int) - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getLet() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
getLocalSearch() - Method in interface jopt.js.api.search.JsSearchManager
+
+
Returns a JsLocalSearch object that is used to create common objects + for use during local neighborhood search operations
+
+
getLocalSearch() - Method in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
getMakeSpan() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns an IntDomain representing the length of time that this resource is in use
+
+
getMakeSpanExpr() - Method in interface jopt.js.api.variable.Resource
+
+
Get an expression that represents the make span of this resource + This is especially useful for creating/defining goals.
+
+
getMakeSpanExpr() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getMax() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns maximum value of the domain
+
+
getMin() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns minimum value of the domain
+
+
getMinDur() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
getName() - Method in interface jopt.js.api.variable.Resource
+
+
Returns the name of this resource
+
+
getName() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getNextDuration(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the next higher valid duration
+
+
getNextEndTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the next higher valid end time
+
+
getNextHigher(int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns the next higher value in the domain or current value if none + exists
+
+
getNextLower(int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns the next lower value in the domain or current value if none + exists
+
+
getNextStartTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the next highest valid start time
+
+
getNode() - Method in class jopt.js.spi.variable.ActivityExpr
+
+
Gets the node corresponding to this expression
+
+
getNode() - Method in class jopt.js.spi.variable.ResourceExpr
+
+
Returns the node of this resource
+
+
getNumberOfOperationsAssigned() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
getNumberOfOperationsAssigned() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns the number of operations currently assigned to the resource
+
+
getNumberOfOperationsAssigned() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
getNumEndTimes() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the number of valid end times remaining
+
+
getNumOperationsExpr() - Method in interface jopt.js.api.variable.Resource
+
+
Get an expression that represents the number of operations using this resource.
+
+
getNumOperationsExpr() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getNumOps() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns an IntDomain representing the number of operations that use this resource
+
+
getNumStartTimes() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the number of valid start times remaining
+
+
getNumUnassignedOperations() - Method in interface jopt.js.api.variable.Activity
+
+
Gets the number of operations that are in need of a resource assignment
+
+
getNumUnassignedOperations() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getOperationCount() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the number of operations in this activity
+
+
getOperationID() - Method in class jopt.js.spi.constraint.ForwardCheckConstraint
+
+
Returns the id of the operation represented by this constraint.
+
+
getOperationIDs() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Gets the operation ids from which this activity is built
+
+
getOperationIDs() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Gets the operation ids that from which this activity is built
+
+
getOperationIdxForID(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
getOpID() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
getOppositeRelation(int) - Method in class jopt.js.spi.constraint.TemporalConstraint
+
 
+
getPointer() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Retrieves the object to which this domain is related if it has been set; + otherwise, returns null
+
+
getPossibleResourceCount() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the number of resources that could possibly satisfy the constraints of this operation
+
+
getPossibleResourceIDs() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns an array of ints representing the ids of the resources that could possibly satisfy the constraints of this operation
+
+
getPossibleResourceIndices() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns an array of ints representing the idxs of the resources that could possibly satisfy the constraints of this operation
+
+
getPossibleResources() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns an array of resources that could possibly satisfy the constraints of this operation
+
+
getPotentialUsageTimeline(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns a set that represents the times that the + specified operation could use the specified resource
+
+
getPotentialUsageTimeline(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns an IntIntervalSet representing the times that this operation could potentially use the specified resource
+
+
getPotentialUsageTimeline() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the timeline for which this resource can be used
+
+
getPotentialUsageTimeline(int, int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns a set that represents the times that the + specified operation could use the specified resource
+
+
getPrevDuration(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the next lower valid duration
+
+
getPrevEndTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the next lower valid end time
+
+
getPrevStartTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the next lower valid start time
+
+
getRemainingResources(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the ids of the resources to which the operation with the specified operationId + could still be assigned
+
+
getRemainingResources(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns the ids of the resources to which the operation with the specified operationId + could still be assigned
+
+
getRequiredResource(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
If the operation with the specified id is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned
+
+
getRequiredResource() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
If this operation is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned.
+
+
getRequiredResource(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
If the operation with the specified id is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned
+
+
getRequiredResources() - Method in interface jopt.js.api.variable.Activity
+
+
Returns all resources that this activity uses
+
+
getRequiredResources() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
An array of resourceIds indicating, for each operation, which resource is being used; + -1 is used to indicate that a particular opertation is not yet assigned to a resource.
+
+
getRequiredResources() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getResourceEnd() - Method in interface jopt.js.api.variable.Resource
+
+
Gets the latest time that this resource is available
+
+
getResourceEnd() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
getResourceEnd() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
This obtains the last point for which this resource is, or ever was, available
+
+
getResourceEnd() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getResourceIDs() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns an array of ints representing the ids of the resources associated with this operation
+
+
getResourceIndex(int) - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Helper method to return the resource index of a given id within this operation
+
+
getResourceNodeForID(int) - Method in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
getResourceStart() - Method in interface jopt.js.api.variable.Resource
+
+
Gets the earliest time that this resource is available
+
+
getResourceStart() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
getResourceStart() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Obtains the first point for which this resource is, or ever was, available
+
+
getResourceStart() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getSearchActions() - Method in interface jopt.js.api.search.JsSearchManager
+
+
Returns a JsSearchActions object that is used to create common search + operations such as variable instantiation
+
+
getSearchActions() - Method in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
getSearchGoals() - Method in interface jopt.js.api.search.JsSearchManager
+
+
Returns a JsSearchGoals object that is used to create common goals + for guiding searches
+
+
getSearchGoals() - Method in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
getSearchTechniques() - Method in interface jopt.js.api.search.JsSearchManager
+
+
Returns SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
+
+
getSearchTechniques() - Method in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
getSize() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns size of domain
+
+
getSize() - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
getSize() - Method in class jopt.js.spi.graph.node.ResourceNode
+
 
+
getSourceDependencies() - Method in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
getSourceDependencies() - Method in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
getSourceDependencies() - Method in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
getSourceNodes() - Method in class jopt.js.spi.graph.arc.ForwardCheckArc
+
 
+
getSourceNodes() - Method in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
getSourceNodes() - Method in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
getSourceNumByOp(int) - Method in class jopt.js.api.util.TransitionTimeTable
+
+
Returns the source number for a given operation Id
+
+
getStartTimeExpr() - Method in interface jopt.js.api.variable.Activity
+
+
Returns an expression indicating the possible start times for this activity
+
+
getStartTimeExpr() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
getStartTimes() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns the set that represents this activity's possible start times
+
+
getStartTimes() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns the set that represents this operations start times
+
+
getStartTimes() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
+
Returns the set of valid start times + as an int interval set
+
+
getState() - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
getState() - Method in class jopt.js.spi.graph.node.ResourceNode
+
 
+
getTargetNodes() - Method in class jopt.js.spi.graph.arc.ForwardCheckArc
+
+
Returns the target nodes of this Arc
+
+
getTargetNodes() - Method in class jopt.js.spi.graph.arc.ForwardCheckReflexArc
+
 
+
getTargetNodes() - Method in class jopt.js.spi.graph.arc.TemporalArc
+
 
+
getTimelineForID(int) - Method in class jopt.js.api.util.IntIntervalCollection
+
+
Returns the current timeline for the id that is given by timelineID
+
+
getTimelineIDs() - Method in class jopt.js.api.util.IntIntervalCollection
+
+
Returns a list of all the timeline Id's that have been specified so far
+
+
getTotalCapacityAvailable() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
This method will return the total amount of resource available.
+
+
getTotalCapacityAvailable() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
getTotalCapacityAvailable() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
This method will return the total amount of resource available.
+
+
getTotalCapacityAvailable() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
getTotalCapacityAvailable() - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
This method will return the total amount of resource available.
+
+
getTransitionFromCategory() - Method in interface jopt.js.api.variable.Activity
+
+
Returns the category that has been established as the "transition from" category of this activity.
+
+
getTransitionFromCategory() - Method in class jopt.js.spi.variable.ActivityExpr
+
+
Returns the source (ie "transition from") category
+
+
getTransitionToCategory() - Method in interface jopt.js.api.variable.Activity
+
+
Returns the category that has been established as the "transition to" category of this activity.
+
+
getTransitionToCategory() - Method in class jopt.js.spi.variable.ActivityExpr
+
+
Returns the destination (ie.
+
+
getType() - Method in interface jopt.js.api.variable.Resource
+
+
Returns an int representing this resource's type
+
+
getType() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
Returns an int representing the type of this resource
+
+
getType() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
getType() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns an int representing the type of resource this is domain represents
+
+
getType() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
getType() - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Returns the type of resource that this node represents
+
+
getType() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
getUnassignedOperations() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns an array of ids of all operations not assigned + to a particular resource.
+
+
getUsageType(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns an int representing one of the four ways that the operation can use a resource
+
+
getUsageType() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns an int representing the four ways that an operation can use a resource
+
+
getUsageType(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Returns an int representing one of the four ways that the operation can use a resource
+
+
getUtilizedTimelineIDs() - Method in class jopt.js.api.util.IntIntervalCollection
+
+
Returns an array of ints representing the ids of the timelines that actually contribute + to the overall IntValIntervalSet
+
+
getVerifiedOperationForID(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
getVerifiedOperationIdxForID(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
getVerifiedResourceIndexForIDPerOperationIndex(int, int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
goals - Variable in class jopt.js.spi.search.JsSearchManagerImpl
+
 
+
GranularResourceDomain - Class in jopt.js.spi.domain.resource
+
+
Extension of a standard resource domain.
+
+
GranularResourceDomain(ResourceDomain, int, int) - Constructor for class jopt.js.spi.domain.resource.GranularResourceDomain
+
+
Constructs an instance of a granular Resource Domain
+
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-8.html b/jOptJSRecover/JDoc/index-files/index-8.html new file mode 100644 index 0000000..15616e4 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-8.html @@ -0,0 +1,131 @@ + + + + + +H-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

H

+
+
hashCode() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
HouseActivitySelector() - Constructor for class jopt.js.api.StartHere.HouseActivitySelector
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index-files/index-9.html b/jOptJSRecover/JDoc/index-files/index-9.html new file mode 100644 index 0000000..0f00355 --- /dev/null +++ b/jOptJSRecover/JDoc/index-files/index-9.html @@ -0,0 +1,390 @@ + + + + + +I-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

I

+
+
id - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
id - Variable in class jopt.js.spi.domain.activity.ActOperationDomain
+
 
+
id - Variable in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
id - Variable in class jopt.js.spi.graph.node.ResourceNode
+
 
+
id - Variable in class jopt.js.spi.variable.ResourceExpr
+
 
+
ids - Static variable in class jopt.js.spi.util.IDStore
+
 
+
IDStore - Class in jopt.js.spi.util
+
+
A class that is accessed statically to ensure that resource ids are all unique
+
+
IDStore() - Constructor for class jopt.js.spi.util.IDStore
+
 
+
idStore - Variable in class jopt.js.test.util.IDStoreTest
+
 
+
IDStoreTest - Class in jopt.js.test.util
+
+
Tests the basic funtionality of the Association class including + the use of a ChoicePointStack to rollback, record, and push changes
+
+
IDStoreTest(String) - Constructor for class jopt.js.test.util.IDStoreTest
+
 
+
iisDelta - Variable in class jopt.js.spi.util.CPSIntIntervalSet
+
 
+
index_end - Variable in class jopt.js.spi.variable.ForkSplit_NeoCap
+
 
+
index_start - Variable in class jopt.js.spi.variable.ForkSplit_NeoCap
+
+
ForkSplit_NeoCap forks all of the assignments of (neocap[i] = capacity[j]) into separate tasks so that + they can all run concurrently (or atleast as many as there are available processors)
+
+
indices - Variable in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
+
ForkSplit_Discrete Class will fork the process of finding the max amount of resource that is available + for the task.
+
+
indices_end - Variable in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
 
+
indices_start - Variable in class jopt.js.spi.domain.resource.ForkSplit_Discrete
+
 
+
initSolver(CspAlgorithm, SearchManager) - Method in class jopt.js.spi.JsSolverImpl
+
 
+
InstantiateActivityResouceThenStartTimeAction - Class in jopt.js.spi.search.actions
+
+
Action that will "instantiate" an activity by assigning it a resource and then a start time.
+
+
InstantiateActivityResouceThenStartTimeAction(Activity, StartTimeSelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction
+
+
Creates new instantiate activity resource then start time action
+
+
InstantiateActivityResourceAction - Class in jopt.js.spi.search.actions
+
+
Action that will "instantiate" an activity by assigning it a resource.
+
+
InstantiateActivityResourceAction(Activity, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.InstantiateActivityResourceAction
+
+
Creates a new instantiate activity resource action
+
+
InstantiateActivityStartTimeAction - Class in jopt.js.spi.search.actions
+
+
Action that will "instantiate" an activity by assigning it a start time.
+
+
InstantiateActivityStartTimeAction(Activity, StartTimeSelector) - Constructor for class jopt.js.spi.search.actions.InstantiateActivityStartTimeAction
+
+
Creates a new instantiate activity start time action
+
+
InstantiateActivityStartTimeThenResourceAction - Class in jopt.js.spi.search.actions
+
+
Action that will "instantiate" an activity by assigning it a start time and then a resource.
+
+
InstantiateActivityStartTimeThenResourceAction(Activity, StartTimeSelector, ResourceSelector, ResourceSetSelector) - Constructor for class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+
+
Creates new instantiate activity start time then resource action
+
+
IntIntervalActivityDomain - Class in jopt.js.spi.domain.activity
+
+
IntDomain that allows users to interact with the entities of an activity (start time, end time, duration) + as if they were themselves IntDomain objects.
+
+
IntIntervalActivityDomain(ActivityDomain, int) - Constructor for class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Constructs an IntIntervalActivity
+
+
IntIntervalCollection - Class in jopt.js.api.util
+
+
Represents a collection of IntIntervalSets, while being, itself, an IntValIntervalSet.
+
+
IntIntervalCollection() - Constructor for class jopt.js.api.util.IntIntervalCollection
+
+
Constructs a new IntIntervalCollection
+
+
IntIntervalCollectionTest - Class in jopt.js.test.util
+
 
+
IntIntervalCollectionTest(String) - Constructor for class jopt.js.test.util.IntIntervalCollectionTest
+
 
+
intNode - Variable in class jopt.js.test.arc.TemporalArcTest
+
 
+
IntStack - Class in jopt.js.spi.util
+
+
A primitive int based Stack.
+
+
IntStack() - Constructor for class jopt.js.spi.util.IntStack
+
 
+
IntStack(int[]) - Constructor for class jopt.js.spi.util.IntStack
+
 
+
isAssignedToResource() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns true if there is only one potential resource assignment left
+
+
isBound() - Method in interface jopt.js.api.variable.Activity
+
+
Returns true if all operation have a resource assigned to them and the activity has a unique start and end time
+
+
isBound() - Method in interface jopt.js.api.variable.Resource
+
 
+
isBound() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
A domain is bound if all operations have been assigned to a resource + and have a definite start time
+
+
isBound() - Method in class jopt.js.spi.domain.activity.ActOperationDomain
+
+
Returns true if operation has only one valid start time, end time, and resource
+
+
isBound() - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
 
+
isBound() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Returns true since this is always in a valid state by the nature of the domain
+
+
isBound() - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
An activity is bound if all operations have been assigned to a resource + and have a definite start time
+
+
isBound() - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Returns true since this is always in a valid state by the nature of the domain
+
+
isBound() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
isBound() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
isBuilt - Variable in class jopt.js.api.util.IntIntervalCollection
+
 
+
isBuilt() - Method in class jopt.js.api.util.IntIntervalCollection
+
+
Returns the value of the isBuilt flag, specifying whether or not this collection is + built and should start recording choice point changes
+
+
isBuilt() - Method in interface jopt.js.api.variable.SchedulerExpression
+
+
Determines whether the problem has already been built.
+
+
isBuilt - Variable in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
isBuilt() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Access the isBuilt flag
+
+
isBuilt() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
isBuilt - Variable in class jopt.js.spi.domain.resource.ResourceDomain
+
 
+
isBuilt() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Determines if this domain is in "built" status
+
+
isBuilt() - Method in class jopt.js.spi.variable.ActivityExpr
+
 
+
isBuilt() - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
isChanged() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
This reports wehn a change in domain has occured since the last time this method was called
+
+
isEmpty() - Method in class jopt.js.spi.domain.activity.ActDelta
+
+
Checks to see if the delta sets are empty or not
+
+
isEmpty() - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
 
+
isEmpty() - Method in class jopt.js.spi.domain.activity.ActResourceDomain
+
 
+
isEmpty() - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+
 
+
isInDomain(int) - Method in class jopt.js.spi.domain.activity.IntIntervalActivityDomain
+
+
Returns true if value is in the domain
+
+
isInDomain(Object) - Method in class jopt.js.spi.graph.node.ActivityNode
+
 
+
isInDomain(Object) - Method in class jopt.js.spi.graph.node.ResourceNode
+
 
+
isOperationAssignedToResource(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Checks whether or not the specified operation is assigned to a resource
+
+
isOperationAssignedToResource(int) - Method in class jopt.js.spi.graph.node.ActivityNode
+
+
Checks whether or not the specified operation is assigned to a resource
+
+
isPossibleDuration(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns true if the given duration is still in the list of valid possible durations
+
+
isPossibleEndTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns true if the end time is still in the list of valid possible end times
+
+
isPossibleStartTime(int) - Method in class jopt.js.spi.domain.activity.ActivityDomain
+
+
Returns true if the start time is still in the list of valid possible start times
+
+
isResourceAvailable(int, int, int, int) - Method in interface jopt.js.api.variable.Resource
+
+
Determines whether this resource is available in quantity between specified start and end times
+
+
isResourceAvailable(int, int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
isResourceAvailable() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
Checks to see if allocating this resource to specified operationID would violate the numOperations extremes or not
+
+
isResourceAvailable(int, int, int, int) - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
isResourceAvailable(int, int, int, int) - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
+
+
isResourceAvailable(int, int, int, int) - Method in class jopt.js.spi.domain.resource.UnaryResourceDomain
+
 
+
isResourceAvailable(int, int, int, int) - Method in class jopt.js.spi.graph.node.ResourceNode
+
+
Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
+
+
isResourceAvailable(int, int, int, int) - Method in class jopt.js.spi.variable.ResourceExpr
+
 
+
isResourceAvailableToOperation(int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
Checks to see if allocating this resource to specified operationID would violate the numOperations extremes or not
+
+
isUsed() - Method in interface jopt.js.api.variable.Resource
+
+
Returns whether or not any operations are allocated to use this resource
+
+
isUsed() - Method in class jopt.js.spi.domain.resource.GranularResourceDomain
+
 
+
isUsed() - Method in class jopt.js.spi.domain.resource.ResourceDomain
+
+
Checks to see if any operation requires the use of this resource at any time.
+
+
isUsed() - Method in class jopt.js.spi.variable.ResourceExpr
+
+
Returns true if any of the resource has been allocated to be used by any operations
+
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/index.html b/jOptJSRecover/JDoc/index.html new file mode 100644 index 0000000..e34fdf5 --- /dev/null +++ b/jOptJSRecover/JDoc/index.html @@ -0,0 +1,74 @@ + + + + + +Generated Documentation (Untitled) + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/jOptJSRecover/JDoc/jopt/js/JsSolver.html b/jOptJSRecover/JDoc/jopt/js/JsSolver.html new file mode 100644 index 0000000..faf9b7a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/JsSolver.html @@ -0,0 +1,518 @@ + + + + + +JsSolver + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js
+

Class JsSolver

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    JsSolverImpl
    +
    +
    +
    +
    public abstract class JsSolver
    +extends jopt.csp.spi.SolverImpl
    +
    Class that is used to construct and solve JS problems. The JSSolver is built + on top of the CspSolver. The solver can be based on various different CSP + algorithms and searching techniques, but it also has default algorithms + if the user does not wish to override these options.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.SolverImpl

        +store
      • +
      +
        +
      • + + +

        Fields inherited from class jopt.csp.CspSolver

        +cspAlgorithm, searchMgr
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      JsSolver() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static JsSolvercreateJsSolver() +
      Creates a new solver based upon a default generalized AC5 bounds algorithm with + a default search manager
      +
      static JsSolvercreateSolver(JsAlgorithm alg) +
      Creates a new solver based upon a specific algorithm with the default + search manager
      +
      static JsSolvercreateSolver(JsAlgorithm alg, + jopt.csp.search.SearchManager mgr) +
      Creates a new solver based upon a given CSP algorithm and search manager
      +
      abstract JsLocalSearchgetJsLocalSearch() +
      Returns a LocalSearch object that is used to create common objects + for use during local neighborhood search operations
      +
      abstract JsSearchActionsgetJsSearchActions() +
      Returns a SearchActions object that is used to create common search + operations
      +
      abstract JsSearchGoalsgetJsSearchGoals() +
      Returns a SearchGoals object that is will create common goals + for guiding searches
      +
      abstract JsSearchTechniquesgetJsSearchTechniques() +
      Returns a SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
      +
      abstract JsVariableFactorygetJsVarFactory() +
      Returns the variable factory for the algorithm the solver + is based upon
      +
      abstract voidproblemBuilt() +
      This is called once the problem is in a state where any subsequent changes are backtrackable.
      +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.SolverImpl

        +addConstraint, addConstraint, addConstraint, addConstraint, addVariable, clear, createDefaultAlgorithm, getAutoPropagate, initSolver, nextSolution, propagate, reset, restoreNeighboringSolution, restoreSolution, setAutoPropagate, solve, solve, storeSolution
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.CspSolver

        +createSolver, createSolver, createSolver, createSolver, getLocalSearch, getSearchActions, getSearchGoals, getSearchLimits, getSearchTechniques, getVarFactory, restoreSolution, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, storeSolution
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsSolver

        +
        public JsSolver()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createJsSolver

        +
        public static JsSolver createJsSolver()
        +
        Creates a new solver based upon a default generalized AC5 bounds algorithm with + a default search manager
        +
        +
        Returns:
        +
        an instance of an implementation of the JsSolver
        +
        +
      • +
      + + + +
        +
      • +

        createSolver

        +
        public static JsSolver createSolver(JsAlgorithm alg,
        +                                    jopt.csp.search.SearchManager mgr)
        +
        Creates a new solver based upon a given CSP algorithm and search manager
        +
        +
        Parameters:
        +
        alg - Algorithm solver is based upon
        +
        mgr - Search manager that will be used to locate solutions by solver
        +
        Returns:
        +
        an instance of an implementation of the JsSolver
        +
        +
      • +
      + + + +
        +
      • +

        problemBuilt

        +
        public abstract void problemBuilt()
        +
        This is called once the problem is in a state where any subsequent changes are backtrackable.
        +
      • +
      + + + +
        +
      • +

        createSolver

        +
        public static JsSolver createSolver(JsAlgorithm alg)
        +
        Creates a new solver based upon a specific algorithm with the default + search manager
        +
        +
        Parameters:
        +
        alg - Algorithm solver is based upon
        +
        +
      • +
      + + + +
        +
      • +

        getJsVarFactory

        +
        public abstract JsVariableFactory getJsVarFactory()
        +
        Returns the variable factory for the algorithm the solver + is based upon
        +
        +
        Returns:
        +
        JsVariableFactory for the algorithm the solver + is based upon
        +
        +
      • +
      + + + +
        +
      • +

        getJsSearchActions

        +
        public abstract JsSearchActions getJsSearchActions()
        +
        Returns a SearchActions object that is used to create common search + operations
        +
        +
        Returns:
        +
        JsSearchActions that is used to create common search + operations
        +
        +
      • +
      + + + +
        +
      • +

        getJsSearchGoals

        +
        public abstract JsSearchGoals getJsSearchGoals()
        +
        Returns a SearchGoals object that is will create common goals + for guiding searches
        +
        +
        Returns:
        +
        JsSearchGoals that is will create common goals + for guiding searches
        +
        +
      • +
      + + + +
        +
      • +

        getJsSearchTechniques

        +
        public abstract JsSearchTechniques getJsSearchTechniques()
        +
        Returns a SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
        +
        +
        Returns:
        +
        JsSearchTechniques that is used to create common techniques + for guiding searches
        +
        +
      • +
      + + + +
        +
      • +

        getJsLocalSearch

        +
        public abstract JsLocalSearch getJsLocalSearch()
        +
        Returns a LocalSearch object that is used to create common objects + for use during local neighborhood search operations
        +
        +
        Returns:
        +
        JsLocalSearch is used to create common objects + for use during local neighborhood search operations
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/StartHere.HouseActivitySelector.html b/jOptJSRecover/JDoc/jopt/js/api/StartHere.HouseActivitySelector.html new file mode 100644 index 0000000..83f6a92 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/StartHere.HouseActivitySelector.html @@ -0,0 +1,315 @@ + + + + + +StartHere.HouseActivitySelector + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api
+

Class StartHere.HouseActivitySelector

+
+
+ +
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      Activityselect(Activity[] activities) +
      A method that will select which activity should be selected next
      +
      intselectIndex(Activity[] activities) +
      A method that will select the activity at which index should be selected next
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HouseActivitySelector

        +
        public HouseActivitySelector()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        select

        +
        public Activity select(Activity[] activities)
        +
        A method that will select which activity should be selected next
        +
        +
        Specified by:
        +
        select in interface ActivitySelector
        +
        Parameters:
        +
        activities -
        +
        Returns:
        +
        Avitity that has been selected
        +
        +
      • +
      + + + +
        +
      • +

        selectIndex

        +
        public int selectIndex(Activity[] activities)
        +
        A method that will select the activity at which index should be selected next
        +
        +
        Specified by:
        +
        selectIndex in interface ActivitySelector
        +
        Parameters:
        +
        activities -
        +
        Returns:
        +
        index of activity that has been selected
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/StartHere.html b/jOptJSRecover/JDoc/jopt/js/api/StartHere.html new file mode 100644 index 0000000..44347f1 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/StartHere.html @@ -0,0 +1,347 @@ + + + + + +StartHere + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api
+

Class StartHere

+
+
+ +
+
    +
  • +
    +
    +
    public class StartHere
    +extends java.lang.Object
    +
    This is meant to be an easy to follow introduction to the job scheduler portion of the jOpt project. + + This class will emulate building a house. The process will be modeled by eleven activities. + Each activity will have a duration where the duration is simply the amount of time it takes to + complete the given task. In addition to having a duration, each activity will require a resource. + There are four resources available each of which can each accomplish a subset of the tasks. + + The problem is laid out as follows: + + Resources available: + Bob's plumbing and electric : plumbing, electric, and fixtures + Raul's Siding: framing, siding, roofing, ceilings/walls, painting + Steve's Foundation: foundation, framing, roofing + Latisha's Interior Design: painting, flooring, furniture, fixtures + + Task Description Duration Predecessor Available Resources + a foundation 6 - S + b framing 4 a S,R + c plumbing 5 b B + d electricity 4 b B + e roofing 3 b S, R + f ceilings/walls 3 c,d R, L + g fixtures 1 f,i B, L + h siding 2 b R + i painting 2 h, f L, R + j flooring 4 i L + k furniture 1 j L + + Entire job of building a house will take between 0 and 35 units of time + One could decide to try to optimize many things + For example: + - minimize the time it takes to build the house + - minimize the cost of labor (the focus of this example)
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      StartHere() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) +
      Simple main method to get the problem runnin'
      +
      voidrun() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StartHere

        +
        public StartHere()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        run

        +
        public void run()
        +
      • +
      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
        Simple main method to get the problem runnin'
        +
        +
        Parameters:
        +
        args -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/class-use/StartHere.HouseActivitySelector.html b/jOptJSRecover/JDoc/jopt/js/api/class-use/StartHere.HouseActivitySelector.html new file mode 100644 index 0000000..1245c26 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/class-use/StartHere.HouseActivitySelector.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.api.StartHere.HouseActivitySelector + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.api.StartHere.HouseActivitySelector

+
+
No usage of jopt.js.api.StartHere.HouseActivitySelector
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/class-use/StartHere.html b/jOptJSRecover/JDoc/jopt/js/api/class-use/StartHere.html new file mode 100644 index 0000000..586943b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/class-use/StartHere.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.api.StartHere + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.api.StartHere

+
+
No usage of jopt.js.api.StartHere
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/exception/JobSchedulerRuntimeException.html b/jOptJSRecover/JDoc/jopt/js/api/exception/JobSchedulerRuntimeException.html new file mode 100644 index 0000000..1552639 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/exception/JobSchedulerRuntimeException.html @@ -0,0 +1,278 @@ + + + + + +JobSchedulerRuntimeException + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.exception
+

Class JobSchedulerRuntimeException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class JobSchedulerRuntimeException
    +extends java.lang.RuntimeException
    +
    A class to report any errors that are JobScheduler specific, but cannot be specified as a standard PropagationFailureException. + A typical example of such an exception would be trying to assign an activity to a resource no longer in the activity's domain.
    +
    +
    Author:
    +
    James Boerkoel
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      JobSchedulerRuntimeException(java.lang.String message) +
      Creates a Job Scheduler Runtime Exception
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JobSchedulerRuntimeException

        +
        public JobSchedulerRuntimeException(java.lang.String message)
        +
        Creates a Job Scheduler Runtime Exception
        +
        +
        Parameters:
        +
        message - the message of the exception
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/exception/class-use/JobSchedulerRuntimeException.html b/jOptJSRecover/JDoc/jopt/js/api/exception/class-use/JobSchedulerRuntimeException.html new file mode 100644 index 0000000..6bac84a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/exception/class-use/JobSchedulerRuntimeException.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.api.exception.JobSchedulerRuntimeException + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.api.exception.JobSchedulerRuntimeException

+
+
No usage of jopt.js.api.exception.JobSchedulerRuntimeException
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/exception/package-frame.html b/jOptJSRecover/JDoc/jopt/js/api/exception/package-frame.html new file mode 100644 index 0000000..9b6601c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/exception/package-frame.html @@ -0,0 +1,20 @@ + + + + + +jopt.js.api.exception + + + + + +

jopt.js.api.exception

+
+

Exceptions

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/api/exception/package-summary.html b/jOptJSRecover/JDoc/jopt/js/api/exception/package-summary.html new file mode 100644 index 0000000..333ede2 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/exception/package-summary.html @@ -0,0 +1,157 @@ + + + + + +jopt.js.api.exception + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.api.exception

+
+
This package contains all exceptions specific to the JobScheduler project.
+
+

See: Description

+
+
+ + + + +

Package jopt.js.api.exception Description

+
This package contains all exceptions specific to the JobScheduler project.
+
+
Since:
+
JDK1.4
+
+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/exception/package-tree.html b/jOptJSRecover/JDoc/jopt/js/api/exception/package-tree.html new file mode 100644 index 0000000..4fa4e0b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/exception/package-tree.html @@ -0,0 +1,149 @@ + + + + + +jopt.js.api.exception Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.api.exception

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/exception/package-use.html b/jOptJSRecover/JDoc/jopt/js/api/exception/package-use.html new file mode 100644 index 0000000..00dee8f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/exception/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.api.exception + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.api.exception

+
+
No usage of jopt.js.api.exception
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/package-frame.html b/jOptJSRecover/JDoc/jopt/js/api/package-frame.html new file mode 100644 index 0000000..9c054f0 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/package-frame.html @@ -0,0 +1,20 @@ + + + + + +jopt.js.api + + + + + +

jopt.js.api

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/api/package-summary.html b/jOptJSRecover/JDoc/jopt/js/api/package-summary.html new file mode 100644 index 0000000..6246001 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/package-summary.html @@ -0,0 +1,144 @@ + + + + + +jopt.js.api + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.api

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/package-tree.html b/jOptJSRecover/JDoc/jopt/js/api/package-tree.html new file mode 100644 index 0000000..66840b3 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/package-tree.html @@ -0,0 +1,138 @@ + + + + + +jopt.js.api Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.api

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/package-use.html b/jOptJSRecover/JDoc/jopt/js/api/package-use.html new file mode 100644 index 0000000..c87bcfb --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.api + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.api

+
+
No usage of jopt.js.api
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/ActivitySelector.html b/jOptJSRecover/JDoc/jopt/js/api/search/ActivitySelector.html new file mode 100644 index 0000000..e92a517 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/ActivitySelector.html @@ -0,0 +1,258 @@ + + + + + +ActivitySelector + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface ActivitySelector

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    StartHere.HouseActivitySelector
    +
    +
    +
    +
    public interface ActivitySelector
    +
    Interface to implement to control the selection of which activity to schedule next while searching + over a list of activities
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        select

        +
        Activity select(Activity[] activities)
        +
        A method that will select one activity from an array of activities
        +
        +
        Parameters:
        +
        activities - The group of activities from which one is selected
        +
        Returns:
        +
        The activity that has been selected
        +
        +
      • +
      + + + +
        +
      • +

        selectIndex

        +
        int selectIndex(Activity[] activities)
        +
        A method that will select the index of one activity from an array of activities
        +
        +
        Parameters:
        +
        activities - The group of activities from which the index of one is selected
        +
        Returns:
        +
        The index of the activity that has been selected
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/JsLocalSearch.html b/jOptJSRecover/JDoc/jopt/js/api/search/JsLocalSearch.html new file mode 100644 index 0000000..9b0f3fe --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/JsLocalSearch.html @@ -0,0 +1,203 @@ + + + + + +JsLocalSearch + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface JsLocalSearch

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    jopt.csp.search.LocalSearch
    +
    +
    +
    All Known Implementing Classes:
    +
    JsLocalSearchImpl
    +
    +
    +
    +
    public interface JsLocalSearch
    +extends jopt.csp.search.LocalSearch
    +
    An interface that is used to characterize any commonalities between local searches + implemented for the Job Scheduler.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from interface jopt.csp.search.LocalSearch

        +browseNeighborhood, browseNeighborhood, browseNeighbors, flipNeighborhood, improve, improve, improve, improve, moveToNeighbor, neighborMove, neighborMove, neighborMove, neighborMove, randomize, randomize, selectCurrentNeighbor, swapNeighborhood, tabu, tabu, tabu, tabuMove, tabuMove, tabuMove, tabuMove, unifiedNeighborhood, weightedRandomize
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchActions.html b/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchActions.html new file mode 100644 index 0000000..8b6911c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchActions.html @@ -0,0 +1,1156 @@ + + + + + +JsSearchActions + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface JsSearchActions

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    jopt.csp.search.SearchActions
    +
    +
    +
    All Known Implementing Classes:
    +
    JsSearchActionsImpl
    +
    +
    +
    +
    public interface JsSearchActions
    +extends jopt.csp.search.SearchActions
    +
    An interface that is used to characterize any commonalities between local searches implemented for the Job Scheduler.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity (in order) by selecting a resource + and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           ActivitySelector actSelector)
        +
        Creates an action that will "instantiate" an array of activities in the order + specified by the ActivitySelector. + The generator will instantiate each activity by selecting a resource and then + selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           ResourceSelector resSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity (in order) by selecting a resource + in the order specified by the ResourceSelector and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           ResourceSelector resSelector)
        +
        Creates an action that will "instantiate" an array of activities in the order + specified by the ActivitySelector using the ResourceSelector to select + a resource for each one and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           ResourceSelector resSelector,
        +                                                           ResourceSetSelector resSetSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time. The ResourceSetSelector is + used to determine the order in which alternative resource sets are selected.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           ResourceSelector resSelector,
        +                                                           ResourceSetSelector resSetSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           StartTimeSelector startTimeSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time. The StartTimeSelector is + used to determine the order in which potential start times are selected.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           StartTimeSelector startTimeSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           StartTimeSelector startTimeSelector,
        +                                                           ResourceSelector resSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           StartTimeSelector startTimeSelector,
        +                                                           ResourceSelector resSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           StartTimeSelector startTimeSelector,
        +                                                           ResourceSelector resSelector,
        +                                                           ResourceSetSelector resSetSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           StartTimeSelector startTimeSelector,
        +                                                           ResourceSelector resSelector,
        +                                                           ResourceSetSelector resSetSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           ActivitySelector actSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           ResourceSelector resSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           ResourceSelector resSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           ResourceSelector resSelector,
        +                                                           ResourceSetSelector resSetSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           ResourceSelector resSelector,
        +                                                           ResourceSetSelector resSetSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           StartTimeSelector startTimeSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           StartTimeSelector startTimeSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           StartTimeSelector startTimeSelector,
        +                                                           ResourceSelector resSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           StartTimeSelector startTimeSelector,
        +                                                           ResourceSelector resSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           StartTimeSelector startTimeSelector,
        +                                                           ResourceSelector resSelector,
        +                                                           ResourceSetSelector resSetSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                           ActivitySelector actSelector,
        +                                                           StartTimeSelector startTimeSelector,
        +                                                           ResourceSelector resSelector,
        +                                                           ResourceSetSelector resSetSelector)
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimes

        +
        jopt.csp.search.SearchAction generateStartTimes(Activity[] activities)
        +
        Creates an action that will "instantiate" the start times of an array of activities. + The generator only selects a start time for each activity; no resource selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimes

        +
        jopt.csp.search.SearchAction generateStartTimes(Activity[] activities,
        +                                                ActivitySelector actSelector)
        +
        Creates an action that will "instantiate" the start times of an array of activities. + The generator only selects a start time for each activity; no resource selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimes

        +
        jopt.csp.search.SearchAction generateStartTimes(Activity[] activities,
        +                                                StartTimeSelector startTimeSelector)
        +
        Creates an action that will "instantiate" the start times of an array of activities. + The generator only selects a start time for each activity; no resource selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Selects which start time to attempt to assign to a given activity
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimes

        +
        jopt.csp.search.SearchAction generateStartTimes(Activity[] activities,
        +                                                ActivitySelector actSelector,
        +                                                StartTimeSelector startTimeSelector)
        +
        Creates an action that will "instantiate" the start times of an array of activities. + The generator only selects a start time for each activity; no resource selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Selects which start time to attempt to assign to a given activity
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        jopt.csp.search.SearchAction generateResources(Activity[] activities)
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                               ResourceSelector resSelector)
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                               ResourceSelector resSelector,
        +                                               ResourceSetSelector resSetSelector)
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                               ActivitySelector actSelector)
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which the activities are instantiated
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                               ActivitySelector actSelector,
        +                                               ResourceSelector resSelector)
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which the activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                               ActivitySelector actSelector,
        +                                               ResourceSelector resSelector,
        +                                               ResourceSetSelector resSetSelector)
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which the activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchGoals.html b/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchGoals.html new file mode 100644 index 0000000..fa11aee --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchGoals.html @@ -0,0 +1,199 @@ + + + + + +JsSearchGoals + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface JsSearchGoals

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    jopt.csp.search.SearchGoals
    +
    +
    +
    All Known Implementing Classes:
    +
    JsSearchGoalsImpl
    +
    +
    +
    +
    public interface JsSearchGoals
    +extends jopt.csp.search.SearchGoals
    +
    A class to encapsulate the commonalities between any search goals implemented for the + Job Scheduler.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from interface jopt.csp.search.SearchGoals

        +first, maximize, maximize, minimize, minimize, strictlyMaximize, strictlyMaximize, strictlyMinimize, strictlyMinimize
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchManager.html b/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchManager.html new file mode 100644 index 0000000..cd06086 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchManager.html @@ -0,0 +1,304 @@ + + + + + +JsSearchManager + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface JsSearchManager

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    JsSearchManagerImpl
    +
    +
    +
    +
    public interface JsSearchManager
    +
    Interface for an implementation that will return classes that are used to + build a search plan for locating solutions to a Job Scheduling problem
    +
  • +
+
+
+
    +
  • + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getSearchActions

        +
        JsSearchActions getSearchActions()
        +
        Returns a JsSearchActions object that is used to create common search + operations such as variable instantiation
        +
        +
        Returns:
        +
        A job scheduler-specific instance of SearchActions
        +
        +
      • +
      + + + +
        +
      • +

        getSearchGoals

        +
        JsSearchGoals getSearchGoals()
        +
        Returns a JsSearchGoals object that is used to create common goals + for guiding searches
        +
        +
        Returns:
        +
        A job scheduler specific instance of SearchGoals
        +
        +
      • +
      + + + +
        +
      • +

        getSearchTechniques

        +
        JsSearchTechniques getSearchTechniques()
        +
        Returns SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
        +
        +
        Returns:
        +
        A job scheduler-specific instance of SearchTechniques
        +
        +
      • +
      + + + +
        +
      • +

        getLocalSearch

        +
        JsLocalSearch getLocalSearch()
        +
        Returns a JsLocalSearch object that is used to create common objects + for use during local neighborhood search operations
        +
        +
        Returns:
        +
        A job scheduler-specific instance of LocalSearch
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchTechniques.html b/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchTechniques.html new file mode 100644 index 0000000..0109e63 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/JsSearchTechniques.html @@ -0,0 +1,199 @@ + + + + + +JsSearchTechniques + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface JsSearchTechniques

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    jopt.csp.search.SearchTechniques
    +
    +
    +
    All Known Implementing Classes:
    +
    JsSearchTechniquesImpl
    +
    +
    +
    +
    public interface JsSearchTechniques
    +extends jopt.csp.search.SearchTechniques
    +
    A class to encapsulate the commonalities between any search techniques class implemented for the + Job Scheduler.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from interface jopt.csp.search.SearchTechniques

        +bfs, changeSearch, changeSearch, changeSearch, dfs, search, search
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/ResourceSelector.html b/jOptJSRecover/JDoc/jopt/js/api/search/ResourceSelector.html new file mode 100644 index 0000000..488eb7b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/ResourceSelector.html @@ -0,0 +1,234 @@ + + + + + +ResourceSelector + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface ResourceSelector

+
+
+
+
    +
  • +
    +
    +
    public interface ResourceSelector
    +
    Interface to implement to control the selection of which resources should be + tried when a set of alternatives are all possible. Used in searching.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      intselect(ResourceSet altResSet) +
      Returns the index of the resource within the specified set that should be selected + for assignment to / removal from an activity
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        select

        +
        int select(ResourceSet altResSet)
        +
        Returns the index of the resource within the specified set that should be selected + for assignment to / removal from an activity
        +
        +
        Parameters:
        +
        altResSet - A set of resources to choose from
        +
        Returns:
        +
        index into the Alternate Resource Set, indicating which resource in the set should be selected
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/ResourceSetSelector.html b/jOptJSRecover/JDoc/jopt/js/api/search/ResourceSetSelector.html new file mode 100644 index 0000000..e47f4da --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/ResourceSetSelector.html @@ -0,0 +1,232 @@ + + + + + +ResourceSetSelector + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface ResourceSetSelector

+
+
+
+
    +
  • +
    +
    +
    public interface ResourceSetSelector
    +
    Interface to implement to control the selection of which resource set should be + assigned first
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        select

        +
        ResourceSet select(ResourceSet[] altResSets)
        +
        Allows users to define a method of selecting an alternative ResourceSet from an array of such sets.
        +
        +
        Parameters:
        +
        altResSets - An array of resource sets to choose from
        +
        Returns:
        +
        the alternative resource set chosen
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/StartTimeSelector.html b/jOptJSRecover/JDoc/jopt/js/api/search/StartTimeSelector.html new file mode 100644 index 0000000..7a97ef8 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/StartTimeSelector.html @@ -0,0 +1,232 @@ + + + + + +StartTimeSelector + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.search
+

Interface StartTimeSelector

+
+
+
+
    +
  • +
    +
    +
    public interface StartTimeSelector
    +
    Interface to implement to control the selection of start time values + when attempting to assign a start time to an activity
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        select

        +
        int select(Activity act)
        +
        Returns a start time to try to assign to given activity
        +
        +
        Parameters:
        +
        act - activity from which to select a start time
        +
        Returns:
        +
        the start time selected for this activity
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ActivitySelector.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ActivitySelector.html new file mode 100644 index 0000000..d0e0793 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ActivitySelector.html @@ -0,0 +1,619 @@ + + + + + +Uses of Interface jopt.js.api.search.ActivitySelector + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.ActivitySelector

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsLocalSearch.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsLocalSearch.html new file mode 100644 index 0000000..f4ff057 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsLocalSearch.html @@ -0,0 +1,269 @@ + + + + + +Uses of Interface jopt.js.api.search.JsLocalSearch + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.JsLocalSearch

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchActions.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchActions.html new file mode 100644 index 0000000..7ad87e4 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchActions.html @@ -0,0 +1,269 @@ + + + + + +Uses of Interface jopt.js.api.search.JsSearchActions + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.JsSearchActions

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchGoals.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchGoals.html new file mode 100644 index 0000000..e459e5e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchGoals.html @@ -0,0 +1,269 @@ + + + + + +Uses of Interface jopt.js.api.search.JsSearchGoals + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.JsSearchGoals

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchManager.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchManager.html new file mode 100644 index 0000000..f13f66d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchManager.html @@ -0,0 +1,186 @@ + + + + + +Uses of Interface jopt.js.api.search.JsSearchManager + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.JsSearchManager

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchTechniques.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchTechniques.html new file mode 100644 index 0000000..58b9137 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchTechniques.html @@ -0,0 +1,272 @@ + + + + + +Uses of Interface jopt.js.api.search.JsSearchTechniques + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.JsSearchTechniques

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ResourceSelector.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ResourceSelector.html new file mode 100644 index 0000000..14234f4 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ResourceSelector.html @@ -0,0 +1,699 @@ + + + + + +Uses of Interface jopt.js.api.search.ResourceSelector + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.ResourceSelector

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ResourceSetSelector.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ResourceSetSelector.html new file mode 100644 index 0000000..e62e029 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/ResourceSetSelector.html @@ -0,0 +1,490 @@ + + + + + +Uses of Interface jopt.js.api.search.ResourceSetSelector + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.ResourceSetSelector

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/class-use/StartTimeSelector.html b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/StartTimeSelector.html new file mode 100644 index 0000000..d767aa5 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/class-use/StartTimeSelector.html @@ -0,0 +1,561 @@ + + + + + +Uses of Interface jopt.js.api.search.StartTimeSelector + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.search.StartTimeSelector

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/package-frame.html b/jOptJSRecover/JDoc/jopt/js/api/search/package-frame.html new file mode 100644 index 0000000..e74f983 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/package-frame.html @@ -0,0 +1,28 @@ + + + + + +jopt.js.api.search + + + + + +

jopt.js.api.search

+
+

Interfaces

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/package-summary.html b/jOptJSRecover/JDoc/jopt/js/api/search/package-summary.html new file mode 100644 index 0000000..1aa5175 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/package-summary.html @@ -0,0 +1,213 @@ + + + + + +jopt.js.api.search + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.api.search

+
+
This package contains all items relative to searching for a solution within a Job Scheduling problem.
+
+

See: Description

+
+
+ + + + +

Package jopt.js.api.search Description

+
This package contains all items relative to searching for a solution within a Job Scheduling problem.
+
+
Since:
+
JDK1.4
+
+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/package-tree.html b/jOptJSRecover/JDoc/jopt/js/api/search/package-tree.html new file mode 100644 index 0000000..208f894 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/package-tree.html @@ -0,0 +1,157 @@ + + + + + +jopt.js.api.search Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.api.search

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/search/package-use.html b/jOptJSRecover/JDoc/jopt/js/api/search/package-use.html new file mode 100644 index 0000000..3630db5 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/search/package-use.html @@ -0,0 +1,420 @@ + + + + + +Uses of Package jopt.js.api.search + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.api.search

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/DoubleIndexedIntList.html b/jOptJSRecover/JDoc/jopt/js/api/util/DoubleIndexedIntList.html new file mode 100644 index 0000000..ef34f3b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/DoubleIndexedIntList.html @@ -0,0 +1,375 @@ + + + + + +DoubleIndexedIntList + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.util
+

Class DoubleIndexedIntList

+
+
+ +
+
    +
  • +
    +
    +
    public class DoubleIndexedIntList
    +extends java.lang.Object
    +
    A data structure that can grow dynamically in two dimensions.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private java.util.ArrayListdata 
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intadd(int index2, + int element) +
      Adds element at index2 in the second index
      +
      intget(int index1, + int index2) +
      Gets the element at index index1,index2
      +
      voidset(int index1, + int index2, + int element) +
      Sets the element at index1,index2, to element
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        data

        +
        private java.util.ArrayList data
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DoubleIndexedIntList

        +
        public DoubleIndexedIntList()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        add

        +
        public int add(int index2,
        +               int element)
        +
        Adds element at index2 in the second index
        +
        +
        Parameters:
        +
        index2 - - the second index
        +
        element - - the element being added
        +
        Returns:
        +
        the first index where this is placed
        +
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get(int index1,
        +               int index2)
        +
        Gets the element at index index1,index2
        +
        +
        Parameters:
        +
        index1 - - first index
        +
        index2 - - second index
        +
        Returns:
        +
        element at given indices
        +
        +
      • +
      + + + +
        +
      • +

        set

        +
        public void set(int index1,
        +                int index2,
        +                int element)
        +
        Sets the element at index1,index2, to element
        +
        +
        Parameters:
        +
        index1 - - first index
        +
        index2 - - second index
        +
        element - - new element being set
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/IntIntervalCollection.html b/jOptJSRecover/JDoc/jopt/js/api/util/IntIntervalCollection.html new file mode 100644 index 0000000..88ba7be --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/IntIntervalCollection.html @@ -0,0 +1,683 @@ + + + + + +IntIntervalCollection + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.util
+

Class IntIntervalCollection

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener, jopt.csp.util.IntervalSet, jopt.csp.util.NumSet
    +
    +
    +
    +
    public class IntIntervalCollection
    +extends jopt.csp.util.IntValIntervalSet
    +implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    Represents a collection of IntIntervalSets, while being, itself, an IntValIntervalSet. The values of the + members of the collection sum to the overall values in the set.
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected jopt.csp.spi.solver.ChoicePointNumArraySetcpdata 
      private booleanisBuilt 
      (package private) jopt.csp.spi.solver.ChoicePointMultiIntArraytimelineChanges 
      (package private) jopt.csp.util.SortableIntListtimelineIDs 
      (package private) java.util.ArrayListtimelines 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.util.IntIntervalSet

        +cpsCallback, cpsListener, endVals, firstIntervalIdx, firstVacatedPosition, FREE_POSITION_MARKER, intervalEntries, lastIntervalIdx, longSize, nextIdxList, prevIdxList, size, startVals
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      IntIntervalCollection() +
      Constructs a new IntIntervalCollection
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidafterChoicePointPopEvent() 
      voidafterChoicePointPushEvent() 
      voidbeforeChoicePointPopEvent() 
      voidbeforeChoicePointPushEvent() 
      booleanchoicePointStackSet() 
      intcount() +
      Returns a count of timelines that actually have something in them
      +
      jopt.csp.util.IntValIntervalSetgetTimelineForID(int timelineID) +
      Returns the current timeline for the id that is given by timelineID
      +
      int[]getTimelineIDs() +
      Returns a list of all the timeline Id's that have been specified so far
      +
      int[]getUtilizedTimelineIDs() +
      Returns an array of ints representing the ids of the timelines that actually contribute + to the overall IntValIntervalSet
      +
      booleanisBuilt() +
      Returns the value of the isBuilt flag, specifying whether or not this collection is + built and should start recording choice point changes
      +
      private voidregisterTimelineAddition(int timelineID, + jopt.csp.util.IntValIntervalSet timeline) +
      Registers the timeline addition in the timelineChanges field, so + that this can be back trackable.
      +
      jopt.csp.util.IntValIntervalSetset(int timelineID, + jopt.csp.util.IntIntervalSet timeline) +
      Replaces the current timeline indexed by timelineID to this new timeline, and + adds the difference to the overall IntValIntervalSet
      +
      voidsetBuilt(boolean built) +
      Sets the is built field, if this class is not set as built, it will not record changes + making pushing and popping irrelevant.
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.util.IntValIntervalSet

        +add, add, add, add, add, clone, equals, freeInterval, freeIntervalsOfZeroWorth, getAllRangesWithMaxWorth, getAllRangesWithMaxWorth, getAllRangesWithMinWorth, getAllRangesWithMinWorth, getMaxDiff, getMaxDiff, getMaxWorthOverRange, getMinDiff, getMinDiff, getMinWorthOverRange, getWorth, remove, remove, remove, toString
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.util.IntIntervalSet

        +add, add, adjustSize, clear, contains, equals, getFirstIntervalIndex, getFreeIntervalsBetween, getIntervalEnd, getIntervalStart, getLastIntervalIndex, getListener, getMax, getMax, getMin, getMin, getNextHigher, getNextIntervalIndex, getNextLower, getPreviousIntervalIndex, indexOfValue, intersect, intervals, isEmpty, isIntervalContained, isIntervalEmpty, notifyIntervalAddition, notifyIntervalRemoval, recordInterval, remove, remove, removeEndingAt, removeStartingFrom, setListener, size, values
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.util.IntSet

        +addAll, releaseObject, removeAll, removeEndingBefore, removeStartingAfter, retainAll
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        timelineIDs

        +
        jopt.csp.util.SortableIntList timelineIDs
        +
      • +
      + + + +
        +
      • +

        timelines

        +
        java.util.ArrayList timelines
        +
      • +
      + + + +
        +
      • +

        isBuilt

        +
        private boolean isBuilt
        +
      • +
      + + + +
        +
      • +

        cpdata

        +
        protected jopt.csp.spi.solver.ChoicePointNumArraySet cpdata
        +
      • +
      + + + +
        +
      • +

        timelineChanges

        +
        jopt.csp.spi.solver.ChoicePointMultiIntArray timelineChanges
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IntIntervalCollection

        +
        public IntIntervalCollection()
        +
        Constructs a new IntIntervalCollection
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        registerTimelineAddition

        +
        private void registerTimelineAddition(int timelineID,
        +                                      jopt.csp.util.IntValIntervalSet timeline)
        +
        Registers the timeline addition in the timelineChanges field, so + that this can be back trackable.
        +
        +
        Parameters:
        +
        timelineID - - id of the timeline being added
        +
        timeline - - the delta of the timeline that was added
        +
        +
      • +
      + + + +
        +
      • +

        isBuilt

        +
        public boolean isBuilt()
        +
        Returns the value of the isBuilt flag, specifying whether or not this collection is + built and should start recording choice point changes
        +
        +
        Returns:
        +
        true if this collection is built
        +
        +
      • +
      + + + +
        +
      • +

        setBuilt

        +
        public void setBuilt(boolean built)
        +
        Sets the is built field, if this class is not set as built, it will not record changes + making pushing and popping irrelevant.
        +
        +
        Parameters:
        +
        built - new value for the isBuilt flag
        +
        +
      • +
      + + + +
        +
      • +

        getTimelineForID

        +
        public jopt.csp.util.IntValIntervalSet getTimelineForID(int timelineID)
        +
        Returns the current timeline for the id that is given by timelineID
        +
        +
        Parameters:
        +
        timelineID - - id of the timeline to be gotten
        +
        Returns:
        +
        IntValIntervalSet registered for the given id
        +
        +
      • +
      + + + +
        +
      • +

        getTimelineIDs

        +
        public int[] getTimelineIDs()
        +
        Returns a list of all the timeline Id's that have been specified so far
        +
        +
        Returns:
        +
        array of ints representing the ids of all timelines specified
        +
        +
      • +
      + + + +
        +
      • +

        getUtilizedTimelineIDs

        +
        public int[] getUtilizedTimelineIDs()
        +
        Returns an array of ints representing the ids of the timelines that actually contribute + to the overall IntValIntervalSet
        +
        +
        Returns:
        +
        - array of the ids of timelines that are actually utilized
        +
        +
      • +
      + + + +
        +
      • +

        set

        +
        public jopt.csp.util.IntValIntervalSet set(int timelineID,
        +                                           jopt.csp.util.IntIntervalSet timeline)
        +
        Replaces the current timeline indexed by timelineID to this new timeline, and + adds the difference to the overall IntValIntervalSet
        +
        +
        Parameters:
        +
        timelineID - - id of the timeline that is being replaced
        +
        timeline - - the new timeline
        +
        +
      • +
      + + + +
        +
      • +

        count

        +
        public int count()
        +
        Returns a count of timelines that actually have something in them
        +
        +
        Returns:
        +
        number of timelines that are specified on this collection
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        +
        Specified by:
        +
        choicePointStackSet in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPopEvent

        +
        public void beforeChoicePointPopEvent()
        +
        +
        Specified by:
        +
        beforeChoicePointPopEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPopEvent

        +
        public void afterChoicePointPopEvent()
        +
        +
        Specified by:
        +
        afterChoicePointPopEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPushEvent

        +
        public void beforeChoicePointPushEvent()
        +
        +
        Specified by:
        +
        beforeChoicePointPushEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPushEvent

        +
        public void afterChoicePointPushEvent()
        +
        +
        Specified by:
        +
        afterChoicePointPushEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/Timeline.html b/jOptJSRecover/JDoc/jopt/js/api/util/Timeline.html new file mode 100644 index 0000000..e85cac1 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/Timeline.html @@ -0,0 +1,288 @@ + + + + + +Timeline + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.util
+

Class Timeline

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.util.IntervalSet, jopt.csp.util.NumSet
    +
    +
    +
    +
    public class Timeline
    +extends jopt.csp.util.IntIntervalSet
    +
    Represents a timeline. Essentially consists of one or more intervals starting and ending + at int values.
    +
    +
    Author:
    +
    Chris Johnson
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class jopt.csp.util.IntIntervalSet

        +cpsCallback, cpsListener, endVals, firstIntervalIdx, firstVacatedPosition, FREE_POSITION_MARKER, intervalEntries, lastIntervalIdx, longSize, nextIdxList, prevIdxList, size, startVals
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Timeline(int start, + int end) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class jopt.csp.util.IntIntervalSet

        +add, add, add, add, adjustSize, clear, clone, contains, equals, equals, freeInterval, getFirstIntervalIndex, getFreeIntervalsBetween, getIntervalEnd, getIntervalStart, getLastIntervalIndex, getListener, getMax, getMax, getMin, getMin, getNextHigher, getNextIntervalIndex, getNextLower, getPreviousIntervalIndex, indexOfValue, intersect, intervals, isEmpty, isIntervalContained, isIntervalEmpty, notifyIntervalAddition, notifyIntervalRemoval, recordInterval, remove, remove, remove, removeEndingAt, removeStartingFrom, setListener, size, toString, values
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.util.IntSet

        +addAll, releaseObject, removeAll, removeEndingBefore, removeStartingAfter, retainAll
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Timeline

        +
        public Timeline(int start,
        +                int end)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/TransitionTimeTable.html b/jOptJSRecover/JDoc/jopt/js/api/util/TransitionTimeTable.html new file mode 100644 index 0000000..2ab1e51 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/TransitionTimeTable.html @@ -0,0 +1,635 @@ + + + + + +TransitionTimeTable + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.util
+

Class TransitionTimeTable

+
+
+ +
+
    +
  • +
    +
    +
    public class TransitionTimeTable
    +extends java.lang.Object
    +
    TransitionTimeTable is a singleton class to keep track of the amount of time it takes + to transition between two different locations, a source and destination.
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private TransitionTimeTable() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidadd(int sourceRefNum, + int destRefNum, + int transitTime) +
      Adds an entry to the table given source and destination numbers
      +
      voidaddByOp(int sourceOpId, + int destOpId, + int transitTime) +
      Adds an entry to the table given the between two operations
      +
      intget(int sourceRefNum, + int destRefNum) +
      Returns the entry for the amount of time it takes to transition from + the source to the destination
      +
      intgetByOp(int sourceOpId, + int destOpId) +
      Returns the entry for the amount of time it takes to transition from + the source to the destination give their respective operation ids
      +
      intgetDestNumByOp(int opID) +
      Returns the destination number for a given operation Id
      +
      static TransitionTimeTablegetInstance() +
      Gets an instance of the TransitionTimeTable.
      +
      intgetSourceNumByOp(int opID) +
      Returns the source number for a given operation Id
      +
      voidregisterOperationID(int operationID, + int sourceRefNum, + int destRefNum) +
      Registers an operation ID with a specific source and destination reference number.
      +
      java.lang.StringtoString() +
      Creates a String object that represents the useful information in this class
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + + + + + +
        +
      • +

        sourceIndices

        +
        private jopt.csp.util.SortableIntList sourceIndices
        +
      • +
      + + + +
        +
      • +

        destIndices

        +
        private jopt.csp.util.SortableIntList destIndices
        +
      • +
      + + + +
        +
      • +

        sourceRefNumber

        +
        private jopt.csp.util.SortableIntList sourceRefNumber
        +
      • +
      + + + +
        +
      • +

        destRefNumber

        +
        private jopt.csp.util.SortableIntList destRefNumber
        +
      • +
      + + + +
        +
      • +

        operationIDs

        +
        private jopt.csp.util.SortableIntList operationIDs
        +
      • +
      + + + +
        +
      • +

        operationToSourceRefNum

        +
        private jopt.csp.util.SortableIntList operationToSourceRefNum
        +
      • +
      + + + +
        +
      • +

        operationToDestRefNum

        +
        private jopt.csp.util.SortableIntList operationToDestRefNum
        +
      • +
      + + + +
        +
      • +

        anyAdded

        +
        private boolean anyAdded
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TransitionTimeTable

        +
        private TransitionTimeTable()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static TransitionTimeTable getInstance()
        +
        Gets an instance of the TransitionTimeTable. + This enforces that there can only be one transition time table + at a time.
        +
      • +
      + + + +
        +
      • +

        registerOperationID

        +
        public void registerOperationID(int operationID,
        +                                int sourceRefNum,
        +                                int destRefNum)
        +
        Registers an operation ID with a specific source and destination reference number. + This allows multiple different operations to be considered as the same source or destination + reference number.
        +
        +
        Parameters:
        +
        operationID - the id of the operation, and
        +
        +
      • +
      + + + +
        +
      • +

        getSourceNumByOp

        +
        public int getSourceNumByOp(int opID)
        +
        Returns the source number for a given operation Id
        +
        +
        Parameters:
        +
        opID - operation id
        +
        Returns:
        +
        int representing the coresponding source num
        +
        +
      • +
      + + + +
        +
      • +

        getDestNumByOp

        +
        public int getDestNumByOp(int opID)
        +
        Returns the destination number for a given operation Id
        +
        +
        Parameters:
        +
        opID - operation id
        +
        Returns:
        +
        int representing the coresponding destination num
        +
        +
      • +
      + + + +
        +
      • +

        addByOp

        +
        public void addByOp(int sourceOpId,
        +                    int destOpId,
        +                    int transitTime)
        +
        Adds an entry to the table given the between two operations
        +
        +
        Parameters:
        +
        sourceOpId - id of the source operation
        +
        destOpId - id of the destination operation
        +
        transitTime - the amount of time that it takes to transition between the given source and destination
        +
        +
      • +
      + + + +
        +
      • +

        add

        +
        public void add(int sourceRefNum,
        +                int destRefNum,
        +                int transitTime)
        +
        Adds an entry to the table given source and destination numbers
        +
        +
        Parameters:
        +
        sourceRefNum - number of the source
        +
        destRefNum - number of the destination
        +
        transitTime - the amount of time that it takes to transition between the given source and destination
        +
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get(int sourceRefNum,
        +               int destRefNum)
        +
        Returns the entry for the amount of time it takes to transition from + the source to the destination
        +
        +
        Parameters:
        +
        sourceRefNum - number of the source
        +
        destRefNum - number of the destination
        +
        Returns:
        +
        int representing the time it takes to transtion from the source to the destination
        +
        +
      • +
      + + + +
        +
      • +

        getByOp

        +
        public int getByOp(int sourceOpId,
        +                   int destOpId)
        +
        Returns the entry for the amount of time it takes to transition from + the source to the destination give their respective operation ids
        +
        +
        Parameters:
        +
        sourceOpId - id of the source operation
        +
        destOpId - id of the destination operation
        +
        Returns:
        +
        int representing the time it takes to transtion from the source to the destination
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Creates a String object that represents the useful information in this class
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        Returns:
        +
        String object that represents the useful information in this class
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/class-use/DoubleIndexedIntList.html b/jOptJSRecover/JDoc/jopt/js/api/util/class-use/DoubleIndexedIntList.html new file mode 100644 index 0000000..67b884a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/class-use/DoubleIndexedIntList.html @@ -0,0 +1,166 @@ + + + + + +Uses of Class jopt.js.api.util.DoubleIndexedIntList + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.api.util.DoubleIndexedIntList

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/class-use/IntIntervalCollection.html b/jOptJSRecover/JDoc/jopt/js/api/util/class-use/IntIntervalCollection.html new file mode 100644 index 0000000..381ac0e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/class-use/IntIntervalCollection.html @@ -0,0 +1,190 @@ + + + + + +Uses of Class jopt.js.api.util.IntIntervalCollection + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.api.util.IntIntervalCollection

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/class-use/Timeline.html b/jOptJSRecover/JDoc/jopt/js/api/util/class-use/Timeline.html new file mode 100644 index 0000000..7d39001 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/class-use/Timeline.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.api.util.Timeline + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.api.util.Timeline

+
+
No usage of jopt.js.api.util.Timeline
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/class-use/TransitionTimeTable.html b/jOptJSRecover/JDoc/jopt/js/api/util/class-use/TransitionTimeTable.html new file mode 100644 index 0000000..fcf2e8c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/class-use/TransitionTimeTable.html @@ -0,0 +1,247 @@ + + + + + +Uses of Class jopt.js.api.util.TransitionTimeTable + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.api.util.TransitionTimeTable

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/package-frame.html b/jOptJSRecover/JDoc/jopt/js/api/util/package-frame.html new file mode 100644 index 0000000..8e63cf7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/package-frame.html @@ -0,0 +1,23 @@ + + + + + +jopt.js.api.util + + + + + +

jopt.js.api.util

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/package-summary.html b/jOptJSRecover/JDoc/jopt/js/api/util/package-summary.html new file mode 100644 index 0000000..2473d56 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/package-summary.html @@ -0,0 +1,176 @@ + + + + + +jopt.js.api.util + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.api.util

+
+
This package contains all the helpful utility classes that are used in the Job Scheduler.
+
+

See: Description

+
+
+ + + + +

Package jopt.js.api.util Description

+
This package contains all the helpful utility classes that are used in the Job Scheduler.
+
+
Since:
+
JDK1.4
+
+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/package-tree.html b/jOptJSRecover/JDoc/jopt/js/api/util/package-tree.html new file mode 100644 index 0000000..5acad06 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/package-tree.html @@ -0,0 +1,152 @@ + + + + + +jopt.js.api.util Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.api.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/util/package-use.html b/jOptJSRecover/JDoc/jopt/js/api/util/package-use.html new file mode 100644 index 0000000..b4bb38b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/util/package-use.html @@ -0,0 +1,243 @@ + + + + + +Uses of Package jopt.js.api.util + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.api.util

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/Activity.html b/jOptJSRecover/JDoc/jopt/js/api/variable/Activity.html new file mode 100644 index 0000000..07dcdf8 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/Activity.html @@ -0,0 +1,1879 @@ + + + + + +Activity + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.variable
+

Interface Activity

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ActivityExpr
    +
    +
    +
    +
    public interface Activity
    +
    This interface is meant to encapsulate all the behavior of an activity + that needs to be exposed to the end user. Any class that implements + this interface will be able to set up activities, build relationships + between activities and resources, and also establish transition times.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voidaddResource(int operationID, + int resourceID, + int start, + int end, + int minDur, + int maxDur) +
      Creates and adds the resource to the specified operation
      +
      booleanchoicePointStackSet() +
      Returns true if a call to setChoicePointStack will fail
      +
      jopt.csp.variable.CspConstraintendsAfterEndOf(Activity act) +
      Returns a constraint constraining this activity to end after the end of act
      +
      jopt.csp.variable.CspConstraintendsAfterEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end after the end of expr
      +
      jopt.csp.variable.CspConstraintendsAfterStartOf(Activity act) +
      Returns a constraint constraining this activity to end after the start of act
      +
      jopt.csp.variable.CspConstraintendsAfterStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end after the start of expr
      +
      jopt.csp.variable.CspConstraintendsAtEndOf(Activity act) +
      Returns a constraint constraining this activity to end at the end of act
      +
      jopt.csp.variable.CspConstraintendsAtEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end at the end of expr
      +
      jopt.csp.variable.CspConstraintendsAtStartOf(Activity act) +
      Returns a constraint constraining this activity to end at the start of act
      +
      jopt.csp.variable.CspConstraintendsAtStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end at the start of expr
      +
      jopt.csp.variable.CspConstraintendsBeforeEndOf(Activity act) +
      Returns a constraint constraining this activity to end before the end of act
      +
      jopt.csp.variable.CspConstraintendsBeforeEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end before the end of expr
      +
      jopt.csp.variable.CspConstraintendsBeforeStartOf(Activity act) +
      Returns a constraint constraining this activity to end before the start of act
      +
      jopt.csp.variable.CspConstraintendsBeforeStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end before the start of expr
      +
      ResourceSet[]getAllAlternativeResourceSets() +
      Gets all sets of alternative resources that exist within this activity
      +
      intgetAvailResourceCount(int operationId) +
      Returns the number of resources that can still be + assigned to the operation with the specified id
      +
      jopt.csp.variable.CspIntExprgetDurationExpr() +
      Returns an expression indicating the duration of this activity
      +
      intgetDurationMax() +
      Gets the maximum duration
      +
      intgetDurationMin() +
      Gets the minimum duration
      +
      intgetEarliestEndTime() +
      Returns the earliest end time for this activity
      +
      intgetEarliestEndTime(int operationID, + int resourceID) +
      Returns the earliest end time for the specified operation and resource
      +
      intgetEarliestStartTime() +
      Returns the earliest start time for this activity
      +
      intgetEarliestStartTime(int operationID, + int resourceID) +
      Returns the earliest start time for the specified operation and resource
      +
      jopt.csp.variable.CspIntExprgetEndTimeExpr() +
      Returns an expression indicating the possible end times for this activity
      +
      intgetID() +
      Returns the activity's id
      +
      intgetLatestEndTime() +
      Returns the latest end time for this activity
      +
      intgetLatestEndTime(int operationID, + int resourceID) +
      Returns the latest end time for the specified operation and resource
      +
      intgetLatestStartTime() +
      Returns the latest start time for this activity
      +
      intgetLatestStartTime(int operationID, + int resourceID) +
      Returns the latest start time for the specified operation and resource
      +
      intgetNumUnassignedOperations() +
      Gets the number of operations that are in need of a resource assignment
      +
      int[]getRequiredResources() +
      Returns all resources that this activity uses
      +
      jopt.csp.variable.CspIntExprgetStartTimeExpr() +
      Returns an expression indicating the possible start times for this activity
      +
      intgetTransitionFromCategory() +
      Returns the category that has been established as the "transition from" category of this activity.
      +
      intgetTransitionToCategory() +
      Returns the category that has been established as the "transition to" category of this activity.
      +
      booleanisBound() +
      Returns true if all operation have a resource assigned to them and the activity has a unique start and end time
      +
      voidremovePossibleResource(int operationId, + int resourceId) +
      Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
      +
      voidremoveStartTime(int n) +
      Removes a single value from the potential start times of this activity
      +
      voidremoveStartTimes(int start, + int end) +
      Removes a range of start time values from this activity
      +
      jopt.csp.variable.CspConstraintrequire(Resource[] possResourceSet, + int capacity) +
      Builds a constraint that forces this activity to require one of resources in the given set in the capacity specified.
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) +
      Sets the choicepoint stack associated with this activity
      +
      voidsetDurationMax(int durMax) +
      Sets the maximum duration of the activity
      +
      voidsetDurationMin(int durMin) +
      Sets the minimum duration of the activity
      +
      voidsetEarliestEndTime(int eet) +
      Set the earliest end time for the activity
      +
      voidsetEarliestEndTime(int resourceIdx, + int eet) +
      Set the earliest end time for the resource at the specified index
      +
      voidsetEarliestStartTime(int est) +
      Set the earliest start time for the activity
      +
      voidsetEarliestStartTime(int resourceID, + int est) +
      Set the earliest start time for the resource with the specified id
      +
      voidsetLatestEndTime(int let) +
      Set the latest end time for the activity
      +
      voidsetLatestEndTime(int resourceIdx, + int let) +
      Set the latest end time for the resource at the specified index
      +
      voidsetLatestStartTime(int lst) +
      Set the latest start time for the activity
      +
      voidsetLatestStartTime(int resourceId, + int lst) +
      Set the latest start time for resource with the specified id
      +
      voidsetRequiredResource(int operationId, + int resourceId) +
      Forces the operation with the specified operationId to use + the resource with the specified resourceId.
      +
      voidsetStartTime(int n) +
      Restricts the start time of this activity to a single value
      +
      voidsetStartTime(int resourceID, + int n) +
      Restricts the start time of the specified resource to a single value
      +
      voidsetStartTimeRange(int start, + int end) +
      Restricts the start time of this activity to be between start and end
      +
      voidsetTimeline(int operationID, + int resourceID, + jopt.csp.util.IntIntervalSet timeline) +
      Sets the available timelines of the given resource for this activity / operation combination
      +
      voidsetTransitionFromCategory(int transitFromCategory) +
      Sets the "transition from" category and makes sure to update the transition table if one has been registered
      +
      voidsetTransitionToCategory(int transitionToCategory) +
      Sets the "transition to" category and makes sure to update the transition table if one has been registered
      +
      voidsetTransitTimeFrom(Activity transitFromAct, + int transitTime) +
      Sets the transition time from the "transition from" activity to this activity
      +
      voidsetTransitTimeFrom(int transitFromCat, + int transitTime) +
      Sets the transition time for the "transition from" category for this activity
      +
      voidsetTransitTimeTo(Activity transitToAct, + int transitTime) +
      Sets the transition time from this activity to the "transition to" activity
      +
      voidsetTransitTimeTo(int transitToCat, + int transitTime) +
      Sets the transition time for the "transition to" category for this activity
      +
      jopt.csp.variable.CspConstraintstartsAfterEndOf(Activity act) +
      Returns a constraint constraining this activity to start after the end of act
      +
      jopt.csp.variable.CspConstraintstartsAfterEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start after the end of expr
      +
      jopt.csp.variable.CspConstraintstartsAfterStartOf(Activity act) +
      Returns a constraint constraining this activity to start after the start of act
      +
      jopt.csp.variable.CspConstraintstartsAfterStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start after the start of expr
      +
      jopt.csp.variable.CspConstraintstartsAtEndOf(Activity act) +
      Returns a constraint constraining this activity to start at the end of act
      +
      jopt.csp.variable.CspConstraintstartsAtEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start at the end of expr
      +
      jopt.csp.variable.CspConstraintstartsAtStartOf(Activity act) +
      Returns a constraint constraining this activity to start at the start of act
      +
      jopt.csp.variable.CspConstraintstartsAtStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start at the start of expr
      +
      jopt.csp.variable.CspConstraintstartsBeforeEndOf(Activity act) +
      Returns a constraint constraining this activity to start before the end of act
      +
      jopt.csp.variable.CspConstraintstartsBeforeEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start before the end of expr
      +
      jopt.csp.variable.CspConstraintstartsBeforeStartOf(Activity act) +
      Returns a constraint constraining this activity to start before the start of act
      +
      jopt.csp.variable.CspConstraintstartsBeforeStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start before the start of expr
      +
      voidupdateGraph(jopt.csp.spi.arcalgorithm.graph.NodeArcGraph graph) +
      Adds nodes representing this expression to the node arc graph
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getTransitionToCategory

        +
        int getTransitionToCategory()
        +
        Returns the category that has been established as the "transition to" category of this activity. This + int is used to determine a relationship between this activity and a previous activity. This + defaults to the id of the activity; however, it can be overwritten to allow for shared behavior between two + similar activities, ie two activities of the same "transition from" category.
        +
        +
        Returns:
        +
        an identifier indicating the "transition to" category
        +
        +
      • +
      + + + +
        +
      • +

        setTransitionToCategory

        +
        void setTransitionToCategory(int transitionToCategory)
        +
        Sets the "transition to" category and makes sure to update the transition table if one has been registered
        +
        +
        Parameters:
        +
        transitionToCategory - new "transition to" category
        +
        +
      • +
      + + + +
        +
      • +

        getTransitionFromCategory

        +
        int getTransitionFromCategory()
        +
        Returns the category that has been established as the "transition from" category of this activity. This + int is used to determine a relationship between this activity and a subsequent activity. This + defaults to the id of the activity; however, it can be overwritten to allow for shared behavior between two + similar activities, ie two activities of the same "transition from" category.
        +
        +
        Returns:
        +
        the transition from category
        +
        +
      • +
      + + + +
        +
      • +

        setTransitionFromCategory

        +
        void setTransitionFromCategory(int transitFromCategory)
        +
        Sets the "transition from" category and makes sure to update the transition table if one has been registered
        +
        +
        Parameters:
        +
        transitFromCategory - new transit from category
        +
        +
      • +
      + + + +
        +
      • +

        getNumUnassignedOperations

        +
        int getNumUnassignedOperations()
        +
        Gets the number of operations that are in need of a resource assignment
        +
        +
        Returns:
        +
        the number of operations that are in need of a resource assignment
        +
        +
      • +
      + + + +
        +
      • +

        getAvailResourceCount

        +
        int getAvailResourceCount(int operationId)
        +
        Returns the number of resources that can still be + assigned to the operation with the specified id
        +
        +
        Parameters:
        +
        operationId - the operation for which the resource count is desired
        +
        Returns:
        +
        int representing the number of available resources
        +
        +
      • +
      + + + +
        +
      • +

        setRequiredResource

        +
        void setRequiredResource(int operationId,
        +                         int resourceId)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Forces the operation with the specified operationId to use + the resource with the specified resourceId.
        +
        +
        Parameters:
        +
        operationId - the id of the operation for which we are setting the required resource
        +
        resourceId - the id of the resource to be used by the operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the assignment causes any errors
        +
        +
      • +
      + + + +
        +
      • +

        removePossibleResource

        +
        void removePossibleResource(int operationId,
        +                            int resourceId)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
        +
        +
        Parameters:
        +
        operationId - the id of the operation for which adjustments should be made
        +
        resourceId - the id of the resource on which adjustments should be made
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the reduction causes any errors
        +
        +
      • +
      + + + +
        +
      • +

        setTransitTimeFrom

        +
        void setTransitTimeFrom(Activity transitFromAct,
        +                        int transitTime)
        +
        Sets the transition time from the "transition from" activity to this activity
        +
        +
        Parameters:
        +
        transitFromAct - the activity that would theoretically occur immediatly prior to this one
        +
        transitTime - the time it takes to transition to this activity from the specified activity
        +
        +
      • +
      + + + +
        +
      • +

        setTransitTimeTo

        +
        void setTransitTimeTo(Activity transitToAct,
        +                      int transitTime)
        +
        Sets the transition time from this activity to the "transition to" activity
        +
        +
        Parameters:
        +
        transitToAct - the activity that would theoretically follow this activity
        +
        transitTime - the time it takes to transition from this activity to the specified activity
        +
        +
      • +
      + + + +
        +
      • +

        setTransitTimeFrom

        +
        void setTransitTimeFrom(int transitFromCat,
        +                        int transitTime)
        +
        Sets the transition time for the "transition from" category for this activity
        +
        +
        Parameters:
        +
        transitFromCat - the "transition from" category of the activity that would theoretically occur immediatly prior to this one
        +
        transitTime - the time it takes to transition from an activity of the specified category to this activity
        +
        +
      • +
      + + + +
        +
      • +

        setTransitTimeTo

        +
        void setTransitTimeTo(int transitToCat,
        +                      int transitTime)
        +
        Sets the transition time for the "transition to" category for this activity
        +
        +
        Parameters:
        +
        transitToCat - the "transition to" category of the activity that would theoretically follow this one
        +
        transitTime - the time it takes to transition from this activity to an activity of the specified category
        +
        +
      • +
      + + + +
        +
      • +

        getAllAlternativeResourceSets

        +
        ResourceSet[] getAllAlternativeResourceSets()
        +
        Gets all sets of alternative resources that exist within this activity
        +
        +
        Returns:
        +
        An array of all resource sets that still have multiple possibilities
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        int getID()
        +
        Returns the activity's id
        +
        +
        Returns:
        +
        activity's id
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        int getEarliestStartTime()
        +
        Returns the earliest start time for this activity
        +
        +
        Returns:
        +
        earliest start time for activity
        +
        +
      • +
      + + + +
        +
      • +

        require

        +
        jopt.csp.variable.CspConstraint require(Resource[] possResourceSet,
        +                                        int capacity)
        +                                 throws jopt.csp.variable.PropagationFailureException
        +
        Builds a constraint that forces this activity to require one of resources in the given set in the capacity specified.
        +
        +
        Parameters:
        +
        possResourceSet - an array of equivalent Resource objects used to meet the needs of the activity
        +
        capacity - the amount of the determined resource that will be required to accomplish the task
        +
        Returns:
        +
        CspConstraint that constrains the activity appropriately
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        addResource

        +
        void addResource(int operationID,
        +                 int resourceID,
        +                 int start,
        +                 int end,
        +                 int minDur,
        +                 int maxDur)
        +          throws jopt.csp.variable.PropagationFailureException
        +
        Creates and adds the resource to the specified operation
        +
        +
        Parameters:
        +
        operationID - id of operation to which we are adding the resource
        +
        resourceID - id of resource being added
        +
        start - earliest start time of resource
        +
        end - latest start time of resource
        +
        minDur - minimum duration of this
        +
        maxDur - maximum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getStartTimeExpr

        +
        jopt.csp.variable.CspIntExpr getStartTimeExpr()
        +
        Returns an expression indicating the possible start times for this activity
        +
        +
        Returns:
        +
        an expression indicating the possible start times for this activity
        +
        +
      • +
      + + + +
        +
      • +

        getEndTimeExpr

        +
        jopt.csp.variable.CspIntExpr getEndTimeExpr()
        +
        Returns an expression indicating the possible end times for this activity
        +
        +
        Returns:
        +
        an expression indicating the possible end times for this activity
        +
        +
      • +
      + + + +
        +
      • +

        getDurationExpr

        +
        jopt.csp.variable.CspIntExpr getDurationExpr()
        +
        Returns an expression indicating the duration of this activity
        +
        +
        Returns:
        +
        an expression indicating the duration of this activity
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        int getEarliestStartTime(int operationID,
        +                         int resourceID)
        +
        Returns the earliest start time for the specified operation and resource
        +
        +
        Parameters:
        +
        operationID - id of operation that this resource is a part of
        +
        resourceID - id of resource whose domain we are altering
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        int getLatestStartTime()
        +
        Returns the latest start time for this activity
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        int getLatestStartTime(int operationID,
        +                       int resourceID)
        +
        Returns the latest start time for the specified operation and resource
        +
        +
        Parameters:
        +
        operationID - id of operation that this resource is a part of
        +
        resourceID - id of resource whose domain we are altering
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        int getEarliestEndTime()
        +
        Returns the earliest end time for this activity
        +
      • +
      + + + +
        +
      • +

        getRequiredResources

        +
        int[] getRequiredResources()
        +
        Returns all resources that this activity uses
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        int getEarliestEndTime(int operationID,
        +                       int resourceID)
        +
        Returns the earliest end time for the specified operation and resource
        +
        +
        Parameters:
        +
        operationID - id of operation that this resource is a part of
        +
        resourceID - id of resource whose domain we are altering
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        int getLatestEndTime()
        +
        Returns the latest end time for this activity
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        int getLatestEndTime(int operationID,
        +                     int resourceID)
        +
        Returns the latest end time for the specified operation and resource
        +
        +
        Parameters:
        +
        operationID - id of operation that this resource is a part of
        +
        resourceID - id of resource whose domain we are altering
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        void setEarliestStartTime(int resourceID,
        +                          int est)
        +                   throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for the resource with the specified id
        +
        +
        Parameters:
        +
        resourceID - id of resource
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        void setEarliestStartTime(int est)
        +                   throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for the activity
        +
        +
        Parameters:
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTime

        +
        void setStartTime(int resourceID,
        +                  int n)
        +           throws jopt.csp.variable.PropagationFailureException
        +
        Restricts the start time of the specified resource to a single value
        +
        +
        Parameters:
        +
        resourceID - id of resource we are setting
        +
        n - time we are setting
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        void setLatestStartTime(int resourceId,
        +                        int lst)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for resource with the specified id
        +
        +
        Parameters:
        +
        resourceId - id of resource
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        void setLatestStartTime(int lst)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for the activity
        +
        +
        Parameters:
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        void setEarliestEndTime(int resourceIdx,
        +                        int eet)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for the resource at the specified index
        +
        +
        Parameters:
        +
        resourceIdx - index of resource
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        void setEarliestEndTime(int eet)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for the activity
        +
        +
        Parameters:
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        void setLatestEndTime(int resourceIdx,
        +                      int let)
        +               throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for the resource at the specified index
        +
        +
        Parameters:
        +
        resourceIdx - index of resource
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        void setLatestEndTime(int let)
        +               throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for the activity
        +
        +
        Parameters:
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMax

        +
        void setDurationMax(int durMax)
        +             throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum duration of the activity
        +
        +
        Parameters:
        +
        durMax - new maximum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMin

        +
        void setDurationMin(int durMin)
        +             throws jopt.csp.variable.PropagationFailureException
        +
        Sets the minimum duration of the activity
        +
        +
        Parameters:
        +
        durMin - new minimum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMax

        +
        int getDurationMax()
        +
        Gets the maximum duration
        +
        +
        Returns:
        +
        maximum duration
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMin

        +
        int getDurationMin()
        +
        Gets the minimum duration
        +
        +
        Returns:
        +
        minimum duration
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTime

        +
        void removeStartTime(int n)
        +              throws jopt.csp.variable.PropagationFailureException
        +
        Removes a single value from the potential start times of this activity
        +
        +
        Parameters:
        +
        n - time remove from possible start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setStartTime

        +
        void setStartTime(int n)
        +           throws jopt.csp.variable.PropagationFailureException
        +
        Restricts the start time of this activity to a single value
        +
        +
        Parameters:
        +
        n - time to set start time to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        void removeStartTimes(int start,
        +                      int end)
        +               throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of start time values from this activity
        +
        +
        Parameters:
        +
        start - start of the range being removed
        +
        end - end of the range being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setStartTimeRange

        +
        void setStartTimeRange(int start,
        +                       int end)
        +                throws jopt.csp.variable.PropagationFailureException
        +
        Restricts the start time of this activity to be between start and end
        +
        +
        Parameters:
        +
        start - new earliest start time
        +
        end - new latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        boolean isBound()
        +
        Returns true if all operation have a resource assigned to them and the activity has a unique start and end time
        +
        +
        Returns:
        +
        true if all operation have a resource assigned to them and the activity has a unique start and end time
        +
        +
      • +
      + + + +
        +
      • +

        setTimeline

        +
        void setTimeline(int operationID,
        +                 int resourceID,
        +                 jopt.csp.util.IntIntervalSet timeline)
        +          throws jopt.csp.variable.PropagationFailureException
        +
        Sets the available timelines of the given resource for this activity / operation combination
        +
        +
        Parameters:
        +
        operationID - id of the operation for which this is being set
        +
        resourceID - id of the resource who's availability is being reported
        +
        timeline - Set that represents the times that the resource is available to service the specified operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        Sets the choicepoint stack associated with this activity
        +
        +
        Parameters:
        +
        cps - ChoicePointStack that will have control over choice points events on this activity
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        boolean choicePointStackSet()
        +
        Returns true if a call to setChoicePointStack will fail
        +
        +
        Returns:
        +
        returns true if the choice point has already been set
        +
        +
      • +
      + + + +
        +
      • +

        endsBeforeStartOf

        +
        jopt.csp.variable.CspConstraint endsBeforeStartOf(Activity act)
        +
        Returns a constraint constraining this activity to end before the start of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsBeforeEndOf

        +
        jopt.csp.variable.CspConstraint endsBeforeEndOf(Activity act)
        +
        Returns a constraint constraining this activity to end before the end of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAfterStartOf

        +
        jopt.csp.variable.CspConstraint endsAfterStartOf(Activity act)
        +
        Returns a constraint constraining this activity to end after the start of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAfterEndOf

        +
        jopt.csp.variable.CspConstraint endsAfterEndOf(Activity act)
        +
        Returns a constraint constraining this activity to end after the end of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAtStartOf

        +
        jopt.csp.variable.CspConstraint endsAtStartOf(Activity act)
        +
        Returns a constraint constraining this activity to end at the start of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAtEndOf

        +
        jopt.csp.variable.CspConstraint endsAtEndOf(Activity act)
        +
        Returns a constraint constraining this activity to end at the end of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsBeforeStartOf

        +
        jopt.csp.variable.CspConstraint startsBeforeStartOf(Activity act)
        +
        Returns a constraint constraining this activity to start before the start of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsBeforeEndOf

        +
        jopt.csp.variable.CspConstraint startsBeforeEndOf(Activity act)
        +
        Returns a constraint constraining this activity to start before the end of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAfterStartOf

        +
        jopt.csp.variable.CspConstraint startsAfterStartOf(Activity act)
        +
        Returns a constraint constraining this activity to start after the start of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAfterEndOf

        +
        jopt.csp.variable.CspConstraint startsAfterEndOf(Activity act)
        +
        Returns a constraint constraining this activity to start after the end of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAtStartOf

        +
        jopt.csp.variable.CspConstraint startsAtStartOf(Activity act)
        +
        Returns a constraint constraining this activity to start at the start of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAtEndOf

        +
        jopt.csp.variable.CspConstraint startsAtEndOf(Activity act)
        +
        Returns a constraint constraining this activity to start at the end of act
        +
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsBeforeStartOf

        +
        jopt.csp.variable.CspConstraint endsBeforeStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to end before the start of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsBeforeEndOf

        +
        jopt.csp.variable.CspConstraint endsBeforeEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to end before the end of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAfterStartOf

        +
        jopt.csp.variable.CspConstraint endsAfterStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to end after the start of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAfterEndOf

        +
        jopt.csp.variable.CspConstraint endsAfterEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to end after the end of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAtStartOf

        +
        jopt.csp.variable.CspConstraint endsAtStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to end at the start of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAtEndOf

        +
        jopt.csp.variable.CspConstraint endsAtEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to end at the end of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsBeforeStartOf

        +
        jopt.csp.variable.CspConstraint startsBeforeStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to start before the start of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsBeforeEndOf

        +
        jopt.csp.variable.CspConstraint startsBeforeEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to start before the end of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAfterStartOf

        +
        jopt.csp.variable.CspConstraint startsAfterStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to start after the start of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAfterEndOf

        +
        jopt.csp.variable.CspConstraint startsAfterEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to start after the end of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAtStartOf

        +
        jopt.csp.variable.CspConstraint startsAtStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to start at the start of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAtEndOf

        +
        jopt.csp.variable.CspConstraint startsAtEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Returns a constraint constraining this activity to start at the end of expr
        +
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        updateGraph

        +
        void updateGraph(jopt.csp.spi.arcalgorithm.graph.NodeArcGraph graph)
        +
        Adds nodes representing this expression to the node arc graph
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/JsAlgorithm.html b/jOptJSRecover/JDoc/jopt/js/api/variable/JsAlgorithm.html new file mode 100644 index 0000000..c435496 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/JsAlgorithm.html @@ -0,0 +1,240 @@ + + + + + +JsAlgorithm + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.variable
+

Interface JsAlgorithm

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    jopt.csp.variable.CspAlgorithm
    +
    +
    +
    +
    public interface JsAlgorithm
    +extends jopt.csp.variable.CspAlgorithm
    +
  • +
+
+
+
    +
  • + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getJsVarFactory

        +
        JsVariableFactory getJsVarFactory()
        +
        Returns the variable factory for this algorithm
        +
        +
        Returns:
        +
        a variable factory used to create variables for expressions, constraints, etc.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/JsVariableFactory.html b/jOptJSRecover/JDoc/jopt/js/api/variable/JsVariableFactory.html new file mode 100644 index 0000000..6fa35f7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/JsVariableFactory.html @@ -0,0 +1,477 @@ + + + + + +JsVariableFactory + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.variable
+

Interface JsVariableFactory

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    jopt.csp.variable.CspVariableFactory
    +
    +
    +
    All Known Implementing Classes:
    +
    JsVarFactory
    +
    +
    +
    +
    public interface JsVariableFactory
    +extends jopt.csp.variable.CspVariableFactory
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      ActivitycreateActivity(java.lang.String name, + int id, + int est, + int lst, + int duration) +
      Creates an activity
      +
      ActivitycreateActivity(java.lang.String name, + int id, + int est, + int lst, + int durMin, + int durMax) +
      Creates an activity
      +
      ResourcecreateDiscreteResource(java.lang.String name, + int startTime, + int endTime, + int capacity) +
      Creates a discrete resource
      +
      ResourcecreateDiscreteResource(java.lang.String name, + int startTime, + int endTime, + int[] capacity) +
      Creates a discrete resource
      +
      ResourcecreateGranularDiscreteResource(java.lang.String name, + int startTime, + int endTime, + int[] capacity, + int bucketSize, + int offset) +
      Creates a granular discrete resource
      +
      ResourcecreateGranularDiscreteResource(java.lang.String name, + int startTime, + int endTime, + int capacity, + int bucketSize, + int offset) +
      Creates a granular discrete resource
      +
      ResourcecreateGranularUnaryResource(java.lang.String name, + int startTime, + int endTime, + int bucketSize, + int offset) +
      Creates a granular unary resource
      +
      ResourcecreateUnaryResource(java.lang.String name, + int startTime, + int endTime) +
      Creates a unary resource
      +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.variable.CspVariableFactory

        +booleanVar, booleanVar, booleanVar, doubleVar, doubleVar, doubleVar, floatVar, floatVar, floatVar, genericBoolean, genericBoolean, genericBoolean, genericBoolean, genericBooleanConst, genericBooleanConst, genericDouble, genericDouble, genericDouble, genericDouble, genericDoubleConst, genericDoubleConst, genericDoubleConst, genericDoubleConst, genericFloat, genericFloat, genericFloat, genericFloat, genericFloatConst, genericFloatConst, genericFloatConst, genericFloatConst, genericIndex, genericInt, genericInt, genericInt, genericInt, genericIntConst, genericIntConst, genericIntConst, genericIntConst, genericLong, genericLong, genericLong, genericLong, genericLongConst, genericLongConst, genericLongConst, genericLongConst, getDefaultPrecision, getMath, getSetConstraints, intSetVar, intVar, intVar, intVar, intVar, intVar, longVar, longVar, longVar, longVar, setDefaultPrecision
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createActivity

        +
        Activity createActivity(java.lang.String name,
        +                        int id,
        +                        int est,
        +                        int lst,
        +                        int durMin,
        +                        int durMax)
        +
        Creates an activity
        +
        +
        Parameters:
        +
        name - name of the activity
        +
        id - id of this activity
        +
        est - earliest start time
        +
        lst - latest start time
        +
        durMin - minimum duration
        +
        durMax - maximum duration
        +
        +
      • +
      + + + +
        +
      • +

        createActivity

        +
        Activity createActivity(java.lang.String name,
        +                        int id,
        +                        int est,
        +                        int lst,
        +                        int duration)
        +
        Creates an activity
        +
        +
        Parameters:
        +
        name - name of the activity
        +
        id - id of this activity
        +
        est - earliest start time
        +
        lst - latest start time
        +
        duration - duration
        +
        +
      • +
      + + + +
        +
      • +

        createUnaryResource

        +
        Resource createUnaryResource(java.lang.String name,
        +                             int startTime,
        +                             int endTime)
        +
        Creates a unary resource
        +
        +
        Parameters:
        +
        name - name of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        +
      • +
      + + + +
        +
      • +

        createDiscreteResource

        +
        Resource createDiscreteResource(java.lang.String name,
        +                                int startTime,
        +                                int endTime,
        +                                int capacity)
        +
        Creates a discrete resource
        +
        +
        Parameters:
        +
        name - names of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        capacity - amount of resource available
        +
        +
      • +
      + + + +
        +
      • +

        createDiscreteResource

        +
        Resource createDiscreteResource(java.lang.String name,
        +                                int startTime,
        +                                int endTime,
        +                                int[] capacity)
        +
        Creates a discrete resource
        +
        +
        Parameters:
        +
        name - names of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        capacity - amount of resource available per time interval
        +
        +
      • +
      + + + +
        +
      • +

        createGranularUnaryResource

        +
        Resource createGranularUnaryResource(java.lang.String name,
        +                                     int startTime,
        +                                     int endTime,
        +                                     int bucketSize,
        +                                     int offset)
        +
        Creates a granular unary resource
        +
        +
        Parameters:
        +
        name - name of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        bucketSize - size of the bucket that encapsulates time
        +
        offset - the offset from the first time interval that the bucket should start
        +
        +
      • +
      + + + +
        +
      • +

        createGranularDiscreteResource

        +
        Resource createGranularDiscreteResource(java.lang.String name,
        +                                        int startTime,
        +                                        int endTime,
        +                                        int capacity,
        +                                        int bucketSize,
        +                                        int offset)
        +
        Creates a granular discrete resource
        +
        +
        Parameters:
        +
        name - names of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        capacity - amount of resource available
        +
        bucketSize - size of the bucket that encapsulates time
        +
        offset - the offset from the first time interval that the bucket should start
        +
        +
      • +
      + + + +
        +
      • +

        createGranularDiscreteResource

        +
        Resource createGranularDiscreteResource(java.lang.String name,
        +                                        int startTime,
        +                                        int endTime,
        +                                        int[] capacity,
        +                                        int bucketSize,
        +                                        int offset)
        +
        Creates a granular discrete resource
        +
        +
        Parameters:
        +
        name - names of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        capacity - amount of resource available per time interval
        +
        bucketSize - size of the bucket that encapsulates time
        +
        offset - the offset from the first time interval that the bucket should start
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/Resource.html b/jOptJSRecover/JDoc/jopt/js/api/variable/Resource.html new file mode 100644 index 0000000..9cd960f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/Resource.html @@ -0,0 +1,620 @@ + + + + + +Resource + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.variable
+

Interface Resource

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ResourceExpr
    +
    +
    +
    +
    public interface Resource
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intDISCRETE 
      static intUNARY 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      booleanchoicePointStackSet() +
      Returns true if a call to setChoicePointStack will fail
      +
      jopt.csp.util.IntIntervalSetfindAvailIntervals(int start, + int end, + int quantity) +
      Finds all the intervals within specified range that have at least the specified quantity remaining available to anyone
      +
      jopt.csp.variable.CspIntExprgetBeginTimeExpr() +
      Get an expression that represents the start time of this resource.
      +
      jopt.csp.variable.CspIntExprgetCompletionTimeExpr() +
      Get an expression that represents the completion time of this resource + This is especially useful for creating/defining goals.
      +
      intgetID() +
      Returns the id of this resource
      +
      jopt.csp.variable.CspIntExprgetMakeSpanExpr() +
      Get an expression that represents the make span of this resource + This is especially useful for creating/defining goals.
      +
      java.lang.StringgetName() +
      Returns the name of this resource
      +
      jopt.csp.variable.CspIntExprgetNumOperationsExpr() +
      Get an expression that represents the number of operations using this resource.
      +
      intgetResourceEnd() +
      Gets the latest time that this resource is available
      +
      intgetResourceStart() +
      Gets the earliest time that this resource is available
      +
      intgetType() +
      Returns an int representing this resource's type
      +
      booleanisBound() 
      booleanisResourceAvailable(int operationID, + int start, + int end, + int quantity) +
      Determines whether this resource is available in quantity between specified start and end times
      +
      booleanisUsed() +
      Returns whether or not any operations are allocated to use this resource
      +
      intmaxAvailableResource(int start, + int end) +
      Gives the lowest common denominator of resource available over specified range
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) +
      Sets the choicepoint stack associated with the resource
      +
      voidupdateGraph(jopt.csp.spi.arcalgorithm.graph.NodeArcGraph graph) +
      Adds nodes representing this expression to the node arc graph
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getType

        +
        int getType()
        +
        Returns an int representing this resource's type
        +
        +
        Returns:
        +
        Resource.UNARY, Resource.DISCRETE, etc.
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        int getID()
        +
        Returns the id of this resource
        +
        +
        Returns:
        +
        id of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getName

        +
        java.lang.String getName()
        +
        Returns the name of this resource
        +
        +
        Returns:
        +
        name of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getNumOperationsExpr

        +
        jopt.csp.variable.CspIntExpr getNumOperationsExpr()
        +
        Get an expression that represents the number of operations using this resource. + This is especially useful for creating/defining goals.
        +
        +
        Returns:
        +
        an expression that represents the number of operations using this resource
        +
        +
      • +
      + + + +
        +
      • +

        getBeginTimeExpr

        +
        jopt.csp.variable.CspIntExpr getBeginTimeExpr()
        +
        Get an expression that represents the start time of this resource. + This is especially useful for creating/defining goals.
        +
        +
        Returns:
        +
        an expression that represents the start time of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getCompletionTimeExpr

        +
        jopt.csp.variable.CspIntExpr getCompletionTimeExpr()
        +
        Get an expression that represents the completion time of this resource + This is especially useful for creating/defining goals.
        +
        +
        Returns:
        +
        an expression that represents the completion time of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getMakeSpanExpr

        +
        jopt.csp.variable.CspIntExpr getMakeSpanExpr()
        +
        Get an expression that represents the make span of this resource + This is especially useful for creating/defining goals.
        +
        +
        Returns:
        +
        an expression that represents the make span time of this resource
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        jopt.csp.util.IntIntervalSet findAvailIntervals(int start,
        +                                                int end,
        +                                                int quantity)
        +
        Finds all the intervals within specified range that have at least the specified quantity remaining available to anyone
        +
        +
        Parameters:
        +
        start - start of window being inquired about
        +
        end - end of window being inquired about
        +
        quantity - the amount of the resource that is being inquired about
        +
        Returns:
        +
        IntInternalSet indicating the intervals containing sufficient amounts of the resource
        +
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        boolean isResourceAvailable(int operationID,
        +                            int start,
        +                            int end,
        +                            int quantity)
        +
        Determines whether this resource is available in quantity between specified start and end times
        +
        +
        Parameters:
        +
        operationID - id of operation for which the resource is needed
        +
        start - start of interval being inquired about
        +
        end - end of interval being inquired about
        +
        quantity - quantity of resource needed
        +
        Returns:
        +
        true if resource is available in quantity specified between start and end
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        int maxAvailableResource(int start,
        +                         int end)
        +
        Gives the lowest common denominator of resource available over specified range
        +
        +
        Parameters:
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        returns the highest common denominator, that is, over the range, there is at least X left, and X is as high as it can be
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        boolean isBound()
        +
      • +
      + + + +
        +
      • +

        isUsed

        +
        boolean isUsed()
        +
        Returns whether or not any operations are allocated to use this resource
        +
        +
        Returns:
        +
        true if any operation uses this operation
        +
        +
      • +
      + + + +
        +
      • +

        getResourceStart

        +
        int getResourceStart()
        +
        Gets the earliest time that this resource is available
        +
        +
        Returns:
        +
        earliest time this resource is available
        +
        +
      • +
      + + + +
        +
      • +

        getResourceEnd

        +
        int getResourceEnd()
        +
        Gets the latest time that this resource is available
        +
        +
        Returns:
        +
        latest time that resource is available
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        Sets the choicepoint stack associated with the resource
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        boolean choicePointStackSet()
        +
        Returns true if a call to setChoicePointStack will fail
        +
      • +
      + + + +
        +
      • +

        updateGraph

        +
        void updateGraph(jopt.csp.spi.arcalgorithm.graph.NodeArcGraph graph)
        +
        Adds nodes representing this expression to the node arc graph
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/ResourceSet.html b/jOptJSRecover/JDoc/jopt/js/api/variable/ResourceSet.html new file mode 100644 index 0000000..b87fa03 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/ResourceSet.html @@ -0,0 +1,306 @@ + + + + + +ResourceSet + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.variable
+

Interface ResourceSet

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ActOperationDomain
    +
    +
    +
    +
    public interface ResourceSet
    +
    This is a class to represent a set of resources that is possible for a given operation (require, produces, etc) of an activity + and allows selecting one of them as the resource to actually be used.
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voidassignTo(int index) +
      Assigns the activity to use the resource at the given index
      +
      Resourceget(int index) +
      Returns a representation of the resource at the specified index.
      +
      voidremoveAt(int index) +
      Removes the resource at the given index for the activity
      +
      intsize() +
      Returns the number of equivalent resources (ie the number of resources in this set)
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        size

        +
        int size()
        +
        Returns the number of equivalent resources (ie the number of resources in this set)
        +
        +
        Returns:
        +
        the number of possible resources that can be used in place of each other
        +
        +
      • +
      + + + +
        +
      • +

        get

        +
        Resource get(int index)
        +
        Returns a representation of the resource at the specified index.
        +
        +
        Parameters:
        +
        index - index of resource being inquired about
        +
        Returns:
        +
        Resource located at specified index
        +
        +
      • +
      + + + +
        +
      • +

        assignTo

        +
        void assignTo(int index)
        +       throws jopt.csp.variable.PropagationFailureException
        +
        Assigns the activity to use the resource at the given index
        +
        +
        Parameters:
        +
        index - index of resource
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeAt

        +
        void removeAt(int index)
        +       throws jopt.csp.variable.PropagationFailureException
        +
        Removes the resource at the given index for the activity
        +
        +
        Parameters:
        +
        index - index of resource
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/SchedulerExpression.html b/jOptJSRecover/JDoc/jopt/js/api/variable/SchedulerExpression.html new file mode 100644 index 0000000..29ef7b7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/SchedulerExpression.html @@ -0,0 +1,259 @@ + + + + + +SchedulerExpression + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.api.variable
+

Interface SchedulerExpression

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ActivityExpr, ResourceExpr
    +
    +
    +
    +
    public interface SchedulerExpression
    +
    An Interface to represent commonalities between any and all scheduling expressions
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      booleanisBuilt() +
      Determines whether the problem has already been built.
      +
      voidsetBuilt(boolean built) +
      Sets whether or not this expression can be editable.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isBuilt

        +
        boolean isBuilt()
        +
        Determines whether the problem has already been built. This would imply that after this point, changes to + it will be under choice point control (ie. they can be undone/redone).
        +
        +
        Returns:
        +
        true if is built already
        +
        +
      • +
      + + + +
        +
      • +

        setBuilt

        +
        void setBuilt(boolean built)
        +
        Sets whether or not this expression can be editable. If true, it cannot be edited without the possibility of + losing changes from choice point events
        +
        +
        Parameters:
        +
        built -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/Activity.html b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/Activity.html new file mode 100644 index 0000000..a1cee4f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/Activity.html @@ -0,0 +1,1370 @@ + + + + + +Uses of Interface jopt.js.api.variable.Activity + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.variable.Activity

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/JsAlgorithm.html b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/JsAlgorithm.html new file mode 100644 index 0000000..c0df8cb --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/JsAlgorithm.html @@ -0,0 +1,176 @@ + + + + + +Uses of Interface jopt.js.api.variable.JsAlgorithm + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.variable.JsAlgorithm

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/JsVariableFactory.html b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/JsVariableFactory.html new file mode 100644 index 0000000..5c659d5 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/JsVariableFactory.html @@ -0,0 +1,293 @@ + + + + + +Uses of Interface jopt.js.api.variable.JsVariableFactory + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.variable.JsVariableFactory

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/Resource.html b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/Resource.html new file mode 100644 index 0000000..0793212 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/Resource.html @@ -0,0 +1,464 @@ + + + + + +Uses of Interface jopt.js.api.variable.Resource + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.variable.Resource

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/ResourceSet.html b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/ResourceSet.html new file mode 100644 index 0000000..7c63619 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/ResourceSet.html @@ -0,0 +1,348 @@ + + + + + +Uses of Interface jopt.js.api.variable.ResourceSet + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.variable.ResourceSet

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/SchedulerExpression.html b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/SchedulerExpression.html new file mode 100644 index 0000000..dd1cc2d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/class-use/SchedulerExpression.html @@ -0,0 +1,223 @@ + + + + + +Uses of Interface jopt.js.api.variable.SchedulerExpression + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.api.variable.SchedulerExpression

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/package-frame.html b/jOptJSRecover/JDoc/jopt/js/api/variable/package-frame.html new file mode 100644 index 0000000..fd397cb --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/package-frame.html @@ -0,0 +1,25 @@ + + + + + +jopt.js.api.variable + + + + + +

jopt.js.api.variable

+
+

Interfaces

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/package-summary.html b/jOptJSRecover/JDoc/jopt/js/api/variable/package-summary.html new file mode 100644 index 0000000..108ada1 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/package-summary.html @@ -0,0 +1,183 @@ + + + + + +jopt.js.api.variable + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.api.variable

+
+
This package contains all classes and method calls of the Job Scheduler that should be exposed to the end user.
+
+

See: Description

+
+
+ + + + +

Package jopt.js.api.variable Description

+
This package contains all classes and method calls of the Job Scheduler that should be exposed to the end user.
+
+
Since:
+
JDK1.4
+
+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/package-tree.html b/jOptJSRecover/JDoc/jopt/js/api/variable/package-tree.html new file mode 100644 index 0000000..ed7eed2 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/package-tree.html @@ -0,0 +1,146 @@ + + + + + +jopt.js.api.variable Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.api.variable

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/api/variable/package-use.html b/jOptJSRecover/JDoc/jopt/js/api/variable/package-use.html new file mode 100644 index 0000000..11ff2d7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/api/variable/package-use.html @@ -0,0 +1,443 @@ + + + + + +Uses of Package jopt.js.api.variable + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.api.variable

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/class-use/JsSolver.html b/jOptJSRecover/JDoc/jopt/js/class-use/JsSolver.html new file mode 100644 index 0000000..e5191f8 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/class-use/JsSolver.html @@ -0,0 +1,205 @@ + + + + + +Uses of Class jopt.js.JsSolver + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.JsSolver

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/package-frame.html b/jOptJSRecover/JDoc/jopt/js/package-frame.html new file mode 100644 index 0000000..51957b6 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/package-frame.html @@ -0,0 +1,20 @@ + + + + + +jopt.js + + + + + +

jopt.js

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/package-summary.html b/jOptJSRecover/JDoc/jopt/js/package-summary.html new file mode 100644 index 0000000..157ca9e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/package-summary.html @@ -0,0 +1,157 @@ + + + + + +jopt.js + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js

+
+
This package contains all the code for the jOpt Job Scheduler functionality
+
+

See: Description

+
+
+ + + + +

Package jopt.js Description

+
This package contains all the code for the jOpt Job Scheduler functionality
+
+
Since:
+
JDK1.4
+
+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/package-tree.html b/jOptJSRecover/JDoc/jopt/js/package-tree.html new file mode 100644 index 0000000..bd4a97c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/package-tree.html @@ -0,0 +1,145 @@ + + + + + +jopt.js Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/package-use.html b/jOptJSRecover/JDoc/jopt/js/package-use.html new file mode 100644 index 0000000..e5f1621 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/package-use.html @@ -0,0 +1,182 @@ + + + + + +Uses of Package jopt.js + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/JsSolverImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/JsSolverImpl.html new file mode 100644 index 0000000..cc2deef --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/JsSolverImpl.html @@ -0,0 +1,607 @@ + + + + + +JsSolverImpl + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi
+

Class JsSolverImpl

+
+
+ +
+
    +
  • +
    +
    +
    public class JsSolverImpl
    +extends JsSolver
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) booleaneditable 
      (package private) java.util.HashSetexpressions 
      (package private) JsSearchManagerjsSearchMgr 
      (package private) JsVariableFactoryvarFactory 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.SolverImpl

        +store
      • +
      +
        +
      • + + +

        Fields inherited from class jopt.csp.CspSolver

        +cspAlgorithm, searchMgr
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      JsSolverImpl() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddConstraint(jopt.csp.variable.CspConstraint constraint) 
      JsLocalSearchgetJsLocalSearch() +
      Returns a LocalSearch object that is used to create common objects + for use during local neighborhood search operations
      +
      JsSearchActionsgetJsSearchActions() +
      Returns a SearchActions object that is used to create common search + operations
      +
      JsSearchGoalsgetJsSearchGoals() +
      Returns a SearchGoals object that is will create common goals + for guiding searches
      +
      JsSearchTechniquesgetJsSearchTechniques() +
      Returns a SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
      +
      JsVariableFactorygetJsVarFactory() +
      Returns the variable factory for the algorithm the solver + is based upon
      +
      protected voidinitSolver(jopt.csp.variable.CspAlgorithm alg, + jopt.csp.search.SearchManager searchMgr) 
      voidproblemBuilt() +
      This is called once the problem is in a state where any subsequent changes are backtrackable.
      +
      booleansolve(jopt.csp.search.SearchAction action, + jopt.csp.search.SearchGoal goal, + jopt.csp.search.SearchTechnique technique, + boolean continuallyImprove, + boolean reset) +
      Locates a solution for the current problem.
      +
      + +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.SolverImpl

        +addConstraint, addConstraint, addConstraint, addVariable, clear, createDefaultAlgorithm, getAutoPropagate, nextSolution, propagate, reset, restoreNeighboringSolution, restoreSolution, setAutoPropagate, solve, storeSolution
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.CspSolver

        +createSolver, createSolver, createSolver, createSolver, getLocalSearch, getSearchActions, getSearchGoals, getSearchLimits, getSearchTechniques, getVarFactory, restoreSolution, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, solve, storeSolution
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsSolverImpl

        +
        public JsSolverImpl()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getJsVarFactory

        +
        public JsVariableFactory getJsVarFactory()
        +
        Returns the variable factory for the algorithm the solver + is based upon
        +
        +
        Specified by:
        +
        getJsVarFactory in class JsSolver
        +
        Returns:
        +
        JsVariableFactory for the algorithm the solver + is based upon
        +
        +
      • +
      + + + +
        +
      • +

        initSolver

        +
        protected void initSolver(jopt.csp.variable.CspAlgorithm alg,
        +                          jopt.csp.search.SearchManager searchMgr)
        +
        +
        Overrides:
        +
        initSolver in class jopt.csp.spi.SolverImpl
        +
        +
      • +
      + + + +
        +
      • +

        getJsSearchActions

        +
        public JsSearchActions getJsSearchActions()
        +
        Returns a SearchActions object that is used to create common search + operations
        +
        +
        Specified by:
        +
        getJsSearchActions in class JsSolver
        +
        Returns:
        +
        JsSearchActions that is used to create common search + operations
        +
        +
      • +
      + + + +
        +
      • +

        getJsSearchGoals

        +
        public JsSearchGoals getJsSearchGoals()
        +
        Returns a SearchGoals object that is will create common goals + for guiding searches
        +
        +
        Specified by:
        +
        getJsSearchGoals in class JsSolver
        +
        Returns:
        +
        JsSearchGoals that is will create common goals + for guiding searches
        +
        +
      • +
      + + + +
        +
      • +

        getJsSearchTechniques

        +
        public JsSearchTechniques getJsSearchTechniques()
        +
        Returns a SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
        +
        +
        Specified by:
        +
        getJsSearchTechniques in class JsSolver
        +
        Returns:
        +
        JsSearchTechniques that is used to create common techniques + for guiding searches
        +
        +
      • +
      + + + +
        +
      • +

        getJsLocalSearch

        +
        public JsLocalSearch getJsLocalSearch()
        +
        Returns a LocalSearch object that is used to create common objects + for use during local neighborhood search operations
        +
        +
        Specified by:
        +
        getJsLocalSearch in class JsSolver
        +
        Returns:
        +
        JsLocalSearch is used to create common objects + for use during local neighborhood search operations
        +
        +
      • +
      + + + +
        +
      • +

        problemBuilt

        +
        public void problemBuilt()
        +
        Description copied from class: JsSolver
        +
        This is called once the problem is in a state where any subsequent changes are backtrackable.
        +
        +
        Specified by:
        +
        problemBuilt in class JsSolver
        +
        +
      • +
      + + + +
        +
      • +

        solve

        +
        public boolean solve(jopt.csp.search.SearchAction action,
        +                     jopt.csp.search.SearchGoal goal,
        +                     jopt.csp.search.SearchTechnique technique,
        +                     boolean continuallyImprove,
        +                     boolean reset)
        +
        Locates a solution for the current problem.
        +
        +
        Overrides:
        +
        solve in class jopt.csp.spi.SolverImpl
        +
        Parameters:
        +
        action - Search action used to locate a solution
        +
        goal - Goal to guide search towards a solution
        +
        technique - Search technique used to locate a solution
        +
        continuallyImprove - True if each successive solution found will be an improvement over previous, false + if the best solution (according to the goal) is found during the original search
        +
        reset - True if state of problem should be reset before starting search
        +
        Returns:
        +
        True if a solution was found
        +
        +
      • +
      + + + +
        +
      • +

        addConstraint

        +
        public void addConstraint(jopt.csp.variable.CspConstraint constraint)
        +                   throws jopt.csp.variable.PropagationFailureException
        +
        +
        Overrides:
        +
        addConstraint in class jopt.csp.spi.SolverImpl
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/class-use/JsSolverImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/class-use/JsSolverImpl.html new file mode 100644 index 0000000..aff985a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/class-use/JsSolverImpl.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.JsSolverImpl + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.JsSolverImpl

+
+
No usage of jopt.js.spi.JsSolverImpl
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/ForwardCheckConstraint.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/ForwardCheckConstraint.html new file mode 100644 index 0000000..8de9213 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/ForwardCheckConstraint.html @@ -0,0 +1,589 @@ + + + + + +ForwardCheckConstraint + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.constraint
+

Class ForwardCheckConstraint

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.graph.arc.PostableConstraint, jopt.csp.spi.arcalgorithm.graph.GraphConstraint, jopt.csp.spi.solver.VariableChangeSource, jopt.csp.spi.util.NumConstants, jopt.csp.variable.CspConstraint, SchedulerConstraint
    +
    +
    +
    +
    public class ForwardCheckConstraint
    +extends jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
    +implements jopt.csp.spi.solver.VariableChangeSource, SchedulerConstraint
    +
    A constraint to maintain forward check consistency on activities and resources.
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) ActivityExpractivity 
      protected jopt.csp.spi.arcalgorithm.graph.arc.Arc[]arcs 
      (package private) SchedulerExpression[]expressions 
      private intoperationID 
      (package private) ResourceExpr[]resources 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint

        +graph, opposite
      • +
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase

        +variableListeners
      • +
      +
        +
      • + + +

        Fields inherited from interface jopt.csp.spi.util.NumConstants

        +ADD, DIVIDE, DIVIDE_BY, DIVIDE_BY_CEIL, DIVIDE_BY_FLOOR, DIVIDE_CEIL, DIVIDE_FLOOR, DOUBLE, DOUBLE_NEG_INF, DOUBLE_POS_INF, DOUBLE_ZERO, EQ, FLOAT, FLOAT_NEG_INF, FLOAT_POS_INF, FLOAT_ZERO, GEQ, GT, HALF_PI, INTEGER, INTEGER_MAX, INTEGER_MIN, INTEGER_ZERO, LEQ, LONG, LONG_MAX, LONG_MIN, LONG_ZERO, LT, MULTIPLY, NEQ, ONE_AND_HALF_PI, PI, RANGE, SUBTRACT, SUBTRACT_FROM, TWO_PI
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ForwardCheckConstraint(Activity activity, + Resource[] resources, + int operationID) +
      Creates a Forward Check Constraint
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddVariableChangeListener(jopt.csp.spi.solver.VariableChangeListener listener) +
      Adds a listener interested in variable change events
      +
      private jopt.csp.spi.arcalgorithm.graph.arc.Arc[]createArcs() 
      protected jopt.csp.spi.arcalgorithm.constraint.AbstractConstraintcreateConstraintFragment(jopt.csp.spi.util.GenericIndex[] indices) 
      protected jopt.csp.spi.arcalgorithm.constraint.AbstractConstraintcreateOpposite() 
      jopt.csp.spi.arcalgorithm.graph.arc.Arc[]getBooleanSourceArcs() 
      jopt.csp.spi.arcalgorithm.graph.node.Node[]getBooleanSourceNodes() 
      SchedulerExpression[]getExpressions() +
      Returns any and all Scheduler Expressions that are involved with the problem
      +
      intgetOperationID() +
      Returns the id of the operation represented by this constraint.
      +
      voidpostToGraph() +
      Posts this constraint to the graph by making sure all relevant arcs and expressions have been added.
      +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint

        +associateToGraph, getGraphConstraintFragment, getPostableOpposite, isFalse, isTrue, isViolated, toBoolean
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase

        +fireChangeEvent, removeVariableChangeListener
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.spi.solver.VariableChangeSource

        +removeVariableChangeListener
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForwardCheckConstraint

        +
        public ForwardCheckConstraint(Activity activity,
        +                              Resource[] resources,
        +                              int operationID)
        +
        Creates a Forward Check Constraint
        +
        +
        Parameters:
        +
        activity - activity involved in this constraint
        +
        resources - resources used in this constraint
        +
        operationID - id of the operation that is represented by this constraint
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        createArcs

        +
        private jopt.csp.spi.arcalgorithm.graph.arc.Arc[] createArcs()
        +
      • +
      + + + +
        +
      • +

        postToGraph

        +
        public void postToGraph()
        +
        Posts this constraint to the graph by making sure all relevant arcs and expressions have been added.
        +
        +
        Specified by:
        +
        postToGraph in interface jopt.csp.spi.arcalgorithm.graph.arc.PostableConstraint
        +
        +
      • +
      + + + +
        +
      • +

        addVariableChangeListener

        +
        public void addVariableChangeListener(jopt.csp.spi.solver.VariableChangeListener listener)
        +
        Adds a listener interested in variable change events
        +
        +
        Specified by:
        +
        addVariableChangeListener in interface jopt.csp.spi.solver.VariableChangeSource
        +
        Overrides:
        +
        addVariableChangeListener in class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase
        +
        Parameters:
        +
        listener - listener to variable changes
        +
        +
      • +
      + + + +
        +
      • +

        getOperationID

        +
        public int getOperationID()
        +
        Returns the id of the operation represented by this constraint.
        +
        +
        Returns:
        +
        operation id of the operation that this constraint represents
        +
        +
      • +
      + + + +
        +
      • +

        createConstraintFragment

        +
        protected jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint createConstraintFragment(jopt.csp.spi.util.GenericIndex[] indices)
        +
        +
        Specified by:
        +
        createConstraintFragment in class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
        +
        +
      • +
      + + + +
        +
      • +

        getBooleanSourceArcs

        +
        public jopt.csp.spi.arcalgorithm.graph.arc.Arc[] getBooleanSourceArcs()
        +
        +
        Specified by:
        +
        getBooleanSourceArcs in interface jopt.csp.spi.arcalgorithm.graph.arc.PostableConstraint
        +
        +
      • +
      + + + +
        +
      • +

        getBooleanSourceNodes

        +
        public jopt.csp.spi.arcalgorithm.graph.node.Node[] getBooleanSourceNodes()
        +
        +
        Specified by:
        +
        getBooleanSourceNodes in interface jopt.csp.spi.arcalgorithm.graph.arc.PostableConstraint
        +
        +
      • +
      + + + +
        +
      • +

        createOpposite

        +
        protected jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint createOpposite()
        +
        +
        Specified by:
        +
        createOpposite in class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/SchedulerConstraint.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/SchedulerConstraint.html new file mode 100644 index 0000000..7fbd291 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/SchedulerConstraint.html @@ -0,0 +1,237 @@ + + + + + +SchedulerConstraint + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.constraint
+

Interface SchedulerConstraint

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ForwardCheckConstraint, TemporalConstraint
    +
    +
    +
    +
    public interface SchedulerConstraint
    +
    An interface to contain all similarities between scheduling constraints
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getExpressions

        +
        SchedulerExpression[] getExpressions()
        +
        Returns any and all Scheduler Expressions that are involved with the problem
        +
        +
        Returns:
        +
        all expressions involved with the problem
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/TemporalConstraint.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/TemporalConstraint.html new file mode 100644 index 0000000..346fcb0 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/TemporalConstraint.html @@ -0,0 +1,815 @@ + + + + + +TemporalConstraint + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.constraint
+

Class TemporalConstraint

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.graph.arc.PostableConstraint, jopt.csp.spi.arcalgorithm.graph.GraphConstraint, jopt.csp.spi.solver.VariableChangeSource, jopt.csp.spi.util.NumConstants, jopt.csp.variable.CspConstraint, SchedulerConstraint
    +
    +
    +
    +
    public class TemporalConstraint
    +extends jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
    +implements jopt.csp.spi.solver.VariableChangeSource, SchedulerConstraint
    +
    A constraint to maintain temporal relations between activities.
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected jopt.csp.spi.arcalgorithm.graph.arc.Arc[]arcs 
      private intdelay 
      (package private) SchedulerExpression[]expressions 
      private intrelation 
      private ActivityExprsourceActivity 
      private intsourceEntity 
      private jopt.csp.spi.arcalgorithm.variable.IntExprsourceExpr 
      private ActivityExprtargetActivity 
      private inttargetEntity 
      private jopt.csp.spi.arcalgorithm.variable.IntExprtargetExpr 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint

        +graph, opposite
      • +
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase

        +variableListeners
      • +
      +
        +
      • + + +

        Fields inherited from interface jopt.csp.spi.util.NumConstants

        +ADD, DIVIDE, DIVIDE_BY, DIVIDE_BY_CEIL, DIVIDE_BY_FLOOR, DIVIDE_CEIL, DIVIDE_FLOOR, DOUBLE, DOUBLE_NEG_INF, DOUBLE_POS_INF, DOUBLE_ZERO, EQ, FLOAT, FLOAT_NEG_INF, FLOAT_POS_INF, FLOAT_ZERO, GEQ, GT, HALF_PI, INTEGER, INTEGER_MAX, INTEGER_MIN, INTEGER_ZERO, LEQ, LONG, LONG_MAX, LONG_MIN, LONG_ZERO, LT, MULTIPLY, NEQ, ONE_AND_HALF_PI, PI, RANGE, SUBTRACT, SUBTRACT_FROM, TWO_PI
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      TemporalConstraint(ActivityExpr source, + ActivityExpr target, + int sourceEntity, + int targetEntity, + int relation) +
      Constructs a temporal constraint
      +
      TemporalConstraint(ActivityExpr source, + ActivityExpr target, + int sourceEntity, + int targetEntity, + int relation, + int delay) +
      Constructs a temporal constraint
      +
      TemporalConstraint(ActivityExpr source, + jopt.csp.spi.arcalgorithm.variable.IntExpr target, + int sourceEntity, + int targetEntity, + int relation) +
      Constructs a temporal constraint
      +
      TemporalConstraint(ActivityExpr source, + jopt.csp.spi.arcalgorithm.variable.IntExpr target, + int sourceEntity, + int targetEntity, + int relation, + int delay) +
      Constructs a temporal constraint
      +
      TemporalConstraint(jopt.csp.spi.arcalgorithm.variable.IntExpr source, + ActivityExpr target, + int sourceEntity, + int targetEntity, + int relation) +
      Constructs a temporal constraint
      +
      TemporalConstraint(jopt.csp.spi.arcalgorithm.variable.IntExpr source, + ActivityExpr target, + int sourceEntity, + int targetEntity, + int relation, + int delay) +
      Constructs a temporal constraint
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddVariableChangeListener(jopt.csp.spi.solver.VariableChangeListener listener) +
      Adds a listener interested in variable change events
      +
      private jopt.csp.spi.arcalgorithm.graph.arc.Arc[]createArcs() 
      protected jopt.csp.spi.arcalgorithm.constraint.AbstractConstraintcreateConstraintFragment(jopt.csp.spi.util.GenericIndex[] indices) 
      protected jopt.csp.spi.arcalgorithm.constraint.AbstractConstraintcreateOpposite() 
      jopt.csp.spi.arcalgorithm.graph.arc.Arc[]getBooleanSourceArcs() 
      jopt.csp.spi.arcalgorithm.graph.node.Node[]getBooleanSourceNodes() 
      SchedulerExpression[]getExpressions() +
      Returns any and all Scheduler Expressions that are involved with the problem
      +
      private intgetOppositeRelation(int relation) 
      voidpostToGraph() +
      Posts the constraint to the graph
      +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint

        +associateToGraph, getGraphConstraintFragment, getPostableOpposite, isFalse, isTrue, isViolated, toBoolean
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase

        +fireChangeEvent, removeVariableChangeListener
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.spi.solver.VariableChangeSource

        +removeVariableChangeListener
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        arcs

        +
        protected jopt.csp.spi.arcalgorithm.graph.arc.Arc[] arcs
        +
      • +
      + + + +
        +
      • +

        delay

        +
        private int delay
        +
      • +
      + + + +
        +
      • +

        relation

        +
        private int relation
        +
      • +
      + + + +
        +
      • +

        sourceEntity

        +
        private int sourceEntity
        +
      • +
      + + + +
        +
      • +

        targetEntity

        +
        private int targetEntity
        +
      • +
      + + + +
        +
      • +

        sourceActivity

        +
        private ActivityExpr sourceActivity
        +
      • +
      + + + +
        +
      • +

        sourceExpr

        +
        private jopt.csp.spi.arcalgorithm.variable.IntExpr sourceExpr
        +
      • +
      + + + +
        +
      • +

        targetActivity

        +
        private ActivityExpr targetActivity
        +
      • +
      + + + +
        +
      • +

        targetExpr

        +
        private jopt.csp.spi.arcalgorithm.variable.IntExpr targetExpr
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TemporalConstraint

        +
        public TemporalConstraint(ActivityExpr source,
        +                          ActivityExpr target,
        +                          int sourceEntity,
        +                          int targetEntity,
        +                          int relation,
        +                          int delay)
        +
        Constructs a temporal constraint
        +
        +
        Parameters:
        +
        source - Activity that acts the source
        +
        target - activity that acts as the target
        +
        sourceEntity - an int representing which of the entities (start, end, duration) of the source is being referenced
        +
        targetEntity - an int representing which of the entities (start, end, duration) of the target is being referenced
        +
        relation - an int representing a constant BEFORE, AFTER, AT
        +
        delay - the amount of delay that must occur between the two
        +
        +
      • +
      + + + +
        +
      • +

        TemporalConstraint

        +
        public TemporalConstraint(jopt.csp.spi.arcalgorithm.variable.IntExpr source,
        +                          ActivityExpr target,
        +                          int sourceEntity,
        +                          int targetEntity,
        +                          int relation,
        +                          int delay)
        +
        Constructs a temporal constraint
        +
        +
        Parameters:
        +
        source - expr that acts the source
        +
        target - activity that acts as the target
        +
        sourceEntity - an int representing which of the entities (start, end, duration) of the source is being referenced
        +
        targetEntity - an int representing which of the entities (start, end, duration) of the target is being referenced
        +
        relation - an int representing a constant BEFORE, AFTER, AT
        +
        delay - the amount of delay that must occur between the two
        +
        +
      • +
      + + + +
        +
      • +

        TemporalConstraint

        +
        public TemporalConstraint(ActivityExpr source,
        +                          jopt.csp.spi.arcalgorithm.variable.IntExpr target,
        +                          int sourceEntity,
        +                          int targetEntity,
        +                          int relation,
        +                          int delay)
        +
        Constructs a temporal constraint
        +
        +
        Parameters:
        +
        source - Activity that acts the source
        +
        target - expression that acts as the target
        +
        sourceEntity - an int representing which of the entities (start, end, duration) of the source is being referenced
        +
        targetEntity - an int representing which of the entities (start, end, duration) of the target is being referenced
        +
        relation - an int representing a constant BEFORE, AFTER, AT
        +
        delay - the amount of delay that must occur between the two
        +
        +
      • +
      + + + +
        +
      • +

        TemporalConstraint

        +
        public TemporalConstraint(ActivityExpr source,
        +                          ActivityExpr target,
        +                          int sourceEntity,
        +                          int targetEntity,
        +                          int relation)
        +
        Constructs a temporal constraint
        +
        +
        Parameters:
        +
        source - Activity that acts the source
        +
        target - activity that acts as the target
        +
        sourceEntity - an int representing which of the entities (start, end, duration) of the source is being referenced
        +
        targetEntity - an int representing which of the entities (start, end, duration) of the target is being referenced
        +
        relation - an int representing a constant BEFORE, AFTER, AT
        +
        +
      • +
      + + + +
        +
      • +

        TemporalConstraint

        +
        public TemporalConstraint(jopt.csp.spi.arcalgorithm.variable.IntExpr source,
        +                          ActivityExpr target,
        +                          int sourceEntity,
        +                          int targetEntity,
        +                          int relation)
        +
        Constructs a temporal constraint
        +
        +
        Parameters:
        +
        source - expression that acts the source
        +
        target - activity that acts as the target
        +
        sourceEntity - an int representing which of the entities (start, end, duration) of the source is being referenced
        +
        targetEntity - an int representing which of the entities (start, end, duration) of the target is being referenced
        +
        relation - an int representing a constant BEFORE, AFTER, AT
        +
        +
      • +
      + + + +
        +
      • +

        TemporalConstraint

        +
        public TemporalConstraint(ActivityExpr source,
        +                          jopt.csp.spi.arcalgorithm.variable.IntExpr target,
        +                          int sourceEntity,
        +                          int targetEntity,
        +                          int relation)
        +
        Constructs a temporal constraint
        +
        +
        Parameters:
        +
        source - Activity that acts the source
        +
        target - expression that acts as the target
        +
        sourceEntity - an int representing which of the entities (start, end, duration) of the source is being referenced
        +
        targetEntity - an int representing which of the entities (start, end, duration) of the target is being referenced
        +
        relation - an int representing a constant BEFORE, AFTER, AT
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        getOppositeRelation

        +
        private int getOppositeRelation(int relation)
        +
      • +
      + + + +
        +
      • +

        createArcs

        +
        private jopt.csp.spi.arcalgorithm.graph.arc.Arc[] createArcs()
        +
      • +
      + + + +
        +
      • +

        postToGraph

        +
        public void postToGraph()
        +
        Posts the constraint to the graph
        +
        +
        Specified by:
        +
        postToGraph in interface jopt.csp.spi.arcalgorithm.graph.arc.PostableConstraint
        +
        +
      • +
      + + + +
        +
      • +

        addVariableChangeListener

        +
        public void addVariableChangeListener(jopt.csp.spi.solver.VariableChangeListener listener)
        +
        Adds a listener interested in variable change events
        +
        +
        Specified by:
        +
        addVariableChangeListener in interface jopt.csp.spi.solver.VariableChangeSource
        +
        Overrides:
        +
        addVariableChangeListener in class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase
        +
        +
      • +
      + + + +
        +
      • +

        createConstraintFragment

        +
        protected jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint createConstraintFragment(jopt.csp.spi.util.GenericIndex[] indices)
        +
        +
        Specified by:
        +
        createConstraintFragment in class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
        +
        +
      • +
      + + + +
        +
      • +

        getBooleanSourceArcs

        +
        public jopt.csp.spi.arcalgorithm.graph.arc.Arc[] getBooleanSourceArcs()
        +
        +
        Specified by:
        +
        getBooleanSourceArcs in interface jopt.csp.spi.arcalgorithm.graph.arc.PostableConstraint
        +
        +
      • +
      + + + +
        +
      • +

        getBooleanSourceNodes

        +
        public jopt.csp.spi.arcalgorithm.graph.node.Node[] getBooleanSourceNodes()
        +
        +
        Specified by:
        +
        getBooleanSourceNodes in interface jopt.csp.spi.arcalgorithm.graph.arc.PostableConstraint
        +
        +
      • +
      + + + +
        +
      • +

        createOpposite

        +
        protected jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint createOpposite()
        +
        +
        Specified by:
        +
        createOpposite in class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/ForwardCheckConstraint.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/ForwardCheckConstraint.html new file mode 100644 index 0000000..e200302 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/ForwardCheckConstraint.html @@ -0,0 +1,214 @@ + + + + + +Uses of Class jopt.js.spi.constraint.ForwardCheckConstraint + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.constraint.ForwardCheckConstraint

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/SchedulerConstraint.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/SchedulerConstraint.html new file mode 100644 index 0000000..548d33a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/SchedulerConstraint.html @@ -0,0 +1,174 @@ + + + + + +Uses of Interface jopt.js.spi.constraint.SchedulerConstraint + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.spi.constraint.SchedulerConstraint

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/TemporalConstraint.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/TemporalConstraint.html new file mode 100644 index 0000000..c15e648 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/TemporalConstraint.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.constraint.TemporalConstraint + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.constraint.TemporalConstraint

+
+
No usage of jopt.js.spi.constraint.TemporalConstraint
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-frame.html new file mode 100644 index 0000000..6d14391 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-frame.html @@ -0,0 +1,25 @@ + + + + + +jopt.js.spi.constraint + + + + + +

jopt.js.spi.constraint

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-summary.html new file mode 100644 index 0000000..eeda367 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-summary.html @@ -0,0 +1,183 @@ + + + + + +jopt.js.spi.constraint + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.constraint

+
+
Contains the implementations of the constraints relative to the Job Scheduler.
+
+

See: Description

+
+
+ + + + +

Package jopt.js.spi.constraint Description

+
Contains the implementations of the constraints relative to the Job Scheduler. +

+Of primary importance are the ForwardCheckConstraint and TemporalConstraint. +All scheduler constraints inherit from SchedulerConstraint.

+
+
Since:
+
JDK1.4
+
+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-tree.html new file mode 100644 index 0000000..29ea2ed --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-tree.html @@ -0,0 +1,150 @@ + + + + + +jopt.js.spi.constraint Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.constraint

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-use.html new file mode 100644 index 0000000..00e7fd1 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/constraint/package-use.html @@ -0,0 +1,203 @@ + + + + + +Uses of Package jopt.js.spi.constraint + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.constraint

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActDelta.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActDelta.html new file mode 100644 index 0000000..d3fa778 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActDelta.html @@ -0,0 +1,382 @@ + + + + + +ActDelta + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.activity
+

Class ActDelta

+
+
+ +
+
    +
  • +
    +
    +
    public class ActDelta
    +extends java.lang.Object
    +
    A class to maintain changes to all aspects of an activity; + thus, it records changes to startTimes, duration, and endTimes.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      jopt.csp.util.IntIntervalSetduration 
      jopt.csp.util.IntIntervalSetendTimes 
      jopt.csp.util.IntIntervalSetstartTimes 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ActDelta() +
      Creates a Act Delta object that simply wraps the three sub sets
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidadd(ActDelta delta) +
      Adds the elements of this delta with another
      +
      booleanisEmpty() +
      Checks to see if the delta sets are empty or not
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        startTimes

        +
        public jopt.csp.util.IntIntervalSet startTimes
        +
      • +
      + + + +
        +
      • +

        duration

        +
        public jopt.csp.util.IntIntervalSet duration
        +
      • +
      + + + +
        +
      • +

        endTimes

        +
        public jopt.csp.util.IntIntervalSet endTimes
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActDelta

        +
        public ActDelta()
        +
        Creates a Act Delta object that simply wraps the three sub sets
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        add

        +
        public void add(ActDelta delta)
        +
        Adds the elements of this delta with another
        +
        +
        Parameters:
        +
        delta -
        +
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public boolean isEmpty()
        +
        Checks to see if the delta sets are empty or not
        +
        +
        Returns:
        +
        true if all subsets are empty
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActOperationDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActOperationDomain.html new file mode 100644 index 0000000..54b18d1 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActOperationDomain.html @@ -0,0 +1,2483 @@ + + + + + +ActOperationDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.activity
+

Class ActOperationDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener, ResourceSet, ActResourceDomainListener
    +
    +
    +
    +
    public class ActOperationDomain
    +extends java.lang.Object
    +implements ActResourceDomainListener, ResourceSet, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    Domain for operations within the context of activities. + An operations start times, end times, and durations are defined as an or of all the resource associations that it encloses
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ActOperationDomain(int usage, + int capacityMin, + int capacityMax) +
      Constructs an operation association for use in an activity domain
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddListener(OperationDomainListener listener) +
      Sets the operation domain listener on this object
      +
      private voidaddPossibleResource(int resourceIdx) 
      voidaddResource(ActResourceDomain resource) +
      Adds a resource to the collection of possible resources that can be used to complete this task
      +
      protected voidaddResource(int resourceID, + int start, + int end, + int minDur, + int maxDur) +
      Adds a resource to this operation
      +
      voidafterChoicePointPopEvent() 
      voidafterChoicePointPushEvent() 
      voidassignTo(int index) +
      Assigns the operation to the resource at the given index
      +
      voidbeforeChoicePointPopEvent() 
      voidbeforeChoicePointPushEvent() 
      booleanchoicePointStackSet() 
      voiddeltaRemoved(int resourceID, + ActDelta delta) +
      Called when an ActResourceDomain event notifies this operation domain + of a change to the resource domain
      +
      voiddurationRemoved(int resourceID, + jopt.csp.util.IntIntervalSet delta) +
      Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's duration
      +
      private voideliminatePossibleResource(int resourceIdx) 
      voidendTimesRemoved(int resourceID, + jopt.csp.util.IntIntervalSet delta) +
      Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's end times
      +
      Resourceget(int index) +
      Returns a representation of the resource at the specified index
      +
      jopt.csp.util.IntIntervalSetgetActualUsageTimeline(int resourceIdx) +
      Returns an IntIntervalSet representing the time that this operation would definitely be using the specified resource
      +
      intgetCapacityMax() +
      Returns the maximum capacity of this operation
      +
      intgetCapacityMin() +
      Returns the minimum capacity of this operation
      +
      jopt.csp.util.IntIntervalSetgetDuration() +
      Returns the set that represents this operations duration
      +
      intgetDurationMax() +
      Returns the maximum duration
      +
      intgetDurationMax(int resourceIdx) +
      Returns the maximum duration of this operation on the specified resource
      +
      intgetDurationMin() +
      Returns the minimum duration
      +
      intgetDurationMin(int resourceIdx) +
      Returns the minimum duration of this operation on the specified resource
      +
      intgetEarliestEndTime() +
      Returns the earliest time that this operation could end
      +
      intgetEarliestEndTime(int resourceIdx) +
      Returns the earliest end time for this operation with respect to the specified resource
      +
      intgetEarliestStartTime() +
      Returns the earliest time that this operation could start
      +
      intgetEarliestStartTime(int resourceIdx) +
      Returns the earliest start time for this operation with respect to the specified resource
      +
      jopt.csp.util.IntIntervalSetgetEndTimes() +
      Returns the set that represents this operations end times
      +
      intgetID() +
      Returns the id for this operation
      +
      intgetLatestEndTime() +
      Returns the latest time that this operation could end
      +
      intgetLatestEndTime(int resourceIdx) +
      Returns the latest end time for this operation with respect to the specified resource
      +
      intgetLatestStartTime() +
      Returns the latest time that this operation could start
      +
      intgetLatestStartTime(int resourceIdx) +
      Returns the latest start time for this operation with respect to the specified resource
      +
      intgetPossibleResourceCount() +
      Returns the number of resources that could possibly satisfy the constraints of this operation
      +
      int[]getPossibleResourceIDs() +
      Returns an array of ints representing the ids of the resources that could possibly satisfy the constraints of this operation
      +
      int[]getPossibleResourceIndices() +
      Returns an array of ints representing the idxs of the resources that could possibly satisfy the constraints of this operation
      +
      Resource[]getPossibleResources() +
      Returns an array of resources that could possibly satisfy the constraints of this operation
      +
      jopt.csp.util.IntIntervalSetgetPotentialUsageTimeline(int resourceIdx) +
      Returns an IntIntervalSet representing the times that this operation could potentially use the specified resource
      +
      intgetRequiredResource() +
      If this operation is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned.
      +
      int[]getResourceIDs() +
      Returns an array of ints representing the ids of the resources associated with this operation
      +
      protected intgetResourceIndex(int resourceID) +
      Helper method to return the resource index of a given id within this operation
      +
      jopt.csp.util.IntIntervalSetgetStartTimes() +
      Returns the set that represents this operations start times
      +
      intgetUsageType() +
      Returns an int representing the four ways that an operation can use a resource
      +
      booleanisAssignedToResource() +
      Returns true if there is only one potential resource assignment left
      +
      booleanisBound() +
      Returns true if operation has only one valid start time, end time, and resource
      +
      voidremoveAt(int index) +
      Removes the resource at the given index for this operation
      +
      voidremoveCapacityRange(int start, + int end) +
      Removes a range of valid values from the capacity
      +
      voidremoveDelta(ActDelta delta) +
      Removes set of times from start, end, and duration times
      +
      voidremoveDuration(int start, + int end) +
      Removes a range of values from the duration of this operation
      +
      voidremoveDuration(jopt.csp.util.IntIntervalSet times) +
      Removes a set of times from duration times for this operation
      +
      private voidremoveEmptyResources() 
      voidremoveEndTime(int time) +
      Removes a single time from the end times of this operation
      +
      voidremoveEndTimes(int start, + int end) +
      Removes a range of end time values from the domain of this operation
      +
      voidremoveEndTimes(jopt.csp.util.IntIntervalSet times) +
      Removes a set of times from end times for this operation
      +
      voidremoveEndTimes(int start, + int end, + int resourceIndex) +
      Removes a range of values from the end times of this operation
      +
      voidremovePossibleResource(int resourceIdx) +
      Removes the resource at resourceIdx from the list of possible resources for this operation
      +
      voidremoveStartTime(int time) +
      Removes a single value from the start times of this operation
      +
      voidremoveStartTimes(int start, + int end) +
      Removes a range of start time values from the domain of this operation
      +
      voidremoveStartTimes(jopt.csp.util.IntIntervalSet times) +
      Removes a set of times from start times for this operation
      +
      voidremoveStartTimes(int start, + int end, + int resourceIndex) +
      Removes a range of values from the start times of this operation
      +
      voidsetActResListener(ActResourceDomainListener listener) +
      Sets the act rs listener
      +
      voidsetCapacity(int val) +
      Sets the capacity of this operation
      +
      voidsetCapacityMax(int max) +
      Sets the maximum capacity of this operation
      +
      voidsetCapacityMin(int min) +
      Sets the minimum capacity of this operation
      +
      voidsetCapacityRange(int start, + int end) +
      Sets the capacity to a range of valid values
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      voidsetDuration(int duration) +
      Sets the duration of this operation to given value
      +
      voidsetDurationMax(int durMax) +
      Sets the max duration for the operation
      +
      voidsetDurationMax(int durMax, + int resourceIndex) +
      Sets the maximum duration of the resource at resourceIndex
      +
      voidsetDurationMin(int durMin) +
      Sets the min duration for the operation
      +
      voidsetDurationMin(int durMin, + int resourceIndex) +
      Sets the minimum duration of the resource at resourceIndex
      +
      voidsetDurationRange(int durMin, + int durMax) +
      Sets the range of possible duration values for the operation
      +
      voidsetDurationRange(int durMin, + int durMax, + int resourceIndex) +
      Sets the a range of valid durations for the resource at resourceIndex
      +
      voidsetEarliestEndTime(int eet) +
      Set the earliest end time for the operation
      +
      voidsetEarliestEndTime(int eet, + int resourceIndex) +
      Set the earliest end time for the specified resource
      +
      voidsetEarliestStartTime(int est) +
      Set the earliest start time for the operation
      +
      voidsetEarliestStartTime(int est, + int resourceIndex) +
      Set the earliest start time for the specified resource
      +
      voidsetID(int id) +
      Sets the id of this operation
      +
      voidsetLatestEndTime(int let) +
      Set the latest end time for the operation
      +
      voidsetLatestEndTime(int let, + int resourceIndex) +
      Set the latest end time for the specified resource
      +
      voidsetLatestStartTime(int lst) +
      Set the latest start time for the operation
      +
      voidsetLatestStartTime(int lst, + int resourceIndex) +
      Set the latest start time for the specified resource
      +
      voidsetRequiredResource(int resourceIdx) +
      Eliminates all possible resources but the one specified
      +
      voidsetTimeline(int resourceIdx, + jopt.csp.util.IntIntervalSet timeline) +
      Sets the timeline of the resource at resourceIdx
      +
      voidsetUsageType(int usage) +
      Sets the way that this operation will use resources
      +
      intsize() +
      Returns the number of possible resources that may be used
      +
      voidstartTimesRemoved(int resourceID, + jopt.csp.util.IntIntervalSet delta) +
      Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's start times
      +
      private voidverifyResourceConsistency(int resourceIndex) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        resources

        +
        private java.util.ArrayList resources
        +
      • +
      + + + +
        +
      • +

        possibleResourceIndexList

        +
        private jopt.csp.util.SortableIntList possibleResourceIndexList
        +
      • +
      + + + +
        +
      • +

        eliminatedResourceIndexList

        +
        private jopt.csp.util.SortableIntList eliminatedResourceIndexList
        +
      • +
      + + + +
        +
      • +

        cps

        +
        jopt.csp.spi.solver.ChoicePointStack cps
        +
      • +
      + + + +
        +
      • +

        id

        +
        private int id
        +
      • +
      + + + +
        +
      • +

        listeners

        +
        private java.util.ArrayList listeners
        +
      • +
      + + + + + + + +
        +
      • +

        usage

        +
        private int usage
        +
      • +
      + + + +
        +
      • +

        capacity

        +
        private jopt.csp.util.IntIntervalSet capacity
        +
      • +
      + + + +
        +
      • +

        cpdata

        +
        protected jopt.csp.spi.solver.ChoicePointNumArraySet cpdata
        +
      • +
      + + + +
        +
      • +

        removedPossibleResources

        +
        jopt.csp.spi.solver.ChoicePointMultiIntArray removedPossibleResources
        +
      • +
      + + + + + + + + + + + + + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActOperationDomain

        +
        public ActOperationDomain(int usage,
        +                          int capacityMin,
        +                          int capacityMax)
        +
        Constructs an operation association for use in an activity domain
        +
        +
        Parameters:
        +
        usage - PRODUCES, PROVIDES, REQUIRES, or CONSUMES
        +
        capacityMin - the minimum capacity that this operation will use of resource
        +
        capacityMax - the maximum capacity that this operation could potentially use of determined resource
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        addResource

        +
        public void addResource(ActResourceDomain resource)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Adds a resource to the collection of possible resources that can be used to complete this task
        +
        +
        Parameters:
        +
        resource - resource to supplement the possible resource set with
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        public int size()
        +
        Returns the number of possible resources that may be used
        +
        +
        Specified by:
        +
        size in interface ResourceSet
        +
        Returns:
        +
        the number of possible resources that may be used
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        public int getID()
        +
        Returns the id for this operation
        +
        +
        Returns:
        +
        the id for this operation
        +
        +
      • +
      + + + +
        +
      • +

        setID

        +
        public void setID(int id)
        +
        Sets the id of this operation
        +
        +
        Parameters:
        +
        id - new id for this operation
        +
        +
      • +
      + + + +
        +
      • +

        get

        +
        public Resource get(int index)
        +
        Returns a representation of the resource at the specified index
        +
        +
        Specified by:
        +
        get in interface ResourceSet
        +
        Parameters:
        +
        index - index of resource being inquired about
        +
        Returns:
        +
        Resource located at specified index
        +
        +
      • +
      + + + +
        +
      • +

        assignTo

        +
        public void assignTo(int index)
        +              throws jopt.csp.variable.PropagationFailureException
        +
        Assigns the operation to the resource at the given index
        +
        +
        Specified by:
        +
        assignTo in interface ResourceSet
        +
        Parameters:
        +
        index - of the resource to which this operation will be assigned
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeAt

        +
        public void removeAt(int index)
        +              throws jopt.csp.variable.PropagationFailureException
        +
        Removes the resource at the given index for this operation
        +
        +
        Specified by:
        +
        removeAt in interface ResourceSet
        +
        Parameters:
        +
        index - index of the resource to remove from the list of possible resources
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        addResource

        +
        protected void addResource(int resourceID,
        +                           int start,
        +                           int end,
        +                           int minDur,
        +                           int maxDur)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Adds a resource to this operation
        +
        +
        Parameters:
        +
        resourceID - id of new resouce
        +
        start - start of new resource
        +
        end - end of new resource
        +
        minDur - minimum duration of new resource
        +
        maxDur - maximum duration of new resource
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        addListener

        +
        public void addListener(OperationDomainListener listener)
        +
        Sets the operation domain listener on this object
        +
        +
        Parameters:
        +
        listener -
        +
        +
      • +
      + + + +
        +
      • +

        setActResListener

        +
        public void setActResListener(ActResourceDomainListener listener)
        +
        Sets the act rs listener
        +
        +
        Parameters:
        +
        listener - listener to be set
        +
        +
      • +
      + + + +
        +
      • +

        getStartTimes

        +
        public jopt.csp.util.IntIntervalSet getStartTimes()
        +
        Returns the set that represents this operations start times
        +
        +
        Returns:
        +
        IntIntervalSet that represents the operation start times
        +
        +
      • +
      + + + +
        +
      • +

        getEndTimes

        +
        public jopt.csp.util.IntIntervalSet getEndTimes()
        +
        Returns the set that represents this operations end times
        +
        +
        Returns:
        +
        IntIntervalSet that represents the operation end times
        +
        +
      • +
      + + + +
        +
      • +

        getDuration

        +
        public jopt.csp.util.IntIntervalSet getDuration()
        +
        Returns the set that represents this operations duration
        +
        +
        Returns:
        +
        IntIntervalSet that represents the operation duration
        +
        +
      • +
      + + + +
        +
      • +

        startTimesRemoved

        +
        public void startTimesRemoved(int resourceID,
        +                              jopt.csp.util.IntIntervalSet delta)
        +                       throws jopt.csp.variable.PropagationFailureException
        +
        Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's start times
        +
        +
        Specified by:
        +
        startTimesRemoved in interface ActResourceDomainListener
        +
        Parameters:
        +
        resourceID - id of resource that changed
        +
        delta - the changes that occured to the start times
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        endTimesRemoved

        +
        public void endTimesRemoved(int resourceID,
        +                            jopt.csp.util.IntIntervalSet delta)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's end times
        +
        +
        Specified by:
        +
        endTimesRemoved in interface ActResourceDomainListener
        +
        Parameters:
        +
        resourceID - id of resource that changed
        +
        delta - set of changes that occured to the end times
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        durationRemoved

        +
        public void durationRemoved(int resourceID,
        +                            jopt.csp.util.IntIntervalSet delta)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Called when an ActResourceDomain event notifies this operation domain + of a change to the specified resource's duration
        +
        +
        Specified by:
        +
        durationRemoved in interface ActResourceDomainListener
        +
        Parameters:
        +
        resourceID - id of resource that changed
        +
        delta - set of changes that occured to the duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        deltaRemoved

        +
        public void deltaRemoved(int resourceID,
        +                         ActDelta delta)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Called when an ActResourceDomain event notifies this operation domain + of a change to the resource domain
        +
        +
        Specified by:
        +
        deltaRemoved in interface ActResourceDomainListener
        +
        Parameters:
        +
        resourceID - id of resource that changed
        +
        delta - set of changes that occured to the resource
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeEmptyResources

        +
        private void removeEmptyResources()
        +                           throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        isAssignedToResource

        +
        public boolean isAssignedToResource()
        +
        Returns true if there is only one potential resource assignment left
        +
        +
        Returns:
        +
        true if there is only one potential resource assignment left
        +
        +
      • +
      + + + +
        +
      • +

        getResourceIndex

        +
        protected int getResourceIndex(int resourceID)
        +
        Helper method to return the resource index of a given id within this operation
        +
      • +
      + + + +
        +
      • +

        getPotentialUsageTimeline

        +
        public jopt.csp.util.IntIntervalSet getPotentialUsageTimeline(int resourceIdx)
        +
        Returns an IntIntervalSet representing the times that this operation could potentially use the specified resource
        +
        +
        Parameters:
        +
        resourceIdx - the index of which resource in question
        +
        Returns:
        +
        IntIntervalSet representing the times that this operation could potentially use the resource
        +
        +
      • +
      + + + +
        +
      • +

        getActualUsageTimeline

        +
        public jopt.csp.util.IntIntervalSet getActualUsageTimeline(int resourceIdx)
        +
        Returns an IntIntervalSet representing the time that this operation would definitely be using the specified resource
        +
        +
        Parameters:
        +
        resourceIdx - the index of which resource in question
        +
        Returns:
        +
        IntIntervalSet representing the times that this operation would definitely use the resource
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMax

        +
        public int getDurationMax(int resourceIdx)
        +
        Returns the maximum duration of this operation on the specified resource
        +
        +
        Parameters:
        +
        resourceIdx - index of resource being inquired about
        +
        Returns:
        +
        maximum duration this operation could have on this resource
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMin

        +
        public int getDurationMin(int resourceIdx)
        +
        Returns the minimum duration of this operation on the specified resource
        +
        +
        Parameters:
        +
        resourceIdx - index of resource being inquired about
        +
        Returns:
        +
        minimum duration this operation could have on this resource
        +
        +
      • +
      + + + +
        +
      • +

        getUsageType

        +
        public int getUsageType()
        +
        Returns an int representing the four ways that an operation can use a resource
        +
        +
        Returns:
        +
        int representing PRODUCES, CONSUMES, PROVIDES, REQUIRES
        +
        +
      • +
      + + + +
        +
      • +

        setUsageType

        +
        public void setUsageType(int usage)
        +
        Sets the way that this operation will use resources
        +
        +
        Parameters:
        +
        usage - new type of the usage
        +
        +
      • +
      + + + +
        +
      • +

        getCapacityMin

        +
        public int getCapacityMin()
        +
        Returns the minimum capacity of this operation
        +
        +
        Returns:
        +
        min capacity of this operation
        +
        +
      • +
      + + + +
        +
      • +

        getCapacityMax

        +
        public int getCapacityMax()
        +
        Returns the maximum capacity of this operation
        +
        +
        Returns:
        +
        max capacity of this operation
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityMin

        +
        public void setCapacityMin(int min)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the minimum capacity of this operation
        +
        +
        Parameters:
        +
        min - new minimum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityMax

        +
        public void setCapacityMax(int max)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum capacity of this operation
        +
        +
        Parameters:
        +
        max - new maximum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacity

        +
        public void setCapacity(int val)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Sets the capacity of this operation
        +
        +
        Parameters:
        +
        val - new capacity
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityRange

        +
        public void setCapacityRange(int start,
        +                             int end)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Sets the capacity to a range of valid values
        +
        +
        Parameters:
        +
        start - start of interval to restrict capacity to
        +
        end - end of interval to restrict capacity to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeCapacityRange

        +
        public void removeCapacityRange(int start,
        +                                int end)
        +                         throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of valid values from the capacity
        +
        +
        Parameters:
        +
        start - start of interval to remove
        +
        end - end of interval to remove
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime(int resourceIdx)
        +
        Returns the earliest start time for this operation with respect to the specified resource
        +
        +
        Parameters:
        +
        resourceIdx - index of resource being inqured about
        +
        Returns:
        +
        earliest start time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime(int resourceIdx)
        +
        Returns the latest start time for this operation with respect to the specified resource
        +
        +
        Parameters:
        +
        resourceIdx - index of resource being inqured about
        +
        Returns:
        +
        latest start time
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime(int resourceIdx)
        +
        Returns the earliest end time for this operation with respect to the specified resource
        +
        +
        Parameters:
        +
        resourceIdx - index of resource being inqured about\
        +
        Returns:
        +
        earliest end time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime(int resourceIdx)
        +
        Returns the latest end time for this operation with respect to the specified resource
        +
        +
        Parameters:
        +
        resourceIdx - index of resource being inqured about
        +
        Returns:
        +
        latest end time
        +
        +
      • +
      + + + +
        +
      • +

        getPossibleResourceCount

        +
        public int getPossibleResourceCount()
        +
        Returns the number of resources that could possibly satisfy the constraints of this operation
        +
        +
        Returns:
        +
        the number of resources that could possibly satisfy the constraints of this operation
        +
        +
      • +
      + + + +
        +
      • +

        getPossibleResourceIDs

        +
        public int[] getPossibleResourceIDs()
        +
        Returns an array of ints representing the ids of the resources that could possibly satisfy the constraints of this operation
        +
        +
        Returns:
        +
        an array of ints representing the ids of the resources that could possibly satisfy the constraints of this operation
        +
        +
      • +
      + + + +
        +
      • +

        getPossibleResources

        +
        public Resource[] getPossibleResources()
        +
        Returns an array of resources that could possibly satisfy the constraints of this operation
        +
        +
        Returns:
        +
        an array of resources that could possibly satisfy the constraints of this operation
        +
        +
      • +
      + + + +
        +
      • +

        getPossibleResourceIndices

        +
        public int[] getPossibleResourceIndices()
        +
        Returns an array of ints representing the idxs of the resources that could possibly satisfy the constraints of this operation
        +
        +
        Returns:
        +
        an array of ints representing the idxs of the resources that could possibly satisfy the constraints of this operation
        +
        +
      • +
      + + + +
        +
      • +

        setRequiredResource

        +
        public void setRequiredResource(int resourceIdx)
        +                         throws jopt.csp.variable.PropagationFailureException
        +
        Eliminates all possible resources but the one specified
        +
        +
        Parameters:
        +
        resourceIdx - index of the resource that this operation will use
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getResourceIDs

        +
        public int[] getResourceIDs()
        +
        Returns an array of ints representing the ids of the resources associated with this operation
        +
        +
        Returns:
        +
        an array of ints representing the ids of the resources associated with this operation
        +
        +
      • +
      + + + +
        +
      • +

        removePossibleResource

        +
        public void removePossibleResource(int resourceIdx)
        +                            throws jopt.csp.variable.PropagationFailureException
        +
        Removes the resource at resourceIdx from the list of possible resources for this operation
        +
        +
        Parameters:
        +
        resourceIdx - index of the resource being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getRequiredResource

        +
        public int getRequiredResource()
        +
        If this operation is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned.
        +
      • +
      + + + +
        +
      • +

        setTimeline

        +
        public void setTimeline(int resourceIdx,
        +                        jopt.csp.util.IntIntervalSet timeline)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Sets the timeline of the resource at resourceIdx
        +
        +
        Parameters:
        +
        resourceIdx - index of the resource being set
        +
        timeline - timeline that the resource is being set to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int est)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for the operation
        +
        +
        Parameters:
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int lst)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for the operation
        +
        +
        Parameters:
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int eet)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for the operation
        +
        +
        Parameters:
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int let)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for the operation
        +
        +
        Parameters:
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMax

        +
        public void setDurationMax(int durMax)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the max duration for the operation
        +
        +
        Parameters:
        +
        durMax - new maximum duration of this operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMin

        +
        public void setDurationMin(int durMin)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the min duration for the operation
        +
        +
        Parameters:
        +
        durMin - new minimum duration of this operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationRange

        +
        public void setDurationRange(int durMin,
        +                             int durMax)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Sets the range of possible duration values for the operation
        +
        +
        Parameters:
        +
        durMin - new minimum duration of this operation
        +
        durMax - new maximum duration of this operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDuration

        +
        public void setDuration(int duration)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Sets the duration of this operation to given value
        +
        +
        Parameters:
        +
        duration - val to set duration to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(int start,
        +                             int end)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of start time values from the domain of this operation
        +
        +
        Parameters:
        +
        start - start of the range of possible start times being removed
        +
        end - end of the range of possible start times being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTimes

        +
        public void removeEndTimes(int start,
        +                           int end)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of end time values from the domain of this operation
        +
        +
        Parameters:
        +
        start - start of the range of possible end times being removed
        +
        end - end of the range of possible end times being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTime

        +
        public void removeStartTime(int time)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Removes a single value from the start times of this operation
        +
        +
        Parameters:
        +
        time - time removed from possible start times
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTime

        +
        public void removeEndTime(int time)
        +                   throws jopt.csp.variable.PropagationFailureException
        +
        Removes a single time from the end times of this operation
        +
        +
        Parameters:
        +
        time - time removed from possible end times
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeDuration

        +
        public void removeDuration(int start,
        +                           int end)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the duration of this operation
        +
        +
        Parameters:
        +
        start - start of the range of possible start times being removed
        +
        end - end of the range of possible start times being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        verifyResourceConsistency

        +
        private void verifyResourceConsistency(int resourceIndex)
        +                                throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int est,
        +                                 int resourceIndex)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for the specified resource
        +
        +
        Parameters:
        +
        est - the earliest start time
        +
        resourceIndex - index of the resource whose est is being set
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int lst,
        +                               int resourceIndex)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for the specified resource
        +
        +
        Parameters:
        +
        lst - the latest start time
        +
        resourceIndex - index of the resource whose lst is being set
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int eet,
        +                               int resourceIndex)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for the specified resource
        +
        +
        Parameters:
        +
        eet - the earliest end time
        +
        resourceIndex - index of the resources whose eet is being set
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int let,
        +                             int resourceIndex)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for the specified resource
        +
        +
        Parameters:
        +
        let - the latest end time
        +
        resourceIndex - index of the resource whose let is being set
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMax

        +
        public void setDurationMax(int durMax,
        +                           int resourceIndex)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum duration of the resource at resourceIndex
        +
        +
        Parameters:
        +
        durMax - new maximum duration for resource
        +
        resourceIndex - index of resource whose duration being set
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMin

        +
        public void setDurationMin(int durMin,
        +                           int resourceIndex)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the minimum duration of the resource at resourceIndex
        +
        +
        Parameters:
        +
        durMin - new minimum duration for resource
        +
        resourceIndex - index of resource whose duration is being set
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationRange

        +
        public void setDurationRange(int durMin,
        +                             int durMax,
        +                             int resourceIndex)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Sets the a range of valid durations for the resource at resourceIndex
        +
        +
        Parameters:
        +
        durMin - new minimum duration for resource
        +
        durMax - new maximum duration for resource
        +
        resourceIndex - index of resource whose duration is being set
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(int start,
        +                             int end,
        +                             int resourceIndex)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the start times of this operation
        +
        +
        Parameters:
        +
        start - start of the range of possible start times being removed
        +
        end - end of the range of possible start times being removed
        +
        resourceIndex - index of resource whose start times are being altered
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTimes

        +
        public void removeEndTimes(int start,
        +                           int end,
        +                           int resourceIndex)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the end times of this operation
        +
        +
        Parameters:
        +
        start - start of the range of possible end times being removed
        +
        end - end of the range of possible end times being removed
        +
        resourceIndex - index of resource whose end times are being altered
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(jopt.csp.util.IntIntervalSet times)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Removes a set of times from start times for this operation
        +
        +
        Parameters:
        +
        times - set of times to remove
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTimes

        +
        public void removeEndTimes(jopt.csp.util.IntIntervalSet times)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a set of times from end times for this operation
        +
        +
        Parameters:
        +
        times - set of times to remove
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeDuration

        +
        public void removeDuration(jopt.csp.util.IntIntervalSet times)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a set of times from duration times for this operation
        +
        +
        Parameters:
        +
        times - set of times to remove
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeDelta

        +
        public void removeDelta(ActDelta delta)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Removes set of times from start, end, and duration times
        +
        +
        Parameters:
        +
        delta - set of times to remove
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        +
        Specified by:
        +
        choicePointStackSet in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        addPossibleResource

        +
        private void addPossibleResource(int resourceIdx)
        +
      • +
      + + + +
        +
      • +

        eliminatePossibleResource

        +
        private void eliminatePossibleResource(int resourceIdx)
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        public boolean isBound()
        +
        Returns true if operation has only one valid start time, end time, and resource
        +
        +
        Returns:
        +
        true if operation has only one valid start time, end time, and resource
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime()
        +
        Returns the earliest time that this operation could start
        +
        +
        Returns:
        +
        earliest time that this operation could start
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime()
        +
        Returns the earliest time that this operation could end
        +
        +
        Returns:
        +
        earliest time that this operation could end
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime()
        +
        Returns the latest time that this operation could start
        +
        +
        Returns:
        +
        latest time that this operation could start
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime()
        +
        Returns the latest time that this operation could end
        +
        +
        Returns:
        +
        latest time that this operation could end
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMax

        +
        public int getDurationMax()
        +
        Returns the maximum duration
        +
        +
        Returns:
        +
        maximum duration
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMin

        +
        public int getDurationMin()
        +
        Returns the minimum duration
        +
        +
        Returns:
        +
        minimum duration
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPopEvent

        +
        public void beforeChoicePointPopEvent()
        +
        +
        Specified by:
        +
        beforeChoicePointPopEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPopEvent

        +
        public void afterChoicePointPopEvent()
        +
        +
        Specified by:
        +
        afterChoicePointPopEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPushEvent

        +
        public void beforeChoicePointPushEvent()
        +
        +
        Specified by:
        +
        beforeChoicePointPushEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPushEvent

        +
        public void afterChoicePointPushEvent()
        +
        +
        Specified by:
        +
        afterChoicePointPushEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActResourceDomain.html new file mode 100644 index 0000000..5a0f480 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActResourceDomain.html @@ -0,0 +1,1785 @@ + + + + + +ActResourceDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.activity
+

Class ActResourceDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.solver.ChoicePointDataSource
    +
    +
    +
    +
    public class ActResourceDomain
    +extends java.lang.Object
    +implements jopt.csp.spi.solver.ChoicePointDataSource
    +
    Domain for resources within the context of operations (and activities).
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      protected ActResourceDomain() 
       ActResourceDomain(int est, + int lst, + int minDur, + int maxDur) +
      Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
      +
       ActResourceDomain(int id, + int est, + int lst, + int minDur, + int maxDur) +
      Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
      +
       ActResourceDomain(int est, + int lst, + int eet, + int let, + int minDur, + int maxDur) +
      Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
      +
       ActResourceDomain(int id, + int est, + int lst, + int eet, + int let, + int minDur, + int maxDur) +
      Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanchoicePointStackSet() 
      voidclearDelta() 
      jopt.csp.util.IntIntervalSetgetActualUsageTimeline() +
      Returns the timeline that this resource is actually being used + (in the context of an operation)
      +
      java.lang.ObjectgetDomainState() 
      jopt.csp.util.IntIntervalSetgetDuration() +
      Returns the set of valid duration times + as an int interval set
      +
      intgetDurationMax() +
      Returns the maximum duration
      +
      intgetDurationMin() +
      Returns the minimum duration
      +
      intgetEarliestEndTime() +
      Returns the earliest end time for this domain
      +
      intgetEarliestStartTime() +
      Returns the earliest start time for this domain
      +
      jopt.csp.util.IntIntervalSetgetEndTimes() +
      Returns the set of valid end times + as an int interval set
      +
      intgetID() +
      Returns the id for this resource
      +
      intgetLatestEndTime() +
      Returns the latest end time for this domain
      +
      intgetLatestStartTime() +
      Returns the latest start time for this domain
      +
      ResourcegetPointer() +
      Retrieves the object to which this domain is related if it has been set; + otherwise, returns null
      +
      jopt.csp.util.IntIntervalSetgetPotentialUsageTimeline() +
      Returns the timeline for which this resource can be used
      +
      jopt.csp.util.IntIntervalSetgetStartTimes() +
      Returns the set of valid start times + as an int interval set
      +
      protected booleanisEmpty() 
      private voidmakeBoundConsistent(ActDelta actDelta) +
      Helper method to make the domain 'bounds consistent' (based on min/max values).
      +
      private voidmakeDomainConsistent(ActDelta delta) +
      Helper method called to ensure 'domain consistency' (based on all values)
      +
      private voidnotifyDelta(ActDelta delta) +
      Notifies listeners of a change to the this domain
      +
      private voidnotifyDurationDelta(jopt.csp.util.IntIntervalSet delta) +
      Notifies listeners of a duration change
      +
      private voidnotifyEndTimeDelta(jopt.csp.util.IntIntervalSet delta) +
      Notifies listeners of an end time change
      +
      private voidnotifyStartTimeDelta(jopt.csp.util.IntIntervalSet delta) +
      Notifies listeners of a start time change
      +
      voidremoveDelta(ActDelta delta, + boolean notify) +
      Removes times specified in the ActDelta from start, end, and duration times
      +
      voidremoveDuration(jopt.csp.util.IntIntervalSet times, + boolean notify) +
      Removes a set of times from the duration of this domain
      +
      protected voidremoveDurationRange(int min, + int max, + boolean notify) 
      voidremoveEndTime(int n, + boolean notify) +
      Removes a single value from the end times of this domain
      +
      voidremoveEndTimes(int start, + int end, + boolean notify) +
      Removes a range of values from the end times of this domain
      +
      voidremoveEndTimes(jopt.csp.util.IntIntervalSet times, + boolean notify) +
      Removes a set of times from the end times of this domain
      +
      voidremoveStartTime(int n, + boolean notify) +
      Removes a single value from the start times of this domain
      +
      voidremoveStartTimes(int start, + int end, + boolean notify) +
      Removes a range of values from start times of this domain
      +
      voidremoveStartTimes(jopt.csp.util.IntIntervalSet times, + boolean notify) +
      Removes a set of times from the start times of this domain
      +
      voidrestoreDomainState(java.lang.Object state) 
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      voidsetDuration(int duration, + boolean notify) +
      Sets the duration to a single value
      +
      voidsetDurationMax(int durMax, + boolean notify) +
      Sets the maximum allowed duration
      +
      voidsetDurationMin(int durMin, + boolean notify) +
      Sets the minimum allowed duration
      +
      voidsetDurationRange(int durMin, + int durMax, + boolean notify) +
      Sets the maximum and minimum allowed duration
      +
      voidsetEarliestEndTime(int eet, + boolean notify) +
      Set the earliest end time for this resource
      +
      voidsetEarliestStartTime(int est, + boolean notify) +
      Set the earliest start time for this resource
      +
      voidsetEndTime(int n, + boolean notify) +
      Restricts the end times of this domain to a single value
      +
      voidsetEndTimeRange(int start, + int end, + boolean notify) +
      Restricts the end times of this domain to a range of values
      +
      voidsetID(int id) +
      Sets the id of the resource
      +
      voidsetLatestEndTime(int let, + boolean notify) +
      Set the latest end time for this resource
      +
      voidsetLatestStartTime(int lst, + boolean notify) +
      Set the latest start time for this resource
      +
      voidsetListener(ActResourceDomainListener listener) +
      Sets the listener for events from this object
      +
      voidsetPointer(Resource res) +
      Sets the object to which this domain is related
      +
      voidsetStartTime(int n, + boolean notify) +
      Restricts the start time to a single value
      +
      voidsetStartTimeRange(int start, + int end, + boolean notify) +
      Restricts the start times of this domain to a range of values
      +
      voidsetTimeline(jopt.csp.util.IntIntervalSet timeline, + boolean notify) +
      This method will adjust start, end, and duration times to account for a resource + that is available during these specific times + This method is at least bounds consistent.
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActResourceDomain

        +
        public ActResourceDomain(int est,
        +                         int lst,
        +                         int eet,
        +                         int let,
        +                         int minDur,
        +                         int maxDur)
        +
        Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
        +
        +
        Parameters:
        +
        est - earliest start time that this is resource is available to the operation
        +
        lst - latest start time that this resource is available to the operation
        +
        eet - earliest end time that this resource is available to the operation
        +
        let - latest end time that this resource is available to the operation
        +
        minDur - the minimum duration of this resource
        +
        maxDur - the maximum duration of this resource
        +
        +
      • +
      + + + +
        +
      • +

        ActResourceDomain

        +
        public ActResourceDomain(int id,
        +                         int est,
        +                         int lst,
        +                         int eet,
        +                         int let,
        +                         int minDur,
        +                         int maxDur)
        +
        Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
        +
        +
        Parameters:
        +
        id - id to set to this resource, must be unique
        +
        est - earliest start time that this is resource is available to the operation
        +
        lst - latest start time that this resource is available to the operation
        +
        eet - earliest end time that this resource is available to the operation
        +
        let - latest end time that this resource is available to the operation
        +
        minDur - the minimum duration of this resource
        +
        maxDur - the maximum duration of this resource
        +
        +
      • +
      + + + +
        +
      • +

        ActResourceDomain

        +
        protected ActResourceDomain()
        +
      • +
      + + + +
        +
      • +

        ActResourceDomain

        +
        public ActResourceDomain(int est,
        +                         int lst,
        +                         int minDur,
        +                         int maxDur)
        +
        Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
        +
        +
        Parameters:
        +
        est - earliest start time that this is resource is available to the operation
        +
        lst - latest start time that this resource is available to the operation
        +
        minDur - the minimum duration of this resource
        +
        maxDur - the maximum duration of this resource
        +
        +
      • +
      + + + +
        +
      • +

        ActResourceDomain

        +
        public ActResourceDomain(int id,
        +                         int est,
        +                         int lst,
        +                         int minDur,
        +                         int maxDur)
        +
        Creates a resource domain to keep track of the amount of resource associated with an operation + within an activity
        +
        +
        Parameters:
        +
        id - id to set to this resource, must be unique
        +
        est - earliest start time that this is resource is available to the operation
        +
        lst - latest start time that this resource is available to the operation
        +
        minDur - the minimum duration of this resource
        +
        maxDur - the maximum duration of this resource
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setListener

        +
        public void setListener(ActResourceDomainListener listener)
        +
        Sets the listener for events from this object
        +
        +
        Parameters:
        +
        listener - the listener to notify when changes occur
        +
        +
      • +
      + + + +
        +
      • +

        notifyDelta

        +
        private void notifyDelta(ActDelta delta)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Notifies listeners of a change to the this domain
        +
        +
        Parameters:
        +
        delta - values that have been removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        notifyStartTimeDelta

        +
        private void notifyStartTimeDelta(jopt.csp.util.IntIntervalSet delta)
        +                           throws jopt.csp.variable.PropagationFailureException
        +
        Notifies listeners of a start time change
        +
        +
        Parameters:
        +
        set - of start time values that have been removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        notifyEndTimeDelta

        +
        private void notifyEndTimeDelta(jopt.csp.util.IntIntervalSet delta)
        +                         throws jopt.csp.variable.PropagationFailureException
        +
        Notifies listeners of an end time change
        +
        +
        Parameters:
        +
        set - of end time values that have been removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        notifyDurationDelta

        +
        private void notifyDurationDelta(jopt.csp.util.IntIntervalSet delta)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Notifies listeners of a duration change
        +
        +
        Parameters:
        +
        duration - values that have been removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setPointer

        +
        public void setPointer(Resource res)
        +
        Sets the object to which this domain is related
        +
        +
        Parameters:
        +
        res - the resource whose domain is represented by this object
        +
        +
      • +
      + + + +
        +
      • +

        getPointer

        +
        public Resource getPointer()
        +
        Retrieves the object to which this domain is related if it has been set; + otherwise, returns null
        +
        +
        Returns:
        +
        resource whose domain is represented by this object
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        makeBoundConsistent

        +
        private void makeBoundConsistent(ActDelta actDelta)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Helper method to make the domain 'bounds consistent' (based on min/max values). + This is sufficient for domain consistency whenever + there are no gaps within the individual data sets.
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setID

        +
        public void setID(int id)
        +
        Sets the id of the resource
        +
        +
        Parameters:
        +
        id - new id
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        public int getID()
        +
        Returns the id for this resource
        +
        +
        Returns:
        +
        id of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getPotentialUsageTimeline

        +
        public jopt.csp.util.IntIntervalSet getPotentialUsageTimeline()
        +
        Returns the timeline for which this resource can be used
        +
        +
        Returns:
        +
        the timeline for which this resource can be used
        +
        +
      • +
      + + + +
        +
      • +

        getActualUsageTimeline

        +
        public jopt.csp.util.IntIntervalSet getActualUsageTimeline()
        +
        Returns the timeline that this resource is actually being used + (in the context of an operation)
        +
        +
        Returns:
        +
        the timeline that this resource is actually being used
        +
        +
      • +
      + + + +
        +
      • +

        getStartTimes

        +
        public jopt.csp.util.IntIntervalSet getStartTimes()
        +
        Returns the set of valid start times + as an int interval set
        +
      • +
      + + + +
        +
      • +

        getEndTimes

        +
        public jopt.csp.util.IntIntervalSet getEndTimes()
        +
        Returns the set of valid end times + as an int interval set
        +
      • +
      + + + +
        +
      • +

        getDuration

        +
        public jopt.csp.util.IntIntervalSet getDuration()
        +
        Returns the set of valid duration times + as an int interval set
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime()
        +
        Returns the earliest start time for this domain
        +
        +
        Returns:
        +
        integer representing the earliest start time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime()
        +
        Returns the latest start time for this domain
        +
        +
        Returns:
        +
        integer representing the latest start time
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime()
        +
        Returns the earliest end time for this domain
        +
        +
        Returns:
        +
        integer representing the earliest end time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime()
        +
        Returns the latest end time for this domain
        +
        +
        Returns:
        +
        integer representing the latest end time
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int est,
        +                                 boolean notify)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for this resource
        +
        +
        Parameters:
        +
        est - the earliest start time
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int lst,
        +                               boolean notify)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for this resource
        +
        +
        Parameters:
        +
        lst - the latest start time
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int eet,
        +                               boolean notify)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for this resource
        +
        +
        Parameters:
        +
        eet - the earliest end time
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int let,
        +                             boolean notify)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for this resource
        +
        +
        Parameters:
        +
        let - the latest end time
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMax

        +
        public void setDurationMax(int durMax,
        +                           boolean notify)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum allowed duration
        +
        +
        Parameters:
        +
        durMax - new maximum for duration
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeDurationRange

        +
        protected void removeDurationRange(int min,
        +                                   int max,
        +                                   boolean notify)
        +                            throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMin

        +
        public void setDurationMin(int durMin,
        +                           boolean notify)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the minimum allowed duration
        +
        +
        Parameters:
        +
        durMin - new minimum for duration
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationRange

        +
        public void setDurationRange(int durMin,
        +                             int durMax,
        +                             boolean notify)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum and minimum allowed duration
        +
        +
        Parameters:
        +
        durMin - new minimum for duration
        +
        durMax - new maximum for duration
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDuration

        +
        public void setDuration(int duration,
        +                        boolean notify)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Sets the duration to a single value
        +
        +
        Parameters:
        +
        duration - the value to set the duration to
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setTimeline

        +
        public void setTimeline(jopt.csp.util.IntIntervalSet timeline,
        +                        boolean notify)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        This method will adjust start, end, and duration times to account for a resource + that is available during these specific times + This method is at least bounds consistent.
        +
        +
        Parameters:
        +
        timeline -
        +
        notify - whether or not to notify listeners of the change
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        makeDomainConsistent

        +
        private void makeDomainConsistent(ActDelta delta)
        +                           throws jopt.csp.variable.PropagationFailureException
        +
        Helper method called to ensure 'domain consistency' (based on all values)
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMax

        +
        public int getDurationMax()
        +
        Returns the maximum duration
        +
        +
        Returns:
        +
        max duration
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMin

        +
        public int getDurationMin()
        +
        Returns the minimum duration
        +
        +
        Returns:
        +
        min duration
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTime

        +
        public void removeStartTime(int n,
        +                            boolean notify)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Removes a single value from the start times of this domain
        +
        +
        Parameters:
        +
        n - time to remove
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTime

        +
        public void setStartTime(int n,
        +                         boolean notify)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Restricts the start time to a single value
        +
        +
        Parameters:
        +
        n - time to remove
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(int start,
        +                             int end,
        +                             boolean notify)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from start times of this domain
        +
        +
        Parameters:
        +
        start - start value of the range to be removed
        +
        end - end value of the range to be removed
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(jopt.csp.util.IntIntervalSet times,
        +                             boolean notify)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Removes a set of times from the start times of this domain
        +
        +
        Parameters:
        +
        times - set of times to be removed
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTimes

        +
        public void removeEndTimes(jopt.csp.util.IntIntervalSet times,
        +                           boolean notify)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a set of times from the end times of this domain
        +
        +
        Parameters:
        +
        times - set of times to be removed
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeDuration

        +
        public void removeDuration(jopt.csp.util.IntIntervalSet times,
        +                           boolean notify)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a set of times from the duration of this domain
        +
        +
        Parameters:
        +
        times - set of times to be removed
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeDelta

        +
        public void removeDelta(ActDelta delta,
        +                        boolean notify)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Removes times specified in the ActDelta from start, end, and duration times
        +
        +
        Parameters:
        +
        delta - collection of times to be removed
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTimeRange

        +
        public void setStartTimeRange(int start,
        +                              int end,
        +                              boolean notify)
        +                       throws jopt.csp.variable.PropagationFailureException
        +
        Restricts the start times of this domain to a range of values
        +
        +
        Parameters:
        +
        start - start value of the range to restrict start times to
        +
        end - end value of the range to restrict start times to
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTime

        +
        public void removeEndTime(int n,
        +                          boolean notify)
        +                   throws jopt.csp.variable.PropagationFailureException
        +
        Removes a single value from the end times of this domain
        +
        +
        Parameters:
        +
        n - time to remove
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEndTime

        +
        public void setEndTime(int n,
        +                       boolean notify)
        +                throws jopt.csp.variable.PropagationFailureException
        +
        Restricts the end times of this domain to a single value
        +
        +
        Parameters:
        +
        n - time to remove
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTimes

        +
        public void removeEndTimes(int start,
        +                           int end,
        +                           boolean notify)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the end times of this domain
        +
        +
        Parameters:
        +
        start - start value of the range to remove from end times
        +
        end - end value of the range to remove from end times
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEndTimeRange

        +
        public void setEndTimeRange(int start,
        +                            int end,
        +                            boolean notify)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Restricts the end times of this domain to a range of values
        +
        +
        Parameters:
        +
        start - start value of the range to restrict end times to
        +
        end - end value of the range to restrict end times to
        +
        notify - whether or not to notify the listener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        clearDelta

        +
        public void clearDelta()
        +
      • +
      + + + +
        +
      • +

        getDomainState

        +
        public java.lang.Object getDomainState()
        +
      • +
      + + + +
        +
      • +

        restoreDomainState

        +
        public void restoreDomainState(java.lang.Object state)
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        protected boolean isEmpty()
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        +
        Specified by:
        +
        choicePointStackSet in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActResourceDomainListener.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActResourceDomainListener.html new file mode 100644 index 0000000..0f0b2a6 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActResourceDomainListener.html @@ -0,0 +1,318 @@ + + + + + +ActResourceDomainListener + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.activity
+

Interface ActResourceDomainListener

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ActivityDomain, ActOperationDomain
    +
    +
    +
    +
    public interface ActResourceDomainListener
    +
    Interface that can be implemented by a class that wishes to be notified of addition + and removal of intervals from an ActResourceDomain
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voiddeltaRemoved(int resourceID, + ActDelta delta) +
      A method called by an ActResourcedDomin any changes are made to any part of the resource
      +
      voiddurationRemoved(int resourceID, + jopt.csp.util.IntIntervalSet delta) +
      A method called by an ActResourcedDomin any time duration times are removed
      +
      voidendTimesRemoved(int resourceID, + jopt.csp.util.IntIntervalSet delta) +
      A method called by an ActResourcedDomin any time end times are removed
      +
      voidstartTimesRemoved(int resourceID, + jopt.csp.util.IntIntervalSet delta) +
      A method called by an ActResourcedDomin any time start times are removed
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startTimesRemoved

        +
        void startTimesRemoved(int resourceID,
        +                       jopt.csp.util.IntIntervalSet delta)
        +                throws jopt.csp.variable.PropagationFailureException
        +
        A method called by an ActResourcedDomin any time start times are removed
        +
        +
        Parameters:
        +
        resourceID - id of the resource for which the start times were removed
        +
        delta - the IntIntervalSet representing the values removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        endTimesRemoved

        +
        void endTimesRemoved(int resourceID,
        +                     jopt.csp.util.IntIntervalSet delta)
        +              throws jopt.csp.variable.PropagationFailureException
        +
        A method called by an ActResourcedDomin any time end times are removed
        +
        +
        Parameters:
        +
        resourceID - id of the resource for which the start times were removed
        +
        delta - the IntIntervalSet representing the values removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        durationRemoved

        +
        void durationRemoved(int resourceID,
        +                     jopt.csp.util.IntIntervalSet delta)
        +              throws jopt.csp.variable.PropagationFailureException
        +
        A method called by an ActResourcedDomin any time duration times are removed
        +
        +
        Parameters:
        +
        resourceID - id of the resource for which the start times were removed
        +
        delta - the IntIntervalSet representing the values removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        deltaRemoved

        +
        void deltaRemoved(int resourceID,
        +                  ActDelta delta)
        +           throws jopt.csp.variable.PropagationFailureException
        +
        A method called by an ActResourcedDomin any changes are made to any part of the resource
        +
        +
        Parameters:
        +
        resourceID - id of the resource for which the start times were removed
        +
        delta - the ActDelta representing the values removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActivityDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActivityDomain.html new file mode 100644 index 0000000..660294a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActivityDomain.html @@ -0,0 +1,3103 @@ + + + + + +ActivityDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.activity
+

Class ActivityDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener, ActResourceDomainListener
    +
    +
    +
    +
    public class ActivityDomain
    +extends java.lang.Object
    +implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener, ActResourceDomainListener
    +
    A domain that will consistently maintain valid start times, end times, and durations + for an activity.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private ActivityDomain() 
       ActivityDomain(int est, + int lst, + int durMin, + int durMax) +
      Constructs an activity domain
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddActivityListener(ActivityDomainListener listener) +
      Sets the activity domain listener
      +
      voidaddOperation(ActOperationDomain operation) +
      This will add an already well-defined operation to the problem.
      +
      voidaddOperationListener(OperationDomainListener listener) +
      Sets the activity operation domain listener
      +
      voidaddResource(int operationID, + ActResourceDomain resource) +
      Adds a resource to the operation specified by operationID.
      +
      voidaddResource(int operationID, + int resourceID, + int start, + int end, + int minDur, + int maxDur) +
      Adds a resource to the operation specified by operationID.
      +
      voidafterChoicePointPopEvent() 
      voidafterChoicePointPushEvent() 
      voidbeforeChoicePointPopEvent() 
      voidbeforeChoicePointPushEvent() 
      booleanchoicePointStackSet() 
      voidclearDelta() 
      voiddeltaRemoved(int operationID, + ActDelta delta) +
      Called when times are removed from an operation
      +
      voiddurationRemoved(int operationID, + jopt.csp.util.IntIntervalSet delta) +
      Called when the duration of an operation changes
      +
      voidendTimesRemoved(int operationID, + jopt.csp.util.IntIntervalSet delta) +
      Called when end times are removed from an operation
      +
      jopt.csp.util.IntIntervalSetgetActualUsageTimeline(int operationID, + int resourceID) +
      Returns a set that represents the times that the + specified operation already actually use the specified resource
      +
      ResourceSet[]getAllAlternativeResourceSets() +
      Returns all resource sets for any operation that still has multiple possibilities for which + resource will service the operation
      +
      int[]getAssignedOperations() +
      Returns an array of ids of all operations assigned + to a particular resource (but not necessarily bound to + a particular time).
      +
      intgetAvailResourceCount(int operationId) +
      Returns the number of resources that can still be + assigned to the operation with the specified id
      +
      intgetBoundDuration() +
      If the activity is bound, returns the duration of the activity; + otherwise, -1 is returned.
      +
      intgetBoundEndTime() +
      If the activity is bound, returns the end time of the activity; + otherwise, -1 is returned.
      +
      intgetBoundStartTime() +
      If the activity is bound, returns the start time of the activity; + otherwise, -1 is returned.
      +
      intgetCapacityMax(int operationID) +
      Returns the maximum capacity of the given operation
      +
      intgetCapacityMin(int operationID) +
      Returns the minimum capacity of the given operation
      +
      java.lang.ObjectgetDomainState() +
      Stores appropriate data for future restoration.
      +
      jopt.csp.util.IntIntervalSetgetDuration() +
      Returns the set that represents this activity's possible duration times
      +
      intgetDurationMax() +
      Returns the maximum of the duration sub domain
      +
      intgetDurationMax(int operationID, + int resourceID) +
      Returns the maximum duration of the specified operation on the specified resource
      +
      intgetDurationMin() +
      Returns the minimum of the duration sub domain
      +
      intgetDurationMin(int operationID, + int resourceID) +
      Returns the minimum duration of the specified operation on the specified resource
      +
      intgetDurationSize() +
      Returns the number of possible values for the duration remaining
      +
      intgetEarliestEndTime() +
      Returns the minimum of the end time sub domain
      +
      intgetEarliestEndTime(int operationID, + int resourceID) +
      Returns the earliest end time for the given operation and resource id combination
      +
      intgetEarliestStartTime() +
      Returns the minimum of the start time sub domain
      +
      intgetEarliestStartTime(int operationID, + int resourceID) +
      Returns the earliest start time for the given operation and resource id combination
      +
      jopt.csp.util.IntIntervalSetgetEndTimes() +
      Returns the set that represents this activity's possible end times
      +
      private intgetFirstResourceIndexForID(int resID) 
      intgetID() +
      Returns this activity's id
      +
      intgetLatestEndTime() +
      Returns the maximum of the end time sub domain
      +
      intgetLatestEndTime(int operationID, + int resourceID) +
      Returns the latest end time for the given operation and resource id combination
      +
      intgetLatestStartTime() +
      Returns the maximum of the start time sub domain
      +
      intgetLatestStartTime(int operationID, + int resourceID) +
      Returns the latest start time for the given operation and resource id combination
      +
      intgetNextDuration(int currDur) +
      Returns the next higher valid duration
      +
      intgetNextEndTime(int endTime) +
      Returns the next higher valid end time
      +
      intgetNextStartTime(int startTime) +
      Returns the next highest valid start time
      +
      intgetNumEndTimes() +
      Returns the number of valid end times remaining
      +
      intgetNumStartTimes() +
      Returns the number of valid start times remaining
      +
      intgetOperationCount() +
      Returns the number of operations in this activity
      +
      int[]getOperationIDs() +
      Gets the operation ids from which this activity is built
      +
      private intgetOperationIdxForID(int opID) 
      jopt.csp.util.IntIntervalSetgetPotentialUsageTimeline(int operationID, + int resourceID) +
      Returns a set that represents the times that the + specified operation could use the specified resource
      +
      intgetPrevDuration(int currDur) +
      Returns the next lower valid duration
      +
      intgetPrevEndTime(int endTime) +
      Returns the next lower valid end time
      +
      intgetPrevStartTime(int startTime) +
      Returns the next lower valid start time
      +
      int[]getRemainingResources(int operationId) +
      Returns the ids of the resources to which the operation with the specified operationId + could still be assigned
      +
      intgetRequiredResource(int operationId) +
      If the operation with the specified id is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned
      +
      int[]getRequiredResources() +
      An array of resourceIds indicating, for each operation, which resource is being used; + -1 is used to indicate that a particular opertation is not yet assigned to a resource.
      +
      jopt.csp.util.IntIntervalSetgetStartTimes() +
      Returns the set that represents this activity's possible start times
      +
      int[]getUnassignedOperations() +
      Returns an array of ids of all operations not assigned + to a particular resource.
      +
      intgetUsageType(int operationID) +
      Returns an int representing one of the four ways that the operation can use a resource
      +
      private ActOperationDomaingetVerifiedOperationForID(int opID) 
      private intgetVerifiedOperationIdxForID(int opID) 
      private intgetVerifiedResourceIndexForIDPerOperationIndex(int opIdx, + int resID) 
      booleanisBound() +
      A domain is bound if all operations have been assigned to a resource + and have a definite start time
      +
      booleanisBuilt() +
      Access the isBuilt flag
      +
      private booleanisChanged() +
      This reports wehn a change in domain has occured since the last time this method was called
      +
      private booleanisEmpty() 
      booleanisOperationAssignedToResource(int operationID) +
      Checks whether or not the specified operation is assigned to a resource
      +
      booleanisPossibleDuration(int dur) +
      Returns true if the given duration is still in the list of valid possible durations
      +
      booleanisPossibleEndTime(int endTime) +
      Returns true if the end time is still in the list of valid possible end times
      +
      booleanisPossibleStartTime(int startTime) +
      Returns true if the start time is still in the list of valid possible start times
      +
      booleanoperationsAssigned() +
      Returns true if all operations have been assigned to a resource
      +
      private voidpossibleDomainChange() +
      This is called by methods that could have potentially changed the domain; + it checks to see if a change has occurred, and if so, reports it to its listeners
      +
      voidremoveDurationRange(int durMin, + int durMax) +
      Removes a range of values from the duration
      +
      voidremoveEndTime(int time) +
      Removes specified time from being a possible end time for this activity
      +
      voidremoveEndTimes(int start, + int end) +
      Removes a range of values from the valid end times of this domain
      +
      voidremoveEndTimes(int resourceID, + int start, + int end) +
      Removes a range of values from the end times of the specified resource
      +
      private voidremoveOperation(int operationID) +
      Removes the operation from the activity
      +
      voidremovePossibleResource(int operationId, + int resourceId) +
      Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
      +
      voidremoveStartTime(int time) +
      Removes specified time from being a possible start time for this activity
      +
      voidremoveStartTimes(int start, + int end) +
      Removes a range of values from the valid start times
      +
      voidremoveStartTimes(int resourceID, + int start, + int end) +
      Removes a range of values from the start times of the specified resource
      +
      voidrestoreDomainState(java.lang.Object state) +
      Restores variable information from stored data.
      +
      voidsetBuilt(boolean built) +
      Set the isBuilt flag
      +
      voidsetCapacity(int operationID, + int val) +
      Sets the capacity of the given operation
      +
      voidsetCapacityMax(int operationID, + int max) +
      Sets the maximum capacity of the given operation
      +
      voidsetCapacityMin(int operationID, + int min) +
      Sets the minimum capacity of the given operation
      +
      voidsetCapacityRange(int operationID, + int start, + int end) +
      Sets the capacity of the given operation to a range of values
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      voidsetDuration(int duration) +
      Sets the duration to the specified amount
      +
      voidsetDurationMax(int durMax) +
      Sets the maximum that the duration is allowed to be
      +
      voidsetDurationMax(int resourceID, + int durMax) +
      Set the maximum duration for the specified resource
      +
      voidsetDurationMin(int durMin) +
      Sets the minimum that the duration is allowed to be
      +
      voidsetDurationMin(int resourceID, + int durMin) +
      Set the minimum duration for the specified resource
      +
      voidsetDurationRange(int durMin, + int durMax) +
      Sets the maximum and minimum duration
      +
      voidsetDurationRange(int resourceID, + int durMin, + int durMax) +
      Sets the range of valid durations for the specified resource
      +
      voidsetEarliestEndTime(int eet) +
      Set the earliest end time for the activity
      +
      voidsetEarliestEndTime(int resourceID, + int eet) +
      Set the earliest end time for the specified resource
      +
      voidsetEarliestStartTime(int est) +
      Set the earliest start time for the activity
      +
      voidsetEarliestStartTime(int resourceID, + int est) +
      Set the earliest start time for the specified resource
      +
      voidsetEndTime(int time) +
      Sets the end time of this activity to the specified time
      +
      voidsetEndTimes(int eet, + int let) +
      Sets the maximum and minimum end time
      +
      voidsetID(int id) +
      Sets this activity's id
      +
      voidsetLatestEndTime(int let) +
      Set the latest end time for the activity
      +
      voidsetLatestEndTime(int resourceID, + int let) +
      Set the latest end time for the specified resource
      +
      voidsetLatestStartTime(int lst) +
      Set the latest start time for the activity
      +
      voidsetLatestStartTime(int resourceID, + int lst) +
      Set the latest start time for the specified resource
      +
      voidsetRequiredResource(int operationId, + int resourceId) +
      Forces the operation with the specified operationId to use + the resource with the specified resourceId.
      +
      voidsetStartTime(int time) +
      Sets the start time of this activity to the specified time
      +
      voidsetStartTimes(int est, + int lst) +
      Sets the maximum and minimum start time
      +
      voidsetTimeline(int operationID, + int resourceID, + jopt.csp.util.IntIntervalSet timeline) +
      This sets a timeline on a given resource and operation combination.
      +
      voidsetUsageType(int operationID, + int usage) +
      Sets the way that the given operation will use resources
      +
      voidstartTimesRemoved(int operationID, + jopt.csp.util.IntIntervalSet delta) +
      Called when start times are removed from an operation
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + + + + + + + + + +
        +
      • +

        operations

        +
        private java.util.ArrayList operations
        +
      • +
      + + + +
        +
      • +

        removedOperations

        +
        private java.util.ArrayList removedOperations
        +
      • +
      + + + +
        +
      • +

        resourceIDs

        +
        private jopt.csp.util.SortableIntList resourceIDs
        +
      • +
      + + + +
        +
      • +

        referenceIndexList

        +
        private jopt.csp.util.SortableIntList referenceIndexList
        +
      • +
      + + + +
        +
      • +

        operationIndexList

        +
        private jopt.csp.util.SortableIntList operationIndexList
        +
      • +
      + + + +
        +
      • +

        resourceIndexList

        +
        private jopt.csp.util.SortableIntList resourceIndexList
        +
      • +
      + + + +
        +
      • +

        nextIndexList

        +
        private jopt.csp.util.SortableIntList nextIndexList
        +
      • +
      + + + +
        +
      • +

        operationID

        +
        private jopt.csp.util.SortableIntList operationID
        +
      • +
      + + + +
        +
      • +

        operationIdx

        +
        private jopt.csp.util.SortableIntList operationIdx
        +
      • +
      + + + +
        +
      • +

        operationListeners

        +
        private java.util.ArrayList operationListeners
        +
      • +
      + + + +
        +
      • +

        activityListeners

        +
        private java.util.ArrayList activityListeners
        +
      • +
      + + + +
        +
      • +

        size

        +
        private int size
        +
      • +
      + + + +
        +
      • +

        isBuilt

        +
        private boolean isBuilt
        +
      • +
      + + + +
        +
      • +

        id

        +
        private int id
        +
      • +
      + + + +
        +
      • +

        cpdata

        +
        protected jopt.csp.spi.solver.ChoicePointNumArraySet cpdata
        +
      • +
      + + + +
        +
      • +

        cps

        +
        jopt.csp.spi.solver.ChoicePointStack cps
        +
      • +
      + + + +
        +
      • +

        operationsAdded

        +
        jopt.csp.spi.solver.ChoicePointIntArray operationsAdded
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActivityDomain

        +
        private ActivityDomain()
        +
      • +
      + + + +
        +
      • +

        ActivityDomain

        +
        public ActivityDomain(int est,
        +                      int lst,
        +                      int durMin,
        +                      int durMax)
        +
        Constructs an activity domain
        +
        +
        Parameters:
        +
        est - earliest start time of this activity
        +
        lst - latest start time of this activity
        +
        durMin - minimum duration that this activity will occur
        +
        durMax - maximum duration that this activity will occur
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        addOperation

        +
        public void addOperation(ActOperationDomain operation)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        This will add an already well-defined operation to the problem. It will also + add all the possible resources that the operation has been configured to use.
        +
        +
        Parameters:
        +
        operation - ActOperationDomain representing the operation to add
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the addition causes an inconsitent state
        +
        +
      • +
      + + + +
        +
      • +

        addResource

        +
        public void addResource(int operationID,
        +                        ActResourceDomain resource)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Adds a resource to the operation specified by operationID.
        +
        +
        Parameters:
        +
        operationID - id of operation to which the resource is being added
        +
        resource - ActResourceDomain representing the resource being added
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        addResource

        +
        public void addResource(int operationID,
        +                        int resourceID,
        +                        int start,
        +                        int end,
        +                        int minDur,
        +                        int maxDur)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Adds a resource to the operation specified by operationID.
        +
        +
        Parameters:
        +
        operationID - id of operation to which resource is being added
        +
        resourceID - id of resource being added
        +
        start - earliest availability of this resource
        +
        end - latest availability of this resource
        +
        minDur - minimum duration
        +
        maxDur - maximum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        isBuilt

        +
        public boolean isBuilt()
        +
        Access the isBuilt flag
        +
        +
        Returns:
        +
        true if this activity has been marked as built
        +
        +
      • +
      + + + +
        +
      • +

        setBuilt

        +
        public void setBuilt(boolean built)
        +
        Set the isBuilt flag
        +
        +
        Parameters:
        +
        built - new value for isBuilt
        +
        +
      • +
      + + + +
        +
      • +

        getAllAlternativeResourceSets

        +
        public ResourceSet[] getAllAlternativeResourceSets()
        +
        Returns all resource sets for any operation that still has multiple possibilities for which + resource will service the operation
        +
        +
        Returns:
        +
        set of all alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        removeOperation

        +
        private void removeOperation(int operationID)
        +
        Removes the operation from the activity
        +
        +
        Parameters:
        +
        operationID - id of the operation to be removed
        +
        +
      • +
      + + + +
        +
      • +

        addOperationListener

        +
        public void addOperationListener(OperationDomainListener listener)
        +
        Sets the activity operation domain listener
        +
        +
        Parameters:
        +
        listener - listner of this domain
        +
        +
      • +
      + + + +
        +
      • +

        addActivityListener

        +
        public void addActivityListener(ActivityDomainListener listener)
        +
        Sets the activity domain listener
        +
        +
        Parameters:
        +
        listener - listner of this domain
        +
        +
      • +
      + + + +
        +
      • +

        isChanged

        +
        private boolean isChanged()
        +
        This reports wehn a change in domain has occured since the last time this method was called
        +
        +
        Returns:
        +
        true if the size of the data in the domain has changed
        +
        +
      • +
      + + + +
        +
      • +

        possibleDomainChange

        +
        private void possibleDomainChange()
        +                           throws jopt.csp.variable.PropagationFailureException
        +
        This is called by methods that could have potentially changed the domain; + it checks to see if a change has occurred, and if so, reports it to its listeners
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getOperationIDs

        +
        public int[] getOperationIDs()
        +
        Gets the operation ids from which this activity is built
        +
        +
        Returns:
        +
        operation ids that make up this activity
        +
        +
      • +
      + + + +
        +
      • +

        setTimeline

        +
        public void setTimeline(int operationID,
        +                        int resourceID,
        +                        jopt.csp.util.IntIntervalSet timeline)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        This sets a timeline on a given resource and operation combination. Note that the timeline given + is the time that the resource is available given the minimal capacity constraints of the resource, + so it must calculate valid start times, end times, and duration based off of this timeline.
        +
        +
        Parameters:
        +
        operationID - id of operation to alter
        +
        resourceID - id of resource to alter
        +
        timeline - a set of times for which the given resource is available given the constraints of the operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getFirstResourceIndexForID

        +
        private int getFirstResourceIndexForID(int resID)
        +
      • +
      + + + +
        +
      • +

        getNextStartTime

        +
        public int getNextStartTime(int startTime)
        +
        Returns the next highest valid start time
        +
        +
        Parameters:
        +
        startTime - current start time
        +
        Returns:
        +
        the start that is the next higher in the list of possible valid start times
        +
        +
      • +
      + + + +
        +
      • +

        getPrevStartTime

        +
        public int getPrevStartTime(int startTime)
        +
        Returns the next lower valid start time
        +
        +
        Parameters:
        +
        startTime - current start time
        +
        Returns:
        +
        the start time that is the next lower in the list of possible valid end times
        +
        +
      • +
      + + + +
        +
      • +

        getNextEndTime

        +
        public int getNextEndTime(int endTime)
        +
        Returns the next higher valid end time
        +
        +
        Parameters:
        +
        endTime - current end time
        +
        Returns:
        +
        the end time that is the next higher in the list of possible valid end times
        +
        +
      • +
      + + + +
        +
      • +

        getPrevEndTime

        +
        public int getPrevEndTime(int endTime)
        +
        Returns the next lower valid end time
        +
        +
        Parameters:
        +
        endTime - current end time
        +
        Returns:
        +
        the end time that is the next lower in the list of possible valid end times
        +
        +
      • +
      + + + +
        +
      • +

        getNextDuration

        +
        public int getNextDuration(int currDur)
        +
        Returns the next higher valid duration
        +
        +
        Parameters:
        +
        currDur - current duration
        +
        Returns:
        +
        the duration that is the next higher in the list of possible valid durations
        +
        +
      • +
      + + + +
        +
      • +

        getPrevDuration

        +
        public int getPrevDuration(int currDur)
        +
        Returns the next lower valid duration
        +
        +
        Parameters:
        +
        currDur - current duration
        +
        Returns:
        +
        the duration that is the next lower in the list of possible valid durations
        +
        +
      • +
      + + + +
        +
      • +

        getNumStartTimes

        +
        public int getNumStartTimes()
        +
        Returns the number of valid start times remaining
        +
        +
        Returns:
        +
        the number of valid start times remaining
        +
        +
      • +
      + + + +
        +
      • +

        getNumEndTimes

        +
        public int getNumEndTimes()
        +
        Returns the number of valid end times remaining
        +
        +
        Returns:
        +
        the number of valid end times remaining
        +
        +
      • +
      + + + +
        +
      • +

        getDurationSize

        +
        public int getDurationSize()
        +
        Returns the number of possible values for the duration remaining
        +
        +
        Returns:
        +
        the number of possible values for the duration remaining
        +
        +
      • +
      + + + +
        +
      • +

        isPossibleStartTime

        +
        public boolean isPossibleStartTime(int startTime)
        +
        Returns true if the start time is still in the list of valid possible start times
        +
        +
        Parameters:
        +
        startTime - time given to see if it is still a valid start time
        +
        Returns:
        +
        true if the given time is still a time at which this activity could potentially start
        +
        +
      • +
      + + + +
        +
      • +

        isPossibleEndTime

        +
        public boolean isPossibleEndTime(int endTime)
        +
        Returns true if the end time is still in the list of valid possible end times
        +
        +
        Parameters:
        +
        endTime - time given to see if it is still a valid end time
        +
        Returns:
        +
        true if the given time is still a time at which this activity could potentially end
        +
        +
      • +
      + + + +
        +
      • +

        isPossibleDuration

        +
        public boolean isPossibleDuration(int dur)
        +
        Returns true if the given duration is still in the list of valid possible durations
        +
        +
        Parameters:
        +
        dur - val given to see if it is still a valid duration
        +
        Returns:
        +
        true if the given val is still a value of a possible duration
        +
        +
      • +
      + + + +
        +
      • +

        getOperationIdxForID

        +
        private int getOperationIdxForID(int opID)
        +
      • +
      + + + +
        +
      • +

        getVerifiedResourceIndexForIDPerOperationIndex

        +
        private int getVerifiedResourceIndexForIDPerOperationIndex(int opIdx,
        +                                                           int resID)
        +
      • +
      + + + +
        +
      • +

        getVerifiedOperationIdxForID

        +
        private int getVerifiedOperationIdxForID(int opID)
        +
      • +
      + + + +
        +
      • +

        getVerifiedOperationForID

        +
        private ActOperationDomain getVerifiedOperationForID(int opID)
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPushEvent

        +
        public void afterChoicePointPushEvent()
        +
        +
        Specified by:
        +
        afterChoicePointPushEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPopEvent

        +
        public void beforeChoicePointPopEvent()
        +
        +
        Specified by:
        +
        beforeChoicePointPopEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPopEvent

        +
        public void afterChoicePointPopEvent()
        +
        +
        Specified by:
        +
        afterChoicePointPopEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPushEvent

        +
        public void beforeChoicePointPushEvent()
        +
        +
        Specified by:
        +
        beforeChoicePointPushEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        getPotentialUsageTimeline

        +
        public jopt.csp.util.IntIntervalSet getPotentialUsageTimeline(int operationID,
        +                                                              int resourceID)
        +
        Returns a set that represents the times that the + specified operation could use the specified resource
        +
        +
        Parameters:
        +
        operationID - id operation being inquired about
        +
        resourceID - id of resource being inquired about
        +
        Returns:
        +
        IntIntervalSet representing the times that this specified operation could use the specified resource
        +
        +
      • +
      + + + +
        +
      • +

        getActualUsageTimeline

        +
        public jopt.csp.util.IntIntervalSet getActualUsageTimeline(int operationID,
        +                                                           int resourceID)
        +
        Returns a set that represents the times that the + specified operation already actually use the specified resource
        +
        +
        Parameters:
        +
        operationID - id operation being inquired about
        +
        resourceID - id of resource being inquired about
        +
        Returns:
        +
        IntIntervalSet representing the times that this specified operation already actually uses the specified resource
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMax

        +
        public int getDurationMax(int operationID,
        +                          int resourceID)
        +
        Returns the maximum duration of the specified operation on the specified resource
        +
        +
        Parameters:
        +
        operationID - id of the operation that houses the resource for which we are asking for duration information
        +
        resourceID - id of the resource of which of which the maximum duration is sought
        +
        Returns:
        +
        duration max
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMin

        +
        public int getDurationMin(int operationID,
        +                          int resourceID)
        +
        Returns the minimum duration of the specified operation on the specified resource
        +
        +
        Parameters:
        +
        operationID - id of the operation that houses the resource for which we are asking for duration information
        +
        resourceID - id of the resource of which of which the minimum duration is sought
        +
        Returns:
        +
        duration min
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime(int operationID,
        +                                int resourceID)
        +
        Returns the earliest start time for the given operation and resource id combination
        +
        +
        Parameters:
        +
        operationID - id of the operation that houses given id
        +
        resourceID - id of the resource for which we are inquiring
        +
        Returns:
        +
        earliest start time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime(int operationID,
        +                              int resourceID)
        +
        Returns the latest start time for the given operation and resource id combination
        +
        +
        Parameters:
        +
        operationID - id of the operation that houses given id
        +
        resourceID - id of the resource for which we are inquiring
        +
        Returns:
        +
        latest start time
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime(int operationID,
        +                              int resourceID)
        +
        Returns the earliest end time for the given operation and resource id combination
        +
        +
        Parameters:
        +
        operationID - id of the operation that houses given id
        +
        resourceID - id of the resource for which we are inquiring
        +
        Returns:
        +
        earliest end time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime(int operationID,
        +                            int resourceID)
        +
        Returns the latest end time for the given operation and resource id combination
        +
        +
        Parameters:
        +
        operationID - id of the operation that houses given id
        +
        resourceID - id of the resource for which we are inquiring
        +
        Returns:
        +
        latest end time
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int est)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for the activity
        +
        +
        Parameters:
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int lst)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for the activity
        +
        +
        Parameters:
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        private boolean isEmpty()
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int eet)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for the activity
        +
        +
        Parameters:
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int let)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for the activity
        +
        +
        Parameters:
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMax

        +
        public void setDurationMax(int durMax)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum that the duration is allowed to be
        +
        +
        Parameters:
        +
        durMax - new duration maximum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMin

        +
        public void setDurationMin(int durMin)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the minimum that the duration is allowed to be
        +
        +
        Parameters:
        +
        durMin - new duration minimum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTime

        +
        public void setStartTime(int time)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Sets the start time of this activity to the specified time
        +
        +
        Parameters:
        +
        time - time to set start time of activity to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEndTime

        +
        public void setEndTime(int time)
        +                throws jopt.csp.variable.PropagationFailureException
        +
        Sets the end time of this activity to the specified time
        +
        +
        Parameters:
        +
        time - time to set end time of activity to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationRange

        +
        public void setDurationRange(int durMin,
        +                             int durMax)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum and minimum duration
        +
        +
        Parameters:
        +
        durMax - new duration maximum
        +
        durMin - new duration minimum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDuration

        +
        public void setDuration(int duration)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Sets the duration to the specified amount
        +
        +
        Parameters:
        +
        duration - new duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTimes

        +
        public void setStartTimes(int est,
        +                          int lst)
        +                   throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum and minimum start time
        +
        +
        Parameters:
        +
        est - new earliest start time
        +
        lst - new latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEndTimes

        +
        public void setEndTimes(int eet,
        +                        int let)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum and minimum end time
        +
        +
        Parameters:
        +
        eet - new end time minimum
        +
        let - new end timemaximum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(int start,
        +                             int end)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the valid start times
        +
        +
        Parameters:
        +
        start - start value of the range of start times that are to be removed
        +
        end - end value of the range of start times that are to be removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        startTimesRemoved

        +
        public void startTimesRemoved(int operationID,
        +                              jopt.csp.util.IntIntervalSet delta)
        +                       throws jopt.csp.variable.PropagationFailureException
        +
        Called when start times are removed from an operation
        +
        +
        Specified by:
        +
        startTimesRemoved in interface ActResourceDomainListener
        +
        Parameters:
        +
        operationID - id of operation that changed
        +
        delta - the start times that have been removed from specified resource
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        endTimesRemoved

        +
        public void endTimesRemoved(int operationID,
        +                            jopt.csp.util.IntIntervalSet delta)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Called when end times are removed from an operation
        +
        +
        Specified by:
        +
        endTimesRemoved in interface ActResourceDomainListener
        +
        Parameters:
        +
        operationID - id of operation that changed
        +
        delta - the end times that have been removed from specified resource
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        durationRemoved

        +
        public void durationRemoved(int operationID,
        +                            jopt.csp.util.IntIntervalSet delta)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Called when the duration of an operation changes
        +
        +
        Specified by:
        +
        durationRemoved in interface ActResourceDomainListener
        +
        Parameters:
        +
        operationID - id of operation that changed
        +
        delta - the duration times that have been removed from specified resource
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        deltaRemoved

        +
        public void deltaRemoved(int operationID,
        +                         ActDelta delta)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Called when times are removed from an operation
        +
        +
        Specified by:
        +
        deltaRemoved in interface ActResourceDomainListener
        +
        Parameters:
        +
        operationID - id of operation that changed
        +
        delta - the start, end, and duration times that have been removed from specified resource
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTime

        +
        public void removeStartTime(int time)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Removes specified time from being a possible start time for this activity
        +
        +
        Parameters:
        +
        time - time that is being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTime

        +
        public void removeEndTime(int time)
        +                   throws jopt.csp.variable.PropagationFailureException
        +
        Removes specified time from being a possible end time for this activity
        +
        +
        Parameters:
        +
        time - time that is being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTimes

        +
        public void removeEndTimes(int start,
        +                           int end)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the valid end times of this domain
        +
        +
        Parameters:
        +
        start - start value of the range of end times that are to be removed
        +
        end - end value of the range of end times that are to be removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If the domain becomes empty
        +
        +
      • +
      + + + +
        +
      • +

        removeDurationRange

        +
        public void removeDurationRange(int durMin,
        +                                int durMax)
        +                         throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the duration
        +
        +
        Parameters:
        +
        durMin - start value of the range of durations that are to be removed
        +
        durMax - end value of the range of durations that are to be removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If the domain becomes empty
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int resourceID,
        +                                 int est)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int resourceID,
        +                               int lst)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int resourceID,
        +                               int eet)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int resourceID,
        +                             int let)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMax

        +
        public void setDurationMax(int resourceID,
        +                           int durMax)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Set the maximum duration for the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        durMax - new maximum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMin

        +
        public void setDurationMin(int resourceID,
        +                           int durMin)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Set the minimum duration for the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        durMin - new minimum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationRange

        +
        public void setDurationRange(int resourceID,
        +                             int durMin,
        +                             int durMax)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Sets the range of valid durations for the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        durMin - new minimum duration
        +
        durMax - new maximum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(int resourceID,
        +                             int start,
        +                             int end)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the start times of the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        start - start val for the range to be removed
        +
        end - end val for the range to be removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If the domain becomes empty
        +
        +
      • +
      + + + +
        +
      • +

        removeEndTimes

        +
        public void removeEndTimes(int resourceID,
        +                           int start,
        +                           int end)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the end times of the specified resource
        +
        +
        Parameters:
        +
        resourceID - the id of the resource on which adjustments should be made
        +
        start - start val of range to remove from end times
        +
        end - end val of range to remove from end times
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If the domain becomes empty
        +
        +
      • +
      + + + +
        +
      • +

        getOperationCount

        +
        public int getOperationCount()
        +
        Returns the number of operations in this activity
        +
      • +
      + + + +
        +
      • +

        getAssignedOperations

        +
        public int[] getAssignedOperations()
        +
        Returns an array of ids of all operations assigned + to a particular resource (but not necessarily bound to + a particular time).
        +
        +
        Returns:
        +
        array of operationIds corresponding to assigned operations
        +
        +
      • +
      + + + +
        +
      • +

        getUnassignedOperations

        +
        public int[] getUnassignedOperations()
        +
        Returns an array of ids of all operations not assigned + to a particular resource.
        +
        +
        Returns:
        +
        array of operationIds corresponding to unassigned operations
        +
        +
      • +
      + + + +
        +
      • +

        getAvailResourceCount

        +
        public int getAvailResourceCount(int operationId)
        +
        Returns the number of resources that can still be + assigned to the operation with the specified id
        +
        +
        Parameters:
        +
        operationId - the operation for which the resource count is desired
        +
        Returns:
        +
        int representing the number of available resources
        +
        +
      • +
      + + + +
        +
      • +

        setRequiredResource

        +
        public void setRequiredResource(int operationId,
        +                                int resourceId)
        +                         throws jopt.csp.variable.PropagationFailureException
        +
        Forces the operation with the specified operationId to use + the resource with the specified resourceId.
        +
        +
        Parameters:
        +
        operationId - the id of the operation for which we are setting the required resource
        +
        resourceId - the id of the resource to be used by the operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the assignment causes any errors
        +
        +
      • +
      + + + +
        +
      • +

        getRemainingResources

        +
        public int[] getRemainingResources(int operationId)
        +
        Returns the ids of the resources to which the operation with the specified operationId + could still be assigned
        +
        +
        Parameters:
        +
        operationId - id of the operation of which we are asking for remaining resources
        +
        Returns:
        +
        ids of remaining resources
        +
        +
      • +
      + + + +
        +
      • +

        getRequiredResources

        +
        public int[] getRequiredResources()
        +
        An array of resourceIds indicating, for each operation, which resource is being used; + -1 is used to indicate that a particular opertation is not yet assigned to a resource.
        +
        +
        Returns:
        +
        array of ids of the required resources
        +
        +
      • +
      + + + +
        +
      • +

        getRequiredResource

        +
        public int getRequiredResource(int operationId)
        +
        If the operation with the specified id is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned
        +
        +
        Parameters:
        +
        operationId - id of the operation of which we are asking for required resource
        +
        Returns:
        +
        id of required resource, -1 if none have been determined to be required yet
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        public boolean isBound()
        +
        A domain is bound if all operations have been assigned to a resource + and have a definite start time
        +
        +
        Returns:
        +
        true if domain is bound
        +
        +
      • +
      + + + +
        +
      • +

        operationsAssigned

        +
        public boolean operationsAssigned()
        +
        Returns true if all operations have been assigned to a resource
        +
        +
        Returns:
        +
        true if all operations have been assigned
        +
        +
      • +
      + + + +
        +
      • +

        removePossibleResource

        +
        public void removePossibleResource(int operationId,
        +                                   int resourceId)
        +                            throws jopt.csp.variable.PropagationFailureException
        +
        Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
        +
        +
        Parameters:
        +
        operationId - the id of the operation for which adjustments should be made
        +
        resourceId - the id of the resource on which adjustments should be made
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the reduction causes any errors
        +
        +
      • +
      + + + +
        +
      • +

        getUsageType

        +
        public int getUsageType(int operationID)
        +
        Returns an int representing one of the four ways that the operation can use a resource
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        Returns:
        +
        int representing PRODUCES, CONSUMES, PROVIDES, REQUIRES
        +
        +
      • +
      + + + +
        +
      • +

        setUsageType

        +
        public void setUsageType(int operationID,
        +                         int usage)
        +
        Sets the way that the given operation will use resources
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        usage - new type of the usage
        +
        +
      • +
      + + + +
        +
      • +

        getCapacityMin

        +
        public int getCapacityMin(int operationID)
        +
        Returns the minimum capacity of the given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        Returns:
        +
        min capacity of given operation
        +
        +
      • +
      + + + +
        +
      • +

        getCapacityMax

        +
        public int getCapacityMax(int operationID)
        +
        Returns the maximum capacity of the given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        Returns:
        +
        max capacity of given operation
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityMin

        +
        public void setCapacityMin(int operationID,
        +                           int min)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the minimum capacity of the given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        min - new minimum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityMax

        +
        public void setCapacityMax(int operationID,
        +                           int max)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum capacity of the given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        max - new maximum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacity

        +
        public void setCapacity(int operationID,
        +                        int val)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Sets the capacity of the given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        val - new capacity
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityRange

        +
        public void setCapacityRange(int operationID,
        +                             int start,
        +                             int end)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Sets the capacity of the given operation to a range of values
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        start - start of interval to restrict capacity to
        +
        end - end of interval to restrict capacity to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        isOperationAssignedToResource

        +
        public boolean isOperationAssignedToResource(int operationID)
        +
        Checks whether or not the specified operation is assigned to a resource
        +
        +
        Parameters:
        +
        operationID - the operation id of the operation in question
        +
        Returns:
        +
        true if the operation is assigned to a resource; otherwise, returns false
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMin

        +
        public int getDurationMin()
        +
        Returns the minimum of the duration sub domain
        +
        +
        Returns:
        +
        the minimum of the duration sub domain
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMax

        +
        public int getDurationMax()
        +
        Returns the maximum of the duration sub domain
        +
        +
        Returns:
        +
        the maximum of the duration sub domain
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime()
        +
        Returns the minimum of the start time sub domain
        +
        +
        Returns:
        +
        the minimum of the start time sub domain
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime()
        +
        Returns the minimum of the end time sub domain
        +
        +
        Returns:
        +
        the minimum of the end time sub domain
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime()
        +
        Returns the maximum of the start time sub domain
        +
        +
        Returns:
        +
        the maximum of the start time sub domain
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime()
        +
        Returns the maximum of the end time sub domain
        +
        +
        Returns:
        +
        the maximum of the end time sub domain
        +
        +
      • +
      + + + +
        +
      • +

        getStartTimes

        +
        public jopt.csp.util.IntIntervalSet getStartTimes()
        +
        Returns the set that represents this activity's possible start times
        +
        +
        Returns:
        +
        IntIntervalSet that represents this activity's possible start times
        +
        +
      • +
      + + + +
        +
      • +

        getEndTimes

        +
        public jopt.csp.util.IntIntervalSet getEndTimes()
        +
        Returns the set that represents this activity's possible end times
        +
        +
        Returns:
        +
        IntIntervalSet that represents this activity's possible end times
        +
        +
      • +
      + + + +
        +
      • +

        getDuration

        +
        public jopt.csp.util.IntIntervalSet getDuration()
        +
        Returns the set that represents this activity's possible duration times
        +
        +
        Returns:
        +
        IntIntervalSet that represents this activity's possible duration times
        +
        +
      • +
      + + + +
        +
      • +

        getDomainState

        +
        public java.lang.Object getDomainState()
        +
        Stores appropriate data for future restoration.
        +
      • +
      + + + +
        +
      • +

        restoreDomainState

        +
        public void restoreDomainState(java.lang.Object state)
        +
        Restores variable information from stored data.
        +
      • +
      + + + +
        +
      • +

        clearDelta

        +
        public void clearDelta()
        +
      • +
      + + + +
        +
      • +

        getBoundStartTime

        +
        public int getBoundStartTime()
        +
        If the activity is bound, returns the start time of the activity; + otherwise, -1 is returned.
        +
      • +
      + + + +
        +
      • +

        getBoundEndTime

        +
        public int getBoundEndTime()
        +
        If the activity is bound, returns the end time of the activity; + otherwise, -1 is returned.
        +
      • +
      + + + +
        +
      • +

        getBoundDuration

        +
        public int getBoundDuration()
        +
        If the activity is bound, returns the duration of the activity; + otherwise, -1 is returned.
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        +
        Specified by:
        +
        choicePointStackSet in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        public int getID()
        +
        Returns this activity's id
        +
        +
        Returns:
        +
        id of this activity
        +
        +
      • +
      + + + +
        +
      • +

        setID

        +
        public void setID(int id)
        +
        Sets this activity's id
        +
        +
        Parameters:
        +
        id - new id for this activity
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/IntIntervalActivityDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/IntIntervalActivityDomain.html new file mode 100644 index 0000000..85b045e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/IntIntervalActivityDomain.html @@ -0,0 +1,1030 @@ + + + + + +IntIntervalActivityDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.activity
+

Class IntIntervalActivityDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource, jopt.csp.spi.arcalgorithm.domain.IntDomain, jopt.csp.spi.arcalgorithm.domain.NumDomain, jopt.csp.spi.solver.ChoicePointDataSource, ActivityDomainListener
    +
    +
    +
    +
    public class IntIntervalActivityDomain
    +extends jopt.csp.spi.arcalgorithm.domain.AbstractDomain
    +implements jopt.csp.spi.arcalgorithm.domain.IntDomain, ActivityDomainListener
    +
    IntDomain that allows users to interact with the entities of an activity (start time, end time, duration) + as if they were themselves IntDomain objects. Prevents having to create arcs from the activity node + to nodes representing start times, end times, and durations of the associated activity; instead, the + times can be modified directly.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private ActivityDomainactDom 
      private jopt.csp.spi.solver.ChoicePointStackcps 
      static intDURATION 
      static intEND 
      static intSTART 
      private inttype 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.domain.AbstractDomain

        +changed, event
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanchanged() +
      Returns true if last operation caused a change to occur in the domain
      +
      booleanchoicePointStackSet() +
      Returns true if the choicepoint stack has been set
      +
      voidclearDelta() +
      Clears the delta set for this domain
      +
      java.lang.Objectclone() +
      Returns a copy of this domain
      +
      jopt.csp.util.NumberIteratordeltaValues() +
      Returns iterator of values in node's delta
      +
      voiddomainReductionAction(int entityChanged, + int start, + int end) +
      This reports any domain reduction action that occurs, the entity that was changed, and the interval that was removed
      +
      voidfireAnyAction() +
      Occurs when any sort of domain change occurs
      +
      jopt.csp.util.NumSetgetDeltaSet() +
      Returns the delta set for this domain
      +
      java.lang.ObjectgetDomainState() +
      Stores all necessary information for this domain allowing it to be restored + to a previous state at a later point in time.
      +
      intgetMax() +
      Returns maximum value of the domain
      +
      intgetMin() +
      Returns minimum value of the domain
      +
      intgetNextHigher(int val) +
      Returns the next higher value in the domain or current value if none + exists
      +
      intgetNextLower(int val) +
      Returns the next lower value in the domain or current value if none + exists
      +
      intgetSize() +
      Returns size of domain
      +
      booleanisBound() 
      booleanisInDomain(int val) +
      Returns true if value is in the domain
      +
      voidremoveDomain(jopt.csp.util.NumSet vals) +
      Attempts to reduce a domain by removing a set of values
      +
      voidremoveRange(int start, + int end) +
      Attempts to reduce domain by removing a range of values
      +
      voidremoveValue(int val) +
      Attempts to remove a single value from the domain
      +
      voidrestoreDomainState(java.lang.Object state) +
      Restores a domain to a previous state using the information contained in + the state parameter.
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) +
      Sets the choicepoint stack associated with this data source object
      +
      voidsetDomain(jopt.csp.util.NumSet s) +
      Attempts to reduce a domain by restricting it to a set of values
      +
      voidsetMax(int val) +
      Attempts to set the maximum value of the domain.
      +
      voidsetMin(int val) +
      Attempts to set the minimum value of the domain.
      +
      voidsetRange(int start, + int end) +
      Attempts to reduce domain to within a range of values
      +
      voidsetValue(int val) +
      Attempts to reduce domain to a single value.
      +
      jopt.csp.util.NumSettoSet() +
      Returns set of Numbers and NumIntervals representing domain
      +
      jopt.csp.util.NumberIteratorvalues() +
      Returns iterator of values in node's domain
      +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.domain.AbstractDomain

        +addDomainChangeListener, addRangeChangeListener, addValueChangeListener, notifyChoicePointPop, notifyChoicePointPush, notifyDomainChange, notifyRangeChange, notifyValueChange, removeDomainChangeListener, removeRangeChangeListener, removeValueChangeListener
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IntIntervalActivityDomain

        +
        public IntIntervalActivityDomain(ActivityDomain actDom,
        +                                 int type)
        +
        Constructs an IntIntervalActivity
        +
        +
        Parameters:
        +
        actDom - the activity domain which is being abstracted
        +
        type - describes which entity is being abstracted (START, END, DURATION)
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        Returns true if the choicepoint stack has been set
        +
        +
        Specified by:
        +
        choicePointStackSet in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        Sets the choicepoint stack associated with this data source object
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        getMax

        +
        public int getMax()
        +
        Returns maximum value of the domain
        +
        +
        Specified by:
        +
        getMax in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        +
      • +
      + + + +
        +
      • +

        getMin

        +
        public int getMin()
        +
        Returns minimum value of the domain
        +
        +
        Specified by:
        +
        getMin in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        +
      • +
      + + + +
        +
      • +

        isInDomain

        +
        public boolean isInDomain(int val)
        +
        Returns true if value is in the domain
        +
        +
        Specified by:
        +
        isInDomain in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        +
      • +
      + + + +
        +
      • +

        setMax

        +
        public void setMax(int val)
        +            throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to set the maximum value of the domain.
        +
        +
        Specified by:
        +
        setMax in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setMin

        +
        public void setMin(int val)
        +            throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to set the minimum value of the domain.
        +
        +
        Specified by:
        +
        setMin in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setValue

        +
        public void setValue(int val)
        +              throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to reduce domain to a single value.
        +
        +
        Specified by:
        +
        setValue in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeValue

        +
        public void removeValue(int val)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to remove a single value from the domain
        +
        +
        Specified by:
        +
        removeValue in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setRange

        +
        public void setRange(int start,
        +                     int end)
        +              throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to reduce domain to within a range of values
        +
        +
        Specified by:
        +
        setRange in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeRange

        +
        public void removeRange(int start,
        +                        int end)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to reduce domain by removing a range of values
        +
        +
        Specified by:
        +
        removeRange in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        getNextHigher

        +
        public int getNextHigher(int val)
        +
        Returns the next higher value in the domain or current value if none + exists
        +
        +
        Specified by:
        +
        getNextHigher in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        +
      • +
      + + + +
        +
      • +

        getNextLower

        +
        public int getNextLower(int val)
        +
        Returns the next lower value in the domain or current value if none + exists
        +
        +
        Specified by:
        +
        getNextLower in interface jopt.csp.spi.arcalgorithm.domain.IntDomain
        +
        +
      • +
      + + + +
        +
      • +

        getSize

        +
        public int getSize()
        +
        Returns size of domain
        +
        +
        Specified by:
        +
        getSize in interface jopt.csp.spi.arcalgorithm.domain.NumDomain
        +
        +
      • +
      + + + +
        +
      • +

        setDomain

        +
        public void setDomain(jopt.csp.util.NumSet s)
        +               throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to reduce a domain by restricting it to a set of values
        +
        +
        Specified by:
        +
        setDomain in interface jopt.csp.spi.arcalgorithm.domain.NumDomain
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeDomain

        +
        public void removeDomain(jopt.csp.util.NumSet vals)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to reduce a domain by removing a set of values
        +
        +
        Specified by:
        +
        removeDomain in interface jopt.csp.spi.arcalgorithm.domain.NumDomain
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        values

        +
        public jopt.csp.util.NumberIterator values()
        +
        Returns iterator of values in node's domain
        +
        +
        Specified by:
        +
        values in interface jopt.csp.spi.arcalgorithm.domain.NumDomain
        +
        +
      • +
      + + + +
        +
      • +

        deltaValues

        +
        public jopt.csp.util.NumberIterator deltaValues()
        +
        Returns iterator of values in node's delta
        +
        +
        Specified by:
        +
        deltaValues in interface jopt.csp.spi.arcalgorithm.domain.NumDomain
        +
        +
      • +
      + + + +
        +
      • +

        toSet

        +
        public jopt.csp.util.NumSet toSet()
        +
        Returns set of Numbers and NumIntervals representing domain
        +
        +
        Specified by:
        +
        toSet in interface jopt.csp.spi.arcalgorithm.domain.NumDomain
        +
        +
      • +
      + + + +
        +
      • +

        getDeltaSet

        +
        public jopt.csp.util.NumSet getDeltaSet()
        +
        Returns the delta set for this domain
        +
        +
        Specified by:
        +
        getDeltaSet in interface jopt.csp.spi.arcalgorithm.domain.NumDomain
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        public boolean isBound()
        +
        +
        Specified by:
        +
        isBound in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        +
      • +
      + + + +
        +
      • +

        getDomainState

        +
        public java.lang.Object getDomainState()
        +
        Stores all necessary information for this domain allowing it to be restored + to a previous state at a later point in time. + Note: if a particular implementation does not support + the storage of state information, this simply returns null
        +
        +
        Specified by:
        +
        getDomainState in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Returns:
        +
        an Object representing the current state information for this domain
        +
        +
      • +
      + + + +
        +
      • +

        restoreDomainState

        +
        public void restoreDomainState(java.lang.Object state)
        +
        Restores a domain to a previous state using the information contained in + the state parameter. + Note: if a particular implementation does not support + the restoration of state information, this method does nothing
        +
        +
        Specified by:
        +
        restoreDomainState in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Parameters:
        +
        state - The state information to which this domain should be set
        +
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public java.lang.Object clone()
        +
        Returns a copy of this domain
        +
        +
        Specified by:
        +
        clone in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Specified by:
        +
        clone in class jopt.csp.spi.arcalgorithm.domain.AbstractDomain
        +
        +
      • +
      + + + +
        +
      • +

        changed

        +
        public boolean changed()
        +
        Returns true if last operation caused a change to occur in the domain
        +
        +
        Specified by:
        +
        changed in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Overrides:
        +
        changed in class jopt.csp.spi.arcalgorithm.domain.AbstractDomain
        +
        +
      • +
      + + + +
        +
      • +

        clearDelta

        +
        public void clearDelta()
        +
        Clears the delta set for this domain
        +
        +
        Specified by:
        +
        clearDelta in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        +
      • +
      + + + +
        +
      • +

        domainReductionAction

        +
        public void domainReductionAction(int entityChanged,
        +                                  int start,
        +                                  int end)
        +                           throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: ActivityDomainListener
        +
        This reports any domain reduction action that occurs, the entity that was changed, and the interval that was removed
        +
        +
        Specified by:
        +
        domainReductionAction in interface ActivityDomainListener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        fireAnyAction

        +
        public void fireAnyAction()
        +                   throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: ActivityDomainListener
        +
        Occurs when any sort of domain change occurs
        +
        +
        Specified by:
        +
        fireAnyAction in interface ActivityDomainListener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActDelta.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActDelta.html new file mode 100644 index 0000000..735ed76 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActDelta.html @@ -0,0 +1,219 @@ + + + + + +Uses of Class jopt.js.spi.domain.activity.ActDelta + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.activity.ActDelta

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActOperationDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActOperationDomain.html new file mode 100644 index 0000000..bea6c46 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActOperationDomain.html @@ -0,0 +1,233 @@ + + + + + +Uses of Class jopt.js.spi.domain.activity.ActOperationDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.activity.ActOperationDomain

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActResourceDomain.html new file mode 100644 index 0000000..23d4114 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActResourceDomain.html @@ -0,0 +1,227 @@ + + + + + +Uses of Class jopt.js.spi.domain.activity.ActResourceDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.activity.ActResourceDomain

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActResourceDomainListener.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActResourceDomainListener.html new file mode 100644 index 0000000..6d982b2 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActResourceDomainListener.html @@ -0,0 +1,211 @@ + + + + + +Uses of Interface jopt.js.spi.domain.activity.ActResourceDomainListener + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.spi.domain.activity.ActResourceDomainListener

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActivityDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActivityDomain.html new file mode 100644 index 0000000..02f7e75 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActivityDomain.html @@ -0,0 +1,266 @@ + + + + + +Uses of Class jopt.js.spi.domain.activity.ActivityDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.activity.ActivityDomain

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/IntIntervalActivityDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/IntIntervalActivityDomain.html new file mode 100644 index 0000000..38233a6 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/IntIntervalActivityDomain.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.domain.activity.IntIntervalActivityDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.activity.IntIntervalActivityDomain

+
+
No usage of jopt.js.spi.domain.activity.IntIntervalActivityDomain
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-frame.html new file mode 100644 index 0000000..7e9992b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-frame.html @@ -0,0 +1,28 @@ + + + + + +jopt.js.spi.domain.activity + + + + + +

jopt.js.spi.domain.activity

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-summary.html new file mode 100644 index 0000000..bfa31f1 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-summary.html @@ -0,0 +1,189 @@ + + + + + +jopt.js.spi.domain.activity + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.domain.activity

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-tree.html new file mode 100644 index 0000000..012dbc6 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-tree.html @@ -0,0 +1,149 @@ + + + + + +jopt.js.spi.domain.activity Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.domain.activity

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-use.html new file mode 100644 index 0000000..dc6700c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-use.html @@ -0,0 +1,263 @@ + + + + + +Uses of Package jopt.js.spi.domain.activity + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.domain.activity

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/ActivityDomainListener.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/ActivityDomainListener.html new file mode 100644 index 0000000..7bceda5 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/ActivityDomainListener.html @@ -0,0 +1,338 @@ + + + + + +ActivityDomainListener + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.listener
+

Interface ActivityDomainListener

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    IntIntervalActivityDomain
    +
    +
    +
    +
    public interface ActivityDomainListener
    +
    Interface that can be implemented by a class that wishes to be notified of changes to the + activity domain
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intDURATION 
      static intEND 
      static intSTART 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voiddomainReductionAction(int entityChanged, + int start, + int end) +
      This reports any domain reduction action that occurs, the entity that was changed, and the interval that was removed
      +
      voidfireAnyAction() +
      Occurs when any sort of domain change occurs
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        domainReductionAction

        +
        void domainReductionAction(int entityChanged,
        +                           int start,
        +                           int end)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        This reports any domain reduction action that occurs, the entity that was changed, and the interval that was removed
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        fireAnyAction

        +
        void fireAnyAction()
        +            throws jopt.csp.variable.PropagationFailureException
        +
        Occurs when any sort of domain change occurs
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/OperationDomainListener.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/OperationDomainListener.html new file mode 100644 index 0000000..98d56b4 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/OperationDomainListener.html @@ -0,0 +1,281 @@ + + + + + +OperationDomainListener + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.listener
+

Interface OperationDomainListener

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    ActivityExpr, ActivityNode
    +
    +
    +
    +
    public interface OperationDomainListener
    +
    Interface that can be implemented by a class that wishes to be notified of changes to the + operations of an activity domain
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        operationRuntimeChange

        +
        void operationRuntimeChange()
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Fired when the start time, end time, or duration of an operation is altered
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        operationRequiredResourceChange

        +
        void operationRequiredResourceChange()
        +                              throws jopt.csp.variable.PropagationFailureException
        +
        Fired when a resource is added or eliminated as a possibility
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        operationCapacityChange

        +
        void operationCapacityChange()
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Fired when the capacity required is altered
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/class-use/ActivityDomainListener.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/class-use/ActivityDomainListener.html new file mode 100644 index 0000000..f8bea31 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/class-use/ActivityDomainListener.html @@ -0,0 +1,182 @@ + + + + + +Uses of Interface jopt.js.spi.domain.listener.ActivityDomainListener + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.spi.domain.listener.ActivityDomainListener

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/class-use/OperationDomainListener.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/class-use/OperationDomainListener.html new file mode 100644 index 0000000..3d2966b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/class-use/OperationDomainListener.html @@ -0,0 +1,220 @@ + + + + + +Uses of Interface jopt.js.spi.domain.listener.OperationDomainListener + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
jopt.js.spi.domain.listener.OperationDomainListener

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-frame.html new file mode 100644 index 0000000..443a875 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-frame.html @@ -0,0 +1,21 @@ + + + + + +jopt.js.spi.domain.listener + + + + + +

jopt.js.spi.domain.listener

+
+

Interfaces

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-summary.html new file mode 100644 index 0000000..a3e8da0 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-summary.html @@ -0,0 +1,152 @@ + + + + + +jopt.js.spi.domain.listener + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.domain.listener

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-tree.html new file mode 100644 index 0000000..0e47189 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-tree.html @@ -0,0 +1,134 @@ + + + + + +jopt.js.spi.domain.listener Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.domain.listener

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-use.html new file mode 100644 index 0000000..1bf7b4e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-use.html @@ -0,0 +1,210 @@ + + + + + +Uses of Package jopt.js.spi.domain.listener + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.domain.listener

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/DiscreteResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/DiscreteResourceDomain.html new file mode 100644 index 0000000..a7332ff --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/DiscreteResourceDomain.html @@ -0,0 +1,897 @@ + + + + + +DiscreteResourceDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.resource
+

Class DiscreteResourceDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    +
    +
    +
    public class DiscreteResourceDomain
    +extends ResourceDomain
    +
    Extension of a standard resource domain. + + Maintains the available amount of the resource with respect to time. + It will also track how much of a resource could potentially be used.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        amountRemaining

        +
        private jopt.csp.util.IntValIntervalSet amountRemaining
        +
      • +
      + + + +
        +
      • +

        remainingChanges

        +
        jopt.csp.spi.solver.ChoicePointMultiIntArray remainingChanges
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DiscreteResourceDomain

        +
        public DiscreteResourceDomain(int startTime,
        +                              int endTime,
        +                              int resourceQuantity)
        +
        Constructs a resource domain
        +
        +
        Parameters:
        +
        startTime - earliest time that this resource is available
        +
        endTime - latest time that this resource is available
        +
        resourceQuantity - the quantity in which this resource is available
        +
        +
      • +
      + + + +
        +
      • +

        DiscreteResourceDomain

        +
        public DiscreteResourceDomain(int startTime,
        +                              int endTime,
        +                              int[] resourceQuantity)
        +
        Constructs a resource domain
        +
        +
        Parameters:
        +
        startTime - earliest time that this resource is available
        +
        endTime - latest time that this resource is available
        +
        resourceQuantity - the quantity in which this resource is available
        +
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getType

        +
        public int getType()
        +
        Returns an int representing the type of this resource
        +
        +
        Specified by:
        +
        getType in class ResourceDomain
        +
        Returns:
        +
        Resource.DISCRETE
        +
        +
      • +
      + + + +
        +
      • +

        registerAllocatedOperation

        +
        public void registerAllocatedOperation(int opID,
        +                                       int est,
        +                                       int let,
        +                                       int minDur)
        +
        Description copied from class: ResourceDomain
        +
        Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource. This allows the resource to account for operations that have been + assigned to the resource but not completely bound
        +
        +
        Specified by:
        +
        registerAllocatedOperation in class ResourceDomain
        +
        Parameters:
        +
        opID - operation id of operation using resource
        +
        est - earliest start time
        +
        let - latest end time
        +
        minDur - minimum duration
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
        +
        +
        Specified by:
        +
        findAvailIntervals in class ResourceDomain
        +
        Parameters:
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int operationID,
        +                                                       int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
        +
        +
        Specified by:
        +
        findAvailIntervals in class ResourceDomain
        +
        Parameters:
        +
        operationID - operation for whome we are checking the availability
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        public boolean isResourceAvailable(int operationID,
        +                                   int start,
        +                                   int end,
        +                                   int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
        +
        +
        Specified by:
        +
        isResourceAvailable in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of interval being inquired about
        +
        end - end of interval being inquired about
        +
        quantity - quantity of resource needed
        +
        Returns:
        +
        true if resource is available in quantity specified between start and end
        +
        +
      • +
      + + + +
        +
      • +

        registerUsageChange

        +
        protected void registerUsageChange(int operationID,
        +                                   jopt.csp.util.IntValIntervalSet delta)
        +
        Description copied from class: ResourceDomain
        +
        Registers any actual usage change [if child classes need to know]
        +
        +
        Specified by:
        +
        registerUsageChange in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operation for which the usage changed
        +
        delta - the amount and intervals for which the actual usage changed
        +
        +
      • +
      + + + +
        +
      • +

        getTotalCapacityAvailable

        +
        public int getTotalCapacityAvailable()
        +
        This method will return the total amount of resource available. That is, + the sum of the capacity over time.
        +
        +
        Specified by:
        +
        getTotalCapacityAvailable in class ResourceDomain
        +
        Returns:
        +
        sum of available capacity over time
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int start,
        +                                int end)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        returns the highest consistently available amount of this resource over the given range, + that is, over the range, there is at least X left at all times
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end,
        +                                int minDur)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        minDur - the minimum duration
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getIntervalForID

        +
        private jopt.csp.util.IntValIntervalSet getIntervalForID(int operationID)
        +
      • +
      + + + +
        +
      • +

        isResourceAvailableToOperation

        +
        private boolean isResourceAvailableToOperation(int operationID)
        +
        Checks to see if allocating this resource to specified operationID would violate the numOperations extremes or not
        +
        +
        Parameters:
        +
        operationID - id of operation attempting to be added
        +
        Returns:
        +
        true if there is room to add this opearation id with respect to numOperations
        +
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        private boolean isResourceAvailable()
        +
        Checks to see if allocating this resource to specified operationID would violate the numOperations extremes or not
        +
        +
        Returns:
        +
        true if there is room to add this opearation id with respect to numOperations
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        Overrides:
        +
        setChoicePointStack in class ResourceDomain
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPopEvent

        +
        public void beforeChoicePointPopEvent()
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPopEvent

        +
        public void afterChoicePointPopEvent()
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPushEvent

        +
        public void beforeChoicePointPushEvent()
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPushEvent

        +
        public void afterChoicePointPushEvent()
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public java.lang.Object clone()
        +
        +
        Specified by:
        +
        clone in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Specified by:
        +
        clone in class jopt.csp.spi.arcalgorithm.domain.AbstractDomain
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/ForkSplit_Discrete.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/ForkSplit_Discrete.html new file mode 100644 index 0000000..c6fdbda --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/ForkSplit_Discrete.html @@ -0,0 +1,485 @@ + + + + + +ForkSplit_Discrete + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.resource
+

Class ForkSplit_Discrete

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.util.concurrent.Future<java.lang.Void>
    +
    +
    +
    +
    public class ForkSplit_Discrete
    +extends java.util.concurrent.RecursiveAction
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private int[]EndTimes 
      private org.apache.commons.collections.primitives.ArrayIntListindices +
      ForkSplit_Discrete Class will fork the process of finding the max amount of resource that is available + for the task.
      +
      private intindices_end 
      private intindices_start 
      private int[]StartTimes 
      private jopt.csp.util.IntValIntervalSettotalAvail 
      private int[]val_positions 
      private org.apache.commons.collections.primitives.ArrayIntListworthes 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ForkSplit_Discrete(org.apache.commons.collections.primitives.ArrayIntList _indices, + org.apache.commons.collections.primitives.ArrayIntList _worthes, + jopt.csp.util.IntValIntervalSet _totalAvail, + int[] _val_positions, + int _indices_start, + int _indices_end, + int[] _StartTimes, + int[] _EndTimes) +
      Constructors creates a ForkSplit_Discrete object from the parameters below:
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidcompute_direct() +
      Compute_direct() - Will compute the maximum amount of resources by finding the resource that is the most + but also happens to fit within a limited time frame.
      +
      protected voidcompute() 
      +
        +
      • + + +

        Methods inherited from class java.util.concurrent.RecursiveAction

        +exec, getRawResult, setRawResult
      • +
      +
        +
      • + + +

        Methods inherited from class java.util.concurrent.ForkJoinTask

        +adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, complete, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        indices

        +
        private org.apache.commons.collections.primitives.ArrayIntList indices
        +
        ForkSplit_Discrete Class will fork the process of finding the max amount of resource that is available + for the task.
        +
      • +
      + + + +
        +
      • +

        worthes

        +
        private org.apache.commons.collections.primitives.ArrayIntList worthes
        +
      • +
      + + + +
        +
      • +

        totalAvail

        +
        private jopt.csp.util.IntValIntervalSet totalAvail
        +
      • +
      + + + +
        +
      • +

        val_positions

        +
        private int[] val_positions
        +
      • +
      + + + +
        +
      • +

        indices_start

        +
        private int indices_start
        +
      • +
      + + + +
        +
      • +

        indices_end

        +
        private int indices_end
        +
      • +
      + + + +
        +
      • +

        StartTimes

        +
        private int[] StartTimes
        +
      • +
      + + + +
        +
      • +

        EndTimes

        +
        private int[] EndTimes
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForkSplit_Discrete

        +
        public ForkSplit_Discrete(org.apache.commons.collections.primitives.ArrayIntList _indices,
        +                          org.apache.commons.collections.primitives.ArrayIntList _worthes,
        +                          jopt.csp.util.IntValIntervalSet _totalAvail,
        +                          int[] _val_positions,
        +                          int _indices_start,
        +                          int _indices_end,
        +                          int[] _StartTimes,
        +                          int[] _EndTimes)
        +
        Constructors creates a ForkSplit_Discrete object from the parameters below:
        +
        +
        Parameters:
        +
        _indices - - arrayIntList that holds index for time intervals
        +
        _worthes - - ArrayIntList that holds the total amount of available
        +
        _totalAvail - - IntValInterval set object that holds the set of integer time intervals
        +
        _val_positions - - int array that holds the values from 0 to indices.length where val of that position is greater than maxValue
        +
        _indices_start - - holds the start of the val_position array (changes while being recursively split in half)
        +
        _indices_end - - holds the end of the val_position array (changes while val_position is recursively split in half)
        +
        _StartTimes - - array that holds the StartInt Values
        +
        _EndTimes - - array that holds the EndInt values
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        compute

        +
        protected void compute()
        +
        +
        Specified by:
        +
        compute in class java.util.concurrent.RecursiveAction
        +
        +
      • +
      + + + +
        +
      • +

        compute_direct

        +
        private void compute_direct()
        +
        Compute_direct() - Will compute the maximum amount of resources by finding the resource that is the most + but also happens to fit within a limited time frame.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/GranularResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/GranularResourceDomain.html new file mode 100644 index 0000000..2ba951f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/GranularResourceDomain.html @@ -0,0 +1,1163 @@ + + + + + +GranularResourceDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.resource
+

Class GranularResourceDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    +
    +
    +
    public class GranularResourceDomain
    +extends ResourceDomain
    +
    Extension of a standard resource domain. + + Behavior is similar to a standard resource, but capacity is split into uniformly sized buckets. + The user simply needs to specify size of the bucket as well as an index to base the buckets off of. + + The provided functionality is important for situations in which the unit of time used for resource + availability is not the same as that of the activities. For instance, supposed an activity requires + X units of resource A every 15 minutes; thus, 1 unit of time = 15 minutes. However, resource A + has Y units available each hour (60 minutes). Rather than estimating the availability of resource + A to be Y/4 per unit of time, we can model resource A as a granular resource with a bucket size of 4.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      GranularResourceDomain(ResourceDomain resDom, + int bucketSize, + int offset) +
      Constructs an instance of a granular Resource Domain
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private jopt.csp.util.IntIntervalSetadjustTimeline(jopt.csp.util.IntIntervalSet timeline) 
      voidafterChoicePointPopEvent() 
      voidafterChoicePointPushEvent() 
      voidbeforeChoicePointPopEvent() 
      voidbeforeChoicePointPushEvent() 
      booleanchoicePointStackSet() 
      voidclearDelta() 
      java.lang.Objectclone() 
      jopt.csp.util.IntIntervalSetfindAvailIntervals(int start, + int end, + int quantity) +
      Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
      +
      jopt.csp.util.IntIntervalSetfindAvailIntervals(int operationID, + int start, + int end, + int quantity) +
      Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
      +
      private intgetActualEndTime(int end) 
      private intgetActualStartTime(int start) 
      java.lang.ObjectgetDomainState() 
      intgetNumberOfOperationsAssigned() +
      Returns the number of operations currently assigned to the resource
      +
      intgetResourceEnd() +
      This obtains the last point for which this resource is, or ever was, available
      +
      intgetResourceStart() +
      Obtains the first point for which this resource is, or ever was, available
      +
      intgetTotalCapacityAvailable() +
      This method will return the total amount of resource available.
      +
      intgetType() +
      Returns an int representing the type of resource this is domain represents
      +
      booleanisBuilt() +
      Determines if this domain is in "built" status
      +
      booleanisResourceAvailable(int operationID, + int start, + int end, + int quantity) +
      Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
      +
      booleanisUsed() +
      Checks to see if any operation requires the use of this resource at any time.
      +
      intmaxAvailableResource(int start, + int end) +
      Gives the highest consistently available amount of this resource over the given range
      +
      intmaxAvailableResource(int operationID, + int start, + int end) +
      Gives the highest consistently available amount of this resource over the given range + for the given operation
      +
      intmaxAvailableResource(int operationID, + int start, + int end, + int minDur) +
      Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
      +
      booleanneedsPropagation() +
      Returns whether or not this class has been altered, thus rendering its arcs in need of propagation
      +
      voidregisterAllocatedOperation(int opID, + int est, + int let, + int minDur) +
      Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource.
      +
      protected voidregisterUsageChange(int operationID, + jopt.csp.util.IntValIntervalSet delta) +
      Registers any actual usage change [if child classes need to know]
      +
      voidrestoreDomainState(java.lang.Object state) 
      voidsetActualOperationTimeline(int operationID, + jopt.csp.util.IntIntervalSet timeline) +
      Registers the amount of time the specified operation will be using this resource
      +
      voidsetBuilt(boolean built) +
      Sets the built status of this domain
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      voidsetNeedsPropagation(boolean needsPropagation) +
      Sets the nnedsPropagation flag to the given boolean
      +
      voidsetPotentialOperationTimeline(int operationID, + jopt.csp.util.IntIntervalSet timeline) +
      Indicates the time during which the specified operation may be using this resource
      +
      java.lang.StringtoString() 
      + +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.domain.AbstractDomain

        +addDomainChangeListener, addRangeChangeListener, addValueChangeListener, changed, notifyChoicePointPop, notifyChoicePointPush, notifyDomainChange, notifyRangeChange, notifyValueChange, removeDomainChangeListener, removeRangeChangeListener, removeValueChangeListener
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        bucketSize

        +
        private int bucketSize
        +
      • +
      + + + +
        +
      • +

        offset

        +
        private int offset
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GranularResourceDomain

        +
        public GranularResourceDomain(ResourceDomain resDom,
        +                              int bucketSize,
        +                              int offset)
        +
        Constructs an instance of a granular Resource Domain
        +
        +
        Parameters:
        +
        resDom - resource domain to which make granular
        +
        bucketSize - number of units in one grouping
        +
        offset - an index off of which to base the buckets
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isUsed

        +
        public boolean isUsed()
        +
        Description copied from class: ResourceDomain
        +
        Checks to see if any operation requires the use of this resource at any time.
        +
        +
        Overrides:
        +
        isUsed in class ResourceDomain
        +
        Returns:
        +
        true if any operation requires the use of this resource at any point in time.
        +
        +
      • +
      + + + +
        +
      • +

        getType

        +
        public int getType()
        +
        Description copied from class: ResourceDomain
        +
        Returns an int representing the type of resource this is domain represents
        +
        +
        Specified by:
        +
        getType in class ResourceDomain
        +
        Returns:
        +
        Resource.UNARY, Resource.DISCRETE, etc.
        +
        +
      • +
      + + + +
        +
      • +

        getActualStartTime

        +
        private int getActualStartTime(int start)
        +
      • +
      + + + +
        +
      • +

        getActualEndTime

        +
        private int getActualEndTime(int end)
        +
      • +
      + + + +
        +
      • +

        adjustTimeline

        +
        private jopt.csp.util.IntIntervalSet adjustTimeline(jopt.csp.util.IntIntervalSet timeline)
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
        +
        +
        Specified by:
        +
        findAvailIntervals in class ResourceDomain
        +
        Parameters:
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        registerAllocatedOperation

        +
        public void registerAllocatedOperation(int opID,
        +                                       int est,
        +                                       int let,
        +                                       int minDur)
        +                                throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from class: ResourceDomain
        +
        Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource. This allows the resource to account for operations that have been + assigned to the resource but not completely bound
        +
        +
        Specified by:
        +
        registerAllocatedOperation in class ResourceDomain
        +
        Parameters:
        +
        opID - operation id of operation using resource
        +
        est - earliest start time
        +
        let - latest end time
        +
        minDur - minimum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getNumberOfOperationsAssigned

        +
        public int getNumberOfOperationsAssigned()
        +
        Description copied from class: ResourceDomain
        +
        Returns the number of operations currently assigned to the resource
        +
        +
        Overrides:
        +
        getNumberOfOperationsAssigned in class ResourceDomain
        +
        Returns:
        +
        number of operations currently assigned to the resource
        +
        +
      • +
      + + + +
        +
      • +

        getResourceStart

        +
        public int getResourceStart()
        +
        Description copied from class: ResourceDomain
        +
        Obtains the first point for which this resource is, or ever was, available
        +
        +
        Overrides:
        +
        getResourceStart in class ResourceDomain
        +
        Returns:
        +
        int representing the first point this resource is, or ever was, available
        +
        +
      • +
      + + + +
        +
      • +

        getResourceEnd

        +
        public int getResourceEnd()
        +
        Description copied from class: ResourceDomain
        +
        This obtains the last point for which this resource is, or ever was, available
        +
        +
        Overrides:
        +
        getResourceEnd in class ResourceDomain
        +
        Returns:
        +
        int representing the last point this resource is, or ever was, available
        +
        +
      • +
      + + + +
        +
      • +

        getTotalCapacityAvailable

        +
        public int getTotalCapacityAvailable()
        +
        Description copied from class: ResourceDomain
        +
        This method will return the total amount of resource available. That is, + the sum of the capacity over time.
        +
        +
        Specified by:
        +
        getTotalCapacityAvailable in class ResourceDomain
        +
        Returns:
        +
        sum of available capacity over time
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int operationID,
        +                                                       int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
        +
        +
        Specified by:
        +
        findAvailIntervals in class ResourceDomain
        +
        Parameters:
        +
        operationID - operation for whome we are checking the availability
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        public boolean isResourceAvailable(int operationID,
        +                                   int start,
        +                                   int end,
        +                                   int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
        +
        +
        Specified by:
        +
        isResourceAvailable in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of interval being inquired about
        +
        end - end of interval being inquired about
        +
        quantity - quantity of resource needed
        +
        Returns:
        +
        true if resource is available in quantity specified between start and end
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int start,
        +                                int end)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        returns the highest consistently available amount of this resource over the given range, + that is, over the range, there is at least X left at all times
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end,
        +                                int minDur)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        minDur - the minimum duration
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        setPotentialOperationTimeline

        +
        public void setPotentialOperationTimeline(int operationID,
        +                                          jopt.csp.util.IntIntervalSet timeline)
        +                                   throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from class: ResourceDomain
        +
        Indicates the time during which the specified operation may be using this resource
        +
        +
        Overrides:
        +
        setPotentialOperationTimeline in class ResourceDomain
        +
        Parameters:
        +
        operationID - id of operation
        +
        timeline - times potentially being used
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setActualOperationTimeline

        +
        public void setActualOperationTimeline(int operationID,
        +                                       jopt.csp.util.IntIntervalSet timeline)
        +                                throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from class: ResourceDomain
        +
        Registers the amount of time the specified operation will be using this resource
        +
        +
        Overrides:
        +
        setActualOperationTimeline in class ResourceDomain
        +
        Parameters:
        +
        operationID - id of operation
        +
        timeline - times being used
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        registerUsageChange

        +
        protected void registerUsageChange(int operationID,
        +                                   jopt.csp.util.IntValIntervalSet delta)
        +
        Description copied from class: ResourceDomain
        +
        Registers any actual usage change [if child classes need to know]
        +
        +
        Specified by:
        +
        registerUsageChange in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operation for which the usage changed
        +
        delta - the amount and intervals for which the actual usage changed
        +
        +
      • +
      + + + +
        +
      • +

        clearDelta

        +
        public void clearDelta()
        +
        +
        Specified by:
        +
        clearDelta in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Overrides:
        +
        clearDelta in class ResourceDomain
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPopEvent

        +
        public void beforeChoicePointPopEvent()
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPopEvent

        +
        public void afterChoicePointPopEvent()
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPushEvent

        +
        public void beforeChoicePointPushEvent()
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPushEvent

        +
        public void afterChoicePointPushEvent()
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public java.lang.Object clone()
        +
        +
        Specified by:
        +
        clone in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Specified by:
        +
        clone in class jopt.csp.spi.arcalgorithm.domain.AbstractDomain
        +
        +
      • +
      + + + +
        +
      • +

        getDomainState

        +
        public java.lang.Object getDomainState()
        +
        +
        Specified by:
        +
        getDomainState in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Overrides:
        +
        getDomainState in class ResourceDomain
        +
        +
      • +
      + + + +
        +
      • +

        restoreDomainState

        +
        public void restoreDomainState(java.lang.Object state)
        +
        +
        Specified by:
        +
        restoreDomainState in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Overrides:
        +
        restoreDomainState in class ResourceDomain
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        Overrides:
        +
        setChoicePointStack in class ResourceDomain
        +
        +
      • +
      + + + + + + + +
        +
      • +

        isBuilt

        +
        public boolean isBuilt()
        +
        Description copied from class: ResourceDomain
        +
        Determines if this domain is in "built" status
        +
        +
        Overrides:
        +
        isBuilt in class ResourceDomain
        +
        Returns:
        +
        true if domain is in built status
        +
        +
      • +
      + + + +
        +
      • +

        setBuilt

        +
        public void setBuilt(boolean built)
        +
        Description copied from class: ResourceDomain
        +
        Sets the built status of this domain
        +
        +
        Overrides:
        +
        setBuilt in class ResourceDomain
        +
        Parameters:
        +
        built - boolean indication whether or not the problem has been built
        +
        +
      • +
      + + + +
        +
      • +

        needsPropagation

        +
        public boolean needsPropagation()
        +
        Description copied from class: ResourceDomain
        +
        Returns whether or not this class has been altered, thus rendering its arcs in need of propagation
        +
        +
        Overrides:
        +
        needsPropagation in class ResourceDomain
        +
        Returns:
        +
        true if this class has been altered, thus rendering its arcs in need of propagation
        +
        +
      • +
      + + + +
        +
      • +

        setNeedsPropagation

        +
        public void setNeedsPropagation(boolean needsPropagation)
        +
        Description copied from class: ResourceDomain
        +
        Sets the nnedsPropagation flag to the given boolean
        +
        +
        Overrides:
        +
        setNeedsPropagation in class ResourceDomain
        +
        Parameters:
        +
        needsPropagation - boolean to set the needs Propagation flag
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/ResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/ResourceDomain.html new file mode 100644 index 0000000..cd6473b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/ResourceDomain.html @@ -0,0 +1,1196 @@ + + + + + +ResourceDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.resource
+

Class ResourceDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    +
    +
    Direct Known Subclasses:
    +
    DiscreteResourceDomain, GranularResourceDomain, UnaryResourceDomain
    +
    +
    +
    +
    public abstract class ResourceDomain
    +extends jopt.csp.spi.arcalgorithm.domain.AbstractDomain
    +implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    Base resource domain class. This is used as the basis of all other resource domains.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected IntIntervalCollectionactualUsage 
      protected jopt.csp.spi.arcalgorithm.domain.IntIntervalDomainbeginTime 
      protected jopt.csp.spi.arcalgorithm.domain.IntIntervalDomaincompletionTime 
      protected jopt.csp.spi.solver.ChoicePointNumArraySetcpdata 
      protected booleancpsSet 
      protected intendTime 
      private booleanisBuilt 
      protected jopt.csp.spi.arcalgorithm.domain.IntIntervalDomainmakeSpan 
      protected booleanneedsPropagation 
      protected jopt.csp.spi.arcalgorithm.domain.IntIntervalDomainnumOperations 
      protected IntIntervalCollectionpotentialUsage 
      protected intstartTime 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.domain.AbstractDomain

        +changed, event
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      protected ResourceDomain(int startTime, + int endTime) +
      Super class constructor that will initialize data
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclearDelta() 
      abstract jopt.csp.util.IntIntervalSetfindAvailIntervals(int start, + int end, + int quantity) +
      Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
      +
      abstract jopt.csp.util.IntIntervalSetfindAvailIntervals(int operationID, + int start, + int end, + int quantity) +
      Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
      +
      jopt.csp.spi.arcalgorithm.domain.IntDomaingetBeginTime() +
      Returns an IntDomain representing the first time that this resource will actually be used
      +
      jopt.csp.spi.arcalgorithm.domain.IntDomaingetCompleteTime() +
      Returns an IntDomain representing the last time that this resource will actually be used
      +
      java.lang.ObjectgetDomainState() 
      jopt.csp.spi.arcalgorithm.domain.IntDomaingetMakeSpan() +
      Returns an IntDomain representing the length of time that this resource is in use
      +
      intgetNumberOfOperationsAssigned() +
      Returns the number of operations currently assigned to the resource
      +
      jopt.csp.spi.arcalgorithm.domain.IntDomaingetNumOps() +
      Returns an IntDomain representing the number of operations that use this resource
      +
      intgetResourceEnd() +
      This obtains the last point for which this resource is, or ever was, available
      +
      intgetResourceStart() +
      Obtains the first point for which this resource is, or ever was, available
      +
      abstract intgetTotalCapacityAvailable() +
      This method will return the total amount of resource available.
      +
      abstract intgetType() +
      Returns an int representing the type of resource this is domain represents
      +
      booleanisBound() +
      Returns true since this is always in a valid state by the nature of the domain
      +
      booleanisBuilt() +
      Determines if this domain is in "built" status
      +
      abstract booleanisResourceAvailable(int operationID, + int start, + int end, + int quantity) +
      Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
      +
      booleanisUsed() +
      Checks to see if any operation requires the use of this resource at any time.
      +
      protected voidmakeConsistent() +
      Makes all the sub domains 'bounds consistent' with each other
      +
      abstract intmaxAvailableResource(int start, + int end) +
      Gives the highest consistently available amount of this resource over the given range
      +
      abstract intmaxAvailableResource(int operationID, + int start, + int end) +
      Gives the highest consistently available amount of this resource over the given range + for the given operation
      +
      abstract intmaxAvailableResource(int operationID, + int start, + int end, + int minDur) +
      Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
      +
      booleanneedsPropagation() +
      Returns whether or not this class has been altered, thus rendering its arcs in need of propagation
      +
      abstract voidregisterAllocatedOperation(int opID, + int est, + int let, + int minDur) +
      Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource.
      +
      protected abstract voidregisterUsageChange(int operationID, + jopt.csp.util.IntValIntervalSet delta) +
      Registers any actual usage change [if child classes need to know]
      +
      voidrestoreDomainState(java.lang.Object state) 
      voidsetActualOperationTimeline(int operationID, + jopt.csp.util.IntIntervalSet timeline) +
      Registers the amount of time the specified operation will be using this resource
      +
      voidsetBuilt(boolean built) +
      Sets the built status of this domain
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      voidsetNeedsPropagation(boolean needsPropagation) +
      Sets the nnedsPropagation flag to the given boolean
      +
      voidsetPotentialOperationTimeline(int operationID, + jopt.csp.util.IntIntervalSet timeline) +
      Indicates the time during which the specified operation may be using this resource
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.domain.AbstractDomain

        +addDomainChangeListener, addRangeChangeListener, addValueChangeListener, changed, clone, notifyChoicePointPop, notifyChoicePointPush, notifyDomainChange, notifyRangeChange, notifyValueChange, removeDomainChangeListener, removeRangeChangeListener, removeValueChangeListener
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.spi.solver.ChoicePointDataSource

        +choicePointStackSet
      • +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.spi.solver.ChoicePointEntryListener

        +afterChoicePointPopEvent, afterChoicePointPushEvent, beforeChoicePointPopEvent, beforeChoicePointPushEvent
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        startTime

        +
        protected int startTime
        +
      • +
      + + + +
        +
      • +

        endTime

        +
        protected int endTime
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        numOperations

        +
        protected jopt.csp.spi.arcalgorithm.domain.IntIntervalDomain numOperations
        +
      • +
      + + + +
        +
      • +

        makeSpan

        +
        protected jopt.csp.spi.arcalgorithm.domain.IntIntervalDomain makeSpan
        +
      • +
      + + + +
        +
      • +

        beginTime

        +
        protected jopt.csp.spi.arcalgorithm.domain.IntIntervalDomain beginTime
        +
      • +
      + + + +
        +
      • +

        completionTime

        +
        protected jopt.csp.spi.arcalgorithm.domain.IntIntervalDomain completionTime
        +
      • +
      + + + +
        +
      • +

        isBuilt

        +
        private boolean isBuilt
        +
      • +
      + + + +
        +
      • +

        cpdata

        +
        protected jopt.csp.spi.solver.ChoicePointNumArraySet cpdata
        +
      • +
      + + + +
        +
      • +

        cpsSet

        +
        protected boolean cpsSet
        +
      • +
      + + + +
        +
      • +

        needsPropagation

        +
        protected boolean needsPropagation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ResourceDomain

        +
        protected ResourceDomain(int startTime,
        +                         int endTime)
        +
        Super class constructor that will initialize data
        +
        +
        Parameters:
        +
        startTime - earliest time resource is available
        +
        endTime - latest time resource is available
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isBuilt

        +
        public boolean isBuilt()
        +
        Determines if this domain is in "built" status
        +
        +
        Returns:
        +
        true if domain is in built status
        +
        +
      • +
      + + + +
        +
      • +

        setBuilt

        +
        public void setBuilt(boolean built)
        +
        Sets the built status of this domain
        +
        +
        Parameters:
        +
        built - boolean indication whether or not the problem has been built
        +
        +
      • +
      + + + +
        +
      • +

        getNumOps

        +
        public jopt.csp.spi.arcalgorithm.domain.IntDomain getNumOps()
        +
        Returns an IntDomain representing the number of operations that use this resource
        +
        +
        Returns:
        +
        IntDomain representing the number of operations that use this resource
        +
        +
      • +
      + + + +
        +
      • +

        getMakeSpan

        +
        public jopt.csp.spi.arcalgorithm.domain.IntDomain getMakeSpan()
        +
        Returns an IntDomain representing the length of time that this resource is in use
        +
        +
        Returns:
        +
        IntDomain representing the length of time that this resource is in use
        +
        +
      • +
      + + + +
        +
      • +

        getBeginTime

        +
        public jopt.csp.spi.arcalgorithm.domain.IntDomain getBeginTime()
        +
        Returns an IntDomain representing the first time that this resource will actually be used
        +
        +
        Returns:
        +
        IntDomain representing the first time that this resource will actually be used
        +
        +
      • +
      + + + +
        +
      • +

        getCompleteTime

        +
        public jopt.csp.spi.arcalgorithm.domain.IntDomain getCompleteTime()
        +
        Returns an IntDomain representing the last time that this resource will actually be used
        +
        +
        Returns:
        +
        IntDomain representing the last time that this resource will actually be used
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public abstract jopt.csp.util.IntIntervalSet findAvailIntervals(int start,
        +                                                                int end,
        +                                                                int quantity)
        +
        Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
        +
        +
        Parameters:
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public abstract jopt.csp.util.IntIntervalSet findAvailIntervals(int operationID,
        +                                                                int start,
        +                                                                int end,
        +                                                                int quantity)
        +
        Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
        +
        +
        Parameters:
        +
        operationID - operation for whome we are checking the availability
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        public abstract boolean isResourceAvailable(int operationID,
        +                                            int start,
        +                                            int end,
        +                                            int quantity)
        +
        Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
        +
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of interval being inquired about
        +
        end - end of interval being inquired about
        +
        quantity - quantity of resource needed
        +
        Returns:
        +
        true if resource is available in quantity specified between start and end
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public abstract int maxAvailableResource(int start,
        +                                         int end)
        +
        Gives the highest consistently available amount of this resource over the given range
        +
        +
        Parameters:
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        returns the highest consistently available amount of this resource over the given range, + that is, over the range, there is at least X left at all times
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public abstract int maxAvailableResource(int operationID,
        +                                         int start,
        +                                         int end)
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation
        +
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public abstract int maxAvailableResource(int operationID,
        +                                         int start,
        +                                         int end,
        +                                         int minDur)
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
        +
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        minDur - the minimum duration
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        getNumberOfOperationsAssigned

        +
        public int getNumberOfOperationsAssigned()
        +
        Returns the number of operations currently assigned to the resource
        +
        +
        Returns:
        +
        number of operations currently assigned to the resource
        +
        +
      • +
      + + + +
        +
      • +

        setPotentialOperationTimeline

        +
        public void setPotentialOperationTimeline(int operationID,
        +                                          jopt.csp.util.IntIntervalSet timeline)
        +                                   throws jopt.csp.variable.PropagationFailureException
        +
        Indicates the time during which the specified operation may be using this resource
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        timeline - times potentially being used
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setActualOperationTimeline

        +
        public void setActualOperationTimeline(int operationID,
        +                                       jopt.csp.util.IntIntervalSet timeline)
        +                                throws jopt.csp.variable.PropagationFailureException
        +
        Registers the amount of time the specified operation will be using this resource
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        timeline - times being used
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        makeConsistent

        +
        protected void makeConsistent()
        +                       throws jopt.csp.variable.PropagationFailureException
        +
        Makes all the sub domains 'bounds consistent' with each other
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        registerUsageChange

        +
        protected abstract void registerUsageChange(int operationID,
        +                                            jopt.csp.util.IntValIntervalSet delta)
        +
        Registers any actual usage change [if child classes need to know]
        +
        +
        Parameters:
        +
        operationID - the operation for which the usage changed
        +
        delta - the amount and intervals for which the actual usage changed
        +
        +
      • +
      + + + +
        +
      • +

        getType

        +
        public abstract int getType()
        +
        Returns an int representing the type of resource this is domain represents
        +
        +
        Returns:
        +
        Resource.UNARY, Resource.DISCRETE, etc.
        +
        +
      • +
      + + + +
        +
      • +

        getResourceStart

        +
        public int getResourceStart()
        +
        Obtains the first point for which this resource is, or ever was, available
        +
        +
        Returns:
        +
        int representing the first point this resource is, or ever was, available
        +
        +
      • +
      + + + +
        +
      • +

        getResourceEnd

        +
        public int getResourceEnd()
        +
        This obtains the last point for which this resource is, or ever was, available
        +
        +
        Returns:
        +
        int representing the last point this resource is, or ever was, available
        +
        +
      • +
      + + + +
        +
      • +

        getTotalCapacityAvailable

        +
        public abstract int getTotalCapacityAvailable()
        +
        This method will return the total amount of resource available. That is, + the sum of the capacity over time.
        +
        +
        Returns:
        +
        sum of available capacity over time
        +
        +
      • +
      + + + +
        +
      • +

        isUsed

        +
        public boolean isUsed()
        +
        Checks to see if any operation requires the use of this resource at any time.
        +
        +
        Returns:
        +
        true if any operation requires the use of this resource at any point in time.
        +
        +
      • +
      + + + +
        +
      • +

        registerAllocatedOperation

        +
        public abstract void registerAllocatedOperation(int opID,
        +                                                int est,
        +                                                int let,
        +                                                int minDur)
        +                                         throws jopt.csp.variable.PropagationFailureException
        +
        Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource. This allows the resource to account for operations that have been + assigned to the resource but not completely bound
        +
        +
        Parameters:
        +
        opID - operation id of operation using resource
        +
        est - earliest start time
        +
        let - latest end time
        +
        minDur - minimum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        public boolean isBound()
        +
        Returns true since this is always in a valid state by the nature of the domain
        +
        +
        Specified by:
        +
        isBound in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        needsPropagation

        +
        public boolean needsPropagation()
        +
        Returns whether or not this class has been altered, thus rendering its arcs in need of propagation
        +
        +
        Returns:
        +
        true if this class has been altered, thus rendering its arcs in need of propagation
        +
        +
      • +
      + + + +
        +
      • +

        setNeedsPropagation

        +
        public void setNeedsPropagation(boolean needsPropagation)
        +
        Sets the nnedsPropagation flag to the given boolean
        +
        +
        Parameters:
        +
        needsPropagation - boolean to set the needs Propagation flag
        +
        +
      • +
      + + + +
        +
      • +

        clearDelta

        +
        public void clearDelta()
        +
        +
        Specified by:
        +
        clearDelta in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        +
      • +
      + + + +
        +
      • +

        getDomainState

        +
        public java.lang.Object getDomainState()
        +
        +
        Specified by:
        +
        getDomainState in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        +
      • +
      + + + +
        +
      • +

        restoreDomainState

        +
        public void restoreDomainState(java.lang.Object state)
        +
        +
        Specified by:
        +
        restoreDomainState in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.RAOComparator.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.RAOComparator.html new file mode 100644 index 0000000..7f27ddc --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.RAOComparator.html @@ -0,0 +1,330 @@ + + + + + +UnaryResourceDomain.RAOComparator + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.resource
+

Class UnaryResourceDomain.RAOComparator

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.util.Comparator
    +
    +
    +
    Enclosing class:
    +
    UnaryResourceDomain
    +
    +
    +
    +
    private class UnaryResourceDomain.RAOComparator
    +extends java.lang.Object
    +implements java.util.Comparator
    +
    Compares two Resource Allocation Objects
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) intmean 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      RAOComparator(int mean) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intcompare(java.lang.Object o1, + java.lang.Object o2) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.util.Comparator

        +comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        mean

        +
        int mean
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RAOComparator

        +
        public RAOComparator(int mean)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        compare

        +
        public int compare(java.lang.Object o1,
        +                   java.lang.Object o2)
        +
        +
        Specified by:
        +
        compare in interface java.util.Comparator
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.ResourceAllocationObject.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.ResourceAllocationObject.html new file mode 100644 index 0000000..c096458 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.ResourceAllocationObject.html @@ -0,0 +1,456 @@ + + + + + +UnaryResourceDomain.ResourceAllocationObject + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.resource
+

Class UnaryResourceDomain.ResourceAllocationObject

+
+
+ +
+
    +
  • +
    +
    Enclosing class:
    +
    UnaryResourceDomain
    +
    +
    +
    +
    private class UnaryResourceDomain.ResourceAllocationObject
    +extends java.lang.Object
    +
    Maintains a "back-trackable" history of changes to registered object allocations
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        opID

        +
        public int opID
        +
      • +
      + + + +
        +
      • +

        estStack

        +
        public IntStack estStack
        +
      • +
      + + + +
        +
      • +

        letStack

        +
        public IntStack letStack
        +
      • +
      + + + +
        +
      • +

        minDurStack

        +
        public IntStack minDurStack
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ResourceAllocationObject

        +
        ResourceAllocationObject(int opID,
        +                         int est,
        +                         int let,
        +                         int minDur)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        registerNew

        +
        public void registerNew(int est,
        +                        int let,
        +                        int minDur)
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public boolean isEmpty()
        +
      • +
      + + + +
        +
      • +

        pop

        +
        public void pop()
        +
      • +
      + + + +
        +
      • +

        getOpID

        +
        public int getOpID()
        +
      • +
      + + + +
        +
      • +

        getEst

        +
        public int getEst()
        +
      • +
      + + + +
        +
      • +

        getLet

        +
        public int getLet()
        +
      • +
      + + + +
        +
      • +

        getMinDur

        +
        public int getMinDur()
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.html new file mode 100644 index 0000000..a6a43e6 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.html @@ -0,0 +1,901 @@ + + + + + +UnaryResourceDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.resource
+

Class UnaryResourceDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    +
    +
    +
    public class UnaryResourceDomain
    +extends ResourceDomain
    +
    Extension of a standard resource domain. + + Maintains the available amount of the resource with respect to time. + It will also track how much of a resource could potentially be used.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + +
        +
      • +

        changedRAOs

        +
        jopt.csp.spi.solver.ChoicePointMultiIntArray changedRAOs
        +
      • +
      + + + +
        +
      • +

        operationsAllocatedToResource

        +
        java.util.HashSet operationsAllocatedToResource
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UnaryResourceDomain

        +
        public UnaryResourceDomain(int startTime,
        +                           int endTime)
        +
        Constructs a resource domain
        +
        +
        Parameters:
        +
        startTime - earliest time that this resource is available
        +
        endTime - latest time that this resource is available
        +
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getType

        +
        public int getType()
        +
        Description copied from class: ResourceDomain
        +
        Returns an int representing the type of resource this is domain represents
        +
        +
        Specified by:
        +
        getType in class ResourceDomain
        +
        Returns:
        +
        Resource.UNARY, Resource.DISCRETE, etc.
        +
        +
      • +
      + + + +
        +
      • +

        getNumberOfOperationsAssigned

        +
        public int getNumberOfOperationsAssigned()
        +
        Description copied from class: ResourceDomain
        +
        Returns the number of operations currently assigned to the resource
        +
        +
        Overrides:
        +
        getNumberOfOperationsAssigned in class ResourceDomain
        +
        Returns:
        +
        number of operations currently assigned to the resource
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
        +
        +
        Specified by:
        +
        findAvailIntervals in class ResourceDomain
        +
        Parameters:
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        getTotalCapacityAvailable

        +
        public int getTotalCapacityAvailable()
        +
        Description copied from class: ResourceDomain
        +
        This method will return the total amount of resource available. That is, + the sum of the capacity over time.
        +
        +
        Specified by:
        +
        getTotalCapacityAvailable in class ResourceDomain
        +
        Returns:
        +
        sum of available capacity over time
        +
        +
      • +
      + + + +
        +
      • +

        registerAllocatedOperation

        +
        public void registerAllocatedOperation(int opID,
        +                                       int est,
        +                                       int let,
        +                                       int minDur)
        +                                throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from class: ResourceDomain
        +
        Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource. This allows the resource to account for operations that have been + assigned to the resource but not completely bound
        +
        +
        Specified by:
        +
        registerAllocatedOperation in class ResourceDomain
        +
        Parameters:
        +
        opID - operation id of operation using resource
        +
        est - earliest start time
        +
        let - latest end time
        +
        minDur - minimum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        makeConsistentWithRAO

        +
        private void makeConsistentWithRAO()
        +                            throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int operationID,
        +                                                       int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
        +
        +
        Specified by:
        +
        findAvailIntervals in class ResourceDomain
        +
        Parameters:
        +
        operationID - operation for whome we are checking the availability
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        makeMultiConsistent

        +
        private void makeMultiConsistent(jopt.csp.util.IntIntervalSet availInt,
        +                                 int operationID,
        +                                 int start,
        +                                 int end)
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        public boolean isResourceAvailable(int operationID,
        +                                   int start,
        +                                   int end,
        +                                   int quantity)
        +
        Description copied from class: ResourceDomain
        +
        Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
        +
        +
        Specified by:
        +
        isResourceAvailable in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of interval being inquired about
        +
        end - end of interval being inquired about
        +
        quantity - quantity of resource needed
        +
        Returns:
        +
        true if resource is available in quantity specified between start and end
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int start,
        +                                int end)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        returns the highest consistently available amount of this resource over the given range, + that is, over the range, there is at least X left at all times
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end,
        +                                int minDur)
        +
        Description copied from class: ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
        +
        +
        Specified by:
        +
        maxAvailableResource in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        minDur - the minimum duration
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        Overrides:
        +
        setChoicePointStack in class ResourceDomain
        +
        +
      • +
      + + + +
        +
      • +

        registerUsageChange

        +
        protected void registerUsageChange(int operationID,
        +                                   jopt.csp.util.IntValIntervalSet delta)
        +
        Description copied from class: ResourceDomain
        +
        Registers any actual usage change [if child classes need to know]
        +
        +
        Specified by:
        +
        registerUsageChange in class ResourceDomain
        +
        Parameters:
        +
        operationID - the operation for which the usage changed
        +
        delta - the amount and intervals for which the actual usage changed
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPopEvent

        +
        public void beforeChoicePointPopEvent()
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPopEvent

        +
        public void afterChoicePointPopEvent()
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPushEvent

        +
        public void beforeChoicePointPushEvent()
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPushEvent

        +
        public void afterChoicePointPushEvent()
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public java.lang.Object clone()
        +
        +
        Specified by:
        +
        clone in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Specified by:
        +
        clone in class jopt.csp.spi.arcalgorithm.domain.AbstractDomain
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/DiscreteResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/DiscreteResourceDomain.html new file mode 100644 index 0000000..d6b2d47 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/DiscreteResourceDomain.html @@ -0,0 +1,184 @@ + + + + + +Uses of Class jopt.js.spi.domain.resource.DiscreteResourceDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.resource.DiscreteResourceDomain

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/ForkSplit_Discrete.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/ForkSplit_Discrete.html new file mode 100644 index 0000000..636a02f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/ForkSplit_Discrete.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.domain.resource.ForkSplit_Discrete + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.resource.ForkSplit_Discrete

+
+
No usage of jopt.js.spi.domain.resource.ForkSplit_Discrete
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/GranularResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/GranularResourceDomain.html new file mode 100644 index 0000000..47f91c9 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/GranularResourceDomain.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.domain.resource.GranularResourceDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.resource.GranularResourceDomain

+
+
No usage of jopt.js.spi.domain.resource.GranularResourceDomain
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/ResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/ResourceDomain.html new file mode 100644 index 0000000..c12f626 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/ResourceDomain.html @@ -0,0 +1,285 @@ + + + + + +Uses of Class jopt.js.spi.domain.resource.ResourceDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.resource.ResourceDomain

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.RAOComparator.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.RAOComparator.html new file mode 100644 index 0000000..a1eef26 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.RAOComparator.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.domain.resource.UnaryResourceDomain.RAOComparator + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.resource.UnaryResourceDomain.RAOComparator

+
+
No usage of jopt.js.spi.domain.resource.UnaryResourceDomain.RAOComparator
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.ResourceAllocationObject.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.ResourceAllocationObject.html new file mode 100644 index 0000000..eefa2e7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.ResourceAllocationObject.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject

+
+
No usage of jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.html new file mode 100644 index 0000000..7bac462 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.html @@ -0,0 +1,184 @@ + + + + + +Uses of Class jopt.js.spi.domain.resource.UnaryResourceDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.resource.UnaryResourceDomain

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-frame.html new file mode 100644 index 0000000..95e0d5c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-frame.html @@ -0,0 +1,24 @@ + + + + + +jopt.js.spi.domain.resource + + + + + +

jopt.js.spi.domain.resource

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-summary.html new file mode 100644 index 0000000..a78228d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-summary.html @@ -0,0 +1,166 @@ + + + + + +jopt.js.spi.domain.resource + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.domain.resource

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-tree.html new file mode 100644 index 0000000..a1d2f47 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-tree.html @@ -0,0 +1,158 @@ + + + + + +jopt.js.spi.domain.resource Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.domain.resource

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-use.html new file mode 100644 index 0000000..c9e3708 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-use.html @@ -0,0 +1,237 @@ + + + + + +Uses of Package jopt.js.spi.domain.resource + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.domain.resource

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForkSplit.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForkSplit.html new file mode 100644 index 0000000..2a805eb --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForkSplit.html @@ -0,0 +1,455 @@ + + + + + +ForkSplit + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.graph.arc
+

Class ForkSplit

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.util.concurrent.Future<java.lang.Void>
    +
    +
    +
    +
    public class ForkSplit
    +extends java.util.concurrent.RecursiveAction
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private intend 
      private ResourceNode[]main_vars 
      private intstart 
      private int[]var_ID +
      Forking Class to split a for loop that assigns targetID/sourceID values + It is used by ForwardCheckarc.java and ForwardCheckReflexArc.java
      +
      private ResourceNode[]vars 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ForkSplit(int _start, + int _end, + ResourceNode[] _vars, + int[] _var_ID, + ResourceNode[] _main_vars) +
      Constructs a ForkSplit object.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidcompute_directly() +
      compute_directly() will do the variable assignment from vars to main_vars for each separate vars
      +
      protected voidcompute() 
      ResourceNode[]get_main_vars() +
      getter_method to grab the main_vars array
      +
      +
        +
      • + + +

        Methods inherited from class java.util.concurrent.RecursiveAction

        +exec, getRawResult, setRawResult
      • +
      +
        +
      • + + +

        Methods inherited from class java.util.concurrent.ForkJoinTask

        +adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, complete, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        var_ID

        +
        private int[] var_ID
        +
        Forking Class to split a for loop that assigns targetID/sourceID values + It is used by ForwardCheckarc.java and ForwardCheckReflexArc.java
        +
      • +
      + + + + + + + +
        +
      • +

        start

        +
        private int start
        +
      • +
      + + + +
        +
      • +

        end

        +
        private int end
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForkSplit

        +
        public ForkSplit(int _start,
        +                 int _end,
        +                 ResourceNode[] _vars,
        +                 int[] _var_ID,
        +                 ResourceNode[] _main_vars)
        +
        Constructs a ForkSplit object.
        +
        +
        Parameters:
        +
        _start - - The index that points to start of target array (changes whether the ForkSplit object if first half or second half of target array.
        +
        _end - - The index that points to the end of the vars array (Will change as forkSplit will recursively split the target array in half.
        +
        _vars - - The ResourveNode[] array that holds the target values
        +
        _var_ID - - Integer array that holds the TargetIDs
        +
        _main_vars - - Similar to vars but this will hold the final vars array that will be used by the calling function
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        compute

        +
        protected void compute()
        +
        +
        Specified by:
        +
        compute in class java.util.concurrent.RecursiveAction
        +
        +
      • +
      + + + +
        +
      • +

        compute_directly

        +
        private void compute_directly()
        +
        compute_directly() will do the variable assignment from vars to main_vars for each separate vars
        +
      • +
      + + + +
        +
      • +

        get_main_vars

        +
        public ResourceNode[] get_main_vars()
        +
        getter_method to grab the main_vars array
        +
        +
        Returns:
        +
        - Returns the main_vars array to the calling function
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForwardCheckArc.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForwardCheckArc.html new file mode 100644 index 0000000..1be2756 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForwardCheckArc.html @@ -0,0 +1,522 @@ + + + + + +ForwardCheckArc + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.graph.arc
+

Class ForwardCheckArc

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.graph.arc.Arc
    +
    +
    +
    +
    public class ForwardCheckArc
    +extends jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
    +
    Arc to enforce and maintain consistency between activities and resources
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected intoperationID 
      protected ActivityNodesource 
      protected int[]targetIDs 
      protected ResourceNode[]targets 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc

        +sourceDependencies
      • +
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc

        +strength, useDeltas
      • +
      +
        +
      • + + +

        Fields inherited from interface jopt.csp.spi.arcalgorithm.graph.arc.Arc

        +BINARY, GENERIC, HYPER, NODE, SCHEDULE
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intgetArcType() 
      private ResourceNodegetResourceNodeForID(int resourceID) 
      int[]getSourceDependencies() 
      jopt.csp.spi.arcalgorithm.graph.node.Node[]getSourceNodes() 
      jopt.csp.spi.arcalgorithm.graph.node.Node[]getTargetNodes() +
      Returns the target nodes of this Arc
      +
      voidpropagate() 
      voidpropagate(jopt.csp.spi.arcalgorithm.graph.node.Node src) 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc

        +getComplexity
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc

        +setAlgorithmStrength, setUseDomainDeltas
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + + + + + +
        +
      • +

        targetIDs

        +
        protected int[] targetIDs
        +
      • +
      + + + +
        +
      • +

        operationID

        +
        protected int operationID
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForwardCheckArc

        +
        public ForwardCheckArc(ActivityNode source,
        +                       ResourceNode[] targets,
        +                       int operationID)
        +
        Constructs a forward check ark
        +
        +
        Parameters:
        +
        source - activity node on which this arc is defined
        +
        targets - resource node on which this arc is defined
        +
        operationID - operation id of the operation that this arc represents
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getArcType

        +
        public int getArcType()
        +
        +
        Specified by:
        +
        getArcType in interface jopt.csp.spi.arcalgorithm.graph.arc.Arc
        +
        Overrides:
        +
        getArcType in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getSourceNodes

        +
        public jopt.csp.spi.arcalgorithm.graph.node.Node[] getSourceNodes()
        +
        +
        Specified by:
        +
        getSourceNodes in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getTargetNodes

        +
        public jopt.csp.spi.arcalgorithm.graph.node.Node[] getTargetNodes()
        +
        Returns the target nodes of this Arc
        +
        +
        Specified by:
        +
        getTargetNodes in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getResourceNodeForID

        +
        private ResourceNode getResourceNodeForID(int resourceID)
        +
      • +
      + + + +
        +
      • +

        getSourceDependencies

        +
        public int[] getSourceDependencies()
        +
        +
        Specified by:
        +
        getSourceDependencies in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        propagate

        +
        public void propagate()
        +               throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        propagate

        +
        public void propagate(jopt.csp.spi.arcalgorithm.graph.node.Node src)
        +               throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForwardCheckReflexArc.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForwardCheckReflexArc.html new file mode 100644 index 0000000..93b985d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForwardCheckReflexArc.html @@ -0,0 +1,506 @@ + + + + + +ForwardCheckReflexArc + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.graph.arc
+

Class ForwardCheckReflexArc

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.graph.arc.Arc
    +
    +
    +
    +
    public class ForwardCheckReflexArc
    +extends jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
    +
    Arc to enforce and maintain consistency between resources and activities
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected intoperationID 
      protected int[]sourceIDs 
      protected ResourceNode[]sources 
      protected ActivityNodetarget 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc

        +sourceDependencies
      • +
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc

        +strength, useDeltas
      • +
      +
        +
      • + + +

        Fields inherited from interface jopt.csp.spi.arcalgorithm.graph.arc.Arc

        +BINARY, GENERIC, HYPER, NODE, SCHEDULE
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intgetArcType() 
      int[]getSourceDependencies() 
      jopt.csp.spi.arcalgorithm.graph.node.Node[]getSourceNodes() 
      jopt.csp.spi.arcalgorithm.graph.node.Node[]getTargetNodes() 
      voidpropagate() 
      voidpropagate(jopt.csp.spi.arcalgorithm.graph.node.Node src) 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc

        +getComplexity
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc

        +setAlgorithmStrength, setUseDomainDeltas
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + + + + + +
        +
      • +

        sourceIDs

        +
        protected int[] sourceIDs
        +
      • +
      + + + +
        +
      • +

        operationID

        +
        protected int operationID
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForwardCheckReflexArc

        +
        public ForwardCheckReflexArc(ResourceNode[] sources,
        +                             ActivityNode target,
        +                             int operationID)
        +
        Constructs a forward check reflex arc
        +
        +
        Parameters:
        +
        sources - resource nodes that are the targets
        +
        target - activity node which is the source
        +
        operationID - operationID of operation that this arc represents
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getArcType

        +
        public int getArcType()
        +
        +
        Specified by:
        +
        getArcType in interface jopt.csp.spi.arcalgorithm.graph.arc.Arc
        +
        Overrides:
        +
        getArcType in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getSourceNodes

        +
        public jopt.csp.spi.arcalgorithm.graph.node.Node[] getSourceNodes()
        +
        +
        Specified by:
        +
        getSourceNodes in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getTargetNodes

        +
        public jopt.csp.spi.arcalgorithm.graph.node.Node[] getTargetNodes()
        +
        +
        Specified by:
        +
        getTargetNodes in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getSourceDependencies

        +
        public int[] getSourceDependencies()
        +
        +
        Specified by:
        +
        getSourceDependencies in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        propagate

        +
        public void propagate()
        +               throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        propagate

        +
        public void propagate(jopt.csp.spi.arcalgorithm.graph.node.Node src)
        +               throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/TemporalArc.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/TemporalArc.html new file mode 100644 index 0000000..5bb67e3 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/TemporalArc.html @@ -0,0 +1,848 @@ + + + + + +TemporalArc + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.graph.arc
+

Class TemporalArc

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.graph.arc.Arc
    +
    +
    +
    +
    public class TemporalArc
    +extends jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
    +
    Arc to represent enforced temporal relationships between activities
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intAFTER 
      static intAT 
      static intBEFORE 
      static intCONSTANT 
      protected intdelay 
      static intEND 
      protected intrelation 
      protected ActivityNodesourceActivityNode 
      protected intsourceEntity 
      protected jopt.csp.spi.arcalgorithm.graph.node.IntNodesourceIntNode 
      static intSTART 
      protected ActivityNodetargetActivityNode 
      protected inttargetEntity 
      protected jopt.csp.spi.arcalgorithm.graph.node.IntNodetargetIntNode 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc

        +sourceDependencies
      • +
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc

        +strength, useDeltas
      • +
      +
        +
      • + + +

        Fields inherited from interface jopt.csp.spi.arcalgorithm.graph.arc.Arc

        +BINARY, GENERIC, HYPER, NODE, SCHEDULE
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      TemporalArc(ActivityNode source, + ActivityNode target, + int sourceEntity, + int targetEntity, + int relation) +
      Constructs a temporal arc and assumes no delay between activities
      +
      TemporalArc(ActivityNode source, + ActivityNode target, + int sourceEntity, + int targetEntity, + int relation, + int delay) +
      Constructs a temporal arc
      +
      TemporalArc(ActivityNode source, + jopt.csp.spi.arcalgorithm.graph.node.IntNode target, + int sourceEntity, + int targetEntity, + int relation) +
      Constructs a temporal arc and assumes no delay between activities
      +
      TemporalArc(ActivityNode source, + jopt.csp.spi.arcalgorithm.graph.node.IntNode target, + int sourceEntity, + int targetEntity, + int relation, + int delay) +
      Constructs a temporal arc
      +
      TemporalArc(jopt.csp.spi.arcalgorithm.graph.node.IntNode source, + ActivityNode target, + int sourceEntity, + int targetEntity, + int relation) +
      Constructs a temporal arc and assumes no delay between activities
      +
      TemporalArc(jopt.csp.spi.arcalgorithm.graph.node.IntNode source, + ActivityNode target, + int sourceEntity, + int targetEntity, + int relation, + int delay) +
      Constructs a temporal arc
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intgetArcType() 
      int[]getSourceDependencies() 
      jopt.csp.spi.arcalgorithm.graph.node.Node[]getSourceNodes() 
      jopt.csp.spi.arcalgorithm.graph.node.Node[]getTargetNodes() 
      voidpropagate() 
      voidpropagate(jopt.csp.spi.arcalgorithm.graph.node.Node src) 
      protected voidpropagateBounds() 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc

        +getComplexity
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc

        +setAlgorithmStrength, setUseDomainDeltas
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        sourceActivityNode

        +
        protected ActivityNode sourceActivityNode
        +
      • +
      + + + +
        +
      • +

        sourceIntNode

        +
        protected jopt.csp.spi.arcalgorithm.graph.node.IntNode sourceIntNode
        +
      • +
      + + + +
        +
      • +

        targetActivityNode

        +
        protected ActivityNode targetActivityNode
        +
      • +
      + + + +
        +
      • +

        targetIntNode

        +
        protected jopt.csp.spi.arcalgorithm.graph.node.IntNode targetIntNode
        +
      • +
      + + + +
        +
      • +

        delay

        +
        protected int delay
        +
      • +
      + + + +
        +
      • +

        sourceEntity

        +
        protected int sourceEntity
        +
      • +
      + + + +
        +
      • +

        targetEntity

        +
        protected int targetEntity
        +
      • +
      + + + +
        +
      • +

        relation

        +
        protected int relation
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TemporalArc

        +
        public TemporalArc(ActivityNode source,
        +                   ActivityNode target,
        +                   int sourceEntity,
        +                   int targetEntity,
        +                   int relation,
        +                   int delay)
        +
        Constructs a temporal arc
        +
        +
        Parameters:
        +
        source - source activity of the relationship
        +
        target - target activity of the relationship
        +
        sourceEntity - entity being referenced from the source (start time, end time, duration)
        +
        targetEntity - entity being referenced from the target (start time, end time, duration)
        +
        relation - int representing the relationships (before, after, at)
        +
        delay - the amount of delay enforced between source and target in before and after relationships
        +
        +
      • +
      + + + +
        +
      • +

        TemporalArc

        +
        public TemporalArc(jopt.csp.spi.arcalgorithm.graph.node.IntNode source,
        +                   ActivityNode target,
        +                   int sourceEntity,
        +                   int targetEntity,
        +                   int relation,
        +                   int delay)
        +
        Constructs a temporal arc
        +
        +
        Parameters:
        +
        source - source of the relationship
        +
        target - target activity of the relationship
        +
        sourceEntity - entity being referenced from the source (start time, end time, duration)
        +
        targetEntity - entity being referenced from the target (start time, end time, duration)
        +
        relation - int representing the relationships (before, after, at)
        +
        delay - the amount of delay enforced between source and target in before and after relationships
        +
        +
      • +
      + + + +
        +
      • +

        TemporalArc

        +
        public TemporalArc(ActivityNode source,
        +                   jopt.csp.spi.arcalgorithm.graph.node.IntNode target,
        +                   int sourceEntity,
        +                   int targetEntity,
        +                   int relation,
        +                   int delay)
        +
        Constructs a temporal arc
        +
        +
        Parameters:
        +
        source - source activity of the relationship
        +
        target - target of the relationship
        +
        sourceEntity - entity being referenced from the source (start time, end time, duration)
        +
        targetEntity - entity being referenced from the target (start time, end time, duration)
        +
        relation - int representing the relationships (before, after, at)
        +
        delay - the amount of delay enforced between source and target in before and after relationships
        +
        +
      • +
      + + + +
        +
      • +

        TemporalArc

        +
        public TemporalArc(ActivityNode source,
        +                   ActivityNode target,
        +                   int sourceEntity,
        +                   int targetEntity,
        +                   int relation)
        +
        Constructs a temporal arc and assumes no delay between activities
        +
        +
        Parameters:
        +
        source - source activity of the relationship
        +
        target - target activity of the relationship
        +
        sourceEntity - entity being referenced from the source (start time, end time, duration)
        +
        targetEntity - entity being referenced from the target (start time, end time, duration)
        +
        relation - int representing the relationships (before, after, at)
        +
        +
      • +
      + + + +
        +
      • +

        TemporalArc

        +
        public TemporalArc(jopt.csp.spi.arcalgorithm.graph.node.IntNode source,
        +                   ActivityNode target,
        +                   int sourceEntity,
        +                   int targetEntity,
        +                   int relation)
        +
        Constructs a temporal arc and assumes no delay between activities
        +
        +
        Parameters:
        +
        source - source of the relationship
        +
        target - target activity of the relationship
        +
        sourceEntity - entity being referenced from the source (start time, end time, duration)
        +
        targetEntity - entity being referenced from the target (start time, end time, duration)
        +
        relation - int representing the relationships (before, after, at)
        +
        +
      • +
      + + + +
        +
      • +

        TemporalArc

        +
        public TemporalArc(ActivityNode source,
        +                   jopt.csp.spi.arcalgorithm.graph.node.IntNode target,
        +                   int sourceEntity,
        +                   int targetEntity,
        +                   int relation)
        +
        Constructs a temporal arc and assumes no delay between activities
        +
        +
        Parameters:
        +
        source - source activity of the relationship
        +
        target - target of the relationship
        +
        sourceEntity - entity being referenced from the source (start time, end time, duration)
        +
        targetEntity - entity being referenced from the target (start time, end time, duration)
        +
        relation - int representing the relationships (before, after, at)
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getArcType

        +
        public int getArcType()
        +
        +
        Specified by:
        +
        getArcType in interface jopt.csp.spi.arcalgorithm.graph.arc.Arc
        +
        Overrides:
        +
        getArcType in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getSourceNodes

        +
        public jopt.csp.spi.arcalgorithm.graph.node.Node[] getSourceNodes()
        +
        +
        Specified by:
        +
        getSourceNodes in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getTargetNodes

        +
        public jopt.csp.spi.arcalgorithm.graph.node.Node[] getTargetNodes()
        +
        +
        Specified by:
        +
        getTargetNodes in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        getSourceDependencies

        +
        public int[] getSourceDependencies()
        +
        +
        Specified by:
        +
        getSourceDependencies in class jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
        +
        +
      • +
      + + + +
        +
      • +

        propagateBounds

        +
        protected void propagateBounds()
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        propagate

        +
        public void propagate()
        +               throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        propagate

        +
        public void propagate(jopt.csp.spi.arcalgorithm.graph.node.Node src)
        +               throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForkSplit.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForkSplit.html new file mode 100644 index 0000000..bfc6461 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForkSplit.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.graph.arc.ForkSplit + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.graph.arc.ForkSplit

+
+
No usage of jopt.js.spi.graph.arc.ForkSplit
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForwardCheckArc.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForwardCheckArc.html new file mode 100644 index 0000000..4026c99 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForwardCheckArc.html @@ -0,0 +1,172 @@ + + + + + +Uses of Class jopt.js.spi.graph.arc.ForwardCheckArc + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.graph.arc.ForwardCheckArc

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForwardCheckReflexArc.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForwardCheckReflexArc.html new file mode 100644 index 0000000..51576f7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForwardCheckReflexArc.html @@ -0,0 +1,172 @@ + + + + + +Uses of Class jopt.js.spi.graph.arc.ForwardCheckReflexArc + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.graph.arc.ForwardCheckReflexArc

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/TemporalArc.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/TemporalArc.html new file mode 100644 index 0000000..b9fbc37 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/TemporalArc.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.graph.arc.TemporalArc + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.graph.arc.TemporalArc

+
+
No usage of jopt.js.spi.graph.arc.TemporalArc
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-frame.html new file mode 100644 index 0000000..91d1120 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-frame.html @@ -0,0 +1,23 @@ + + + + + +jopt.js.spi.graph.arc + + + + + +

jopt.js.spi.graph.arc

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-summary.html new file mode 100644 index 0000000..3f3bca0 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-summary.html @@ -0,0 +1,160 @@ + + + + + +jopt.js.spi.graph.arc + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.graph.arc

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-tree.html new file mode 100644 index 0000000..ae6873d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-tree.html @@ -0,0 +1,156 @@ + + + + + +jopt.js.spi.graph.arc Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.graph.arc

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-use.html new file mode 100644 index 0000000..e75d073 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-use.html @@ -0,0 +1,164 @@ + + + + + +Uses of Package jopt.js.spi.graph.arc + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.graph.arc

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/node/ActivityNode.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/ActivityNode.html new file mode 100644 index 0000000..6aaae30 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/ActivityNode.html @@ -0,0 +1,1712 @@ + + + + + +ActivityNode + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.graph.node
+

Class ActivityNode

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.graph.node.Node, jopt.csp.spi.arcalgorithm.graph.node.NodeChangeSource, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.util.Storable, OperationDomainListener
    +
    +
    +
    +
    public class ActivityNode
    +extends jopt.csp.spi.arcalgorithm.graph.node.AbstractNode
    +implements OperationDomainListener
    +
    Node to represent activities
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class jopt.csp.spi.arcalgorithm.graph.node.AbstractNode

        +jopt.csp.spi.arcalgorithm.graph.node.AbstractNode.DomainListener
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected ActivityDomainactDom 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.graph.node.AbstractNode

        +event
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ActivityNode(java.lang.String name, + ActivityDomain actDom) +
      Constructs an ActivityNode given a name and an activity domain
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddOperation(ActOperationDomain operation) +
      This will add an already well-defined operation to the problem.
      +
      voidaddResource(int operationID, + int resourceID, + int start, + int end, + int minDur, + int maxDur) +
      Adds a resource to the operation specified by operationID.
      +
      booleanchoicePointStackSet() 
      voidclearDelta() 
      jopt.csp.util.IntIntervalSetgetActualUsageTimeline(int operationID, + int resourceID) +
      Returns a set that represents the times that the + specified operation already actually use the specified resource
      +
      intgetAvailResourceCount(int operationId) +
      Returns the number of resources that can still be + assigned to the operation with the specified id.
      +
      intgetCapacityMax(int operationID) +
      Returns the maximum capacity of given operation
      +
      intgetCapacityMin(int operationID) +
      Returns the minimum capacity of given operation
      +
      intgetDurationMax() +
      Returns the maximum duration of this activity node
      +
      intgetDurationMin() +
      Returns the minimum duration of this activity node
      +
      intgetEarliestEndTime() +
      Returns the earliest end time for this node
      +
      intgetEarliestEndTime(int operationID, + int resourceID) +
      Returns the earliest end time for this node for the specified operation and resource
      +
      intgetEarliestStartTime() +
      Returns the earliest start time for this node
      +
      intgetEarliestStartTime(int operationID, + int resourceID) +
      Returns the earliest start time for this node for the specified operation and resource
      +
      intgetID() +
      Returns the id of this activity
      +
      intgetLatestEndTime() +
      Returns the latest end time for this node
      +
      intgetLatestEndTime(int operationID, + int resourceID) +
      Returns the latest end time for this node for the specified operation and resource
      +
      intgetLatestStartTime() +
      Returns the latest start time for this node
      +
      intgetLatestStartTime(int operationID, + int resourceID) +
      Returns the latest start time for this node for the specified operation and resource
      +
      int[]getOperationIDs() +
      Gets the operation ids that from which this activity is built
      +
      jopt.csp.util.IntIntervalSetgetPotentialUsageTimeline(int operationID, + int resourceID) +
      Returns a set that represents the times that the + specified operation could use the specified resource
      +
      int[]getRemainingResources(int operationId) +
      Returns the ids of the resources to which the operation with the specified operationId + could still be assigned
      +
      intgetRequiredResource(int operationID) +
      If the operation with the specified id is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned
      +
      intgetSize() 
      java.lang.ObjectgetState() 
      intgetUsageType(int operationID) +
      Returns an int representing one of the four ways that the operation can use a resource
      +
      booleanisBound() +
      An activity is bound if all operations have been assigned to a resource + and have a definite start time
      +
      booleanisInDomain(java.lang.Object val) 
      booleanisOperationAssignedToResource(int operationID) +
      Checks whether or not the specified operation is assigned to a resource
      +
      voidoperationCapacityChange() +
      Fired when the capacity required is altered
      +
      voidoperationRequiredResourceChange() +
      Fired when a resource is added or eliminated as a possibility
      +
      voidoperationRuntimeChange() +
      Fired when the start time, end time, or duration of an operation is altered
      +
      voidremovePossibleResource(int operationId, + int resourceId) +
      Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
      +
      voidremoveStartTime(int n) +
      Removes specified time from being a possible start time for this activity
      +
      voidremoveStartTimes(int start, + int end) +
      Removes a range of values from the valid start times
      +
      voidrestoreState(java.lang.Object state) 
      voidsetCapacity(int operationID, + int val) +
      Sets the capacity of given operation
      +
      voidsetCapacityMax(int operationID, + int max) +
      Sets the maximum capacity of given operation
      +
      voidsetCapacityMin(int operationID, + int min) +
      Sets the minimum capacity of given operation
      +
      voidsetCapacityRange(int operationID, + int start, + int end) +
      Sets the capacity of given operation to a range of valid values
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      voidsetDurationMax(int durMax) +
      Sets the maximum duration of this activity node
      +
      voidsetDurationMin(int durMin) +
      Sets the minimum duration of this activity node
      +
      voidsetEarliestEndTime(int eet) +
      Set the earliest end time for the activity
      +
      voidsetEarliestEndTime(int resourceIdx, + int eet) +
      Set the earliest end time for resource at resource index
      +
      voidsetEarliestStartTime(int est) +
      Set the earliest start time for the activity
      +
      voidsetEarliestStartTime(int resourceID, + int est) +
      Set the earliest start time for the specified resource
      +
      voidsetID(int id) +
      Sets the id of this activity node by setting the id of its domain
      +
      voidsetLatestEndTime(int let) +
      Set the latest end time for the activity
      +
      voidsetLatestEndTime(int resourceIdx, + int let) +
      Set the latest end time for the resource at resource index
      +
      voidsetLatestStartTime(int lst) +
      Set the latest start time for the activity
      +
      voidsetLatestStartTime(int resourceId, + int lst) +
      Set the latest start time for the specified resource
      +
      voidsetRequiredResource(int operationId, + int resourceId) +
      Forces the operation with the specified operationId to use + the resource with the specified resourceId.
      +
      voidsetStartTime(int n) +
      Sets the start time of this activity to the specified time
      +
      voidsetStartTime(int resourceID, + int n) +
      Sets the start time of the given resource to the specified time
      +
      voidsetStartTimeRange(int start, + int end) +
      Sets the maximum and minimum start time
      +
      voidsetTimeline(int operationID, + int resourceID, + jopt.csp.util.IntIntervalSet timeline) +
      This sets a timeline on a given resource and operation combination.
      +
      voidsetUsageType(int operationID, + int usage) +
      Sets the way that the given operation will use resources
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.graph.node.AbstractNode

        +addDomainChangeListener, addedToGraph, addRangeChangeListener, addValueChangeListener, equals, fireChangeEvent, getName, hashCode, inGraph, removedFromGraph, removeDomainChangeListener, removeRangeChangeListener, removeValueChangeListener, setName
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActivityNode

        +
        public ActivityNode(java.lang.String name,
        +                    ActivityDomain actDom)
        +
        Constructs an ActivityNode given a name and an activity domain
        +
        +
        Parameters:
        +
        name -
        +
        actDom -
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOperationIDs

        +
        public int[] getOperationIDs()
        +
        Gets the operation ids that from which this activity is built
        +
        +
        Returns:
        +
        operation ids that from which this activity is built
        +
        +
      • +
      + + + +
        +
      • +

        setID

        +
        public void setID(int id)
        +
        Sets the id of this activity node by setting the id of its domain
        +
        +
        Parameters:
        +
        id - new id
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        public int getID()
        +
        Returns the id of this activity
        +
        +
        Returns:
        +
        id of this activity node
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime()
        +
        Returns the earliest start time for this node
        +
        +
        Returns:
        +
        int that is the minimum start time for this activity
        +
        +
      • +
      + + + +
        +
      • +

        addResource

        +
        public void addResource(int operationID,
        +                        int resourceID,
        +                        int start,
        +                        int end,
        +                        int minDur,
        +                        int maxDur)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Adds a resource to the operation specified by operationID.
        +
        +
        Parameters:
        +
        operationID - id of operation to which resource is being added
        +
        resourceID - id of resource being added
        +
        start - earliest availability of this resource
        +
        end - latest availability of this resource
        +
        minDur - minimum duration
        +
        maxDur - maximum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getPotentialUsageTimeline

        +
        public jopt.csp.util.IntIntervalSet getPotentialUsageTimeline(int operationID,
        +                                                              int resourceID)
        +
        Returns a set that represents the times that the + specified operation could use the specified resource
        +
        +
        Parameters:
        +
        operationID - id operation being inquired about
        +
        resourceID - id of resource being inquired about
        +
        Returns:
        +
        IntIntervalSet representing the times that this specified operation could use the specified resource
        +
        +
      • +
      + + + +
        +
      • +

        getActualUsageTimeline

        +
        public jopt.csp.util.IntIntervalSet getActualUsageTimeline(int operationID,
        +                                                           int resourceID)
        +
        Returns a set that represents the times that the + specified operation already actually use the specified resource
        +
        +
        Parameters:
        +
        operationID - id operation being inquired about
        +
        resourceID - id of resource being inquired about
        +
        Returns:
        +
        IntIntervalSet representing the times that this specified operation already actually uses the specified resource
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime(int operationID,
        +                                int resourceID)
        +
        Returns the earliest start time for this node for the specified operation and resource
        +
        +
        Parameters:
        +
        operationID - id of operation being inquired about
        +
        resourceID - id of resource being inquired about
        +
        Returns:
        +
        int indicating the earliest start time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime()
        +
        Returns the latest start time for this node
        +
        +
        Returns:
        +
        the maximum start time for this node
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime(int operationID,
        +                              int resourceID)
        +
        Returns the latest start time for this node for the specified operation and resource
        +
        +
        Parameters:
        +
        operationID - id of operation being inquired about
        +
        resourceID - id of resource being inquired about
        +
        Returns:
        +
        int indicating the latest start time
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime()
        +
        Returns the earliest end time for this node
        +
        +
        Returns:
        +
        returns the minimum of the end time
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime(int operationID,
        +                              int resourceID)
        +
        Returns the earliest end time for this node for the specified operation and resource
        +
        +
        Parameters:
        +
        operationID - id of operation being inquired about
        +
        resourceID - id of resource being inquired about
        +
        Returns:
        +
        int indicating the earliest end time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime()
        +
        Returns the latest end time for this node
        +
        +
        Returns:
        +
        returns the maximum of the end time
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime(int operationID,
        +                            int resourceID)
        +
        Returns the latest end time for this node for the specified operation and resource
        +
        +
        Parameters:
        +
        operationID - id of operation being inquired about
        +
        resourceID - id of resource being inquired about
        +
        Returns:
        +
        int indicating the latest end time
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int resourceID,
        +                                 int est)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for the specified resource
        +
        +
        Parameters:
        +
        resourceID - id of the resource in question
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int est)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest start time for the activity
        +
        +
        Parameters:
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int resourceId,
        +                               int lst)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for the specified resource
        +
        +
        Parameters:
        +
        resourceId - id of the resource
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int lst)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest start time for the activity
        +
        +
        Parameters:
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int resourceIdx,
        +                               int eet)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for resource at resource index
        +
        +
        Parameters:
        +
        resourceIdx - index of the resource
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int eet)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Set the earliest end time for the activity
        +
        +
        Parameters:
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int resourceIdx,
        +                             int let)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for the resource at resource index
        +
        +
        Parameters:
        +
        resourceIdx - index of the resource
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int let)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Set the latest end time for the activity
        +
        +
        Parameters:
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMax

        +
        public void setDurationMax(int durMax)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum duration of this activity node
        +
        +
        Parameters:
        +
        durMax - new duration maximum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMin

        +
        public void setDurationMin(int durMin)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the minimum duration of this activity node
        +
        +
        Parameters:
        +
        durMin - new duration minimum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMax

        +
        public int getDurationMax()
        +
        Returns the maximum duration of this activity node
        +
        +
        Returns:
        +
        the maximum duration of this activity node
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMin

        +
        public int getDurationMin()
        +
        Returns the minimum duration of this activity node
        +
        +
        Returns:
        +
        the minimum duration of this activity node
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTime

        +
        public void removeStartTime(int n)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Removes specified time from being a possible start time for this activity
        +
        +
        Parameters:
        +
        n - time that is being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTime

        +
        public void setStartTime(int n)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Sets the start time of this activity to the specified time
        +
        +
        Parameters:
        +
        n - time to set start time of activity to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTime

        +
        public void setStartTime(int resourceID,
        +                         int n)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Sets the start time of the given resource to the specified time
        +
        +
        Parameters:
        +
        resourceID - id of the resource in question
        +
        n - time to set start time of activity to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(int start,
        +                             int end)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Removes a range of values from the valid start times
        +
        +
        Parameters:
        +
        start - start value of the range of start times that are to be removed
        +
        end - end value of the range of start times that are to be removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTimeRange

        +
        public void setStartTimeRange(int start,
        +                              int end)
        +                       throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum and minimum start time
        +
        +
        Parameters:
        +
        start - new earliest start time
        +
        end - new latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        public boolean isBound()
        +
        An activity is bound if all operations have been assigned to a resource + and have a definite start time
        +
        +
        Specified by:
        +
        isBound in interface jopt.csp.spi.arcalgorithm.graph.node.Node
        +
        Returns:
        +
        true if activity node is bound
        +
        +
      • +
      + + + +
        +
      • +

        setTimeline

        +
        public void setTimeline(int operationID,
        +                        int resourceID,
        +                        jopt.csp.util.IntIntervalSet timeline)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        This sets a timeline on a given resource and operation combination.
        +
        +
        Parameters:
        +
        operationID - id of operation to alter
        +
        resourceID - id of resource to alter
        +
        timeline - a set of times for which the given resource is available given the constraints of the operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        isInDomain

        +
        public boolean isInDomain(java.lang.Object val)
        +
        +
        Specified by:
        +
        isInDomain in interface jopt.csp.spi.arcalgorithm.graph.node.Node
        +
        +
      • +
      + + + +
        +
      • +

        getSize

        +
        public int getSize()
        +
        +
        Specified by:
        +
        getSize in interface jopt.csp.spi.arcalgorithm.graph.node.Node
        +
        +
      • +
      + + + +
        +
      • +

        getAvailResourceCount

        +
        public int getAvailResourceCount(int operationId)
        +
        Returns the number of resources that can still be + assigned to the operation with the specified id.
        +
        +
        Parameters:
        +
        operationId - the operation for which the resource count is desired
        +
        Returns:
        +
        int representing the number of available resources
        +
        +
      • +
      + + + +
        +
      • +

        getRequiredResource

        +
        public int getRequiredResource(int operationID)
        +
        If the operation with the specified id is assigned to a particular resource + the id of the required resource is returned; otherwise, -1 is returned
        +
        +
        Parameters:
        +
        operationID - id of the operation of which we are asking for required resource
        +
        Returns:
        +
        id of required resource, -1 if none have been determined to be required yet
        +
        +
      • +
      + + + +
        +
      • +

        removePossibleResource

        +
        public void removePossibleResource(int operationId,
        +                                   int resourceId)
        +                            throws jopt.csp.variable.PropagationFailureException
        +
        Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
        +
        +
        Parameters:
        +
        operationId - the id of the operation for which adjustments should be made
        +
        resourceId - the id of the resource on which adjustments should be made
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the reduction causes any errors
        +
        +
      • +
      + + + +
        +
      • +

        isOperationAssignedToResource

        +
        public boolean isOperationAssignedToResource(int operationID)
        +
        Checks whether or not the specified operation is assigned to a resource
        +
        +
        Parameters:
        +
        operationID - the operation id of the operation in question
        +
        Returns:
        +
        true if the operation is assigned to a resource; otherwise, returns false
        +
        +
      • +
      + + + +
        +
      • +

        getState

        +
        public java.lang.Object getState()
        +
        +
        Specified by:
        +
        getState in interface jopt.csp.spi.util.Storable
        +
        +
      • +
      + + + +
        +
      • +

        restoreState

        +
        public void restoreState(java.lang.Object state)
        +
        +
        Specified by:
        +
        restoreState in interface jopt.csp.spi.util.Storable
        +
        +
      • +
      + + + +
        +
      • +

        clearDelta

        +
        public void clearDelta()
        +
        +
        Specified by:
        +
        clearDelta in interface jopt.csp.spi.arcalgorithm.graph.node.Node
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.arcalgorithm.graph.node.Node
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        +
        Specified by:
        +
        choicePointStackSet in interface jopt.csp.spi.arcalgorithm.graph.node.Node
        +
        Specified by:
        +
        choicePointStackSet in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        getUsageType

        +
        public int getUsageType(int operationID)
        +
        Returns an int representing one of the four ways that the operation can use a resource
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        Returns:
        +
        int representing PRODUCES, CONSUMES, PROVIDES, REQUIRES
        +
        +
      • +
      + + + +
        +
      • +

        setUsageType

        +
        public void setUsageType(int operationID,
        +                         int usage)
        +
        Sets the way that the given operation will use resources
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        usage - new type of the usage
        +
        +
      • +
      + + + +
        +
      • +

        getCapacityMin

        +
        public int getCapacityMin(int operationID)
        +
        Returns the minimum capacity of given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        Returns:
        +
        min capacity of given operation
        +
        +
      • +
      + + + +
        +
      • +

        getCapacityMax

        +
        public int getCapacityMax(int operationID)
        +
        Returns the maximum capacity of given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        Returns:
        +
        max capacity of given operation
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityMin

        +
        public void setCapacityMin(int operationID,
        +                           int min)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the minimum capacity of given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        min - new minimum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityMax

        +
        public void setCapacityMax(int operationID,
        +                           int max)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Sets the maximum capacity of given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        max - new maximum
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacity

        +
        public void setCapacity(int operationID,
        +                        int val)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Sets the capacity of given operation
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        val - new capacity
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setCapacityRange

        +
        public void setCapacityRange(int operationID,
        +                             int start,
        +                             int end)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Sets the capacity of given operation to a range of valid values
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        start - start of interval to restrict capacity to
        +
        end - end of interval to restrict capacity to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setRequiredResource

        +
        public void setRequiredResource(int operationId,
        +                                int resourceId)
        +                         throws jopt.csp.variable.PropagationFailureException
        +
        Forces the operation with the specified operationId to use + the resource with the specified resourceId.
        +
        +
        Parameters:
        +
        operationId - the id of the operation for which we are setting the required resource
        +
        resourceId - the id of the resource to be used by the operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the assignment causes any errors
        +
        +
      • +
      + + + +
        +
      • +

        addOperation

        +
        public void addOperation(ActOperationDomain operation)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        This will add an already well-defined operation to the problem. It will also + add all the possible resources that the operation has been configured to use.
        +
        +
        Parameters:
        +
        operation - ActOperationDomain representing the operation to add
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the addition causes an inconsitent state
        +
        +
      • +
      + + + +
        +
      • +

        getRemainingResources

        +
        public int[] getRemainingResources(int operationId)
        +
        Returns the ids of the resources to which the operation with the specified operationId + could still be assigned
        +
        +
        Parameters:
        +
        operationId - id of the operation of which we are asking for remaining resources
        +
        Returns:
        +
        ids of remaining resources
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + + + + + + + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/node/ResourceNode.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/ResourceNode.html new file mode 100644 index 0000000..db449d7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/ResourceNode.html @@ -0,0 +1,898 @@ + + + + + +ResourceNode + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.graph.node
+

Class ResourceNode

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.graph.node.Node, jopt.csp.spi.arcalgorithm.graph.node.NodeChangeSource, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.util.Storable
    +
    +
    +
    +
    public class ResourceNode
    +extends jopt.csp.spi.arcalgorithm.graph.node.AbstractNode
    +
    Node to represent resources
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class jopt.csp.spi.arcalgorithm.graph.node.AbstractNode

        +jopt.csp.spi.arcalgorithm.graph.node.AbstractNode.DomainListener
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intDISCRETE 
      protected ResourceDomaindomain 
      private intid 
      static intUNARY 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.graph.node.AbstractNode

        +event
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      ResourceNode(java.lang.String name, + ResourceDomain domain) +
      Constructs a resource node from a name and domain
      +
      ResourceNode(java.lang.String name, + ResourceDomain domain, + int id) +
      Constructs a resource node with given name, domain, and id
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanchoicePointStackSet() 
      voidclearDelta() 
      jopt.csp.util.IntIntervalSetfindAvailIntervals(int start, + int end, + int quantity) +
      Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
      +
      jopt.csp.util.IntIntervalSetfindAvailIntervals(int operationID, + int start, + int end, + int quantity) +
      Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
      +
      intgetID() +
      Returns the ID of this resource
      +
      intgetSize() 
      java.lang.ObjectgetState() 
      intgetTotalCapacityAvailable() +
      This method will return the total amount of resource available.
      +
      intgetType() +
      Returns the type of resource that this node represents
      +
      booleanisBound() +
      Returns true since this is always in a valid state by the nature of the domain
      +
      booleanisInDomain(java.lang.Object val) 
      booleanisResourceAvailable(int operationID, + int start, + int end, + int quantity) +
      Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
      +
      intmaxAvailableResource(int start, + int end) +
      Gives the highest consistently available amount of this resource over the given range
      +
      intmaxAvailableResource(int operationID, + int start, + int end) +
      Gives the highest consistently available amount of this resource over the given range + for the given operation
      +
      intmaxAvailableResource(int operationID, + int start, + int end, + int minDur) +
      Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
      +
      voidregisterAllocatedOperation(int operationID, + int est, + int let, + int durMin) +
      Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource.
      +
      voidrestoreState(java.lang.Object state) 
      voidsetActualOperationTimeline(int operationID, + jopt.csp.util.IntIntervalSet timeline) +
      Registers the amount of time the specified operation will be using this resource
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      voidsetID(int id) +
      Sets the id of this resource
      +
      voidsetPotentialOperationTimeline(int operationID, + jopt.csp.util.IntIntervalSet timeline) +
      Indicates the time during which the specified operation may be using this resource
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.graph.node.AbstractNode

        +addDomainChangeListener, addedToGraph, addRangeChangeListener, addValueChangeListener, equals, fireChangeEvent, getName, hashCode, inGraph, removedFromGraph, removeDomainChangeListener, removeRangeChangeListener, removeValueChangeListener, setName
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ResourceNode

        +
        public ResourceNode(java.lang.String name,
        +                    ResourceDomain domain)
        +
        Constructs a resource node from a name and domain
        +
        +
        Parameters:
        +
        name - name of this resource
        +
        domain - domain for this node
        +
        +
      • +
      + + + +
        +
      • +

        ResourceNode

        +
        public ResourceNode(java.lang.String name,
        +                    ResourceDomain domain,
        +                    int id)
        +
        Constructs a resource node with given name, domain, and id
        +
        +
        Parameters:
        +
        name - name of this resource
        +
        domain - domain of this resource
        +
        id - id for this resource
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setPotentialOperationTimeline

        +
        public void setPotentialOperationTimeline(int operationID,
        +                                          jopt.csp.util.IntIntervalSet timeline)
        +                                   throws jopt.csp.variable.PropagationFailureException
        +
        Indicates the time during which the specified operation may be using this resource
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        timeline - times potentially being used
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setActualOperationTimeline

        +
        public void setActualOperationTimeline(int operationID,
        +                                       jopt.csp.util.IntIntervalSet timeline)
        +                                throws jopt.csp.variable.PropagationFailureException
        +
        Registers the amount of time the specified operation will be using this resource
        +
        +
        Parameters:
        +
        operationID - id of operation
        +
        timeline - times being used
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getTotalCapacityAvailable

        +
        public int getTotalCapacityAvailable()
        +
        This method will return the total amount of resource available. That is, + the sum of the capacity over time.
        +
        +
        Returns:
        +
        sum of available capacity over time
        +
        +
      • +
      + + + +
        +
      • +

        getType

        +
        public int getType()
        +
        Returns the type of resource that this node represents
        +
        +
        Returns:
        +
        int type of resource that this node represents
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        public int getID()
        +
        Returns the ID of this resource
        +
        +
        Returns:
        +
        id of this resource
        +
        +
      • +
      + + + +
        +
      • +

        setID

        +
        public void setID(int id)
        +
        Sets the id of this resource
        +
        +
        Parameters:
        +
        id - new id
        +
        +
      • +
      + + + +
        +
      • +

        registerAllocatedOperation

        +
        public void registerAllocatedOperation(int operationID,
        +                                       int est,
        +                                       int let,
        +                                       int durMin)
        +                                throws jopt.csp.variable.PropagationFailureException
        +
        Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource. This allows the resource to account for operations that have been + assigned to the resource but not completely bound
        +
        +
        Parameters:
        +
        operationID - operation id of operation using resource
        +
        est - earliest start time
        +
        let - latest end time
        +
        durMin - minimum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
        +
        +
        Parameters:
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int operationID,
        +                                                       int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
        +
        +
        Parameters:
        +
        operationID - operation for whome we are checking the availability
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        public boolean isResourceAvailable(int operationID,
        +                                   int start,
        +                                   int end,
        +                                   int quantity)
        +
        Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
        +
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of interval being inquired about
        +
        end - end of interval being inquired about
        +
        quantity - quantity of resource needed
        +
        Returns:
        +
        true if resource is available in quantity specified between start and end
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int start,
        +                                int end)
        +
        Gives the highest consistently available amount of this resource over the given range
        +
        +
        Parameters:
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        returns the highest consistently available amount of this resource over the given range, + that is, over the range, there is at least X left at all times
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end)
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation
        +
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end,
        +                                int minDur)
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
        +
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        minDur - the minimum duration
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        public boolean isBound()
        +
        Returns true since this is always in a valid state by the nature of the domain
        +
      • +
      + + + +
        +
      • +

        isInDomain

        +
        public boolean isInDomain(java.lang.Object val)
        +
      • +
      + + + +
        +
      • +

        getSize

        +
        public int getSize()
        +
      • +
      + + + +
        +
      • +

        getState

        +
        public java.lang.Object getState()
        +
      • +
      + + + +
        +
      • +

        restoreState

        +
        public void restoreState(java.lang.Object state)
        +
      • +
      + + + +
        +
      • +

        clearDelta

        +
        public void clearDelta()
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/node/class-use/ActivityNode.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/class-use/ActivityNode.html new file mode 100644 index 0000000..ec2a71b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/class-use/ActivityNode.html @@ -0,0 +1,334 @@ + + + + + +Uses of Class jopt.js.spi.graph.node.ActivityNode + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.graph.node.ActivityNode

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/node/class-use/ResourceNode.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/class-use/ResourceNode.html new file mode 100644 index 0000000..094b5dd --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/class-use/ResourceNode.html @@ -0,0 +1,314 @@ + + + + + +Uses of Class jopt.js.spi.graph.node.ResourceNode + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.graph.node.ResourceNode

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-frame.html new file mode 100644 index 0000000..3857d2c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-frame.html @@ -0,0 +1,21 @@ + + + + + +jopt.js.spi.graph.node + + + + + +

jopt.js.spi.graph.node

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-summary.html new file mode 100644 index 0000000..fc64ddf --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-summary.html @@ -0,0 +1,150 @@ + + + + + +jopt.js.spi.graph.node + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.graph.node

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-tree.html new file mode 100644 index 0000000..bf0f244 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-tree.html @@ -0,0 +1,142 @@ + + + + + +jopt.js.spi.graph.node Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.graph.node

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-use.html new file mode 100644 index 0000000..a14f944 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-use.html @@ -0,0 +1,216 @@ + + + + + +Uses of Package jopt.js.spi.graph.node + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.graph.node

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/package-frame.html new file mode 100644 index 0000000..049b84f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/package-frame.html @@ -0,0 +1,20 @@ + + + + + +jopt.js.spi + + + + + +

jopt.js.spi

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/package-summary.html new file mode 100644 index 0000000..f233aaf --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/package-summary.html @@ -0,0 +1,142 @@ + + + + + +jopt.js.spi + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/package-tree.html new file mode 100644 index 0000000..5e6648d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/package-tree.html @@ -0,0 +1,149 @@ + + + + + +jopt.js.spi Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/package-use.html new file mode 100644 index 0000000..fb5a14b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.spi + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi

+
+
No usage of jopt.js.spi
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/JsLocalSearchImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/JsLocalSearchImpl.html new file mode 100644 index 0000000..a79a435 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/JsLocalSearchImpl.html @@ -0,0 +1,261 @@ + + + + + +JsLocalSearchImpl + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search
+

Class JsLocalSearchImpl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.LocalSearch, JsLocalSearch
    +
    +
    +
    +
    public class JsLocalSearchImpl
    +extends jopt.csp.spi.search.LocalSearchImpl
    +implements JsLocalSearch
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      JsLocalSearchImpl(jopt.csp.spi.solver.ConstraintStore store) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.search.LocalSearchImpl

        +browseNeighborhood, browseNeighborhood, browseNeighbors, flipNeighborhood, improve, improve, improve, improve, moveToNeighbor, neighborMove, neighborMove, neighborMove, neighborMove, randomize, randomize, selectCurrentNeighbor, swapNeighborhood, tabu, tabu, tabu, tabuMove, tabuMove, tabuMove, tabuMove, unifiedNeighborhood, weightedRandomize
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.search.LocalSearch

        +browseNeighborhood, browseNeighborhood, browseNeighbors, flipNeighborhood, improve, improve, improve, improve, moveToNeighbor, neighborMove, neighborMove, neighborMove, neighborMove, randomize, randomize, selectCurrentNeighbor, swapNeighborhood, tabu, tabu, tabu, tabuMove, tabuMove, tabuMove, tabuMove, unifiedNeighborhood, weightedRandomize
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsLocalSearchImpl

        +
        public JsLocalSearchImpl(jopt.csp.spi.solver.ConstraintStore store)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchActionsImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchActionsImpl.html new file mode 100644 index 0000000..67bc2ef --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchActionsImpl.html @@ -0,0 +1,1311 @@ + + + + + +JsSearchActionsImpl + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search
+

Class JsSearchActionsImpl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchActions, JsSearchActions
    +
    +
    +
    +
    public class JsSearchActionsImpl
    +extends jopt.csp.spi.search.SearchActionsImpl
    +implements JsSearchActions
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsSearchActionsImpl

        +
        public JsSearchActionsImpl(jopt.csp.spi.solver.ConstraintStore store)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity (in order) by selecting a resource + and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  ResourceSelector resSelector,
        +                                                                  ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities in the order + specified by the ActivitySelector using the ResourceSelector to select + a resource for each one and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  StartTimeSelector startTimeSelector,
        +                                                                  ResourceSelector resSelector,
        +                                                                  ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  StartTimeSelector startTimeSelector,
        +                                                                  ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  StartTimeSelector startTimeSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  ActivitySelector actSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities in the order + specified by the ActivitySelector. + The generator will instantiate each activity by selecting a resource and then + selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  ResourceSelector resSelector,
        +                                                                  ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time. The ResourceSetSelector is + used to determine the order in which alternative resource sets are selected.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity (in order) by selecting a resource + in the order specified by the ResourceSelector and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  StartTimeSelector startTimeSelector,
        +                                                                  ResourceSelector resSelector,
        +                                                                  ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  StartTimeSelector startTimeSelector,
        +                                                                  ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateResourceAndStartTimes

        +
        public jopt.csp.search.SearchAction generateResourceAndStartTimes(Activity[] activities,
        +                                                                  StartTimeSelector startTimeSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a resource + and then selecting a start time. The StartTimeSelector is + used to determine the order in which potential start times are selected.
        +
        +
        Specified by:
        +
        generateResourceAndStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        public jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                                      ActivitySelector actSelector,
        +                                                      ResourceSelector resSelector,
        +                                                      ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Specified by:
        +
        generateResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which the activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        public jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                                      ActivitySelector actSelector,
        +                                                      ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Specified by:
        +
        generateResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which the activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        public jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                                      ActivitySelector actSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Specified by:
        +
        generateResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which the activities are instantiated
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        public jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                                      ResourceSelector resSelector,
        +                                                      ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Specified by:
        +
        generateResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        public jopt.csp.search.SearchAction generateResources(Activity[] activities,
        +                                                      ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Specified by:
        +
        generateResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateResources

        +
        public jopt.csp.search.SearchAction generateResources(Activity[] activities)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will instantiate the resource distribution of activities in order. + The generator only selects a resource for each activity; no start time selection is made.
        +
        +
        Specified by:
        +
        generateResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  ResourceSelector resSelector,
        +                                                                  ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  StartTimeSelector startTimeSelector,
        +                                                                  ResourceSelector resSelector,
        +                                                                  ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  StartTimeSelector startTimeSelector,
        +                                                                  ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  ActivitySelector actSelector,
        +                                                                  StartTimeSelector startTimeSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  ActivitySelector actSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  ResourceSelector resSelector,
        +                                                                  ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  StartTimeSelector startTimeSelector,
        +                                                                  ResourceSelector resSelector,
        +                                                                  ResourceSetSelector resSetSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        resSetSelector - Determines the order in which alternative resource sets should be selected
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  StartTimeSelector startTimeSelector,
        +                                                                  ResourceSelector resSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        resSelector - Selects the order in which resources are assigned from alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities,
        +                                                                  StartTimeSelector startTimeSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Determines the order in which the start times are assigned to activities
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimeAndResources

        +
        public jopt.csp.search.SearchAction generateStartTimeAndResources(Activity[] activities)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" an array of activities. + The generator will instantiate each activity by selecting a start time + and then selecting resource.
        +
        +
        Specified by:
        +
        generateStartTimeAndResources in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimes

        +
        public jopt.csp.search.SearchAction generateStartTimes(Activity[] activities,
        +                                                       ActivitySelector actSelector,
        +                                                       StartTimeSelector startTimeSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" the start times of an array of activities. + The generator only selects a start time for each activity; no resource selection is made.
        +
        +
        Specified by:
        +
        generateStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        startTimeSelector - Selects which start time to attempt to assign to a given activity
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimes

        +
        public jopt.csp.search.SearchAction generateStartTimes(Activity[] activities,
        +                                                       ActivitySelector actSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" the start times of an array of activities. + The generator only selects a start time for each activity; no resource selection is made.
        +
        +
        Specified by:
        +
        generateStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        actSelector - Selects the order in which activities are instantiated
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimes

        +
        public jopt.csp.search.SearchAction generateStartTimes(Activity[] activities,
        +                                                       StartTimeSelector startTimeSelector)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" the start times of an array of activities. + The generator only selects a start time for each activity; no resource selection is made.
        +
        +
        Specified by:
        +
        generateStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        startTimeSelector - Selects which start time to attempt to assign to a given activity
        +
        +
      • +
      + + + +
        +
      • +

        generateStartTimes

        +
        public jopt.csp.search.SearchAction generateStartTimes(Activity[] activities)
        +
        Description copied from interface: JsSearchActions
        +
        Creates an action that will "instantiate" the start times of an array of activities. + The generator only selects a start time for each activity; no resource selection is made.
        +
        +
        Specified by:
        +
        generateStartTimes in interface JsSearchActions
        +
        Parameters:
        +
        activities - Array of activites to instantiate
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchGoalsImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchGoalsImpl.html new file mode 100644 index 0000000..f25a0e9 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchGoalsImpl.html @@ -0,0 +1,278 @@ + + + + + +JsSearchGoalsImpl + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search
+

Class JsSearchGoalsImpl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchGoals, JsSearchGoals
    +
    +
    +
    +
    public class JsSearchGoalsImpl
    +extends jopt.csp.spi.search.SearchGoalsImpl
    +implements JsSearchGoals
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.search.SearchGoalsImpl

        +store, varFact
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.search.SearchGoalsImpl

        +first, maximize, maximize, minimize, minimize, strictlyMaximize, strictlyMaximize, strictlyMinimize, strictlyMinimize
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.search.SearchGoals

        +first, maximize, maximize, minimize, minimize, strictlyMaximize, strictlyMaximize, strictlyMinimize, strictlyMinimize
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsSearchGoalsImpl

        +
        public JsSearchGoalsImpl(JsVariableFactory varFact,
        +                         jopt.csp.spi.solver.ConstraintStore store)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchManagerImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchManagerImpl.html new file mode 100644 index 0000000..b024af8 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchManagerImpl.html @@ -0,0 +1,468 @@ + + + + + +JsSearchManagerImpl + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search
+

Class JsSearchManagerImpl

+
+
+ +
+ +
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsSearchManagerImpl

        +
        public JsSearchManagerImpl(JsVariableFactory varFact,
        +                           jopt.csp.spi.solver.ConstraintStore store)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getSearchActions

        +
        public JsSearchActions getSearchActions()
        +
        Description copied from interface: JsSearchManager
        +
        Returns a JsSearchActions object that is used to create common search + operations such as variable instantiation
        +
        +
        Specified by:
        +
        getSearchActions in interface JsSearchManager
        +
        Returns:
        +
        A job scheduler-specific instance of SearchActions
        +
        +
      • +
      + + + +
        +
      • +

        getSearchGoals

        +
        public JsSearchGoals getSearchGoals()
        +
        Description copied from interface: JsSearchManager
        +
        Returns a JsSearchGoals object that is used to create common goals + for guiding searches
        +
        +
        Specified by:
        +
        getSearchGoals in interface JsSearchManager
        +
        Returns:
        +
        A job scheduler specific instance of SearchGoals
        +
        +
      • +
      + + + +
        +
      • +

        getSearchTechniques

        +
        public JsSearchTechniques getSearchTechniques()
        +
        Description copied from interface: JsSearchManager
        +
        Returns SearchTechniques object that is used to create common techniques + for guiding searches such as Breadth First Searching and Depth + First Searching
        +
        +
        Specified by:
        +
        getSearchTechniques in interface JsSearchManager
        +
        Returns:
        +
        A job scheduler-specific instance of SearchTechniques
        +
        +
      • +
      + + + +
        +
      • +

        getLocalSearch

        +
        public JsLocalSearch getLocalSearch()
        +
        Description copied from interface: JsSearchManager
        +
        Returns a JsLocalSearch object that is used to create common objects + for use during local neighborhood search operations
        +
        +
        Specified by:
        +
        getLocalSearch in interface JsSearchManager
        +
        Returns:
        +
        A job scheduler-specific instance of LocalSearch
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchTechniquesImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchTechniquesImpl.html new file mode 100644 index 0000000..3b5b313 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchTechniquesImpl.html @@ -0,0 +1,261 @@ + + + + + +JsSearchTechniquesImpl + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search
+

Class JsSearchTechniquesImpl

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchTechniques, JsSearchTechniques
    +
    +
    +
    +
    public class JsSearchTechniquesImpl
    +extends jopt.csp.spi.search.SearchTechniquesImpl
    +implements JsSearchTechniques
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      JsSearchTechniquesImpl(jopt.csp.spi.solver.ConstraintStore store) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.search.SearchTechniquesImpl

        +bfs, changeSearch, changeSearch, changeSearch, dfs, search, search
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.search.SearchTechniques

        +bfs, changeSearch, changeSearch, changeSearch, dfs, search, search
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsSearchTechniquesImpl

        +
        public JsSearchTechniquesImpl(jopt.csp.spi.solver.ConstraintStore store)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/AssignActivityStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/AssignActivityStartTimeAction.html new file mode 100644 index 0000000..1d7830a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/AssignActivityStartTimeAction.html @@ -0,0 +1,385 @@ + + + + + +AssignActivityStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class AssignActivityStartTimeAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class AssignActivityStartTimeAction
    +extends java.lang.Object
    +implements jopt.csp.search.SearchAction
    +
    Action that assigns a single start time to an activity and then assigns the smallest duration
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private Activityactivity 
      private intval 
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      jopt.csp.search.SearchActionperformAction() +
      Assigns the given value to be the start time of the given activity
      +
      voidsetVal(int val) +
      Sets the value that will be used as the start time for the associated activity
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        activity

        +
        private Activity activity
        +
      • +
      + + + +
        +
      • +

        val

        +
        private int val
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AssignActivityStartTimeAction

        +
        public AssignActivityStartTimeAction(Activity activity,
        +                                     int val)
        +
        Creates an AssignActivityStartTimeAction
        +
        +
        Parameters:
        +
        activity - activity being assigned
        +
        val - value being assigned as the start value
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setVal

        +
        public void setVal(int val)
        +
        Sets the value that will be used as the start time for the associated activity
        +
        +
        Parameters:
        +
        val - the value
        +
        +
      • +
      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Assigns the given value to be the start time of the given activity
        +
        +
        Specified by:
        +
        performAction in interface jopt.csp.search.SearchAction
        +
        Returns:
        +
        null as there is no further action necessary
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/AssignAlternativeResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/AssignAlternativeResourceAction.html new file mode 100644 index 0000000..dd19c83 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/AssignAlternativeResourceAction.html @@ -0,0 +1,414 @@ + + + + + +AssignAlternativeResourceAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class AssignAlternativeResourceAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class AssignAlternativeResourceAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action that picks a resource from an alternative resource set
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      jopt.csp.search.SearchActionperformAction() +
      Assigns the resource set to the resource index
      +
      voidsetAssignAlternativeResourceSet(ResourceSet ars) +
      Sets the resource set from which a resource will be selected
      +
      voidsetResourceIndex(int resourceIndex) +
      Sets the index into the resource set that will be selected
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.search.tree.AbstractSearchNodeAction

        +choice, choice, combineActions, combineActions
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + +
        +
      • +

        resourceIndex

        +
        private int resourceIndex
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AssignAlternativeResourceAction

        +
        public AssignAlternativeResourceAction(ResourceSet altResSet,
        +                                       int resourceIndex)
        +
        Creates an AssignAlternativeResourceAction
        +
        +
        Parameters:
        +
        altResSet - set of resources
        +
        resourceIndex - index into the set of the resource to select
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setAssignAlternativeResourceSet

        +
        public void setAssignAlternativeResourceSet(ResourceSet ars)
        +
        Sets the resource set from which a resource will be selected
        +
        +
        Parameters:
        +
        ars - the resource set
        +
        +
      • +
      + + + +
        +
      • +

        setResourceIndex

        +
        public void setResourceIndex(int resourceIndex)
        +
        Sets the index into the resource set that will be selected
        +
        +
        Parameters:
        +
        resourceIndex - the index
        +
        +
      • +
      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Assigns the resource set to the resource index
        +
        +
        Returns:
        +
        null as there is no further action necessary
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityResourceAction.html new file mode 100644 index 0000000..46f0162 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityResourceAction.html @@ -0,0 +1,519 @@ + + + + + +GenerateActivityResourceAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class GenerateActivityResourceAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class GenerateActivityResourceAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action to assign resources to a list of activities
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GenerateActivityResourceAction

        +
        public GenerateActivityResourceAction(Activity[] activities,
        +                                      ResourceSelector resSelector,
        +                                      ResourceSetSelector resSetSelector)
        +
        Creates a generate activity resource action
        +
        +
        Parameters:
        +
        activities - list of activities to bind
        +
        resSelector - the resource selector
        +
        resSetSelector - the resource set selector
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceAction

        +
        public GenerateActivityResourceAction(Activity[] activities,
        +                                      ResourceSelector resSelector)
        +
        Creates a generate activity resource action
        +
        +
        Parameters:
        +
        activities - list of activities to bind
        +
        resSelector - the resource selector
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceAction

        +
        public GenerateActivityResourceAction(Activity[] activities)
        +
        Creates a generate activity resource action
        +
        +
        Parameters:
        +
        activities - list of activities to bind
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceAction

        +
        public GenerateActivityResourceAction(Activity[] activities,
        +                                      ActivitySelector activitySelector,
        +                                      ResourceSelector resSelector,
        +                                      ResourceSetSelector resSetSelector)
        +
        Creates a generate activity resource action
        +
        +
        Parameters:
        +
        activities - list of activities to bind
        +
        resSelector - the resource selector
        +
        resSetSelector - the resource set selector
        +
        activitySelector - selects which activity should be instantiated next
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceAction

        +
        public GenerateActivityResourceAction(Activity[] activities,
        +                                      ActivitySelector activitySelector,
        +                                      ResourceSelector resSelector)
        +
        Creates a generate activity resource action
        +
        +
        Parameters:
        +
        activities - list of activities to bind
        +
        resSelector - the resource selector
        +
        activitySelector - selects which activity should be instantiated next
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceAction

        +
        public GenerateActivityResourceAction(Activity[] activities,
        +                                      ActivitySelector activitySelector)
        +
        Creates a generate activity resource action
        +
        +
        Parameters:
        +
        activities - list of activities to bind
        +
        activitySelector - selects which activity should be instantiated next
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to assign resources to activities
        +
        +
        Returns:
        +
        the next step in the search process
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityResourceThenStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityResourceThenStartTimeAction.html new file mode 100644 index 0000000..997bf82 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityResourceThenStartTimeAction.html @@ -0,0 +1,704 @@ + + + + + +GenerateActivityResourceThenStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class GenerateActivityResourceThenStartTimeAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class GenerateActivityResourceThenStartTimeAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action to assign resources and then start times to a list of activities
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   StartTimeSelector startTimeSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        startTimeSelector - a selector to choose which start time should be assigned first
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   StartTimeSelector startTimeSelector,
        +                                                   ResourceSelector resSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        startTimeSelector - a selector to choose which start time should be assigned first
        +
        resSelector - a selector to choose which resource should be assigned given an alternate resource set
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   ResourceSelector resSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        resSelector - a selector to choose which resource should be assigned given an alternate resource set
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   StartTimeSelector startTimeSelector,
        +                                                   ResourceSelector resSelector,
        +                                                   ResourceSetSelector resSetSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        startTimeSelector - a selector to choose which start time should be assigned first
        +
        resSelector - a selector to choose which resource should be assigned given an alternate resource set
        +
        resSetSelector - a selector to choose which resource set should be assigned first given a set of them
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   ResourceSelector resSelector,
        +                                                   ResourceSetSelector resSetSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        resSelector - a selector to choose which resource should be assigned given an alternate resource set
        +
        resSetSelector - a selector to choose which resource set should be assigned first given a set of them
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   StartTimeSelector startTimeSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        startTimeSelector - a selector to choose which start time should be assigned first
        +
        activitySelector - selects which activity to bind first
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        activitySelector - selects which activity to bind first
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   StartTimeSelector startTimeSelector,
        +                                                   ResourceSelector resSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        startTimeSelector - a selector to choose which start time should be assigned first
        +
        resSelector - a selector to choose which resource should be assigned given an alternate resource set
        +
        activitySelector - selects which activity to bind first
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   ResourceSelector resSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        resSelector - a selector to choose which resource should be assigned given an alternate resource set
        +
        activitySelector - selects which activity to bind first
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   StartTimeSelector startTimeSelector,
        +                                                   ResourceSelector resSelector,
        +                                                   ResourceSetSelector resSetSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        startTimeSelector - a selector to choose which start time should be assigned first
        +
        resSelector - a selector to choose which resource should be assigned given an alternate resource set
        +
        resSetSelector - a selector to choose which resource set should be assigned first given a set of them
        +
        activitySelector - selects which activity to bind first
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityResourceThenStartTimeAction

        +
        public GenerateActivityResourceThenStartTimeAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   ResourceSelector resSelector,
        +                                                   ResourceSetSelector resSetSelector)
        +
        Creates a new generate activity then resource start action
        +
        +
        Parameters:
        +
        activities - list of activities from which to choose
        +
        resSelector - a selector to choose which resource should be assigned given an alternate resource set
        +
        resSetSelector - a selector to choose which resource set should be assigned first given a set of them
        +
        activitySelector - selects which activity to bind first
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to assign resources and then start times to activities
        +
        +
        Returns:
        +
        the next step in the search process
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityStartTimeAction.html new file mode 100644 index 0000000..ce85cfa --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityStartTimeAction.html @@ -0,0 +1,453 @@ + + + + + +GenerateActivityStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class GenerateActivityStartTimeAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class GenerateActivityStartTimeAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action to assign start times to a list of activities
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GenerateActivityStartTimeAction

        +
        public GenerateActivityStartTimeAction(Activity[] activities,
        +                                       StartTimeSelector startTimeSelector)
        +
        Creates a new generate start activity
        +
        +
        Parameters:
        +
        activities - activities that need to have the start time set
        +
        startTimeSelector - the selector that chooses which start time should be tried next
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeAction

        +
        public GenerateActivityStartTimeAction(Activity[] activities)
        +
        Creates a new generate start activity
        +
        +
        Parameters:
        +
        activities - activities that need to have the start time set
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeAction

        +
        public GenerateActivityStartTimeAction(Activity[] activities,
        +                                       ActivitySelector activitySelector,
        +                                       StartTimeSelector startTimeSelector)
        +
        Creates a new generate start activity
        +
        +
        Parameters:
        +
        activities - activities that need to have the start time set
        +
        startTimeSelector - the selector that chooses which start time should be tried next
        +
        activitySelector - selects which activity to instantiate next
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeAction

        +
        public GenerateActivityStartTimeAction(Activity[] activities,
        +                                       ActivitySelector activitySelector)
        +
        Creates a new generate start activity
        +
        +
        Parameters:
        +
        activities - activities that need to have the start time set
        +
        activitySelector - selects which activity to instantiate next
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to assign start times to activities
        +
        +
        Returns:
        +
        the next step in the search process
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityStartTimeThenResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityStartTimeThenResourceAction.html new file mode 100644 index 0000000..469ac87 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityStartTimeThenResourceAction.html @@ -0,0 +1,691 @@ + + + + + +GenerateActivityStartTimeThenResourceAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class GenerateActivityStartTimeThenResourceAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class GenerateActivityStartTimeThenResourceAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action to assign start times and then resources to a list of activities
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   StartTimeSelector startTimeSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        startTimeSelector - selects which of the next start times should be selected next
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   StartTimeSelector startTimeSelector,
        +                                                   ResourceSelector resSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        startTimeSelector - selects which of the next start times should be selected next
        +
        resSelector - selects which resource should be bound given an alternative resource set
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   ResourceSelector resSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        resSelector - selects which resource should be bound given an alternative resource set
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   StartTimeSelector startTimeSelector,
        +                                                   ResourceSelector resSelector,
        +                                                   ResourceSetSelector resSetSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        startTimeSelector - selects which of the next start times should be selected next
        +
        resSelector - selects which resource should be bound given an alternative resource set
        +
        resSetSelector - selects which resource set to bind first given an array of resource sets
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   ResourceSelector resSelector,
        +                                                   ResourceSetSelector resSetSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        resSelector - selects which resource should be bound given an alternative resource set
        +
        resSetSelector - selects which resource set to bind first given an array of resource sets
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   StartTimeSelector startTimeSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        startTimeSelector - selects which of the next start times should be selected next
        +
        activitySelector - selects which activity should be bound first (next)
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        activitySelector - selects which activity should be bound first (next)
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   StartTimeSelector startTimeSelector,
        +                                                   ResourceSelector resSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        startTimeSelector - selects which of the next start times should be selected next
        +
        resSelector - selects which resource should be bound given an alternative resource set
        +
        activitySelector - selects which activity should be bound first (next)
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   ResourceSelector resSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        resSelector - selects which resource should be bound given an alternative resource set
        +
        activitySelector - selects which activity should be bound first (next)
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   StartTimeSelector startTimeSelector,
        +                                                   ResourceSelector resSelector,
        +                                                   ResourceSetSelector resSetSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        startTimeSelector - selects which of the next start times should be selected next
        +
        resSelector - selects which resource should be bound given an alternative resource set
        +
        resSetSelector - selects which resource set to bind first given an array of resource sets
        +
        activitySelector - selects which activity should be bound first (next)
        +
        +
      • +
      + + + +
        +
      • +

        GenerateActivityStartTimeThenResourceAction

        +
        public GenerateActivityStartTimeThenResourceAction(Activity[] activities,
        +                                                   ActivitySelector activitySelector,
        +                                                   ResourceSelector resSelector,
        +                                                   ResourceSetSelector resSetSelector)
        +
        Create a new generate start time then resource action
        +
        +
        Parameters:
        +
        activities - list of activities needing to be bound
        +
        resSelector - selects which resource should be bound given an alternative resource set
        +
        resSetSelector - selects which resource set to bind first given an array of resource sets
        +
        activitySelector - selects which activity should be bound first (next)
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to assign start times and then resources to activities
        +
        +
        Returns:
        +
        the next step in the search process
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityResouceThenStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityResouceThenStartTimeAction.html new file mode 100644 index 0000000..c897de5 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityResouceThenStartTimeAction.html @@ -0,0 +1,459 @@ + + + + + +InstantiateActivityResouceThenStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class InstantiateActivityResouceThenStartTimeAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class InstantiateActivityResouceThenStartTimeAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action that will "instantiate" an activity by assigning it a resource and then a start time. + If no selector is specified, the earliest available start time of the activity will be used.
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        InstantiateActivityResouceThenStartTimeAction

        +
        public InstantiateActivityResouceThenStartTimeAction(Activity activity,
        +                                                     StartTimeSelector startTimeSelector,
        +                                                     ResourceSelector resSelector,
        +                                                     ResourceSetSelector resSetSelector)
        +
        Creates new instantiate activity resource then start time action
        +
        +
        Parameters:
        +
        activity - Activity to instantiate
        +
        startTimeSelector - selector to select what start time should be tried next
        +
        resSelector - selects which resource to try to assign next
        +
        resSetSelector - selects which resource set should be instantiated next
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Assigns a resource and start time to each activity
        +
        +
        Returns:
        +
        the next step in the search process
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityResourceAction.html new file mode 100644 index 0000000..d045089 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityResourceAction.html @@ -0,0 +1,390 @@ + + + + + +InstantiateActivityResourceAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class InstantiateActivityResourceAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class InstantiateActivityResourceAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action that will "instantiate" an activity by assigning it a resource.
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        InstantiateActivityResourceAction

        +
        public InstantiateActivityResourceAction(Activity activity,
        +                                         ResourceSelector resSelector,
        +                                         ResourceSetSelector resSetSelector)
        +
        Creates a new instantiate activity resource action
        +
        +
        Parameters:
        +
        activity - activity to which resources will be assigned
        +
        resSelector - selects which resource to assign an alternative resource set
        +
        resSetSelector - selects which resource set to assign first
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to a assign a resource to an activity
        +
        +
        Returns:
        +
        the next step in the search process
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityStartTimeAction.html new file mode 100644 index 0000000..8df9ea0 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityStartTimeAction.html @@ -0,0 +1,374 @@ + + + + + +InstantiateActivityStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class InstantiateActivityStartTimeAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class InstantiateActivityStartTimeAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action that will "instantiate" an activity by assigning it a start time.
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      jopt.csp.search.SearchActionperformAction() +
      Attempts to assign a start time to the activity
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.search.tree.AbstractSearchNodeAction

        +choice, choice, combineActions, combineActions
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        InstantiateActivityStartTimeAction

        +
        public InstantiateActivityStartTimeAction(Activity activity,
        +                                          StartTimeSelector selector)
        +
        Creates a new instantiate activity start time action
        +
        +
        Parameters:
        +
        activity - activity whose start time will be assigned
        +
        selector - selects which start time to assign to the activity
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Attempts to assign a start time to the activity
        +
        +
        Returns:
        +
        the next step in the search process
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityStartTimeThenResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityStartTimeThenResourceAction.html new file mode 100644 index 0000000..01ad545 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityStartTimeThenResourceAction.html @@ -0,0 +1,433 @@ + + + + + +InstantiateActivityStartTimeThenResourceAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class InstantiateActivityStartTimeThenResourceAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class InstantiateActivityStartTimeThenResourceAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action that will "instantiate" an activity by assigning it a start time and then a resource. + If no selector is specified, the earliest available start time of the activity will be used.
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        InstantiateActivityStartTimeThenResourceAction

        +
        public InstantiateActivityStartTimeThenResourceAction(Activity activity,
        +                                                      StartTimeSelector startTimeSelector,
        +                                                      ResourceSelector resSelector,
        +                                                      ResourceSetSelector resSetSelector)
        +
        Creates new instantiate activity start time then resource action
        +
        +
        Parameters:
        +
        activity - activity to instantiate
        +
        startTimeSelector - selector to select which start time to try next
        +
        resSelector - resource selector to select which resource to try to assign to next
        +
        resSetSelector - resource set selector to select which set of resources to try to assign next
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Assigns a start time and resource to each activity
        +
        +
        Returns:
        +
        the next step in the search process
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/RemoveActivityStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/RemoveActivityStartTimeAction.html new file mode 100644 index 0000000..b0affbe --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/RemoveActivityStartTimeAction.html @@ -0,0 +1,385 @@ + + + + + +RemoveActivityStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class RemoveActivityStartTimeAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class RemoveActivityStartTimeAction
    +extends java.lang.Object
    +implements jopt.csp.search.SearchAction
    +
    Action to remove a value from an activity's potential start times
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private Activityactivity 
      private intval 
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      jopt.csp.search.SearchActionperformAction() +
      Removes the given value from the start times of the given activity
      +
      voidsetVal(int val) +
      Sets the value that will removed from the start times of the associated activity
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        activity

        +
        private Activity activity
        +
      • +
      + + + +
        +
      • +

        val

        +
        private int val
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RemoveActivityStartTimeAction

        +
        public RemoveActivityStartTimeAction(Activity activity,
        +                                     int val)
        +
        Creates a remove activity start time action
        +
        +
        Parameters:
        +
        activity - activity from which we are removing the start value
        +
        val - value that we are removing as a possible start time for given activity
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setVal

        +
        public void setVal(int val)
        +
        Sets the value that will removed from the start times of the associated activity
        +
        +
        Parameters:
        +
        val - the value
        +
        +
      • +
      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Removes the given value from the start times of the given activity
        +
        +
        Specified by:
        +
        performAction in interface jopt.csp.search.SearchAction
        +
        Returns:
        +
        null as there is no further action necessary
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/RemoveAlternativeResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/RemoveAlternativeResourceAction.html new file mode 100644 index 0000000..28502ce --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/RemoveAlternativeResourceAction.html @@ -0,0 +1,414 @@ + + + + + +RemoveAlternativeResourceAction + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.search.actions
+

Class RemoveAlternativeResourceAction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.search.SearchAction
    +
    +
    +
    +
    public class RemoveAlternativeResourceAction
    +extends jopt.csp.spi.search.tree.AbstractSearchNodeAction
    +
    Action that removes a resource from an alternative resource set
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      jopt.csp.search.SearchActionperformAction() +
      Removes the resource at resource index from the resource set
      +
      voidsetAssignAlternativeResourceSet(ResourceSet ars) +
      Sets the resource set from which a resource will be removed
      +
      voidsetResourceIndex(int resourceIndex) +
      Sets the index into the resource set that will be removed
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.search.tree.AbstractSearchNodeAction

        +choice, choice, combineActions, combineActions
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + +
        +
      • +

        resourceIndex

        +
        private int resourceIndex
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RemoveAlternativeResourceAction

        +
        public RemoveAlternativeResourceAction(ResourceSet altResSet,
        +                                       int resourceIndex)
        +
        Creates a RemoveAlternativeResourceAction
        +
        +
        Parameters:
        +
        altResSet - set of resources
        +
        resourceIndex - index into the set of the resource to remove
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setAssignAlternativeResourceSet

        +
        public void setAssignAlternativeResourceSet(ResourceSet ars)
        +
        Sets the resource set from which a resource will be removed
        +
        +
        Parameters:
        +
        ars - the resource set
        +
        +
      • +
      + + + +
        +
      • +

        setResourceIndex

        +
        public void setResourceIndex(int resourceIndex)
        +
        Sets the index into the resource set that will be removed
        +
        +
        Parameters:
        +
        resourceIndex - the index
        +
        +
      • +
      + + + +
        +
      • +

        performAction

        +
        public jopt.csp.search.SearchAction performAction()
        +                                           throws jopt.csp.variable.PropagationFailureException
        +
        Removes the resource at resource index from the resource set
        +
        +
        Returns:
        +
        null as there is no further action necessary
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/AssignActivityStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/AssignActivityStartTimeAction.html new file mode 100644 index 0000000..c91c2ff --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/AssignActivityStartTimeAction.html @@ -0,0 +1,168 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.AssignActivityStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.AssignActivityStartTimeAction

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/AssignAlternativeResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/AssignAlternativeResourceAction.html new file mode 100644 index 0000000..b890c8f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/AssignAlternativeResourceAction.html @@ -0,0 +1,164 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.AssignAlternativeResourceAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.AssignAlternativeResourceAction

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityResourceAction.html new file mode 100644 index 0000000..3cf3494 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityResourceAction.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.GenerateActivityResourceAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.GenerateActivityResourceAction

+
+
No usage of jopt.js.spi.search.actions.GenerateActivityResourceAction
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityResourceThenStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityResourceThenStartTimeAction.html new file mode 100644 index 0000000..1a5f230 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityResourceThenStartTimeAction.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction

+
+
No usage of jopt.js.spi.search.actions.GenerateActivityResourceThenStartTimeAction
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityStartTimeAction.html new file mode 100644 index 0000000..b72948d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityStartTimeAction.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.GenerateActivityStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.GenerateActivityStartTimeAction

+
+
No usage of jopt.js.spi.search.actions.GenerateActivityStartTimeAction
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityStartTimeThenResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityStartTimeThenResourceAction.html new file mode 100644 index 0000000..acb751e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityStartTimeThenResourceAction.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction

+
+
No usage of jopt.js.spi.search.actions.GenerateActivityStartTimeThenResourceAction
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityResouceThenStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityResouceThenStartTimeAction.html new file mode 100644 index 0000000..f397a57 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityResouceThenStartTimeAction.html @@ -0,0 +1,164 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.InstantiateActivityResouceThenStartTimeAction

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityResourceAction.html new file mode 100644 index 0000000..5345640 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityResourceAction.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.InstantiateActivityResourceAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.InstantiateActivityResourceAction

+
+
No usage of jopt.js.spi.search.actions.InstantiateActivityResourceAction
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityStartTimeAction.html new file mode 100644 index 0000000..66d680f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityStartTimeAction.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.InstantiateActivityStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.InstantiateActivityStartTimeAction

+
+
No usage of jopt.js.spi.search.actions.InstantiateActivityStartTimeAction
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityStartTimeThenResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityStartTimeThenResourceAction.html new file mode 100644 index 0000000..4deff3f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityStartTimeThenResourceAction.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction

+
+
No usage of jopt.js.spi.search.actions.InstantiateActivityStartTimeThenResourceAction
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/RemoveActivityStartTimeAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/RemoveActivityStartTimeAction.html new file mode 100644 index 0000000..9585d5b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/RemoveActivityStartTimeAction.html @@ -0,0 +1,168 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.RemoveActivityStartTimeAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.RemoveActivityStartTimeAction

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/RemoveAlternativeResourceAction.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/RemoveAlternativeResourceAction.html new file mode 100644 index 0000000..4a13391 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/RemoveAlternativeResourceAction.html @@ -0,0 +1,164 @@ + + + + + +Uses of Class jopt.js.spi.search.actions.RemoveAlternativeResourceAction + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.actions.RemoveAlternativeResourceAction

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-frame.html new file mode 100644 index 0000000..de5e4b3 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-frame.html @@ -0,0 +1,31 @@ + + + + + +jopt.js.spi.search.actions + + + + + +

jopt.js.spi.search.actions

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-summary.html new file mode 100644 index 0000000..b339c9a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-summary.html @@ -0,0 +1,210 @@ + + + + + +jopt.js.spi.search.actions + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.search.actions

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-tree.html new file mode 100644 index 0000000..1e3b738 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-tree.html @@ -0,0 +1,152 @@ + + + + + +jopt.js.spi.search.actions Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.search.actions

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-use.html new file mode 100644 index 0000000..c0cca09 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-use.html @@ -0,0 +1,179 @@ + + + + + +Uses of Package jopt.js.spi.search.actions + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.search.actions

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsLocalSearchImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsLocalSearchImpl.html new file mode 100644 index 0000000..90ebe6d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsLocalSearchImpl.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.JsLocalSearchImpl + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.JsLocalSearchImpl

+
+
No usage of jopt.js.spi.search.JsLocalSearchImpl
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchActionsImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchActionsImpl.html new file mode 100644 index 0000000..7372f4a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchActionsImpl.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.JsSearchActionsImpl + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.JsSearchActionsImpl

+
+
No usage of jopt.js.spi.search.JsSearchActionsImpl
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchGoalsImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchGoalsImpl.html new file mode 100644 index 0000000..60c8e5b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchGoalsImpl.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.JsSearchGoalsImpl + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.JsSearchGoalsImpl

+
+
No usage of jopt.js.spi.search.JsSearchGoalsImpl
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchManagerImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchManagerImpl.html new file mode 100644 index 0000000..5a8cbe4 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchManagerImpl.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.JsSearchManagerImpl + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.JsSearchManagerImpl

+
+
No usage of jopt.js.spi.search.JsSearchManagerImpl
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchTechniquesImpl.html b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchTechniquesImpl.html new file mode 100644 index 0000000..67f06de --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchTechniquesImpl.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.search.JsSearchTechniquesImpl + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.search.JsSearchTechniquesImpl

+
+
No usage of jopt.js.spi.search.JsSearchTechniquesImpl
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/search/package-frame.html new file mode 100644 index 0000000..251b57d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/package-frame.html @@ -0,0 +1,24 @@ + + + + + +jopt.js.spi.search + + + + + +

jopt.js.spi.search

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/search/package-summary.html new file mode 100644 index 0000000..c3eaa6c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/package-summary.html @@ -0,0 +1,158 @@ + + + + + +jopt.js.spi.search + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.search

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/search/package-tree.html new file mode 100644 index 0000000..4505dc8 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/package-tree.html @@ -0,0 +1,157 @@ + + + + + +jopt.js.spi.search Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.search

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/search/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/search/package-use.html new file mode 100644 index 0000000..5c7b8ff --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/search/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.spi.search + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.search

+
+
No usage of jopt.js.spi.search
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/CPSIntIntervalSet.html b/jOptJSRecover/JDoc/jopt/js/spi/util/CPSIntIntervalSet.html new file mode 100644 index 0000000..0339ae1 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/CPSIntIntervalSet.html @@ -0,0 +1,678 @@ + + + + + +CPSIntIntervalSet + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.util
+

Class CPSIntIntervalSet

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener, jopt.csp.util.IntervalSet, jopt.csp.util.NumSet
    +
    +
    +
    +
    public class CPSIntIntervalSet
    +extends jopt.csp.util.IntIntervalSet
    +implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    A "choice point-aware" extension of IntIntervalSet allowing "automatic" back-tracking
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected jopt.csp.spi.solver.ChoicePointNumArraySetcpdata 
      protected booleancpsEvent 
      protected intcpsEventEnd 
      protected intcpsEventStart 
      protected jopt.csp.util.IntIntervalSetiisDelta 
      protected jopt.csp.spi.solver.ChoicePointMultiIntArrayvalChanges 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.util.IntIntervalSet

        +cpsCallback, cpsListener, endVals, firstIntervalIdx, firstVacatedPosition, FREE_POSITION_MARKER, intervalEntries, lastIntervalIdx, longSize, nextIdxList, prevIdxList, size, startVals
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      CPSIntIntervalSet() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      jopt.csp.util.IntIntervalSetaddGetDelta(int start, + int end) +
      Adds specified interval and records all changes that actually occur
      +
      voidafterChoicePointPopEvent() 
      voidafterChoicePointPushEvent() 
      voidbeforeChoicePointPopEvent() 
      voidbeforeChoicePointPushEvent() 
      booleanchoicePointStackSet() 
      voidnotifyIntervalAddition(int start, + int end) 
      voidnotifyIntervalRemoval(int start, + int end) 
      jopt.csp.util.IntIntervalSetremoveAllGetDelta(jopt.csp.util.NumSet set) +
      Removes the specified set of values and records all changes that actually occur
      +
      jopt.csp.util.IntIntervalSetremoveEndingBeforeGetDelta(int val) +
      Removes anything ending before the specified val and records all changes that actually occur
      +
      jopt.csp.util.IntIntervalSetremoveGetDelta(int start, + int end) +
      Removes the specified interval and records all changes that actually occur
      +
      jopt.csp.util.IntIntervalSetremoveStartingAfterGetDelta(int val) +
      Removes anything starting after the specified val and records all changes that actually occur
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      voidsetMax(int max) 
      voidsetMin(int min) 
      +
        +
      • + + +

        Methods inherited from class jopt.csp.util.IntIntervalSet

        +add, add, add, add, adjustSize, clear, clone, contains, equals, equals, freeInterval, getFirstIntervalIndex, getFreeIntervalsBetween, getIntervalEnd, getIntervalStart, getLastIntervalIndex, getListener, getMax, getMax, getMin, getMin, getNextHigher, getNextIntervalIndex, getNextLower, getPreviousIntervalIndex, indexOfValue, intersect, intervals, isEmpty, isIntervalContained, isIntervalEmpty, recordInterval, remove, remove, remove, removeEndingAt, removeStartingFrom, setListener, size, toString, values
      • +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.util.IntSet

        +addAll, releaseObject, removeAll, removeEndingBefore, removeStartingAfter, retainAll
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        cpdata

        +
        protected jopt.csp.spi.solver.ChoicePointNumArraySet cpdata
        +
      • +
      + + + +
        +
      • +

        iisDelta

        +
        protected jopt.csp.util.IntIntervalSet iisDelta
        +
      • +
      + + + +
        +
      • +

        cpsEvent

        +
        protected boolean cpsEvent
        +
      • +
      + + + +
        +
      • +

        cpsEventStart

        +
        protected int cpsEventStart
        +
      • +
      + + + +
        +
      • +

        cpsEventEnd

        +
        protected int cpsEventEnd
        +
      • +
      + + + +
        +
      • +

        valChanges

        +
        protected jopt.csp.spi.solver.ChoicePointMultiIntArray valChanges
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CPSIntIntervalSet

        +
        public CPSIntIntervalSet()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        notifyIntervalAddition

        +
        public void notifyIntervalAddition(int start,
        +                                   int end)
        +
        +
        Overrides:
        +
        notifyIntervalAddition in class jopt.csp.util.IntIntervalSet
        +
        +
      • +
      + + + +
        +
      • +

        notifyIntervalRemoval

        +
        public void notifyIntervalRemoval(int start,
        +                                  int end)
        +
        +
        Overrides:
        +
        notifyIntervalRemoval in class jopt.csp.util.IntIntervalSet
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        +
        Specified by:
        +
        choicePointStackSet in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPopEvent

        +
        public void beforeChoicePointPopEvent()
        +
        +
        Specified by:
        +
        beforeChoicePointPopEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPopEvent

        +
        public void afterChoicePointPopEvent()
        +
        +
        Specified by:
        +
        afterChoicePointPopEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPushEvent

        +
        public void beforeChoicePointPushEvent()
        +
        +
        Specified by:
        +
        beforeChoicePointPushEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPushEvent

        +
        public void afterChoicePointPushEvent()
        +
        +
        Specified by:
        +
        afterChoicePointPushEvent in interface jopt.csp.spi.solver.ChoicePointEntryListener
        +
        +
      • +
      + + + +
        +
      • +

        setMin

        +
        public void setMin(int min)
        +
      • +
      + + + +
        +
      • +

        setMax

        +
        public void setMax(int max)
        +
      • +
      + + + +
        +
      • +

        removeGetDelta

        +
        public jopt.csp.util.IntIntervalSet removeGetDelta(int start,
        +                                                   int end)
        +
        Removes the specified interval and records all changes that actually occur
        +
        +
        Parameters:
        +
        start - start of interval
        +
        end - end of interval
        +
        Returns:
        +
        the intervals that have actually been removed
        +
        +
      • +
      + + + +
        +
      • +

        removeAllGetDelta

        +
        public jopt.csp.util.IntIntervalSet removeAllGetDelta(jopt.csp.util.NumSet set)
        +
        Removes the specified set of values and records all changes that actually occur
        +
        +
        Parameters:
        +
        set - set to be removed
        +
        Returns:
        +
        the intervals that have actually been removed
        +
        +
      • +
      + + + +
        +
      • +

        removeEndingBeforeGetDelta

        +
        public jopt.csp.util.IntIntervalSet removeEndingBeforeGetDelta(int val)
        +
        Removes anything ending before the specified val and records all changes that actually occur
        +
        +
        Parameters:
        +
        val - new minimum value
        +
        Returns:
        +
        the intervals that have actually been removed
        +
        +
      • +
      + + + +
        +
      • +

        removeStartingAfterGetDelta

        +
        public jopt.csp.util.IntIntervalSet removeStartingAfterGetDelta(int val)
        +
        Removes anything starting after the specified val and records all changes that actually occur
        +
        +
        Parameters:
        +
        val - new maximum value
        +
        Returns:
        +
        the intervals that have actually been removed
        +
        +
      • +
      + + + +
        +
      • +

        addGetDelta

        +
        public jopt.csp.util.IntIntervalSet addGetDelta(int start,
        +                                                int end)
        +
        Adds specified interval and records all changes that actually occur
        +
        +
        Parameters:
        +
        start - start of interval to be added
        +
        end - end of interval to be added
        +
        Returns:
        +
        a set of values that were actually added
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/IDStore.html b/jOptJSRecover/JDoc/jopt/js/spi/util/IDStore.html new file mode 100644 index 0000000..b79f455 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/IDStore.html @@ -0,0 +1,354 @@ + + + + + +IDStore + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.util
+

Class IDStore

+
+
+ +
+
    +
  • +
    +
    +
    public class IDStore
    +extends java.lang.Object
    +
    A class that is accessed statically to ensure that resource ids are all unique
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) static intcounter 
      private static jopt.csp.util.SortableIntListids 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      IDStore() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static intgenerateUniqueID() +
      Returns a unique ID that has not been used yet and registers the id as used
      +
      static booleanregisterID(int id) +
      A method to see if an id is valid (ie not used yet)
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        ids

        +
        private static jopt.csp.util.SortableIntList ids
        +
      • +
      + + + +
        +
      • +

        counter

        +
        static int counter
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IDStore

        +
        public IDStore()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        registerID

        +
        public static boolean registerID(int id)
        +
        A method to see if an id is valid (ie not used yet)
        +
        +
        Parameters:
        +
        id - id that we are verifying
        +
        Returns:
        +
        true if the id is available
        +
        +
      • +
      + + + +
        +
      • +

        generateUniqueID

        +
        public static int generateUniqueID()
        +
        Returns a unique ID that has not been used yet and registers the id as used
        +
        +
        Returns:
        +
        a new unique ID
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/IntStack.html b/jOptJSRecover/JDoc/jopt/js/spi/util/IntStack.html new file mode 100644 index 0000000..732dfe2 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/IntStack.html @@ -0,0 +1,523 @@ + + + + + +IntStack + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.util
+

Class IntStack

+
+
+ +
+
    +
  • +
    +
    +
    public class IntStack
    +extends java.lang.Object
    +
    A primitive int based Stack.
    +
    +
    Since:
    +
    Commons Primitives 1.1
    +
    Version:
    +
    $Revision: 1.3 $ $Date: 2006/06/23 21:06:06 $
    +
    Author:
    +
    Apache Directory Project
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private org.apache.commons.collections.primitives.ArrayIntListlist +
      the underlying dynamic primitive backing store
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      IntStack() 
      IntStack(int[] numbas) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclear() +
      Empties the contents of the stack.
      +
      booleanempty() +
      Tests if this stack is empty.
      +
      intget(int index) +
      Gets items from the stack where the index is zero based and the top of + the stack is at an index of size()-1 with the bottom of the stack at an + index of 0.
      +
      intpeek() +
      Looks at the int at the top of this stack without removing it from + the stack.
      +
      intpeek(int n) +
      Return the n'th int down the stack, where 0 is the top element and + [size()-1] is the bottom element.
      +
      intpop() +
      Removes the int at the top of this stack and returns that object as the + value of this function.
      +
      intpush(int item) +
      Pushes an int item onto the top of this stack.
      +
      intsearch(int item) +
      Returns the 1-based position where an int is on this stack.
      +
      intsize() +
      Gets the size of this stack.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        list

        +
        private org.apache.commons.collections.primitives.ArrayIntList list
        +
        the underlying dynamic primitive backing store
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IntStack

        +
        public IntStack()
        +
      • +
      + + + +
        +
      • +

        IntStack

        +
        public IntStack(int[] numbas)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        empty

        +
        public boolean empty()
        +
        Tests if this stack is empty.
        +
        +
        Returns:
        +
        true if and only if this stack contains no ints; false otherwise
        +
        +
      • +
      + + + +
        +
      • +

        peek

        +
        public int peek()
        +
        Looks at the int at the top of this stack without removing it from + the stack.
        +
        +
        Returns:
        +
        int at the top of this stack (last int in ArrayIntList)
        +
        Throws:
        +
        java.util.EmptyStackException - if this stack is empty
        +
        +
      • +
      + + + +
        +
      • +

        peek

        +
        public int peek(int n)
        +
        Return the n'th int down the stack, where 0 is the top element and + [size()-1] is the bottom element.
        +
        +
        Parameters:
        +
        n - the element index
        +
        Returns:
        +
        the element at the index
        +
        Throws:
        +
        java.util.EmptyStackException - if the stack is empty
        +
        java.lang.IndexOutOfBoundsException - if the index is out of bounds
        +
        +
      • +
      + + + +
        +
      • +

        pop

        +
        public int pop()
        +
        Removes the int at the top of this stack and returns that object as the + value of this function.
        +
        +
        Returns:
        +
        int at the top of this stack (last int in ArrayIntList)
        +
        Throws:
        +
        java.util.EmptyStackException - if this stack is empty
        +
        +
      • +
      + + + +
        +
      • +

        push

        +
        public int push(int item)
        +
        Pushes an int item onto the top of this stack.
        +
        +
        Parameters:
        +
        item - the int item to push onto this stack
        +
        Returns:
        +
        the item argument for call chaining
        +
        +
      • +
      + + + +
        +
      • +

        search

        +
        public int search(int item)
        +
        Returns the 1-based position where an int is on this stack. If the int + occurs as an item in this stack, this method returns the distance from + the top of the stack of the occurrence nearest the top of the stack; the + topmost item on the stack is considered to be at distance 1.
        +
        +
        Parameters:
        +
        item - the int to search for from the top down
        +
        Returns:
        +
        the 1-based position from the top of the stack where the int is + located; the return value -1 indicates that the int is not on the stack
        +
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get(int index)
        +
        Gets items from the stack where the index is zero based and the top of + the stack is at an index of size()-1 with the bottom of the stack at an + index of 0.
        +
        +
        Parameters:
        +
        index - the index into the stack treated as a list
        +
        Returns:
        +
        the int value at the index
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        public int size()
        +
        Gets the size of this stack.
        +
        +
        Returns:
        +
        the size of this stack
        +
        +
      • +
      + + + +
        +
      • +

        clear

        +
        public void clear()
        +
        Empties the contents of the stack.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/CPSIntIntervalSet.html b/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/CPSIntIntervalSet.html new file mode 100644 index 0000000..85e1402 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/CPSIntIntervalSet.html @@ -0,0 +1,184 @@ + + + + + +Uses of Class jopt.js.spi.util.CPSIntIntervalSet + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.util.CPSIntIntervalSet

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/IDStore.html b/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/IDStore.html new file mode 100644 index 0000000..58b2e90 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/IDStore.html @@ -0,0 +1,164 @@ + + + + + +Uses of Class jopt.js.spi.util.IDStore + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.util.IDStore

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/IntStack.html b/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/IntStack.html new file mode 100644 index 0000000..ca94559 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/class-use/IntStack.html @@ -0,0 +1,172 @@ + + + + + +Uses of Class jopt.js.spi.util.IntStack + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.util.IntStack

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/util/package-frame.html new file mode 100644 index 0000000..1e50fc2 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/package-frame.html @@ -0,0 +1,22 @@ + + + + + +jopt.js.spi.util + + + + + +

jopt.js.spi.util

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/util/package-summary.html new file mode 100644 index 0000000..a7580b5 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/package-summary.html @@ -0,0 +1,156 @@ + + + + + +jopt.js.spi.util + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.util

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/util/package-tree.html new file mode 100644 index 0000000..dca1380 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/package-tree.html @@ -0,0 +1,147 @@ + + + + + +jopt.js.spi.util Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/util/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/util/package-use.html new file mode 100644 index 0000000..8b27fed --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/util/package-use.html @@ -0,0 +1,201 @@ + + + + + +Uses of Package jopt.js.spi.util + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.util

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/ActivityExpr.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/ActivityExpr.html new file mode 100644 index 0000000..a54958d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/ActivityExpr.html @@ -0,0 +1,2614 @@ + + + + + +ActivityExpr + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.variable
+

Class ActivityExpr

+
+
+ +
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      ActivityExpr(java.lang.String name, + int id, + int est, + int lst, + int durMin, + int durMax) +
      Constructs an Activity Expression
      +
      ActivityExpr(java.lang.String name, + int id, + int est, + int lst, + int durMin, + int durMax, + int sourceCat, + int destCat) +
      Constructs an Activity Expression
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddResource(int operationID, + int resourceID, + int start, + int end, + int minDur, + int maxDur) +
      Creates and adds the resource to the specified operation
      +
      booleanchoicePointStackSet() +
      Returns true if a call to setChoicePointStack will fail
      +
      jopt.csp.variable.CspConstraintendsAfterEndOf(Activity act) +
      Returns a constraint constraining this activity to end after the end of act
      +
      jopt.csp.variable.CspConstraintendsAfterEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end after the end of expr
      +
      jopt.csp.variable.CspConstraintendsAfterStartOf(Activity act) +
      Returns a constraint constraining this activity to end after the start of act
      +
      jopt.csp.variable.CspConstraintendsAfterStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end after the start of expr
      +
      jopt.csp.variable.CspConstraintendsAtEndOf(Activity act) +
      Returns a constraint constraining this activity to end at the end of act
      +
      jopt.csp.variable.CspConstraintendsAtEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end at the end of expr
      +
      jopt.csp.variable.CspConstraintendsAtStartOf(Activity act) +
      Returns a constraint constraining this activity to end at the start of act
      +
      jopt.csp.variable.CspConstraintendsAtStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end at the start of expr
      +
      jopt.csp.variable.CspConstraintendsBeforeEndOf(Activity act) +
      Returns a constraint constraining this activity to end before the end of act
      +
      jopt.csp.variable.CspConstraintendsBeforeEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end before the end of expr
      +
      jopt.csp.variable.CspConstraintendsBeforeStartOf(Activity act) +
      Returns a constraint constraining this activity to end before the start of act
      +
      jopt.csp.variable.CspConstraintendsBeforeStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to end before the start of expr
      +
      ResourceSet[]getAllAlternativeResourceSets() +
      Returns all resource sets for any operation that still has multiple possibilities for which + resource will service the operation
      +
      intgetAvailResourceCount(int operationId) +
      Returns the number of resources that can still be + assigned to the operation with the specified id
      +
      jopt.csp.variable.CspIntExprgetDurationExpr() +
      Returns an expression indicating the duration of this activity
      +
      intgetDurationMax() +
      Gets the maximum duration
      +
      intgetDurationMin() +
      Gets the minimum duration
      +
      intgetEarliestEndTime() +
      Returns the earliest end time for this activity
      +
      intgetEarliestEndTime(int operationID, + int resourceID) +
      Returns the earliest end time for the specified operation and resource
      +
      intgetEarliestStartTime() +
      Returns the earliest start time for this activity
      +
      intgetEarliestStartTime(int operationID, + int resourceID) +
      Returns the earliest start time for the specified operation and resource
      +
      jopt.csp.variable.CspIntExprgetEndTimeExpr() +
      Returns an expression indicating the possible end times for this activity
      +
      intgetID() +
      Returns the activity's id
      +
      intgetLatestEndTime() +
      Returns the latest end time for this activity
      +
      intgetLatestEndTime(int operationID, + int resourceID) +
      Returns the latest end time for the specified operation and resource
      +
      intgetLatestStartTime() +
      Returns the latest start time for this activity
      +
      intgetLatestStartTime(int operationID, + int resourceID) +
      Returns the latest start time for the specified operation and resource
      +
      ActivityNodegetNode() +
      Gets the node corresponding to this expression
      +
      intgetNumUnassignedOperations() +
      Gets the number of operations that are in need of a resource assignment
      +
      int[]getRequiredResources() +
      Returns all resources that this activity uses
      +
      jopt.csp.variable.CspIntExprgetStartTimeExpr() +
      Returns an expression indicating the possible start times for this activity
      +
      intgetTransitionFromCategory() +
      Returns the source (ie "transition from") category
      +
      intgetTransitionToCategory() +
      Returns the destination (ie.
      +
      booleanisBound() +
      Returns true if all operation have a resource assigned to them and the activity has a unique start and end time
      +
      booleanisBuilt() +
      Determines whether the problem has already been built.
      +
      voidoperationCapacityChange() +
      Fired when the capacity required is altered
      +
      voidoperationRequiredResourceChange() +
      Fired when a resource is added or eliminated as a possibility
      +
      voidoperationRuntimeChange() +
      Fired when the start time, end time, or duration of an operation is altered
      +
      booleanoperationsAssigned() +
      Returns true if all operations have been assigned to a resource
      +
      voidremovePossibleResource(int operationId, + int resourceId) +
      Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
      +
      voidremoveStartTime(int n) +
      Removes a single value from the potential start times of this activity
      +
      voidremoveStartTimes(int start, + int end) +
      Removes a range of start time values from this activity
      +
      jopt.csp.variable.CspConstraintrequire(Resource[] possResourceSet, + int capacity) +
      Builds a constraint that forces this activity to require one of resources in the given set in the capacity specified.
      +
      voidsetBuilt(boolean built) +
      Sets whether or not this expression can be editable.
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) +
      Sets the choicepoint stack associated with this activity
      +
      voidsetDurationMax(int durMax) +
      Sets the maximum duration of the activity
      +
      voidsetDurationMin(int durMin) +
      Sets the minimum duration of the activity
      +
      voidsetEarliestEndTime(int eet) +
      Set the earliest end time for the activity
      +
      voidsetEarliestEndTime(int resourceIdx, + int eet) +
      Set the earliest end time for the resource at the specified index
      +
      voidsetEarliestStartTime(int est) +
      Set the earliest start time for the activity
      +
      voidsetEarliestStartTime(int resourceID, + int est) +
      Set the earliest start time for the resource with the specified id
      +
      voidsetLatestEndTime(int let) +
      Set the latest end time for the activity
      +
      voidsetLatestEndTime(int resourceIdx, + int let) +
      Set the latest end time for the resource at the specified index
      +
      voidsetLatestStartTime(int lst) +
      Set the latest start time for the activity
      +
      voidsetLatestStartTime(int resourceId, + int lst) +
      Set the latest start time for resource with the specified id
      +
      voidsetRequiredResource(int operationId, + int resourceId) +
      Forces the operation with the specified operationId to use + the resource with the specified resourceId.
      +
      voidsetStartTime(int n) +
      Restricts the start time of this activity to a single value
      +
      voidsetStartTime(int resourceID, + int n) +
      Restricts the start time of the specified resource to a single value
      +
      voidsetStartTimeRange(int start, + int end) +
      Restricts the start time of this activity to be between start and end
      +
      voidsetTimeline(int operationID, + int resourceID, + jopt.csp.util.IntIntervalSet timeline) +
      Sets the available timelines of the given resource for this activity / operation combination
      +
      voidsetTransitionFromCategory(int sourceCategory) +
      Sets the source category and makes sure to update the transit table if one has been registered
      +
      voidsetTransitionToCategory(int destinationCategory) +
      Sets the destination category and makes sure to update the transit table if one has been registered
      +
      voidsetTransitTimeFrom(Activity sourceAct, + int transitTime) +
      Sets the transition time from the "transition from" activity to this activity
      +
      voidsetTransitTimeFrom(int sourceCat, + int transitTime) +
      Sets the transition time for the "transition from" category for this activity
      +
      voidsetTransitTimeTo(Activity destAct, + int transitTime) +
      Sets the transition time from this activity to the "transition to" activity
      +
      voidsetTransitTimeTo(int destCat, + int transitTime) +
      Sets the transition time for the "transition to" category for this activity
      +
      jopt.csp.variable.CspConstraintstartsAfterEndOf(Activity act) +
      Returns a constraint constraining this activity to start after the end of act
      +
      jopt.csp.variable.CspConstraintstartsAfterEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start after the end of expr
      +
      jopt.csp.variable.CspConstraintstartsAfterStartOf(Activity act) +
      Returns a constraint constraining this activity to start after the start of act
      +
      jopt.csp.variable.CspConstraintstartsAfterStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start after the start of expr
      +
      jopt.csp.variable.CspConstraintstartsAtEndOf(Activity act) +
      Returns a constraint constraining this activity to start at the end of act
      +
      jopt.csp.variable.CspConstraintstartsAtEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start at the end of expr
      +
      jopt.csp.variable.CspConstraintstartsAtStartOf(Activity act) +
      Returns a constraint constraining this activity to start at the start of act
      +
      jopt.csp.variable.CspConstraintstartsAtStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start at the start of expr
      +
      jopt.csp.variable.CspConstraintstartsBeforeEndOf(Activity act) +
      Returns a constraint constraining this activity to start before the end of act
      +
      jopt.csp.variable.CspConstraintstartsBeforeEndOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start before the end of expr
      +
      jopt.csp.variable.CspConstraintstartsBeforeStartOf(Activity act) +
      Returns a constraint constraining this activity to start before the start of act
      +
      jopt.csp.variable.CspConstraintstartsBeforeStartOf(jopt.csp.variable.CspIntExpr expr) +
      Returns a constraint constraining this activity to start before the start of expr
      +
      java.lang.StringtoString() 
      voidupdateGraph(jopt.csp.spi.arcalgorithm.graph.NodeArcGraph graph) +
      Adds nodes representing this expression to the node arc graph
      +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase

        +addVariableChangeListener, fireChangeEvent, removeVariableChangeListener
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + + + + + +
        +
      • +

        name

        +
        protected java.lang.String name
        +
      • +
      + + + + + + + + + + + + + + + + + + + +
        +
      • +

        startTimeExpr

        +
        protected jopt.csp.spi.arcalgorithm.variable.IntExpr startTimeExpr
        +
      • +
      + + + +
        +
      • +

        endTimeExpr

        +
        protected jopt.csp.spi.arcalgorithm.variable.IntExpr endTimeExpr
        +
      • +
      + + + +
        +
      • +

        durationExpr

        +
        protected jopt.csp.spi.arcalgorithm.variable.IntExpr durationExpr
        +
      • +
      + + + + + + + +
        +
      • +

        sourceCategory

        +
        protected int sourceCategory
        +
      • +
      + + + +
        +
      • +

        destinationCategory

        +
        protected int destinationCategory
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActivityExpr

        +
        public ActivityExpr(java.lang.String name,
        +                    int id,
        +                    int est,
        +                    int lst,
        +                    int durMin,
        +                    int durMax)
        +
        Constructs an Activity Expression
        +
        +
        Parameters:
        +
        name - name of the activity
        +
        id - id of the activity
        +
        est - earliest start time of activity
        +
        lst - latest start time of activity
        +
        durMin - minimum duration of the activity
        +
        durMax - maximum duration of the activity
        +
        +
      • +
      + + + +
        +
      • +

        ActivityExpr

        +
        public ActivityExpr(java.lang.String name,
        +                    int id,
        +                    int est,
        +                    int lst,
        +                    int durMin,
        +                    int durMax,
        +                    int sourceCat,
        +                    int destCat)
        +
        Constructs an Activity Expression
        +
        +
        Parameters:
        +
        name - name of the activity
        +
        id - id of the activity
        +
        est - earliest start time of activity
        +
        lst - latest start time of activity
        +
        durMin - minimum duration of the activity
        +
        durMax - maximum duration of the activity
        +
        sourceCat - source category
        +
        destCat - destination category
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getTransitionToCategory

        +
        public int getTransitionToCategory()
        +
        Returns the destination (ie. "transition to") category
        +
        +
        Specified by:
        +
        getTransitionToCategory in interface Activity
        +
        Returns:
        +
        the destination category
        +
        +
      • +
      + + + +
        +
      • +

        setTransitionToCategory

        +
        public void setTransitionToCategory(int destinationCategory)
        +
        Sets the destination category and makes sure to update the transit table if one has been registered
        +
        +
        Specified by:
        +
        setTransitionToCategory in interface Activity
        +
        Parameters:
        +
        destinationCategory -
        +
        +
      • +
      + + + +
        +
      • +

        operationsAssigned

        +
        public boolean operationsAssigned()
        +
        Returns true if all operations have been assigned to a resource
        +
        +
        Returns:
        +
        true if all operations have been assigned
        +
        +
      • +
      + + + +
        +
      • +

        getAllAlternativeResourceSets

        +
        public ResourceSet[] getAllAlternativeResourceSets()
        +
        Returns all resource sets for any operation that still has multiple possibilities for which + resource will service the operation
        +
        +
        Specified by:
        +
        getAllAlternativeResourceSets in interface Activity
        +
        Returns:
        +
        set of all alternative resource sets
        +
        +
      • +
      + + + +
        +
      • +

        getTransitionFromCategory

        +
        public int getTransitionFromCategory()
        +
        Returns the source (ie "transition from") category
        +
        +
        Specified by:
        +
        getTransitionFromCategory in interface Activity
        +
        Returns:
        +
        source category
        +
        +
      • +
      + + + +
        +
      • +

        setTransitionFromCategory

        +
        public void setTransitionFromCategory(int sourceCategory)
        +
        Sets the source category and makes sure to update the transit table if one has been registered
        +
        +
        Specified by:
        +
        setTransitionFromCategory in interface Activity
        +
        Parameters:
        +
        sourceCategory - new source category
        +
        +
      • +
      + + + +
        +
      • +

        getNumUnassignedOperations

        +
        public int getNumUnassignedOperations()
        +
        Description copied from interface: Activity
        +
        Gets the number of operations that are in need of a resource assignment
        +
        +
        Specified by:
        +
        getNumUnassignedOperations in interface Activity
        +
        Returns:
        +
        the number of operations that are in need of a resource assignment
        +
        +
      • +
      + + + +
        +
      • +

        setTransitTimeFrom

        +
        public void setTransitTimeFrom(Activity sourceAct,
        +                               int transitTime)
        +
        Description copied from interface: Activity
        +
        Sets the transition time from the "transition from" activity to this activity
        +
        +
        Specified by:
        +
        setTransitTimeFrom in interface Activity
        +
        Parameters:
        +
        sourceAct - the activity that would theoretically occur immediatly prior to this one
        +
        transitTime - the time it takes to transition to this activity from the specified activity
        +
        +
      • +
      + + + +
        +
      • +

        setTransitTimeTo

        +
        public void setTransitTimeTo(Activity destAct,
        +                             int transitTime)
        +
        Description copied from interface: Activity
        +
        Sets the transition time from this activity to the "transition to" activity
        +
        +
        Specified by:
        +
        setTransitTimeTo in interface Activity
        +
        Parameters:
        +
        destAct - the activity that would theoretically follow this activity
        +
        transitTime - the time it takes to transition from this activity to the specified activity
        +
        +
      • +
      + + + +
        +
      • +

        setTransitTimeFrom

        +
        public void setTransitTimeFrom(int sourceCat,
        +                               int transitTime)
        +
        Description copied from interface: Activity
        +
        Sets the transition time for the "transition from" category for this activity
        +
        +
        Specified by:
        +
        setTransitTimeFrom in interface Activity
        +
        Parameters:
        +
        sourceCat - the "transition from" category of the activity that would theoretically occur immediatly prior to this one
        +
        transitTime - the time it takes to transition from an activity of the specified category to this activity
        +
        +
      • +
      + + + +
        +
      • +

        setTransitTimeTo

        +
        public void setTransitTimeTo(int destCat,
        +                             int transitTime)
        +
        Description copied from interface: Activity
        +
        Sets the transition time for the "transition to" category for this activity
        +
        +
        Specified by:
        +
        setTransitTimeTo in interface Activity
        +
        Parameters:
        +
        destCat - the "transition to" category of the activity that would theoretically follow this one
        +
        transitTime - the time it takes to transition from this activity to an activity of the specified category
        +
        +
      • +
      + + + +
        +
      • +

        isBuilt

        +
        public boolean isBuilt()
        +
        Description copied from interface: SchedulerExpression
        +
        Determines whether the problem has already been built. This would imply that after this point, changes to + it will be under choice point control (ie. they can be undone/redone).
        +
        +
        Specified by:
        +
        isBuilt in interface SchedulerExpression
        +
        Returns:
        +
        true if is built already
        +
        +
      • +
      + + + +
        +
      • +

        setBuilt

        +
        public void setBuilt(boolean built)
        +
        Description copied from interface: SchedulerExpression
        +
        Sets whether or not this expression can be editable. If true, it cannot be edited without the possibility of + losing changes from choice point events
        +
        +
        Specified by:
        +
        setBuilt in interface SchedulerExpression
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        public int getID()
        +
        Description copied from interface: Activity
        +
        Returns the activity's id
        +
        +
        Specified by:
        +
        getID in interface Activity
        +
        Returns:
        +
        activity's id
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime()
        +
        Description copied from interface: Activity
        +
        Returns the earliest start time for this activity
        +
        +
        Specified by:
        +
        getEarliestStartTime in interface Activity
        +
        Returns:
        +
        earliest start time for activity
        +
        +
      • +
      + + + +
        +
      • +

        addResource

        +
        public void addResource(int operationID,
        +                        int resourceID,
        +                        int start,
        +                        int end,
        +                        int minDur,
        +                        int maxDur)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Creates and adds the resource to the specified operation
        +
        +
        Specified by:
        +
        addResource in interface Activity
        +
        Parameters:
        +
        operationID - id of operation to which we are adding the resource
        +
        resourceID - id of resource being added
        +
        start - earliest start time of resource
        +
        end - latest start time of resource
        +
        minDur - minimum duration of this
        +
        maxDur - maximum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        require

        +
        public jopt.csp.variable.CspConstraint require(Resource[] possResourceSet,
        +                                               int capacity)
        +                                        throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Builds a constraint that forces this activity to require one of resources in the given set in the capacity specified.
        +
        +
        Specified by:
        +
        require in interface Activity
        +
        Parameters:
        +
        possResourceSet - an array of equivalent Resource objects used to meet the needs of the activity
        +
        capacity - the amount of the determined resource that will be required to accomplish the task
        +
        Returns:
        +
        CspConstraint that constrains the activity appropriately
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getStartTimeExpr

        +
        public jopt.csp.variable.CspIntExpr getStartTimeExpr()
        +
        Description copied from interface: Activity
        +
        Returns an expression indicating the possible start times for this activity
        +
        +
        Specified by:
        +
        getStartTimeExpr in interface Activity
        +
        Returns:
        +
        an expression indicating the possible start times for this activity
        +
        +
      • +
      + + + +
        +
      • +

        getEndTimeExpr

        +
        public jopt.csp.variable.CspIntExpr getEndTimeExpr()
        +
        Description copied from interface: Activity
        +
        Returns an expression indicating the possible end times for this activity
        +
        +
        Specified by:
        +
        getEndTimeExpr in interface Activity
        +
        Returns:
        +
        an expression indicating the possible end times for this activity
        +
        +
      • +
      + + + +
        +
      • +

        getDurationExpr

        +
        public jopt.csp.variable.CspIntExpr getDurationExpr()
        +
        Description copied from interface: Activity
        +
        Returns an expression indicating the duration of this activity
        +
        +
        Specified by:
        +
        getDurationExpr in interface Activity
        +
        Returns:
        +
        an expression indicating the duration of this activity
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestStartTime

        +
        public int getEarliestStartTime(int operationID,
        +                                int resourceID)
        +
        Description copied from interface: Activity
        +
        Returns the earliest start time for the specified operation and resource
        +
        +
        Specified by:
        +
        getEarliestStartTime in interface Activity
        +
        Parameters:
        +
        operationID - id of operation that this resource is a part of
        +
        resourceID - id of resource whose domain we are altering
        +
        +
      • +
      + + + +
        +
      • +

        getNode

        +
        public ActivityNode getNode()
        +
        Gets the node corresponding to this expression
        +
        +
        Returns:
        +
        node corresponding to this expression
        +
        +
      • +
      + + + +
        +
      • +

        updateGraph

        +
        public void updateGraph(jopt.csp.spi.arcalgorithm.graph.NodeArcGraph graph)
        +
        Description copied from interface: Activity
        +
        Adds nodes representing this expression to the node arc graph
        +
        +
        Specified by:
        +
        updateGraph in interface Activity
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime()
        +
        Description copied from interface: Activity
        +
        Returns the latest start time for this activity
        +
        +
        Specified by:
        +
        getLatestStartTime in interface Activity
        +
        +
      • +
      + + + +
        +
      • +

        getLatestStartTime

        +
        public int getLatestStartTime(int operationID,
        +                              int resourceID)
        +
        Description copied from interface: Activity
        +
        Returns the latest start time for the specified operation and resource
        +
        +
        Specified by:
        +
        getLatestStartTime in interface Activity
        +
        Parameters:
        +
        operationID - id of operation that this resource is a part of
        +
        resourceID - id of resource whose domain we are altering
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime()
        +
        Description copied from interface: Activity
        +
        Returns the earliest end time for this activity
        +
        +
        Specified by:
        +
        getEarliestEndTime in interface Activity
        +
        +
      • +
      + + + +
        +
      • +

        getEarliestEndTime

        +
        public int getEarliestEndTime(int operationID,
        +                              int resourceID)
        +
        Description copied from interface: Activity
        +
        Returns the earliest end time for the specified operation and resource
        +
        +
        Specified by:
        +
        getEarliestEndTime in interface Activity
        +
        Parameters:
        +
        operationID - id of operation that this resource is a part of
        +
        resourceID - id of resource whose domain we are altering
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime()
        +
        Description copied from interface: Activity
        +
        Returns the latest end time for this activity
        +
        +
        Specified by:
        +
        getLatestEndTime in interface Activity
        +
        +
      • +
      + + + +
        +
      • +

        getLatestEndTime

        +
        public int getLatestEndTime(int operationID,
        +                            int resourceID)
        +
        Description copied from interface: Activity
        +
        Returns the latest end time for the specified operation and resource
        +
        +
        Specified by:
        +
        getLatestEndTime in interface Activity
        +
        Parameters:
        +
        operationID - id of operation that this resource is a part of
        +
        resourceID - id of resource whose domain we are altering
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int resourceID,
        +                                 int est)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Set the earliest start time for the resource with the specified id
        +
        +
        Specified by:
        +
        setEarliestStartTime in interface Activity
        +
        Parameters:
        +
        resourceID - id of resource
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestStartTime

        +
        public void setEarliestStartTime(int est)
        +                          throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Set the earliest start time for the activity
        +
        +
        Specified by:
        +
        setEarliestStartTime in interface Activity
        +
        Parameters:
        +
        est - the earliest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setStartTime

        +
        public void setStartTime(int resourceID,
        +                         int n)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Restricts the start time of the specified resource to a single value
        +
        +
        Specified by:
        +
        setStartTime in interface Activity
        +
        Parameters:
        +
        resourceID - id of resource we are setting
        +
        n - time we are setting
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int resourceId,
        +                               int lst)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Set the latest start time for resource with the specified id
        +
        +
        Specified by:
        +
        setLatestStartTime in interface Activity
        +
        Parameters:
        +
        resourceId - id of resource
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestStartTime

        +
        public void setLatestStartTime(int lst)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Set the latest start time for the activity
        +
        +
        Specified by:
        +
        setLatestStartTime in interface Activity
        +
        Parameters:
        +
        lst - the latest start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int resourceIdx,
        +                               int eet)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Set the earliest end time for the resource at the specified index
        +
        +
        Specified by:
        +
        setEarliestEndTime in interface Activity
        +
        Parameters:
        +
        resourceIdx - index of resource
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setEarliestEndTime

        +
        public void setEarliestEndTime(int eet)
        +                        throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Set the earliest end time for the activity
        +
        +
        Specified by:
        +
        setEarliestEndTime in interface Activity
        +
        Parameters:
        +
        eet - the earliest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int resourceIdx,
        +                             int let)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Set the latest end time for the resource at the specified index
        +
        +
        Specified by:
        +
        setLatestEndTime in interface Activity
        +
        Parameters:
        +
        resourceIdx - index of resource
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setLatestEndTime

        +
        public void setLatestEndTime(int let)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Set the latest end time for the activity
        +
        +
        Specified by:
        +
        setLatestEndTime in interface Activity
        +
        Parameters:
        +
        let - the latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMax

        +
        public void setDurationMax(int durMax)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Sets the maximum duration of the activity
        +
        +
        Specified by:
        +
        setDurationMax in interface Activity
        +
        Parameters:
        +
        durMax - new maximum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        setDurationMin

        +
        public void setDurationMin(int durMin)
        +                    throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Sets the minimum duration of the activity
        +
        +
        Specified by:
        +
        setDurationMin in interface Activity
        +
        Parameters:
        +
        durMin - new minimum duration
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMax

        +
        public int getDurationMax()
        +
        Description copied from interface: Activity
        +
        Gets the maximum duration
        +
        +
        Specified by:
        +
        getDurationMax in interface Activity
        +
        Returns:
        +
        maximum duration
        +
        +
      • +
      + + + +
        +
      • +

        getDurationMin

        +
        public int getDurationMin()
        +
        Description copied from interface: Activity
        +
        Gets the minimum duration
        +
        +
        Specified by:
        +
        getDurationMin in interface Activity
        +
        Returns:
        +
        minimum duration
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTime

        +
        public void removeStartTime(int n)
        +                     throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Removes a single value from the potential start times of this activity
        +
        +
        Specified by:
        +
        removeStartTime in interface Activity
        +
        Parameters:
        +
        n - time remove from possible start time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setStartTime

        +
        public void setStartTime(int n)
        +                  throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Restricts the start time of this activity to a single value
        +
        +
        Specified by:
        +
        setStartTime in interface Activity
        +
        Parameters:
        +
        n - time to set start time to
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        removeStartTimes

        +
        public void removeStartTimes(int start,
        +                             int end)
        +                      throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Removes a range of start time values from this activity
        +
        +
        Specified by:
        +
        removeStartTimes in interface Activity
        +
        Parameters:
        +
        start - start of the range being removed
        +
        end - end of the range being removed
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        setStartTimeRange

        +
        public void setStartTimeRange(int start,
        +                              int end)
        +                       throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Restricts the start time of this activity to be between start and end
        +
        +
        Specified by:
        +
        setStartTimeRange in interface Activity
        +
        Parameters:
        +
        start - new earliest start time
        +
        end - new latest end time
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - If domain is empty
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        public boolean isBound()
        +
        Description copied from interface: Activity
        +
        Returns true if all operation have a resource assigned to them and the activity has a unique start and end time
        +
        +
        Specified by:
        +
        isBound in interface Activity
        +
        Returns:
        +
        true if all operation have a resource assigned to them and the activity has a unique start and end time
        +
        +
      • +
      + + + +
        +
      • +

        setTimeline

        +
        public void setTimeline(int operationID,
        +                        int resourceID,
        +                        jopt.csp.util.IntIntervalSet timeline)
        +                 throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Sets the available timelines of the given resource for this activity / operation combination
        +
        +
        Specified by:
        +
        setTimeline in interface Activity
        +
        Parameters:
        +
        operationID - id of the operation for which this is being set
        +
        resourceID - id of the resource who's availability is being reported
        +
        timeline - Set that represents the times that the resource is available to service the specified operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        getRequiredResources

        +
        public int[] getRequiredResources()
        +
        Description copied from interface: Activity
        +
        Returns all resources that this activity uses
        +
        +
        Specified by:
        +
        getRequiredResources in interface Activity
        +
        +
      • +
      + + + +
        +
      • +

        getAvailResourceCount

        +
        public int getAvailResourceCount(int operationId)
        +
        Description copied from interface: Activity
        +
        Returns the number of resources that can still be + assigned to the operation with the specified id
        +
        +
        Specified by:
        +
        getAvailResourceCount in interface Activity
        +
        Parameters:
        +
        operationId - the operation for which the resource count is desired
        +
        Returns:
        +
        int representing the number of available resources
        +
        +
      • +
      + + + +
        +
      • +

        setRequiredResource

        +
        public void setRequiredResource(int operationId,
        +                                int resourceId)
        +                         throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Forces the operation with the specified operationId to use + the resource with the specified resourceId.
        +
        +
        Specified by:
        +
        setRequiredResource in interface Activity
        +
        Parameters:
        +
        operationId - the id of the operation for which we are setting the required resource
        +
        resourceId - the id of the resource to be used by the operation
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the assignment causes any errors
        +
        +
      • +
      + + + +
        +
      • +

        removePossibleResource

        +
        public void removePossibleResource(int operationId,
        +                                   int resourceId)
        +                            throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: Activity
        +
        Removes the resource with the specified resource id from the list + of possible resources for the operation with the specified operation id
        +
        +
        Specified by:
        +
        removePossibleResource in interface Activity
        +
        Parameters:
        +
        operationId - the id of the operation for which adjustments should be made
        +
        resourceId - the id of the resource on which adjustments should be made
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException - if the reduction causes any errors
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        Description copied from interface: Activity
        +
        Sets the choicepoint stack associated with this activity
        +
        +
        Specified by:
        +
        setChoicePointStack in interface Activity
        +
        Parameters:
        +
        cps - ChoicePointStack that will have control over choice points events on this activity
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        Description copied from interface: Activity
        +
        Returns true if a call to setChoicePointStack will fail
        +
        +
        Specified by:
        +
        choicePointStackSet in interface Activity
        +
        Returns:
        +
        returns true if the choice point has already been set
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        endsBeforeStartOf

        +
        public jopt.csp.variable.CspConstraint endsBeforeStartOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end before the start of act
        +
        +
        Specified by:
        +
        endsBeforeStartOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsBeforeEndOf

        +
        public jopt.csp.variable.CspConstraint endsBeforeEndOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end before the end of act
        +
        +
        Specified by:
        +
        endsBeforeEndOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAfterStartOf

        +
        public jopt.csp.variable.CspConstraint endsAfterStartOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end after the start of act
        +
        +
        Specified by:
        +
        endsAfterStartOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAfterEndOf

        +
        public jopt.csp.variable.CspConstraint endsAfterEndOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end after the end of act
        +
        +
        Specified by:
        +
        endsAfterEndOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAtStartOf

        +
        public jopt.csp.variable.CspConstraint endsAtStartOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end at the start of act
        +
        +
        Specified by:
        +
        endsAtStartOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAtEndOf

        +
        public jopt.csp.variable.CspConstraint endsAtEndOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end at the end of act
        +
        +
        Specified by:
        +
        endsAtEndOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsBeforeStartOf

        +
        public jopt.csp.variable.CspConstraint startsBeforeStartOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start before the start of act
        +
        +
        Specified by:
        +
        startsBeforeStartOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsBeforeEndOf

        +
        public jopt.csp.variable.CspConstraint startsBeforeEndOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start before the end of act
        +
        +
        Specified by:
        +
        startsBeforeEndOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAfterStartOf

        +
        public jopt.csp.variable.CspConstraint startsAfterStartOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start after the start of act
        +
        +
        Specified by:
        +
        startsAfterStartOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAfterEndOf

        +
        public jopt.csp.variable.CspConstraint startsAfterEndOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start after the end of act
        +
        +
        Specified by:
        +
        startsAfterEndOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAtStartOf

        +
        public jopt.csp.variable.CspConstraint startsAtStartOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start at the start of act
        +
        +
        Specified by:
        +
        startsAtStartOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAtEndOf

        +
        public jopt.csp.variable.CspConstraint startsAtEndOf(Activity act)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start at the end of act
        +
        +
        Specified by:
        +
        startsAtEndOf in interface Activity
        +
        Parameters:
        +
        act - activity this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsBeforeStartOf

        +
        public jopt.csp.variable.CspConstraint endsBeforeStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end before the start of expr
        +
        +
        Specified by:
        +
        endsBeforeStartOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsBeforeEndOf

        +
        public jopt.csp.variable.CspConstraint endsBeforeEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end before the end of expr
        +
        +
        Specified by:
        +
        endsBeforeEndOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAfterStartOf

        +
        public jopt.csp.variable.CspConstraint endsAfterStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end after the start of expr
        +
        +
        Specified by:
        +
        endsAfterStartOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAfterEndOf

        +
        public jopt.csp.variable.CspConstraint endsAfterEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end after the end of expr
        +
        +
        Specified by:
        +
        endsAfterEndOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAtStartOf

        +
        public jopt.csp.variable.CspConstraint endsAtStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end at the start of expr
        +
        +
        Specified by:
        +
        endsAtStartOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        endsAtEndOf

        +
        public jopt.csp.variable.CspConstraint endsAtEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to end at the end of expr
        +
        +
        Specified by:
        +
        endsAtEndOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsBeforeStartOf

        +
        public jopt.csp.variable.CspConstraint startsBeforeStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start before the start of expr
        +
        +
        Specified by:
        +
        startsBeforeStartOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsBeforeEndOf

        +
        public jopt.csp.variable.CspConstraint startsBeforeEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start before the end of expr
        +
        +
        Specified by:
        +
        startsBeforeEndOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAfterStartOf

        +
        public jopt.csp.variable.CspConstraint startsAfterStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start after the start of expr
        +
        +
        Specified by:
        +
        startsAfterStartOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAfterEndOf

        +
        public jopt.csp.variable.CspConstraint startsAfterEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start after the end of expr
        +
        +
        Specified by:
        +
        startsAfterEndOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAtStartOf

        +
        public jopt.csp.variable.CspConstraint startsAtStartOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start at the start of expr
        +
        +
        Specified by:
        +
        startsAtStartOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        startsAtEndOf

        +
        public jopt.csp.variable.CspConstraint startsAtEndOf(jopt.csp.variable.CspIntExpr expr)
        +
        Description copied from interface: Activity
        +
        Returns a constraint constraining this activity to start at the end of expr
        +
        +
        Specified by:
        +
        startsAtEndOf in interface Activity
        +
        Parameters:
        +
        expr - expr this is being related to
        +
        Returns:
        +
        constraint between the activities
        +
        +
      • +
      + + + +
        +
      • +

        operationRuntimeChange

        +
        public void operationRuntimeChange()
        +                            throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: OperationDomainListener
        +
        Fired when the start time, end time, or duration of an operation is altered
        +
        +
        Specified by:
        +
        operationRuntimeChange in interface OperationDomainListener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        operationRequiredResourceChange

        +
        public void operationRequiredResourceChange()
        +                                     throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: OperationDomainListener
        +
        Fired when a resource is added or eliminated as a possibility
        +
        +
        Specified by:
        +
        operationRequiredResourceChange in interface OperationDomainListener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        operationCapacityChange

        +
        public void operationCapacityChange()
        +                             throws jopt.csp.variable.PropagationFailureException
        +
        Description copied from interface: OperationDomainListener
        +
        Fired when the capacity required is altered
        +
        +
        Specified by:
        +
        operationCapacityChange in interface OperationDomainListener
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/ForkSplit_NeoCap.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/ForkSplit_NeoCap.html new file mode 100644 index 0000000..064db54 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/ForkSplit_NeoCap.html @@ -0,0 +1,472 @@ + + + + + +ForkSplit_NeoCap + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.variable
+

Class ForkSplit_NeoCap

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.util.concurrent.Future<java.lang.Void>
    +
    +
    +
    +
    public class ForkSplit_NeoCap
    +extends java.util.concurrent.RecursiveAction
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private int[]capacity 
      private intcapnum 
      private intcapnum_end 
      private intindex_end 
      private intindex_start +
      ForkSplit_NeoCap forks all of the assignments of (neocap[i] = capacity[j]) into separate tasks so that + they can all run concurrently (or atleast as many as there are available processors)
      +
      private int[]neocapacity 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ForkSplit_NeoCap(int _index_start, + int _index_end, + int[] _neocap, + int[] _capacity, + int _capnum, + int _capnum_end) +
      Constructs a ForkSplit_NeoCap object with the following parameters:
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidcompute_directly() +
      compute_directly() - Will be called when each of the neocapacity arrays are of size 4.
      +
      protected voidcompute() 
      int[]get_neocapacity() +
      getter method to get the neocapacity array
      +
      +
        +
      • + + +

        Methods inherited from class java.util.concurrent.RecursiveAction

        +exec, getRawResult, setRawResult
      • +
      +
        +
      • + + +

        Methods inherited from class java.util.concurrent.ForkJoinTask

        +adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, complete, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        index_start

        +
        private int index_start
        +
        ForkSplit_NeoCap forks all of the assignments of (neocap[i] = capacity[j]) into separate tasks so that + they can all run concurrently (or atleast as many as there are available processors)
        +
      • +
      + + + +
        +
      • +

        index_end

        +
        private int index_end
        +
      • +
      + + + +
        +
      • +

        neocapacity

        +
        private int[] neocapacity
        +
      • +
      + + + +
        +
      • +

        capacity

        +
        private int[] capacity
        +
      • +
      + + + +
        +
      • +

        capnum

        +
        private int capnum
        +
      • +
      + + + +
        +
      • +

        capnum_end

        +
        private int capnum_end
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForkSplit_NeoCap

        +
        public ForkSplit_NeoCap(int _index_start,
        +                        int _index_end,
        +                        int[] _neocap,
        +                        int[] _capacity,
        +                        int _capnum,
        +                        int _capnum_end)
        +
        Constructs a ForkSplit_NeoCap object with the following parameters:
        +
        +
        Parameters:
        +
        _index_start - - point to the start of the neocapacity array (Will change as the array is recursively split in half)
        +
        _index_end - - point to the end of the neocapacity array (Will change as the array is recursively split in half)
        +
        _neocap - - The neocapacity array that will hold values from capacity array
        +
        _capacity - - capacity array given from the method that called it. Holds the capacity (amnt of resource avail./ time interval)
        +
        _capnum - - points to the start of the capacity array (Will change as the array is recursively halved)
        +
        _capnum_end - - points to the end of the capacity array (Will change as the array is recursively halved)
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        compute

        +
        protected void compute()
        +
        +
        Specified by:
        +
        compute in class java.util.concurrent.RecursiveAction
        +
        +
      • +
      + + + +
        +
      • +

        compute_directly

        +
        private void compute_directly()
        +
        compute_directly() - Will be called when each of the neocapacity arrays are of size 4. Assigns the value of + capacity to neocapacity array.
        +
      • +
      + + + +
        +
      • +

        get_neocapacity

        +
        public int[] get_neocapacity()
        +
        getter method to get the neocapacity array
        +
        +
        Returns:
        +
        - int[] neocapacity;
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/JsVarFactory.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/JsVarFactory.html new file mode 100644 index 0000000..d986f2e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/JsVarFactory.html @@ -0,0 +1,551 @@ + + + + + +JsVarFactory + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.variable
+

Class JsVarFactory

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.variable.CspVariableFactory, JsVariableFactory
    +
    +
    +
    +
    public class JsVarFactory
    +extends jopt.csp.spi.arcalgorithm.variable.VarFactory
    +implements JsVariableFactory
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      JsVarFactory() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      ActivitycreateActivity(java.lang.String name, + int id, + int est, + int lst, + int duration) +
      Creates an activity
      +
      ActivitycreateActivity(java.lang.String name, + int id, + int est, + int lst, + int durMin, + int durMax) +
      Creates an activity
      +
      ResourcecreateDiscreteResource(java.lang.String name, + int startTime, + int endTime, + int capacity) +
      Creates a discrete resource
      +
      ResourcecreateDiscreteResource(java.lang.String name, + int startTime, + int endTime, + int[] capacity) +
      Creates a discrete resource
      +
      ResourcecreateGranularDiscreteResource(java.lang.String name, + int startTime, + int endTime, + int[] capacity, + int bucketSize, + int offset) +
      Creates a granular discrete resource
      +
      ResourcecreateGranularDiscreteResource(java.lang.String name, + int startTime, + int endTime, + int capacity, + int bucketSize, + int offset) +
      Creates a granular discrete resource
      +
      ResourcecreateGranularUnaryResource(java.lang.String name, + int startTime, + int endTime, + int bucketSize, + int offset) +
      Creates a granular unary resource
      +
      ResourcecreateUnaryResource(java.lang.String name, + int startTime, + int endTime) +
      Creates a unary resource
      +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.variable.VarFactory

        +booleanExpr, booleanVar, booleanVar, booleanVar, doubleVar, doubleVar, doubleVar, floatVar, floatVar, floatVar, genericBoolean, genericBoolean, genericBoolean, genericBoolean, genericBooleanConst, genericBooleanConst, genericDouble, genericDouble, genericDouble, genericDouble, genericDoubleConst, genericDoubleConst, genericDoubleConst, genericDoubleConst, genericFloat, genericFloat, genericFloat, genericFloat, genericFloatConst, genericFloatConst, genericFloatConst, genericFloatConst, genericIndex, genericInt, genericInt, genericInt, genericInt, genericIntConst, genericIntConst, genericIntConst, genericIntConst, genericLong, genericLong, genericLong, genericLong, genericLongConst, genericLongConst, genericLongConst, genericLongConst, getDefaultPrecision, getMath, getSetConstraints, intSetVar, intVar, intVar, intVar, intVar, intVar, longVar, longVar, longVar, longVar, setDefaultPrecision, toBoolExprArray, toGenericIndex, toNumExprArray, toNumExprArray
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface jopt.csp.variable.CspVariableFactory

        +booleanVar, booleanVar, booleanVar, doubleVar, doubleVar, doubleVar, floatVar, floatVar, floatVar, genericBoolean, genericBoolean, genericBoolean, genericBoolean, genericBooleanConst, genericBooleanConst, genericDouble, genericDouble, genericDouble, genericDouble, genericDoubleConst, genericDoubleConst, genericDoubleConst, genericDoubleConst, genericFloat, genericFloat, genericFloat, genericFloat, genericFloatConst, genericFloatConst, genericFloatConst, genericFloatConst, genericIndex, genericInt, genericInt, genericInt, genericInt, genericIntConst, genericIntConst, genericIntConst, genericIntConst, genericLong, genericLong, genericLong, genericLong, genericLongConst, genericLongConst, genericLongConst, genericLongConst, getDefaultPrecision, getMath, getSetConstraints, intSetVar, intVar, intVar, intVar, intVar, intVar, longVar, longVar, longVar, longVar, setDefaultPrecision
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsVarFactory

        +
        public JsVarFactory()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createActivity

        +
        public Activity createActivity(java.lang.String name,
        +                               int id,
        +                               int est,
        +                               int lst,
        +                               int durMin,
        +                               int durMax)
        +
        Creates an activity
        +
        +
        Specified by:
        +
        createActivity in interface JsVariableFactory
        +
        Parameters:
        +
        name - name of the activity
        +
        id - id of this activity
        +
        est - earliest start time
        +
        lst - latest start time
        +
        durMin - minimum duration
        +
        durMax - maximum duration
        +
        +
      • +
      + + + +
        +
      • +

        createActivity

        +
        public Activity createActivity(java.lang.String name,
        +                               int id,
        +                               int est,
        +                               int lst,
        +                               int duration)
        +
        Creates an activity
        +
        +
        Specified by:
        +
        createActivity in interface JsVariableFactory
        +
        Parameters:
        +
        name - name of the activity
        +
        id - id of this activity
        +
        est - earliest start time
        +
        lst - latest start time
        +
        duration - duration
        +
        +
      • +
      + + + +
        +
      • +

        createUnaryResource

        +
        public Resource createUnaryResource(java.lang.String name,
        +                                    int startTime,
        +                                    int endTime)
        +
        Creates a unary resource
        +
        +
        Specified by:
        +
        createUnaryResource in interface JsVariableFactory
        +
        Parameters:
        +
        name - name of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        +
      • +
      + + + +
        +
      • +

        createDiscreteResource

        +
        public Resource createDiscreteResource(java.lang.String name,
        +                                       int startTime,
        +                                       int endTime,
        +                                       int capacity)
        +
        Creates a discrete resource
        +
        +
        Specified by:
        +
        createDiscreteResource in interface JsVariableFactory
        +
        Parameters:
        +
        name - name of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        capacity - amount of resource available at all time intervals
        +
        +
      • +
      + + + +
        +
      • +

        createDiscreteResource

        +
        public Resource createDiscreteResource(java.lang.String name,
        +                                       int startTime,
        +                                       int endTime,
        +                                       int[] capacity)
        +
        Creates a discrete resource
        +
        +
        Specified by:
        +
        createDiscreteResource in interface JsVariableFactory
        +
        Parameters:
        +
        name - names of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        capacity - amount of resource available per time interval
        +
        +
      • +
      + + + +
        +
      • +

        createGranularUnaryResource

        +
        public Resource createGranularUnaryResource(java.lang.String name,
        +                                            int startTime,
        +                                            int endTime,
        +                                            int bucketSize,
        +                                            int offset)
        +
        Creates a granular unary resource
        +
        +
        Specified by:
        +
        createGranularUnaryResource in interface JsVariableFactory
        +
        Parameters:
        +
        name - name of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        bucketSize - size of the bucket that encapsulates time
        +
        offset - the offset from the first time interval that the bucket should start
        +
        +
      • +
      + + + +
        +
      • +

        createGranularDiscreteResource

        +
        public Resource createGranularDiscreteResource(java.lang.String name,
        +                                               int startTime,
        +                                               int endTime,
        +                                               int capacity,
        +                                               int bucketSize,
        +                                               int offset)
        +
        Creates a granular discrete resource
        +
        +
        Specified by:
        +
        createGranularDiscreteResource in interface JsVariableFactory
        +
        Parameters:
        +
        name - name of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        capacity - amount of resource available at all time intervals
        +
        bucketSize - size of the bucket that encapsulates time
        +
        offset - the offset from the first time interval that the bucket should start
        +
        +
      • +
      + + + +
        +
      • +

        createGranularDiscreteResource

        +
        public Resource createGranularDiscreteResource(java.lang.String name,
        +                                               int startTime,
        +                                               int endTime,
        +                                               int[] capacity,
        +                                               int bucketSize,
        +                                               int offset)
        +
        Creates a granular discrete resource
        +
        +
        Specified by:
        +
        createGranularDiscreteResource in interface JsVariableFactory
        +
        Parameters:
        +
        name - names of the resource
        +
        startTime - earliest time that the resource is available to be used
        +
        endTime - latest time that the resource is available to be used
        +
        capacity - amount of resource available per time interval (ie per bucket)
        +
        bucketSize - size of the bucket that encapsulates time
        +
        offset - the offset from the first time interval that the bucket should start
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/ResourceExpr.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/ResourceExpr.html new file mode 100644 index 0000000..a8552ed --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/ResourceExpr.html @@ -0,0 +1,922 @@ + + + + + +ResourceExpr + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.variable
+

Class ResourceExpr

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.solver.VariableChangeSource, Resource, SchedulerExpression
    +
    +
    +
    +
    public class ResourceExpr
    +extends jopt.csp.spi.arcalgorithm.variable.VariableChangeBase
    +implements Resource, SchedulerExpression
    +
    Expression used to hold pertinent resource information
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      protected jopt.csp.variable.CspIntExprbeginTime 
      protected jopt.csp.variable.CspIntExprcompleteTime 
      protected intid 
      protected jopt.csp.variable.CspIntExprmakeSpan 
      protected java.lang.Stringname 
      protected jopt.csp.variable.CspIntExprnumOps 
      protected ResourceDomainresDom 
      protected ResourceNoderesNode 
      +
        +
      • + + +

        Fields inherited from class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase

        +variableListeners
      • +
      + +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ResourceExpr(java.lang.String name, + ResourceDomain domain) +
      Creates a resource expression with the given name and domain
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanchoicePointStackSet() +
      Returns true if a call to setChoicePointStack will fail
      +
      jopt.csp.util.IntIntervalSetfindAvailIntervals(int start, + int end, + int quantity) +
      Finds all the intervals within specified range that have at least the specified quantity remaining available to anyone
      +
      jopt.csp.variable.CspIntExprgetBeginTimeExpr() +
      Get an expression that represents the start time of this resource.
      +
      jopt.csp.variable.CspIntExprgetCompletionTimeExpr() +
      Get an expression that represents the completion time of this resource + This is especially useful for creating/defining goals.
      +
      intgetID() +
      Returns the id of this resource
      +
      jopt.csp.variable.CspIntExprgetMakeSpanExpr() +
      Get an expression that represents the make span of this resource + This is especially useful for creating/defining goals.
      +
      java.lang.StringgetName() +
      Returns the name of this resource
      +
      ResourceNodegetNode() +
      Returns the node of this resource
      +
      jopt.csp.variable.CspIntExprgetNumOperationsExpr() +
      Get an expression that represents the number of operations using this resource.
      +
      intgetResourceEnd() +
      Gets the latest time that this resource is available
      +
      intgetResourceStart() +
      Gets the earliest time that this resource is available
      +
      intgetType() +
      Returns an int representing this resource's type
      +
      booleanisBound() 
      booleanisBuilt() +
      Determines whether the problem has already been built.
      +
      booleanisResourceAvailable(int operationID, + int start, + int end, + int quantity) +
      Determines whether this resource is available in quantity between specified start and end times
      +
      booleanisUsed() +
      Returns true if any of the resource has been allocated to be used by any operations
      +
      intmaxAvailableResource(int start, + int end) +
      Gives the lowest common denominator of resource available over specified range
      +
      voidsetBuilt(boolean built) +
      Sets whether or not this expression can be editable.
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) +
      Sets the choicepoint stack associated with the resource
      +
      java.lang.StringtoString() 
      voidupdateGraph(jopt.csp.spi.arcalgorithm.graph.NodeArcGraph graph) +
      Adds nodes representing this expression to the node arc graph
      +
      +
        +
      • + + +

        Methods inherited from class jopt.csp.spi.arcalgorithm.variable.VariableChangeBase

        +addVariableChangeListener, fireChangeEvent, removeVariableChangeListener
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + + + + + +
        +
      • +

        name

        +
        protected java.lang.String name
        +
      • +
      + + + +
        +
      • +

        id

        +
        protected int id
        +
      • +
      + + + + + + + +
        +
      • +

        numOps

        +
        protected jopt.csp.variable.CspIntExpr numOps
        +
      • +
      + + + +
        +
      • +

        beginTime

        +
        protected jopt.csp.variable.CspIntExpr beginTime
        +
      • +
      + + + +
        +
      • +

        completeTime

        +
        protected jopt.csp.variable.CspIntExpr completeTime
        +
      • +
      + + + +
        +
      • +

        makeSpan

        +
        protected jopt.csp.variable.CspIntExpr makeSpan
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ResourceExpr

        +
        public ResourceExpr(java.lang.String name,
        +                    ResourceDomain domain)
        +
        Creates a resource expression with the given name and domain
        +
        +
        Parameters:
        +
        name - the name of this resource
        +
        domain - the domain for this resource expression
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getNumOperationsExpr

        +
        public jopt.csp.variable.CspIntExpr getNumOperationsExpr()
        +
        Description copied from interface: Resource
        +
        Get an expression that represents the number of operations using this resource. + This is especially useful for creating/defining goals.
        +
        +
        Specified by:
        +
        getNumOperationsExpr in interface Resource
        +
        Returns:
        +
        an expression that represents the number of operations using this resource
        +
        +
      • +
      + + + +
        +
      • +

        getBeginTimeExpr

        +
        public jopt.csp.variable.CspIntExpr getBeginTimeExpr()
        +
        Description copied from interface: Resource
        +
        Get an expression that represents the start time of this resource. + This is especially useful for creating/defining goals.
        +
        +
        Specified by:
        +
        getBeginTimeExpr in interface Resource
        +
        Returns:
        +
        an expression that represents the start time of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getCompletionTimeExpr

        +
        public jopt.csp.variable.CspIntExpr getCompletionTimeExpr()
        +
        Description copied from interface: Resource
        +
        Get an expression that represents the completion time of this resource + This is especially useful for creating/defining goals.
        +
        +
        Specified by:
        +
        getCompletionTimeExpr in interface Resource
        +
        Returns:
        +
        an expression that represents the completion time of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getMakeSpanExpr

        +
        public jopt.csp.variable.CspIntExpr getMakeSpanExpr()
        +
        Description copied from interface: Resource
        +
        Get an expression that represents the make span of this resource + This is especially useful for creating/defining goals.
        +
        +
        Specified by:
        +
        getMakeSpanExpr in interface Resource
        +
        Returns:
        +
        an expression that represents the make span time of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getName

        +
        public java.lang.String getName()
        +
        Description copied from interface: Resource
        +
        Returns the name of this resource
        +
        +
        Specified by:
        +
        getName in interface Resource
        +
        Returns:
        +
        name of this resource
        +
        +
      • +
      + + + +
        +
      • +

        isBuilt

        +
        public boolean isBuilt()
        +
        Description copied from interface: SchedulerExpression
        +
        Determines whether the problem has already been built. This would imply that after this point, changes to + it will be under choice point control (ie. they can be undone/redone).
        +
        +
        Specified by:
        +
        isBuilt in interface SchedulerExpression
        +
        Returns:
        +
        true if is built already
        +
        +
      • +
      + + + +
        +
      • +

        setBuilt

        +
        public void setBuilt(boolean built)
        +
        Description copied from interface: SchedulerExpression
        +
        Sets whether or not this expression can be editable. If true, it cannot be edited without the possibility of + losing changes from choice point events
        +
        +
        Specified by:
        +
        setBuilt in interface SchedulerExpression
        +
        +
      • +
      + + + +
        +
      • +

        getType

        +
        public int getType()
        +
        Description copied from interface: Resource
        +
        Returns an int representing this resource's type
        +
        +
        Specified by:
        +
        getType in interface Resource
        +
        Returns:
        +
        Resource.UNARY, Resource.DISCRETE, etc.
        +
        +
      • +
      + + + +
        +
      • +

        getNode

        +
        public ResourceNode getNode()
        +
        Returns the node of this resource
        +
        +
        Returns:
        +
        Node of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getID

        +
        public int getID()
        +
        Description copied from interface: Resource
        +
        Returns the id of this resource
        +
        +
        Specified by:
        +
        getID in interface Resource
        +
        Returns:
        +
        id of this resource
        +
        +
      • +
      + + + +
        +
      • +

        getResourceStart

        +
        public int getResourceStart()
        +
        Description copied from interface: Resource
        +
        Gets the earliest time that this resource is available
        +
        +
        Specified by:
        +
        getResourceStart in interface Resource
        +
        Returns:
        +
        earliest time this resource is available
        +
        +
      • +
      + + + +
        +
      • +

        getResourceEnd

        +
        public int getResourceEnd()
        +
        Description copied from interface: Resource
        +
        Gets the latest time that this resource is available
        +
        +
        Specified by:
        +
        getResourceEnd in interface Resource
        +
        Returns:
        +
        latest time that resource is available
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from interface: Resource
        +
        Finds all the intervals within specified range that have at least the specified quantity remaining available to anyone
        +
        +
        Specified by:
        +
        findAvailIntervals in interface Resource
        +
        Parameters:
        +
        start - start of window being inquired about
        +
        end - end of window being inquired about
        +
        quantity - the amount of the resource that is being inquired about
        +
        Returns:
        +
        IntInternalSet indicating the intervals containing sufficient amounts of the resource
        +
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        public boolean isResourceAvailable(int operationID,
        +                                   int start,
        +                                   int end,
        +                                   int quantity)
        +
        Description copied from interface: Resource
        +
        Determines whether this resource is available in quantity between specified start and end times
        +
        +
        Specified by:
        +
        isResourceAvailable in interface Resource
        +
        Parameters:
        +
        operationID - id of operation for which the resource is needed
        +
        start - start of interval being inquired about
        +
        end - end of interval being inquired about
        +
        quantity - quantity of resource needed
        +
        Returns:
        +
        true if resource is available in quantity specified between start and end
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int start,
        +                                int end)
        +
        Description copied from interface: Resource
        +
        Gives the lowest common denominator of resource available over specified range
        +
        +
        Specified by:
        +
        maxAvailableResource in interface Resource
        +
        Parameters:
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        returns the highest common denominator, that is, over the range, there is at least X left, and X is as high as it can be
        +
        +
      • +
      + + + +
        +
      • +

        isBound

        +
        public boolean isBound()
        +
        +
        Specified by:
        +
        isBound in interface Resource
        +
        +
      • +
      + + + +
        +
      • +

        isUsed

        +
        public boolean isUsed()
        +
        Returns true if any of the resource has been allocated to be used by any operations
        +
        +
        Specified by:
        +
        isUsed in interface Resource
        +
        Returns:
        +
        true if any operation uses this operation
        +
        +
      • +
      + + + +
        +
      • +

        updateGraph

        +
        public void updateGraph(jopt.csp.spi.arcalgorithm.graph.NodeArcGraph graph)
        +
        Description copied from interface: Resource
        +
        Adds nodes representing this expression to the node arc graph
        +
        +
        Specified by:
        +
        updateGraph in interface Resource
        +
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        Description copied from interface: Resource
        +
        Sets the choicepoint stack associated with the resource
        +
        +
        Specified by:
        +
        setChoicePointStack in interface Resource
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
        Description copied from interface: Resource
        +
        Returns true if a call to setChoicePointStack will fail
        +
        +
        Specified by:
        +
        choicePointStackSet in interface Resource
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ActivityExpr.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ActivityExpr.html new file mode 100644 index 0000000..5b9e845 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ActivityExpr.html @@ -0,0 +1,321 @@ + + + + + +Uses of Class jopt.js.spi.variable.ActivityExpr + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.variable.ActivityExpr

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ForkSplit_NeoCap.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ForkSplit_NeoCap.html new file mode 100644 index 0000000..9590775 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ForkSplit_NeoCap.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.variable.ForkSplit_NeoCap + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.variable.ForkSplit_NeoCap

+
+
No usage of jopt.js.spi.variable.ForkSplit_NeoCap
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/JsVarFactory.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/JsVarFactory.html new file mode 100644 index 0000000..22e5947 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/JsVarFactory.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.spi.variable.JsVarFactory + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.variable.JsVarFactory

+
+
No usage of jopt.js.spi.variable.JsVarFactory
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ResourceExpr.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ResourceExpr.html new file mode 100644 index 0000000..c62f931 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ResourceExpr.html @@ -0,0 +1,230 @@ + + + + + +Uses of Class jopt.js.spi.variable.ResourceExpr + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.variable.ResourceExpr

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/package-frame.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/package-frame.html new file mode 100644 index 0000000..3d4e167 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/package-frame.html @@ -0,0 +1,23 @@ + + + + + +jopt.js.spi.variable + + + + + +

jopt.js.spi.variable

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/package-summary.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/package-summary.html new file mode 100644 index 0000000..3d2f58a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/package-summary.html @@ -0,0 +1,158 @@ + + + + + +jopt.js.spi.variable + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.variable

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/package-tree.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/package-tree.html new file mode 100644 index 0000000..48ce57b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/package-tree.html @@ -0,0 +1,156 @@ + + + + + +jopt.js.spi.variable Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.variable

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/spi/variable/package-use.html b/jOptJSRecover/JDoc/jopt/js/spi/variable/package-use.html new file mode 100644 index 0000000..c78c198 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/spi/variable/package-use.html @@ -0,0 +1,239 @@ + + + + + +Uses of Package jopt.js.spi.variable + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.variable

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/AllTests.html b/jOptJSRecover/JDoc/jopt/js/test/AllTests.html new file mode 100644 index 0000000..ded0608 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/AllTests.html @@ -0,0 +1,313 @@ + + + + + +AllTests + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test
+

Class AllTests

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class AllTests
    +extends junit.framework.TestCase
    +
    Suite containing all JOpt JS tests
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      AllTests(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) 
      static junit.framework.Testsuite() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AllTests

        +
        public AllTests(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        suite

        +
        public static junit.framework.Test suite()
        +
      • +
      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/ArcTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/arc/ArcTestSuite.html new file mode 100644 index 0000000..827c9cf --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/ArcTestSuite.html @@ -0,0 +1,299 @@ + + + + + +ArcTestSuite + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.arc
+

Class ArcTestSuite

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ArcTestSuite
    +extends junit.framework.TestCase
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ArcTestSuite(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static junit.framework.Testsuite() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ArcTestSuite

        +
        public ArcTestSuite(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        suite

        +
        public static junit.framework.Test suite()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/ForwardCheckArcTest.html b/jOptJSRecover/JDoc/jopt/js/test/arc/ForwardCheckArcTest.html new file mode 100644 index 0000000..f55ccda --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/ForwardCheckArcTest.html @@ -0,0 +1,478 @@ + + + + + +ForwardCheckArcTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.arc
+

Class ForwardCheckArcTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ForwardCheckArcTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ForwardCheckArcTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidpropagate() 
      voidsetUp() 
      voidtestSetup() 
      voidtestUsingResource() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForwardCheckArcTest

        +
        public ForwardCheckArcTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        propagate

        +
        private void propagate()
        +                throws jopt.csp.variable.PropagationFailureException
        +
        +
        Throws:
        +
        jopt.csp.variable.PropagationFailureException
        +
        +
      • +
      + + + +
        +
      • +

        testSetup

        +
        public void testSetup()
        +
      • +
      + + + +
        +
      • +

        testUsingResource

        +
        public void testUsingResource()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/ForwardCheckReflexArcTest.html b/jOptJSRecover/JDoc/jopt/js/test/arc/ForwardCheckReflexArcTest.html new file mode 100644 index 0000000..50f57fe --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/ForwardCheckReflexArcTest.html @@ -0,0 +1,478 @@ + + + + + +ForwardCheckReflexArcTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.arc
+

Class ForwardCheckReflexArcTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ForwardCheckReflexArcTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ForwardCheckReflexArcTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidpropagate() 
      voidsetUp() 
      voidtestSetup() 
      voidtestUsingResource() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+ +
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/TemporalArcTest.html b/jOptJSRecover/JDoc/jopt/js/test/arc/TemporalArcTest.html new file mode 100644 index 0000000..319df82 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/TemporalArcTest.html @@ -0,0 +1,863 @@ + + + + + +TemporalArcTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.arc
+

Class TemporalArcTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class TemporalArcTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TemporalArcTest

        +
        public TemporalArcTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testSetup

        +
        public void testSetup()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsBeforeStart

        +
        public void testActivityToActivityStartsBeforeStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsAtStart

        +
        public void testActivityToActivityStartsAtStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsAfterStart

        +
        public void testActivityToActivityStartsAfterStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsBeforeEnd

        +
        public void testActivityToActivityStartsBeforeEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsAtEnd

        +
        public void testActivityToActivityStartsAtEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsAfterEnd

        +
        public void testActivityToActivityStartsAfterEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsBeforeNode

        +
        public void testActivityToActivityStartsBeforeNode()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsAtNode

        +
        public void testActivityToActivityStartsAtNode()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsAfterNode

        +
        public void testActivityToActivityStartsAfterNode()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsBeforeStart

        +
        public void testActivityToActivityEndsBeforeStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsAtStart

        +
        public void testActivityToActivityEndsAtStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsAfterStart

        +
        public void testActivityToActivityEndsAfterStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsBeforeEnd

        +
        public void testActivityToActivityEndsBeforeEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsAtEnd

        +
        public void testActivityToActivityEndsAtEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsAfterEnd

        +
        public void testActivityToActivityEndsAfterEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsBeforeNode

        +
        public void testActivityToActivityEndsBeforeNode()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsAtNode

        +
        public void testActivityToActivityEndsAtNode()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsAfterNode

        +
        public void testActivityToActivityEndsAfterNode()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeBeforeStart

        +
        public void testActivityToActivityNodeBeforeStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeAtStart

        +
        public void testActivityToActivityNodeAtStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeAfterStart

        +
        public void testActivityToActivityNodeAfterStart()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeBeforeEnd

        +
        public void testActivityToActivityNodeBeforeEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeAtEnd

        +
        public void testActivityToActivityNodeAtEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeAfterEnd

        +
        public void testActivityToActivityNodeAfterEnd()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsBeforeStartWithDelay

        +
        public void testActivityToActivityStartsBeforeStartWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsAtStartWithDelay

        +
        public void testActivityToActivityStartsAtStartWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsAtEndWithDelay

        +
        public void testActivityToActivityStartsAtEndWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityStartsBeforeNodeWithDelay

        +
        public void testActivityToActivityStartsBeforeNodeWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsBeforeStartWithDelay

        +
        public void testActivityToActivityEndsBeforeStartWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsBeforeEndWithDelay

        +
        public void testActivityToActivityEndsBeforeEndWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsAtEndWithDelay

        +
        public void testActivityToActivityEndsAtEndWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsAfterEndWithDelay

        +
        public void testActivityToActivityEndsAfterEndWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityEndsBeforeNodeWithDelay

        +
        public void testActivityToActivityEndsBeforeNodeWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeBeforeStartWithDelay

        +
        public void testActivityToActivityNodeBeforeStartWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeAfterStartWithDelay

        +
        public void testActivityToActivityNodeAfterStartWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeAtEndWithDelay

        +
        public void testActivityToActivityNodeAtEndWithDelay()
        +
      • +
      + + + +
        +
      • +

        testActivityToActivityNodeAfterEndWithDelay

        +
        public void testActivityToActivityNodeAfterEndWithDelay()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ArcTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ArcTestSuite.html new file mode 100644 index 0000000..cd5cdf0 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ArcTestSuite.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.arc.ArcTestSuite + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.arc.ArcTestSuite

+
+
No usage of jopt.js.test.arc.ArcTestSuite
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ForwardCheckArcTest.html b/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ForwardCheckArcTest.html new file mode 100644 index 0000000..b934925 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ForwardCheckArcTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.arc.ForwardCheckArcTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.arc.ForwardCheckArcTest

+
+
No usage of jopt.js.test.arc.ForwardCheckArcTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ForwardCheckReflexArcTest.html b/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ForwardCheckReflexArcTest.html new file mode 100644 index 0000000..69deb69 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ForwardCheckReflexArcTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.arc.ForwardCheckReflexArcTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.arc.ForwardCheckReflexArcTest

+
+
No usage of jopt.js.test.arc.ForwardCheckReflexArcTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/TemporalArcTest.html b/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/TemporalArcTest.html new file mode 100644 index 0000000..44c8554 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/class-use/TemporalArcTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.arc.TemporalArcTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.arc.TemporalArcTest

+
+
No usage of jopt.js.test.arc.TemporalArcTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/package-frame.html b/jOptJSRecover/JDoc/jopt/js/test/arc/package-frame.html new file mode 100644 index 0000000..c421438 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/package-frame.html @@ -0,0 +1,23 @@ + + + + + +jopt.js.test.arc + + + + + +

jopt.js.test.arc

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/package-summary.html b/jOptJSRecover/JDoc/jopt/js/test/arc/package-summary.html new file mode 100644 index 0000000..17cf85b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/package-summary.html @@ -0,0 +1,154 @@ + + + + + +jopt.js.test.arc + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.test.arc

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/package-tree.html b/jOptJSRecover/JDoc/jopt/js/test/arc/package-tree.html new file mode 100644 index 0000000..6de3e59 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/package-tree.html @@ -0,0 +1,148 @@ + + + + + +jopt.js.test.arc Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.test.arc

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/arc/package-use.html b/jOptJSRecover/JDoc/jopt/js/test/arc/package-use.html new file mode 100644 index 0000000..f869fbf --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/arc/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.test.arc + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.test.arc

+
+
No usage of jopt.js.test.arc
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/class-use/AllTests.html b/jOptJSRecover/JDoc/jopt/js/test/class-use/AllTests.html new file mode 100644 index 0000000..b9b70f3 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/class-use/AllTests.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.AllTests + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.AllTests

+
+
No usage of jopt.js.test.AllTests
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/ConstraintTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/ConstraintTestSuite.html new file mode 100644 index 0000000..1028ca6 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/ConstraintTestSuite.html @@ -0,0 +1,299 @@ + + + + + +ConstraintTestSuite + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.constraint
+

Class ConstraintTestSuite

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ConstraintTestSuite
    +extends junit.framework.TestCase
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ConstraintTestSuite(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static junit.framework.Testsuite() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ConstraintTestSuite

        +
        public ConstraintTestSuite(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        suite

        +
        public static junit.framework.Test suite()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/ForwardCheckConstraintTest.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/ForwardCheckConstraintTest.html new file mode 100644 index 0000000..a88628e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/ForwardCheckConstraintTest.html @@ -0,0 +1,486 @@ + + + + + +ForwardCheckConstraintTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.constraint
+

Class ForwardCheckConstraintTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ForwardCheckConstraintTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestNormalForwardConstraint() 
      voidtestSetup() 
      voidtestUsingResource() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+ +
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/ForwardCheckConstraintWithUnaryResourcesTest.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/ForwardCheckConstraintWithUnaryResourcesTest.html new file mode 100644 index 0000000..27f7bfb --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/ForwardCheckConstraintWithUnaryResourcesTest.html @@ -0,0 +1,499 @@ + + + + + +ForwardCheckConstraintWithUnaryResourcesTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.constraint
+

Class ForwardCheckConstraintWithUnaryResourcesTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ForwardCheckConstraintWithUnaryResourcesTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestMultiConsistencyCheck() 
      voidtestSetup() 
      voidtestUsingResource() 
      voidtestUsingResourceWithTimeTable() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForwardCheckConstraintWithUnaryResourcesTest

        +
        public ForwardCheckConstraintWithUnaryResourcesTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testSetup

        +
        public void testSetup()
        +
      • +
      + + + +
        +
      • +

        testUsingResource

        +
        public void testUsingResource()
        +
      • +
      + + + +
        +
      • +

        testUsingResourceWithTimeTable

        +
        public void testUsingResourceWithTimeTable()
        +
      • +
      + + + +
        +
      • +

        testMultiConsistencyCheck

        +
        public void testMultiConsistencyCheck()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ConstraintTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ConstraintTestSuite.html new file mode 100644 index 0000000..340315d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ConstraintTestSuite.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.constraint.ConstraintTestSuite + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.constraint.ConstraintTestSuite

+
+
No usage of jopt.js.test.constraint.ConstraintTestSuite
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ForwardCheckConstraintTest.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ForwardCheckConstraintTest.html new file mode 100644 index 0000000..ed73ee8 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ForwardCheckConstraintTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.constraint.ForwardCheckConstraintTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.constraint.ForwardCheckConstraintTest

+
+
No usage of jopt.js.test.constraint.ForwardCheckConstraintTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ForwardCheckConstraintWithUnaryResourcesTest.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ForwardCheckConstraintWithUnaryResourcesTest.html new file mode 100644 index 0000000..8bb27fd --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ForwardCheckConstraintWithUnaryResourcesTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest

+
+
No usage of jopt.js.test.constraint.ForwardCheckConstraintWithUnaryResourcesTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/package-frame.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/package-frame.html new file mode 100644 index 0000000..262ee5f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/package-frame.html @@ -0,0 +1,22 @@ + + + + + +jopt.js.test.constraint + + + + + +

jopt.js.test.constraint

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/package-summary.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/package-summary.html new file mode 100644 index 0000000..1db25a2 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/package-summary.html @@ -0,0 +1,150 @@ + + + + + +jopt.js.test.constraint + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.test.constraint

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/package-tree.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/package-tree.html new file mode 100644 index 0000000..a151869 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/package-tree.html @@ -0,0 +1,147 @@ + + + + + +jopt.js.test.constraint Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.test.constraint

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/constraint/package-use.html b/jOptJSRecover/JDoc/jopt/js/test/constraint/package-use.html new file mode 100644 index 0000000..9ef0d5d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/constraint/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.test.constraint + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.test.constraint

+
+
No usage of jopt.js.test.constraint
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/ActResourceDomainTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/ActResourceDomainTest.html new file mode 100644 index 0000000..f78cf04 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/ActResourceDomainTest.html @@ -0,0 +1,398 @@ + + + + + +ActResourceDomainTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.domain
+

Class ActResourceDomainTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ActResourceDomainTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) ActResourceDomaindom 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ActResourceDomainTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestGapRemoval() 
      voidtestInitialProblemSetup() +
      BASIC TESTING *
      +
      voidtestSetCPSbySettingEST() 
      voidtestSetLatestEndTime() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActResourceDomainTest

        +
        public ActResourceDomainTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testInitialProblemSetup

        +
        public void testInitialProblemSetup()
        +
        BASIC TESTING *
        +
      • +
      + + + +
        +
      • +

        testSetLatestEndTime

        +
        public void testSetLatestEndTime()
        +
      • +
      + + + +
        +
      • +

        testGapRemoval

        +
        public void testGapRemoval()
        +
      • +
      + + + +
        +
      • +

        testSetCPSbySettingEST

        +
        public void testSetCPSbySettingEST()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/ActivityDomainTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/ActivityDomainTest.html new file mode 100644 index 0000000..40bd7b7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/ActivityDomainTest.html @@ -0,0 +1,879 @@ + + + + + +ActivityDomainTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.domain
+

Class ActivityDomainTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ActivityDomainTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActivityDomainTest

        +
        public ActivityDomainTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testSetup

        +
        public void testSetup()
        +
        BASIC TESTING *
        +
      • +
      + + + +
        +
      • +

        testConsistentDomains

        +
        public void testConsistentDomains()
        +
      • +
      + + + +
        +
      • +

        testConsistentDomains2

        +
        public void testConsistentDomains2()
        +
      • +
      + + + +
        +
      • +

        testSettingEST

        +
        public void testSettingEST()
        +
      • +
      + + + +
        +
      • +

        testRemovalOfStartTime

        +
        public void testRemovalOfStartTime()
        +
      • +
      + + + +
        +
      • +

        testSetEst

        +
        public void testSetEst()
        +
      • +
      + + + +
        +
      • +

        testSetEstOnResourceWithoutEstChange

        +
        public void testSetEstOnResourceWithoutEstChange()
        +
      • +
      + + + +
        +
      • +

        testSetEstOnResourceWithAssignedOperations

        +
        public void testSetEstOnResourceWithAssignedOperations()
        +
      • +
      + + + +
        +
      • +

        testSetEstWithBoundDomain

        +
        public void testSetEstWithBoundDomain()
        +
      • +
      + + + +
        +
      • +

        testSetLst

        +
        public void testSetLst()
        +
      • +
      + + + +
        +
      • +

        testSetLstOnResourceWithoutLstChange

        +
        public void testSetLstOnResourceWithoutLstChange()
        +
      • +
      + + + +
        +
      • +

        testSetLstOnResourceWithLstChange

        +
        public void testSetLstOnResourceWithLstChange()
        +
      • +
      + + + +
        +
      • +

        testSetLstWithBoundDomain

        +
        public void testSetLstWithBoundDomain()
        +
      • +
      + + + +
        +
      • +

        testRemoveTimeRange

        +
        public void testRemoveTimeRange()
        +
      • +
      + + + +
        +
      • +

        testRemoveTimeRangeOnResourceWithoutChange

        +
        public void testRemoveTimeRangeOnResourceWithoutChange()
        +
      • +
      + + + +
        +
      • +

        testRemoveTimeRangeOnResourceWithChange

        +
        public void testRemoveTimeRangeOnResourceWithChange()
        +
      • +
      + + + +
        +
      • +

        testRemovePossibleResourceWithoutChange

        +
        public void testRemovePossibleResourceWithoutChange()
        +
      • +
      + + + +
        +
      • +

        testRemovePossibleResourceWithChange

        +
        public void testRemovePossibleResourceWithChange()
        +
      • +
      + + + +
        +
      • +

        testSetRequiredResource

        +
        public void testSetRequiredResource()
        +
      • +
      + + + +
        +
      • +

        testCPS

        +
        public void testCPS()
        +
      • +
      + + + +
        +
      • +

        testMultipleChanges

        +
        public void testMultipleChanges()
        +
      • +
      + + + +
        +
      • +

        testSetEstLstFailure

        +
        public void testSetEstLstFailure()
        +
      • +
      + + + +
        +
      • +

        removeAllResourcesFromOperation

        +
        public void removeAllResourcesFromOperation()
        +
      • +
      + + + +
        +
      • +

        testReseourceAssignmentFailure

        +
        public void testReseourceAssignmentFailure()
        +
      • +
      + + + +
        +
      • +

        testResourceTimingFailure

        +
        public void testResourceTimingFailure()
        +
      • +
      + + + +
        +
      • +

        testResourcesCombinationFailure

        +
        public void testResourcesCombinationFailure()
        +
      • +
      + + + +
        +
      • +

        testRemoveResourceOnDomain2

        +
        public void testRemoveResourceOnDomain2()
        +
      • +
      + + + +
        +
      • +

        testForcedRemovalofResourceOnDomain2

        +
        public void testForcedRemovalofResourceOnDomain2()
        +
      • +
      + + + +
        +
      • +

        testAddingResourceAfterTheFact

        +
        public void testAddingResourceAfterTheFact()
        +
      • +
      + + + +
        +
      • +

        testAddingOperationAfterTheFact

        +
        public void testAddingOperationAfterTheFact()
        +
      • +
      + + + +
        +
      • +

        testCPSWithOpAndResourceAddition

        +
        public void testCPSWithOpAndResourceAddition()
        +
      • +
      + + + +
        +
      • +

        testRemovingTimelines

        +
        public void testRemovingTimelines()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/ActivityTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/ActivityTest.html new file mode 100644 index 0000000..c99aa15 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/ActivityTest.html @@ -0,0 +1,555 @@ + + + + + +ActivityTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.domain
+

Class ActivityTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ActivityTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ActivityTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtearDown() 
      voidtestAll() 
      voidtestBindingIntExprWithActivity() 
      voidtestExternalStartTimeConstraint() 
      voidtestSetup() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ActivityTest

        +
        public ActivityTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        tearDown

        +
        public void tearDown()
        +
        +
        Overrides:
        +
        tearDown in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testSetup

        +
        public void testSetup()
        +
      • +
      + + + +
        +
      • +

        testExternalStartTimeConstraint

        +
        public void testExternalStartTimeConstraint()
        +
      • +
      + + + +
        +
      • +

        testBindingIntExprWithActivity

        +
        public void testBindingIntExprWithActivity()
        +
      • +
      + + + +
        +
      • +

        testAll

        +
        public void testAll()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/DomainTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/domain/DomainTestSuite.html new file mode 100644 index 0000000..9f59689 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/DomainTestSuite.html @@ -0,0 +1,299 @@ + + + + + +DomainTestSuite + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.domain
+

Class DomainTestSuite

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class DomainTestSuite
    +extends junit.framework.TestCase
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      DomainTestSuite(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static junit.framework.Testsuite() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DomainTestSuite

        +
        public DomainTestSuite(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        suite

        +
        public static junit.framework.Test suite()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/OperationAssociationTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/OperationAssociationTest.html new file mode 100644 index 0000000..e6891ac --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/OperationAssociationTest.html @@ -0,0 +1,463 @@ + + + + + +OperationAssociationTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.domain
+

Class OperationAssociationTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class OperationAssociationTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      OperationAssociationTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestAlteringOperation() 
      voidtestConsistentDomains() 
      voidtestCPS() 
      voidtestCPSPop() 
      voidtestOperationResponseToResourceChange() 
      voidtestSetup() +
      BASIC TESTING *
      +
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        OperationAssociationTest

        +
        public OperationAssociationTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testSetup

        +
        public void testSetup()
        +
        BASIC TESTING *
        +
      • +
      + + + +
        +
      • +

        testAlteringOperation

        +
        public void testAlteringOperation()
        +
      • +
      + + + +
        +
      • +

        testOperationResponseToResourceChange

        +
        public void testOperationResponseToResourceChange()
        +
      • +
      + + + +
        +
      • +

        testCPS

        +
        public void testCPS()
        +
      • +
      + + + +
        +
      • +

        testConsistentDomains

        +
        public void testConsistentDomains()
        +
      • +
      + + + +
        +
      • +

        testCPSPop

        +
        public void testCPSPop()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/ResourceDomainTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/ResourceDomainTest.html new file mode 100644 index 0000000..dc69f80 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/ResourceDomainTest.html @@ -0,0 +1,424 @@ + + + + + +ResourceDomainTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.domain
+

Class ResourceDomainTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class ResourceDomainTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ResourceDomainTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestReplacementRequiring() 
      voidtestRequireAndDislcaim() 
      voidtestRequireAndDislcaimWithPushingAndPopping() 
      voidtestRequiring() 
      voidtestSetUp() +
      BASIC TESTING *
      +
      voidtestVarFactoryGranularResource() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ResourceDomainTest

        +
        public ResourceDomainTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testSetUp

        +
        public void testSetUp()
        +
        BASIC TESTING *
        +
      • +
      + + + +
        +
      • +

        testRequireAndDislcaim

        +
        public void testRequireAndDislcaim()
        +
      • +
      + + + +
        +
      • +

        testRequireAndDislcaimWithPushingAndPopping

        +
        public void testRequireAndDislcaimWithPushingAndPopping()
        +
      • +
      + + + +
        +
      • +

        testReplacementRequiring

        +
        public void testReplacementRequiring()
        +
      • +
      + + + +
        +
      • +

        testRequiring

        +
        public void testRequiring()
        +
      • +
      + + + +
        +
      • +

        testVarFactoryGranularResource

        +
        public void testVarFactoryGranularResource()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/UnaryResourceDomainTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/UnaryResourceDomainTest.html new file mode 100644 index 0000000..f999ca9 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/UnaryResourceDomainTest.html @@ -0,0 +1,385 @@ + + + + + +UnaryResourceDomainTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.domain
+

Class UnaryResourceDomainTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class UnaryResourceDomainTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) UnaryResourceDomaindom 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      UnaryResourceDomainTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestConsistencyChecking() 
      voidtestFindAllIntervals() +
      BASIC TESTING *
      +
      voidtestPushinAndPoppin() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UnaryResourceDomainTest

        +
        public UnaryResourceDomainTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testPushinAndPoppin

        +
        public void testPushinAndPoppin()
        +
      • +
      + + + +
        +
      • +

        testFindAllIntervals

        +
        public void testFindAllIntervals()
        +
        BASIC TESTING *
        +
      • +
      + + + +
        +
      • +

        testConsistencyChecking

        +
        public void testConsistencyChecking()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActResourceDomainTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActResourceDomainTest.html new file mode 100644 index 0000000..8ea0a16 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActResourceDomainTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.domain.ActResourceDomainTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.domain.ActResourceDomainTest

+
+
No usage of jopt.js.test.domain.ActResourceDomainTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActivityDomainTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActivityDomainTest.html new file mode 100644 index 0000000..ff9035e --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActivityDomainTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.domain.ActivityDomainTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.domain.ActivityDomainTest

+
+
No usage of jopt.js.test.domain.ActivityDomainTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActivityTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActivityTest.html new file mode 100644 index 0000000..07d0929 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActivityTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.domain.ActivityTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.domain.ActivityTest

+
+
No usage of jopt.js.test.domain.ActivityTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/DomainTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/DomainTestSuite.html new file mode 100644 index 0000000..6dcc788 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/DomainTestSuite.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.domain.DomainTestSuite + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.domain.DomainTestSuite

+
+
No usage of jopt.js.test.domain.DomainTestSuite
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/OperationAssociationTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/OperationAssociationTest.html new file mode 100644 index 0000000..819baca --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/OperationAssociationTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.domain.OperationAssociationTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.domain.OperationAssociationTest

+
+
No usage of jopt.js.test.domain.OperationAssociationTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ResourceDomainTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ResourceDomainTest.html new file mode 100644 index 0000000..4ff60bf --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ResourceDomainTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.domain.ResourceDomainTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.domain.ResourceDomainTest

+
+
No usage of jopt.js.test.domain.ResourceDomainTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/UnaryResourceDomainTest.html b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/UnaryResourceDomainTest.html new file mode 100644 index 0000000..583a204 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/class-use/UnaryResourceDomainTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.domain.UnaryResourceDomainTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.domain.UnaryResourceDomainTest

+
+
No usage of jopt.js.test.domain.UnaryResourceDomainTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/package-frame.html b/jOptJSRecover/JDoc/jopt/js/test/domain/package-frame.html new file mode 100644 index 0000000..18ddcb4 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/package-frame.html @@ -0,0 +1,26 @@ + + + + + +jopt.js.test.domain + + + + + +

jopt.js.test.domain

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/package-summary.html b/jOptJSRecover/JDoc/jopt/js/test/domain/package-summary.html new file mode 100644 index 0000000..0b46e6f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/package-summary.html @@ -0,0 +1,166 @@ + + + + + +jopt.js.test.domain + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.test.domain

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/package-tree.html b/jOptJSRecover/JDoc/jopt/js/test/domain/package-tree.html new file mode 100644 index 0000000..e40a738 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/package-tree.html @@ -0,0 +1,151 @@ + + + + + +jopt.js.test.domain Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.test.domain

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/domain/package-use.html b/jOptJSRecover/JDoc/jopt/js/test/domain/package-use.html new file mode 100644 index 0000000..448af99 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/domain/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.test.domain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.test.domain

+
+
No usage of jopt.js.test.domain
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/package-frame.html b/jOptJSRecover/JDoc/jopt/js/test/package-frame.html new file mode 100644 index 0000000..42b649a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/package-frame.html @@ -0,0 +1,20 @@ + + + + + +jopt.js.test + + + + + +

jopt.js.test

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/test/package-summary.html b/jOptJSRecover/JDoc/jopt/js/test/package-summary.html new file mode 100644 index 0000000..59bfc6c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/package-summary.html @@ -0,0 +1,144 @@ + + + + + +jopt.js.test + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.test

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/package-tree.html b/jOptJSRecover/JDoc/jopt/js/test/package-tree.html new file mode 100644 index 0000000..905f71a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/package-tree.html @@ -0,0 +1,145 @@ + + + + + +jopt.js.test Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.test

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/package-use.html b/jOptJSRecover/JDoc/jopt/js/test/package-use.html new file mode 100644 index 0000000..c03c6be --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.test + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.test

+
+
No usage of jopt.js.test
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateResourceTest.html b/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateResourceTest.html new file mode 100644 index 0000000..adea9d7 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateResourceTest.html @@ -0,0 +1,460 @@ + + + + + +GenerateResourceTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.solver
+

Class GenerateResourceTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class GenerateResourceTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      GenerateResourceTest(java.lang.String testName) 
      +
    • +
    + + +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GenerateResourceTest

        +
        public GenerateResourceTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        setUp2

        +
        public void setUp2()
        +
      • +
      + + + +
        +
      • +

        testGenerateResource

        +
        public void testGenerateResource()
        +
      • +
      + + + +
        +
      • +

        testGenerateResourceWithMultOps

        +
        public void testGenerateResourceWithMultOps()
        +
      • +
      + + + +
        +
      • +

        testGenerateResourceThenStartTimes

        +
        public void testGenerateResourceThenStartTimes()
        +
      • +
      + + + +
        +
      • +

        testGenerateResourceThenStartTimesWithMultOps

        +
        public void testGenerateResourceThenStartTimesWithMultOps()
        +
      • +
      + + + +
        +
      • +

        testGenerateStartTimesThenResource

        +
        public void testGenerateStartTimesThenResource()
        +
      • +
      + + + +
        +
      • +

        testGenerateStartTimesThenResourceWithMultOps

        +
        public void testGenerateStartTimesThenResourceWithMultOps()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateStartTimeTest.html b/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateStartTimeTest.html new file mode 100644 index 0000000..3f904ea --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateStartTimeTest.html @@ -0,0 +1,408 @@ + + + + + +GenerateStartTimeTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.solver
+

Class GenerateStartTimeTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class GenerateStartTimeTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) Activity[]activities 
      (package private) Resourceresource 
      (package private) jopt.csp.CspSolversolver 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      GenerateStartTimeTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestGenerateStartTime() 
      voidtestGenerateStartTimeThenResource() 
      voidtestGenerateStartTimeThenResourceWithAltResource() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        solver

        +
        jopt.csp.CspSolver solver
        +
      • +
      + + + +
        +
      • +

        activities

        +
        Activity[] activities
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GenerateStartTimeTest

        +
        public GenerateStartTimeTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testGenerateStartTime

        +
        public void testGenerateStartTime()
        +
      • +
      + + + +
        +
      • +

        testGenerateStartTimeThenResource

        +
        public void testGenerateStartTimeThenResource()
        +
      • +
      + + + +
        +
      • +

        testGenerateStartTimeThenResourceWithAltResource

        +
        public void testGenerateStartTimeThenResourceWithAltResource()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateStartTimeThenResourceTest.html b/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateStartTimeThenResourceTest.html new file mode 100644 index 0000000..66f1974 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/GenerateStartTimeThenResourceTest.html @@ -0,0 +1,382 @@ + + + + + +GenerateStartTimeThenResourceTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.solver
+

Class GenerateStartTimeThenResourceTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class GenerateStartTimeThenResourceTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    jboerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) Activity[]activities 
      (package private) Resource[]resources 
      (package private) jopt.csp.CspSolversolver 
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestGenerateStartTimeThenResource() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        solver

        +
        jopt.csp.CspSolver solver
        +
      • +
      + + + +
        +
      • +

        activities

        +
        Activity[] activities
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GenerateStartTimeThenResourceTest

        +
        public GenerateStartTimeThenResourceTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testGenerateStartTimeThenResource

        +
        public void testGenerateStartTimeThenResource()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/SolverTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/solver/SolverTestSuite.html new file mode 100644 index 0000000..68bf0c0 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/SolverTestSuite.html @@ -0,0 +1,299 @@ + + + + + +SolverTestSuite + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.solver
+

Class SolverTestSuite

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class SolverTestSuite
    +extends junit.framework.TestCase
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SolverTestSuite(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static junit.framework.Testsuite() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SolverTestSuite

        +
        public SolverTestSuite(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        suite

        +
        public static junit.framework.Test suite()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateResourceTest.html b/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateResourceTest.html new file mode 100644 index 0000000..b7b4608 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateResourceTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.solver.GenerateResourceTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.solver.GenerateResourceTest

+
+
No usage of jopt.js.test.solver.GenerateResourceTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateStartTimeTest.html b/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateStartTimeTest.html new file mode 100644 index 0000000..6c20a38 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateStartTimeTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.solver.GenerateStartTimeTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.solver.GenerateStartTimeTest

+
+
No usage of jopt.js.test.solver.GenerateStartTimeTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateStartTimeThenResourceTest.html b/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateStartTimeThenResourceTest.html new file mode 100644 index 0000000..a2af55d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateStartTimeThenResourceTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.solver.GenerateStartTimeThenResourceTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.solver.GenerateStartTimeThenResourceTest

+
+
No usage of jopt.js.test.solver.GenerateStartTimeThenResourceTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/SolverTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/SolverTestSuite.html new file mode 100644 index 0000000..831f62d --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/class-use/SolverTestSuite.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.solver.SolverTestSuite + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.solver.SolverTestSuite

+
+
No usage of jopt.js.test.solver.SolverTestSuite
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/package-frame.html b/jOptJSRecover/JDoc/jopt/js/test/solver/package-frame.html new file mode 100644 index 0000000..0367fb9 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/package-frame.html @@ -0,0 +1,23 @@ + + + + + +jopt.js.test.solver + + + + + +

jopt.js.test.solver

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/package-summary.html b/jOptJSRecover/JDoc/jopt/js/test/solver/package-summary.html new file mode 100644 index 0000000..6df0cf4 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/package-summary.html @@ -0,0 +1,154 @@ + + + + + +jopt.js.test.solver + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.test.solver

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/package-tree.html b/jOptJSRecover/JDoc/jopt/js/test/solver/package-tree.html new file mode 100644 index 0000000..f5fee9b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/package-tree.html @@ -0,0 +1,148 @@ + + + + + +jopt.js.test.solver Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.test.solver

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/solver/package-use.html b/jOptJSRecover/JDoc/jopt/js/test/solver/package-use.html new file mode 100644 index 0000000..c4891a8 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/solver/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.test.solver + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.test.solver

+
+
No usage of jopt.js.test.solver
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/IDStoreTest.html b/jOptJSRecover/JDoc/jopt/js/test/util/IDStoreTest.html new file mode 100644 index 0000000..2c1b975 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/IDStoreTest.html @@ -0,0 +1,358 @@ + + + + + +IDStoreTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.util
+

Class IDStoreTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class IDStoreTest
    +extends junit.framework.TestCase
    +
    Tests the basic funtionality of the Association class including + the use of a ChoicePointStack to rollback, record, and push changes
    +
    +
    Author:
    +
    Chris Johnson
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) IDStoreidStore 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      IDStoreTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestUniqueIDGeneration() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IDStoreTest

        +
        public IDStoreTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testUniqueIDGeneration

        +
        public void testUniqueIDGeneration()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/IntIntervalCollectionTest.html b/jOptJSRecover/JDoc/jopt/js/test/util/IntIntervalCollectionTest.html new file mode 100644 index 0000000..fac2a7c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/IntIntervalCollectionTest.html @@ -0,0 +1,373 @@ + + + + + +IntIntervalCollectionTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.util
+

Class IntIntervalCollectionTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class IntIntervalCollectionTest
    +extends junit.framework.TestCase
    +
    +
    Author:
    +
    Chris Johnson
    +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      IntIntervalCollectionTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtearDown() 
      voidtestAddingAndChoicePoint() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IntIntervalCollectionTest

        +
        public IntIntervalCollectionTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        tearDown

        +
        public void tearDown()
        +
        +
        Overrides:
        +
        tearDown in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testAddingAndChoicePoint

        +
        public void testAddingAndChoicePoint()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/TransitionTimeTableTest.html b/jOptJSRecover/JDoc/jopt/js/test/util/TransitionTimeTableTest.html new file mode 100644 index 0000000..a9aa616 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/TransitionTimeTableTest.html @@ -0,0 +1,383 @@ + + + + + +TransitionTimeTableTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.util
+

Class TransitionTimeTableTest

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class TransitionTimeTableTest
    +extends junit.framework.TestCase
    +
    Tests the basic funtionality of the TransitionTimeTable class
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) TransitionTimeTablettt 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      TransitionTimeTableTest(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidsetUp() 
      voidtestBasicFunctionality() 
      voidtestBasicFunctionality2() 
      voidtestBasicFunctionality3() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TransitionTimeTableTest

        +
        public TransitionTimeTableTest(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setUp

        +
        public void setUp()
        +
        +
        Overrides:
        +
        setUp in class junit.framework.TestCase
        +
        +
      • +
      + + + +
        +
      • +

        testBasicFunctionality

        +
        public void testBasicFunctionality()
        +
      • +
      + + + +
        +
      • +

        testBasicFunctionality2

        +
        public void testBasicFunctionality2()
        +
      • +
      + + + +
        +
      • +

        testBasicFunctionality3

        +
        public void testBasicFunctionality3()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/UtilTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/util/UtilTestSuite.html new file mode 100644 index 0000000..5628eba --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/UtilTestSuite.html @@ -0,0 +1,299 @@ + + + + + +UtilTestSuite + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.test.util
+

Class UtilTestSuite

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    junit.framework.Test
    +
    +
    +
    +
    public class UtilTestSuite
    +extends junit.framework.TestCase
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      UtilTestSuite(java.lang.String testName) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static junit.framework.Testsuite() 
      +
        +
      • + + +

        Methods inherited from class junit.framework.TestCase

        +countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
      • +
      +
        +
      • + + +

        Methods inherited from class junit.framework.Assert

        +assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UtilTestSuite

        +
        public UtilTestSuite(java.lang.String testName)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        suite

        +
        public static junit.framework.Test suite()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/class-use/IDStoreTest.html b/jOptJSRecover/JDoc/jopt/js/test/util/class-use/IDStoreTest.html new file mode 100644 index 0000000..266554a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/class-use/IDStoreTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.util.IDStoreTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.util.IDStoreTest

+
+
No usage of jopt.js.test.util.IDStoreTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/class-use/IntIntervalCollectionTest.html b/jOptJSRecover/JDoc/jopt/js/test/util/class-use/IntIntervalCollectionTest.html new file mode 100644 index 0000000..2aeb4bd --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/class-use/IntIntervalCollectionTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.util.IntIntervalCollectionTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.util.IntIntervalCollectionTest

+
+
No usage of jopt.js.test.util.IntIntervalCollectionTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/class-use/TransitionTimeTableTest.html b/jOptJSRecover/JDoc/jopt/js/test/util/class-use/TransitionTimeTableTest.html new file mode 100644 index 0000000..953b91b --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/class-use/TransitionTimeTableTest.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.util.TransitionTimeTableTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.util.TransitionTimeTableTest

+
+
No usage of jopt.js.test.util.TransitionTimeTableTest
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/class-use/UtilTestSuite.html b/jOptJSRecover/JDoc/jopt/js/test/util/class-use/UtilTestSuite.html new file mode 100644 index 0000000..27ecdb5 --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/class-use/UtilTestSuite.html @@ -0,0 +1,124 @@ + + + + + +Uses of Class jopt.js.test.util.UtilTestSuite + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.test.util.UtilTestSuite

+
+
No usage of jopt.js.test.util.UtilTestSuite
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/package-frame.html b/jOptJSRecover/JDoc/jopt/js/test/util/package-frame.html new file mode 100644 index 0000000..909d90a --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/package-frame.html @@ -0,0 +1,23 @@ + + + + + +jopt.js.test.util + + + + + +

jopt.js.test.util

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/package-summary.html b/jOptJSRecover/JDoc/jopt/js/test/util/package-summary.html new file mode 100644 index 0000000..91c3d2c --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/package-summary.html @@ -0,0 +1,159 @@ + + + + + +jopt.js.test.util + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.test.util

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/package-tree.html b/jOptJSRecover/JDoc/jopt/js/test/util/package-tree.html new file mode 100644 index 0000000..b292d8f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/package-tree.html @@ -0,0 +1,148 @@ + + + + + +jopt.js.test.util Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.test.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/jopt/js/test/util/package-use.html b/jOptJSRecover/JDoc/jopt/js/test/util/package-use.html new file mode 100644 index 0000000..2182d6f --- /dev/null +++ b/jOptJSRecover/JDoc/jopt/js/test/util/package-use.html @@ -0,0 +1,124 @@ + + + + + +Uses of Package jopt.js.test.util + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.test.util

+
+
No usage of jopt.js.test.util
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/overview-frame.html b/jOptJSRecover/JDoc/overview-frame.html new file mode 100644 index 0000000..982d362 --- /dev/null +++ b/jOptJSRecover/JDoc/overview-frame.html @@ -0,0 +1,43 @@ + + + + + +Overview List + + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/jOptJSRecover/JDoc/overview-summary.html b/jOptJSRecover/JDoc/overview-summary.html new file mode 100644 index 0000000..71f9344 --- /dev/null +++ b/jOptJSRecover/JDoc/overview-summary.html @@ -0,0 +1,238 @@ + + + + + +Overview + + + + + + + + +
+ + + + + + + +
+ + +
+

Parallelization

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
jopt.js +
This package contains all the code for the jOpt Job Scheduler functionality
+
jopt.js.api 
jopt.js.api.exception +
This package contains all exceptions specific to the JobScheduler project.
+
jopt.js.api.search +
This package contains all items relative to searching for a solution within a Job Scheduling problem.
+
jopt.js.api.util +
This package contains all the helpful utility classes that are used in the Job Scheduler.
+
jopt.js.api.variable +
This package contains all classes and method calls of the Job Scheduler that should be exposed to the end user.
+
jopt.js.spi 
jopt.js.spi.constraint +
Contains the implementations of the constraints relative to the Job Scheduler.
+
jopt.js.spi.domain.activity 
jopt.js.spi.domain.listener 
jopt.js.spi.domain.resource 
jopt.js.spi.graph.arc 
jopt.js.spi.graph.node 
jopt.js.spi.search 
jopt.js.spi.search.actions 
jopt.js.spi.util 
jopt.js.spi.variable 
jopt.js.test 
jopt.js.test.arc 
jopt.js.test.constraint 
jopt.js.test.domain 
jopt.js.test.solver 
jopt.js.test.util 
+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/overview-tree.html b/jOptJSRecover/JDoc/overview-tree.html new file mode 100644 index 0000000..63cbf47 --- /dev/null +++ b/jOptJSRecover/JDoc/overview-tree.html @@ -0,0 +1,382 @@ + + + + + +Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/package-list b/jOptJSRecover/JDoc/package-list new file mode 100644 index 0000000..564fe8a --- /dev/null +++ b/jOptJSRecover/JDoc/package-list @@ -0,0 +1,23 @@ +jopt.js +jopt.js.api +jopt.js.api.exception +jopt.js.api.search +jopt.js.api.util +jopt.js.api.variable +jopt.js.spi +jopt.js.spi.constraint +jopt.js.spi.domain.activity +jopt.js.spi.domain.listener +jopt.js.spi.domain.resource +jopt.js.spi.graph.arc +jopt.js.spi.graph.node +jopt.js.spi.search +jopt.js.spi.search.actions +jopt.js.spi.util +jopt.js.spi.variable +jopt.js.test +jopt.js.test.arc +jopt.js.test.constraint +jopt.js.test.domain +jopt.js.test.solver +jopt.js.test.util diff --git a/jOptJSRecover/JDoc/script.js b/jOptJSRecover/JDoc/script.js new file mode 100644 index 0000000..c3a1cae --- /dev/null +++ b/jOptJSRecover/JDoc/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/jOptJSRecover/JDoc/serialized-form.html b/jOptJSRecover/JDoc/serialized-form.html new file mode 100644 index 0000000..30bf82f --- /dev/null +++ b/jOptJSRecover/JDoc/serialized-form.html @@ -0,0 +1,270 @@ + + + + + +Serialized Form + + + + + + + + +
+ + + + + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/JDoc/stylesheet.css b/jOptJSRecover/JDoc/stylesheet.css new file mode 100644 index 0000000..b8dad08 --- /dev/null +++ b/jOptJSRecover/JDoc/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/jOptJSRecover/bin/.gitignore b/jOptJSRecover/bin/.gitignore new file mode 100644 index 0000000..cefcfb2 --- /dev/null +++ b/jOptJSRecover/bin/.gitignore @@ -0,0 +1,5 @@ +/EnhancementClassUMLet.uxf +/jOpt js api/ +/jOpt js example/ +/jOpt js spi/ +/jopt/ diff --git a/jOptJSRecover/bin/jopt/js/api/StartHere$HouseActivitySelector.class b/jOptJSRecover/bin/jopt/js/api/StartHere$HouseActivitySelector.class index 149789a..761ca23 100644 Binary files a/jOptJSRecover/bin/jopt/js/api/StartHere$HouseActivitySelector.class and b/jOptJSRecover/bin/jopt/js/api/StartHere$HouseActivitySelector.class differ diff --git a/jOptJSRecover/bin/jopt/js/api/StartHere.class b/jOptJSRecover/bin/jopt/js/api/StartHere.class index a18487b..52c6d9e 100644 Binary files a/jOptJSRecover/bin/jopt/js/api/StartHere.class and b/jOptJSRecover/bin/jopt/js/api/StartHere.class differ diff --git a/jOptJSRecover/bin/jopt/js/spi/domain/resource/DiscreteResourceDomain.class b/jOptJSRecover/bin/jopt/js/spi/domain/resource/DiscreteResourceDomain.class index ca3e2ac..dd310b9 100644 Binary files a/jOptJSRecover/bin/jopt/js/spi/domain/resource/DiscreteResourceDomain.class and b/jOptJSRecover/bin/jopt/js/spi/domain/resource/DiscreteResourceDomain.class differ diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class index 8a9901c..48772e6 100644 Binary files a/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class and b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class differ diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class index 45df0c3..9e44aaa 100644 Binary files a/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class and b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class differ diff --git a/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class b/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class index 9551d57..43296bb 100644 Binary files a/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class and b/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class differ diff --git a/jOptJSRecover/doc/allclasses-frame.html b/jOptJSRecover/doc/allclasses-frame.html new file mode 100644 index 0000000..5fce2c6 --- /dev/null +++ b/jOptJSRecover/doc/allclasses-frame.html @@ -0,0 +1,19 @@ + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/jOptJSRecover/doc/allclasses-noframe.html b/jOptJSRecover/doc/allclasses-noframe.html new file mode 100644 index 0000000..5033f91 --- /dev/null +++ b/jOptJSRecover/doc/allclasses-noframe.html @@ -0,0 +1,19 @@ + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/jOptJSRecover/doc/constant-values.html b/jOptJSRecover/doc/constant-values.html new file mode 100644 index 0000000..962e83b --- /dev/null +++ b/jOptJSRecover/doc/constant-values.html @@ -0,0 +1,122 @@ + + + + + +Constant Field Values + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/deprecated-list.html b/jOptJSRecover/doc/deprecated-list.html new file mode 100644 index 0000000..0665f73 --- /dev/null +++ b/jOptJSRecover/doc/deprecated-list.html @@ -0,0 +1,122 @@ + + + + + +Deprecated List + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/help-doc.html b/jOptJSRecover/doc/help-doc.html new file mode 100644 index 0000000..b0efad0 --- /dev/null +++ b/jOptJSRecover/doc/help-doc.html @@ -0,0 +1,223 @@ + + + + + +API Help + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-1.html b/jOptJSRecover/doc/index-files/index-1.html new file mode 100644 index 0000000..afcd660 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-1.html @@ -0,0 +1,129 @@ + + + + + +A-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

A

+
+
afterChoicePointPopEvent() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
afterChoicePointPushEvent() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-10.html b/jOptJSRecover/doc/index-files/index-10.html new file mode 100644 index 0000000..ead05f7 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-10.html @@ -0,0 +1,127 @@ + + + + + +R-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

R

+
+
registerAllocatedOperation(int, int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-11.html b/jOptJSRecover/doc/index-files/index-11.html new file mode 100644 index 0000000..0f1a50f --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-11.html @@ -0,0 +1,127 @@ + + + + + +S-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

S

+
+
setChoicePointStack(ChoicePointStack) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-12.html b/jOptJSRecover/doc/index-files/index-12.html new file mode 100644 index 0000000..9040adb --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-12.html @@ -0,0 +1,127 @@ + + + + + +T-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

T

+
+
toString() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-2.html b/jOptJSRecover/doc/index-files/index-2.html new file mode 100644 index 0000000..dec0711 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-2.html @@ -0,0 +1,129 @@ + + + + + +B-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

B

+
+
beforeChoicePointPopEvent() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
beforeChoicePointPushEvent() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-3.html b/jOptJSRecover/doc/index-files/index-3.html new file mode 100644 index 0000000..2811af4 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-3.html @@ -0,0 +1,129 @@ + + + + + +C-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

C

+
+
choicePointStackSet() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
clone() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-4.html b/jOptJSRecover/doc/index-files/index-4.html new file mode 100644 index 0000000..54ecb25 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-4.html @@ -0,0 +1,137 @@ + + + + + +D-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

D

+
+
DiscreteResourceDomain - Class in jopt.js.spi.domain.resource
+
+
Extension of a standard resource domain.
+
+
DiscreteResourceDomain(int, int, int) - Constructor for class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
Constructs a resource domain
+
+
DiscreteResourceDomain(int, int, int[]) - Constructor for class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
Constructs a resource domain
+
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-5.html b/jOptJSRecover/doc/index-files/index-5.html new file mode 100644 index 0000000..c0b95a8 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-5.html @@ -0,0 +1,129 @@ + + + + + +F-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

F

+
+
findAvailIntervals(int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
findAvailIntervals(int, int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-6.html b/jOptJSRecover/doc/index-files/index-6.html new file mode 100644 index 0000000..65693a9 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-6.html @@ -0,0 +1,133 @@ + + + + + +G-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

G

+
+
getTotalCapacityAvailable() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
This method will return the total amount of resource available.
+
+
getType() - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
+
Returns an int representing the type of this resource
+
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-7.html b/jOptJSRecover/doc/index-files/index-7.html new file mode 100644 index 0000000..3fb9745 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-7.html @@ -0,0 +1,127 @@ + + + + + +I-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

I

+
+
isResourceAvailable(int, int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-8.html b/jOptJSRecover/doc/index-files/index-8.html new file mode 100644 index 0000000..6635fc9 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-8.html @@ -0,0 +1,127 @@ + + + + + +J-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

J

+
+
jopt.js.spi.domain.resource - package jopt.js.spi.domain.resource
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index-files/index-9.html b/jOptJSRecover/doc/index-files/index-9.html new file mode 100644 index 0000000..3cd89d1 --- /dev/null +++ b/jOptJSRecover/doc/index-files/index-9.html @@ -0,0 +1,131 @@ + + + + + +M-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G I J M R S T  + + +

M

+
+
maxAvailableResource(int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
maxAvailableResource(int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
maxAvailableResource(int, int, int, int) - Method in class jopt.js.spi.domain.resource.DiscreteResourceDomain
+
 
+
+A B C D F G I J M R S T 
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/index.html b/jOptJSRecover/doc/index.html new file mode 100644 index 0000000..c5adf73 --- /dev/null +++ b/jOptJSRecover/doc/index.html @@ -0,0 +1,71 @@ + + + + + +Generated Documentation (Untitled) + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="jopt/js/spi/domain/resource/package-summary.html">Non-frame version</a>.</p> + + + diff --git a/jOptJSRecover/doc/jopt/js/spi/domain/resource/DiscreteResourceDomain.html b/jOptJSRecover/doc/jopt/js/spi/domain/resource/DiscreteResourceDomain.html new file mode 100644 index 0000000..7b32812 --- /dev/null +++ b/jOptJSRecover/doc/jopt/js/spi/domain/resource/DiscreteResourceDomain.html @@ -0,0 +1,735 @@ + + + + + +DiscreteResourceDomain + + + + + + + + +
+ + + + + + + +
+ + + +
+
jopt.js.spi.domain.resource
+

Class DiscreteResourceDomain

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener
    +
    +
    +
    +
    public class DiscreteResourceDomain
    +extends jopt.js.spi.domain.resource.ResourceDomain
    +
    Extension of a standard resource domain. + + Maintains the available amount of the resource with respect to time. + It will also track how much of a resource could potentially be used.
    +
    +
    Author:
    +
    James Boerkoel
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      DiscreteResourceDomain(int startTime, + int endTime, + int resourceQuantity) +
      Constructs a resource domain
      +
      DiscreteResourceDomain(int startTime, + int endTime, + int[] resourceQuantity) +
      Constructs a resource domain
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidafterChoicePointPopEvent() 
      voidafterChoicePointPushEvent() 
      voidbeforeChoicePointPopEvent() 
      voidbeforeChoicePointPushEvent() 
      booleanchoicePointStackSet() 
      java.lang.Objectclone() 
      jopt.csp.util.IntIntervalSetfindAvailIntervals(int start, + int end, + int quantity) +
      Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
      +
      jopt.csp.util.IntIntervalSetfindAvailIntervals(int operationID, + int start, + int end, + int quantity) +
      Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
      +
      intgetTotalCapacityAvailable() +
      This method will return the total amount of resource available.
      +
      intgetType() +
      Returns an int representing the type of this resource
      +
      booleanisResourceAvailable(int operationID, + int start, + int end, + int quantity) +
      Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
      +
      intmaxAvailableResource(int start, + int end) +
      Gives the highest consistently available amount of this resource over the given range
      +
      intmaxAvailableResource(int operationID, + int start, + int end) +
      Gives the highest consistently available amount of this resource over the given range + for the given operation
      +
      intmaxAvailableResource(int operationID, + int start, + int end, + int minDur) +
      Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
      +
      voidregisterAllocatedOperation(int opID, + int est, + int let, + int minDur) +
      Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource.
      +
      voidsetChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class jopt.js.spi.domain.resource.ResourceDomain

        +clearDelta, getBeginTime, getCompleteTime, getDomainState, getMakeSpan, getNumberOfOperationsAssigned, getNumOps, getResourceEnd, getResourceStart, isBound, isBuilt, isUsed, needsPropagation, restoreDomainState, setActualOperationTimeline, setBuilt, setNeedsPropagation, setPotentialOperationTimeline
      • +
      +
        +
      • + + +

        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
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DiscreteResourceDomain

        +
        public DiscreteResourceDomain(int startTime,
        +                              int endTime,
        +                              int resourceQuantity)
        +
        Constructs a resource domain
        +
        +
        Parameters:
        +
        startTime - earliest time that this resource is available
        +
        endTime - latest time that this resource is available
        +
        resourceQuantity - the quantity in which this resource is available
        +
        +
      • +
      + + + +
        +
      • +

        DiscreteResourceDomain

        +
        public DiscreteResourceDomain(int startTime,
        +                              int endTime,
        +                              int[] resourceQuantity)
        +
        Constructs a resource domain
        +
        +
        Parameters:
        +
        startTime - earliest time that this resource is available
        +
        endTime - latest time that this resource is available
        +
        resourceQuantity - the quantity in which this resource is available
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getType

        +
        public int getType()
        +
        Returns an int representing the type of this resource
        +
        +
        Specified by:
        +
        getType in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Returns:
        +
        Resource.DISCRETE
        +
        +
      • +
      + + + +
        +
      • +

        registerAllocatedOperation

        +
        public void registerAllocatedOperation(int opID,
        +                                       int est,
        +                                       int let,
        +                                       int minDur)
        +
        Description copied from class: jopt.js.spi.domain.resource.ResourceDomain
        +
        Lets the resource know that although a specific time has not necessary been decided, the specified + operation will use this resource. This allows the resource to account for operations that have been + assigned to the resource but not completely bound
        +
        +
        Specified by:
        +
        registerAllocatedOperation in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Parameters:
        +
        opID - operation id of operation using resource
        +
        est - earliest start time
        +
        let - latest end time
        +
        minDur - minimum duration
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from class: jopt.js.spi.domain.resource.ResourceDomain
        +
        Returns a set indicating the intervals that this resource is available in the given quantity + within the specified range
        +
        +
        Specified by:
        +
        findAvailIntervals in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Parameters:
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        findAvailIntervals

        +
        public jopt.csp.util.IntIntervalSet findAvailIntervals(int operationID,
        +                                                       int start,
        +                                                       int end,
        +                                                       int quantity)
        +
        Description copied from class: jopt.js.spi.domain.resource.ResourceDomain
        +
        Returns a set indicating the intervals that this resource is available to the given operation + in the given quantity within the specified range
        +
        +
        Specified by:
        +
        findAvailIntervals in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Parameters:
        +
        operationID - operation for whome we are checking the availability
        +
        start - start of interval inquired about
        +
        end - end of interval inquired about
        +
        quantity - amound of resource required
        +
        Returns:
        +
        An IntInterval set that represents the intervals that this resource is available in the given quantity for the specified interval
        +
        +
      • +
      + + + +
        +
      • +

        isResourceAvailable

        +
        public boolean isResourceAvailable(int operationID,
        +                                   int start,
        +                                   int end,
        +                                   int quantity)
        +
        Description copied from class: jopt.js.spi.domain.resource.ResourceDomain
        +
        Determines whether the resource is available in the specified quantity + between specified start and end times for the given operation
        +
        +
        Specified by:
        +
        isResourceAvailable in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of interval being inquired about
        +
        end - end of interval being inquired about
        +
        quantity - quantity of resource needed
        +
        Returns:
        +
        true if resource is available in quantity specified between start and end
        +
        +
      • +
      + + + +
        +
      • +

        getTotalCapacityAvailable

        +
        public int getTotalCapacityAvailable()
        +
        This method will return the total amount of resource available. That is, + the sum of the capacity over time.
        +
        +
        Specified by:
        +
        getTotalCapacityAvailable in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Returns:
        +
        sum of available capacity over time
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int start,
        +                                int end)
        +
        Description copied from class: jopt.js.spi.domain.resource.ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range
        +
        +
        Specified by:
        +
        maxAvailableResource in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Parameters:
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        returns the highest consistently available amount of this resource over the given range, + that is, over the range, there is at least X left at all times
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end)
        +
        Description copied from class: jopt.js.spi.domain.resource.ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation
        +
        +
        Specified by:
        +
        maxAvailableResource in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        maxAvailableResource

        +
        public int maxAvailableResource(int operationID,
        +                                int start,
        +                                int end,
        +                                int minDur)
        +
        Description copied from class: jopt.js.spi.domain.resource.ResourceDomain
        +
        Gives the highest consistently available amount of this resource over the given range + for the given operation and assuming that the reource will be used for at least the + specified duration
        +
        +
        Specified by:
        +
        maxAvailableResource in class jopt.js.spi.domain.resource.ResourceDomain
        +
        Parameters:
        +
        operationID - the operationID of the operation in question
        +
        start - start of range being inquired about
        +
        end - end of range being inquired about
        +
        minDur - the minimum duration
        +
        Returns:
        +
        the highest consistently available amount of this resource
        +
        +
      • +
      + + + +
        +
      • +

        choicePointStackSet

        +
        public boolean choicePointStackSet()
        +
      • +
      + + + +
        +
      • +

        setChoicePointStack

        +
        public void setChoicePointStack(jopt.csp.spi.solver.ChoicePointStack cps)
        +
        +
        Specified by:
        +
        setChoicePointStack in interface jopt.csp.spi.solver.ChoicePointDataSource
        +
        Overrides:
        +
        setChoicePointStack in class jopt.js.spi.domain.resource.ResourceDomain
        +
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPopEvent

        +
        public void beforeChoicePointPopEvent()
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPopEvent

        +
        public void afterChoicePointPopEvent()
        +
      • +
      + + + +
        +
      • +

        beforeChoicePointPushEvent

        +
        public void beforeChoicePointPushEvent()
        +
      • +
      + + + +
        +
      • +

        afterChoicePointPushEvent

        +
        public void afterChoicePointPushEvent()
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public java.lang.Object clone()
        +
        +
        Specified by:
        +
        clone in interface jopt.csp.spi.arcalgorithm.domain.Domain
        +
        Specified by:
        +
        clone in class jopt.csp.spi.arcalgorithm.domain.AbstractDomain
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class jopt.js.spi.domain.resource.ResourceDomain
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/jopt/js/spi/domain/resource/class-use/DiscreteResourceDomain.html b/jOptJSRecover/doc/jopt/js/spi/domain/resource/class-use/DiscreteResourceDomain.html new file mode 100644 index 0000000..12df812 --- /dev/null +++ b/jOptJSRecover/doc/jopt/js/spi/domain/resource/class-use/DiscreteResourceDomain.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class jopt.js.spi.domain.resource.DiscreteResourceDomain + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
jopt.js.spi.domain.resource.DiscreteResourceDomain

+
+
No usage of jopt.js.spi.domain.resource.DiscreteResourceDomain
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-frame.html b/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-frame.html new file mode 100644 index 0000000..55f1e69 --- /dev/null +++ b/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-frame.html @@ -0,0 +1,20 @@ + + + + + +jopt.js.spi.domain.resource + + + + + +

jopt.js.spi.domain.resource

+
+

Classes

+ +
+ + diff --git a/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-summary.html b/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-summary.html new file mode 100644 index 0000000..e8182e0 --- /dev/null +++ b/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-summary.html @@ -0,0 +1,142 @@ + + + + + +jopt.js.spi.domain.resource + + + + + + + + +
+ + + + + + + +
+ + +
+

Package jopt.js.spi.domain.resource

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-tree.html b/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-tree.html new file mode 100644 index 0000000..2f40317 --- /dev/null +++ b/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-tree.html @@ -0,0 +1,139 @@ + + + + + +jopt.js.spi.domain.resource Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package jopt.js.spi.domain.resource

+
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-use.html b/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-use.html new file mode 100644 index 0000000..f942628 --- /dev/null +++ b/jOptJSRecover/doc/jopt/js/spi/domain/resource/package-use.html @@ -0,0 +1,142 @@ + + + + + +Uses of Package jopt.js.spi.domain.resource + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
jopt.js.spi.domain.resource

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/overview-tree.html b/jOptJSRecover/doc/overview-tree.html new file mode 100644 index 0000000..38f817a --- /dev/null +++ b/jOptJSRecover/doc/overview-tree.html @@ -0,0 +1,143 @@ + + + + + +Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/jOptJSRecover/doc/package-list b/jOptJSRecover/doc/package-list new file mode 100644 index 0000000..e90a657 --- /dev/null +++ b/jOptJSRecover/doc/package-list @@ -0,0 +1 @@ +jopt.js.spi.domain.resource diff --git a/jOptJSRecover/doc/script.js b/jOptJSRecover/doc/script.js new file mode 100644 index 0000000..c3a1cae --- /dev/null +++ b/jOptJSRecover/doc/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/jOptJSRecover/doc/stylesheet.css b/jOptJSRecover/doc/stylesheet.css new file mode 100644 index 0000000..b8dad08 --- /dev/null +++ b/jOptJSRecover/doc/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/jOptJSRecover/src/jopt/js/api/StartHere.java b/jOptJSRecover/src/jopt/js/api/StartHere.java index f5bd9a7..99c290a 100644 --- a/jOptJSRecover/src/jopt/js/api/StartHere.java +++ b/jOptJSRecover/src/jopt/js/api/StartHere.java @@ -66,23 +66,57 @@ public class StartHere { //Since the activities will occur before 35, we will just use 0 35 as our //earliest possible start time and latest possible start time, respectively. //The ids are simply chosen to be all unique, with a = 1000, b = 1001, etc. - Activity actA = varFactory.createActivity("foundation",1000,0,35,6); - Activity actB = varFactory.createActivity("framing",1001,0,35,4); - Activity actC = varFactory.createActivity("plumbing",1002,0,35,5); - Activity actD = varFactory.createActivity("electricity",1003,0,35,4); - Activity actE = varFactory.createActivity("roofing",1004,0,35,3); - Activity actF = varFactory.createActivity("ceilings/walls",1005,0,35,3); - Activity actG = varFactory.createActivity("fixtures",1006,0,35,1); - Activity actH = varFactory.createActivity("siding",1007,0,35,2); - Activity actI = varFactory.createActivity("painting",1008,0,35,2); - Activity actJ = varFactory.createActivity("flooring",1009,0,35,4); - Activity actK = varFactory.createActivity("furniture",1010,0,35,1); + Activity actA = varFactory.createActivity("foundation",1000,0,87,6); + Activity actB = varFactory.createActivity("framing",1001,0,87,4); + Activity actC = varFactory.createActivity("plumbing",1002,0,87,5); + Activity actD = varFactory.createActivity("electricity",1003,0,87,4); + Activity actE = varFactory.createActivity("roofing",1004,0,87,3); + Activity actF = varFactory.createActivity("ceilings/walls",1005,0,87,3); + Activity actG = varFactory.createActivity("fixtures",1006,0,87,1); + Activity actH = varFactory.createActivity("siding",1007,0,87,2); + Activity actI = varFactory.createActivity("painting",1008,0,87,2); + Activity actJ = varFactory.createActivity("flooring",1009,0,87,4); + Activity actK = varFactory.createActivity("furniture",1010,0,87,1); + +//>>>> Adding Several Tests <<<<<<< + + Activity actl = varFactory.createActivity("furniture1",1011,0,87,3); + Activity actm = varFactory.createActivity("furniture11",1012,0,87,1); + Activity actn = varFactory.createActivity("furniture111",1013,0,87,3); + Activity acto = varFactory.createActivity("furniture2",1014,0,87,2); + Activity actp = varFactory.createActivity("furniture22",1015,0,87,4); + Activity actq = varFactory.createActivity("furniture222",1016,0,87,6); + Activity actr = varFactory.createActivity("furniture3",1017,0,87,9); + Activity acts = varFactory.createActivity("furniture33",1018,0,87,6); + Activity actt = varFactory.createActivity("furniture333",1019,0,87,2); + Activity actu = varFactory.createActivity("furniture4",1020,0,87,2); + Activity actv = varFactory.createActivity("furniture44",1021,0,87,1); + Activity actw = varFactory.createActivity("furniture444",1022,0,87,4); + Activity actx = varFactory.createActivity("furniture5",1023,0,87,2); + Activity acty = varFactory.createActivity("furniture55",1024,0,87,1); + Activity actz = varFactory.createActivity("furniture555",1025,0,87,1); + Activity act1 = varFactory.createActivity("furniture6",1026,0,87,2); + Activity act2 = varFactory.createActivity("furniture66",1027,0,87,3); + //Now, we will set up the Resources; the resources will all be available the entire time - Resource bob = varFactory.createUnaryResource("bob",0,35); - Resource raul = varFactory.createUnaryResource("raul",0,35); - Resource steve = varFactory.createUnaryResource("steve",0,35); - Resource latisha = varFactory.createUnaryResource("latisha",0,35); + Resource bob = varFactory.createUnaryResource("bob",0,87); + Resource raul = varFactory.createUnaryResource("raul",0,87); + Resource steve = varFactory.createUnaryResource("steve",0,87); + Resource latisha = varFactory.createUnaryResource("latisha",0,87); + +// >> Adding extra sets for testing << // + Resource bob1 = varFactory.createUnaryResource("bob1",0,87); + Resource bob2 = varFactory.createUnaryResource("bob2",0,87); + Resource bob3 = varFactory.createUnaryResource("bob3",0,87); + Resource bob4 = varFactory.createUnaryResource("bob4",0,87); + Resource bob5 = varFactory.createUnaryResource("bob5",0,87); + Resource bob6 = varFactory.createUnaryResource("bob6",0,87); + Resource bob7 = varFactory.createUnaryResource("bob7",0,87); + Resource bob8 = varFactory.createUnaryResource("bob8",0,87); + Resource bob9 = varFactory.createUnaryResource("bob9",0,87); + Resource bob10 = varFactory.createUnaryResource("bob10",0,87); + System.out.println("Resources created..."); @@ -113,6 +147,26 @@ public class StartHere { solver.addConstraint(actJ.startsAfterEndOf(actI)); solver.addConstraint(actK.startsAfterEndOf(actJ)); + +//>>> Adding Extra Test Cases <<> Adding Test Constraints << + + solver.addConstraint(actl.require(new Resource[]{latisha, steve, bob8},1)); + solver.addConstraint(actm.require(new Resource[]{latisha, raul, bob2, bob3},1)); + solver.addConstraint(actn.require(new Resource[]{ bob5, bob6, bob7},1)); + solver.addConstraint(acto.require(new Resource[]{latisha},1)); + solver.addConstraint(actp.require(new Resource[]{bob2,bob4,bob6},1)); + solver.addConstraint(actq.require(new Resource[]{bob, bob4, bob9},1)); + solver.addConstraint(actr.require(new Resource[]{latisha,raul, steve},1)); + solver.addConstraint(acts.require(new Resource[]{bob},1)); + solver.addConstraint(actt.require(new Resource[]{latisha, bob2, bob5},1)); + solver.addConstraint(actu.require(new Resource[]{raul, bob10},1)); + solver.addConstraint(actv.require(new Resource[]{bob1,bob2,bob5},1)); + solver.addConstraint(actw.require(new Resource[]{latisha},1)); + solver.addConstraint(actx.require(new Resource[]{latisha, bob9, bob10},1)); + solver.addConstraint(acty.require(new Resource[]{steve, raul },1)); + solver.addConstraint(actz.require(new Resource[]{latisha, bob1, bob4},1)); + solver.addConstraint(act1.require(new Resource[]{latisha, steve, bob8},1)); + solver.addConstraint(act2.require(new Resource[]{latisha, raul, bob4},1)); + System.out.println("FC constraints created..."); //Now to get the first solution //Get the pre-defined search actions JsSearchActions actions = solver.getJsSearchActions(); - +//Modified Pre-Existing Code //We'll attempt to locate our optimal solution by assigning a resource //and a start time to each of the 11 activities - Activity[] activities = new Activity[]{actA, actB, actC, actD, actE, actF, actG, actH, actI, actJ, actK}; + Activity[] activities = new Activity[]{actA, actB, actC, actD, actE, actF, actG, actH, actI, actJ, actK, + actl, actm, actn, acto, actp, actq, actr, acts, actt, actu, actv, + actw, actx, acty, actz, act1, act2}; SearchAction action = actions.generateResourceAndStartTimes(activities); System.out.println("actions created..."); @@ -151,18 +227,51 @@ public class StartHere { // Steve charges 30 / time unit // Latisha charges 95 / time unit + + //bob1 90 / job + //bob2 100 / job + //bob3 60 / job + //bob4 85 / job + + //bob5 85 / time + //bob6 130 / time + //bob7 40 / time + //bob8 65 / time + //bob9 95 / time + //bob10 30 / time + //We will now set up the cost for each person ... //Bob is based of the number of operations that he accomplishes CspIntExpr costOfBob = bob.getNumOperationsExpr().multiply(120); + +//>> Adding Extra Sets // + CspIntExpr costOfBob1 = bob1.getNumOperationsExpr().multiply(90); + CspIntExpr costOfBob2 = bob2.getNumOperationsExpr().multiply(100); + CspIntExpr costOfBob3 = bob3.getNumOperationsExpr().multiply(60); + CspIntExpr costOfBob4 = bob4.getNumOperationsExpr().multiply(85); + + + //The makespan is the length of time a resource is used - //from the beginning of the first activity to the end of the last activity. //Thus, the cost of the remaining resources is the makespan * resource cost per unit of time. CspIntExpr costOfRaul = raul.getMakeSpanExpr().multiply(80); CspIntExpr costOfSteve= steve.getMakeSpanExpr().multiply(30); CspIntExpr costOfLatisha = latisha.getMakeSpanExpr().multiply(95); +// >> Adding Extra Sets // + CspIntExpr costOfBob5 = bob5.getMakeSpanExpr().multiply(85); + CspIntExpr costOfBob6 = bob6.getMakeSpanExpr().multiply(130); + CspIntExpr costOfBob7 = bob7.getMakeSpanExpr().multiply(40); + CspIntExpr costOfBob8 = bob8.getMakeSpanExpr().multiply(65); + CspIntExpr costOfBob9 = bob9.getMakeSpanExpr().multiply(95); + CspIntExpr costOfBob10 = bob10.getMakeSpanExpr().multiply(30); + +//>> Modified Pre-Existing Code << // //The total cost, then, of building the house, is the sum of the costs of all 4 resources - CspIntExpr totalCost = costOfBob.add(costOfRaul).add(costOfSteve).add(costOfLatisha); + CspIntExpr totalCost = costOfBob.add(costOfRaul).add(costOfSteve).add(costOfLatisha).add(costOfBob1) + .add(costOfBob2).add(costOfBob3).add(costOfBob4).add(costOfBob5).add(costOfBob6).add(costOfBob7) + .add(costOfBob8).add(costOfBob9).add(costOfBob10); System.out.println("total cost created..."); @@ -173,8 +282,12 @@ public class StartHere { System.out.println("this goal created..."); - Date then = new Date(); - //Indicate to the solver that we are done setting up the problem. + + //Seeing if CurrentTime Mills is more accurate + // Date then = new Date(); + long startTime = System.nanoTime(); + + //Indicate to the solver that we are done setting up the problem. solver.problemBuilt(); System.out.println("About to propagate..."); solver.propagate(); @@ -182,8 +295,10 @@ public class StartHere { //This will get the first viable solution. solver.solve(action, goal, true); - - Resource[] resources = new Resource[]{steve, raul, bob, latisha}; + +// >> Modified Pre-Existing Code << // + Resource[] resources = new Resource[]{steve, raul, bob, latisha, bob1, bob2, bob3, bob4, bob5, bob6, + bob7,bob8,bob9,bob10}; //Here we will print the first solution that we obtain //Print activities for (int i=0; i>Inserted New Tests Here << // + System.out.println("bob1's cost: "+costOfBob1); + System.out.println("bob2's cost: "+costOfBob2); + System.out.println("bob3's cost: "+costOfBob3); + System.out.println("bob4's cost: "+costOfBob4); + System.out.println("bob5's cost: "+costOfBob5); + System.out.println("bob6's cost: "+costOfBob6); + System.out.println("bob7's cost: "+costOfBob7); + System.out.println("bob8's cost: "+costOfBob8); + System.out.println("bob9's cost: "+costOfBob9); + System.out.println("bob10's cost: "+costOfBob10); + System.out.println("Total cost: "+totalCost.getMin()+".."+totalCost.getMax()); - System.out.println("runTime: "+((new Date()).getTime()-then.getTime())+"\n"); + System.out.println("runTime: "+(System.nanoTime()-startTime)+"\n"); } } diff --git a/jOptJSRecover/src/jopt/js/spi/domain/resource/DiscreteResourceDomain.java b/jOptJSRecover/src/jopt/js/spi/domain/resource/DiscreteResourceDomain.java index fcc55a5..63a9f0e 100644 --- a/jOptJSRecover/src/jopt/js/spi/domain/resource/DiscreteResourceDomain.java +++ b/jOptJSRecover/src/jopt/js/spi/domain/resource/DiscreteResourceDomain.java @@ -1,13 +1,15 @@ package jopt.js.spi.domain.resource; +import java.util.concurrent.ForkJoinPool; + +import org.apache.commons.collections.primitives.ArrayIntList; + import jopt.csp.spi.solver.ChoicePointMultiIntArray; import jopt.csp.spi.solver.ChoicePointStack; import jopt.csp.util.IntIntervalSet; import jopt.csp.util.IntValIntervalSet; import jopt.js.api.variable.Resource; -import org.apache.commons.collections.primitives.ArrayIntList; - /** * Extension of a standard resource domain. * @@ -234,6 +236,79 @@ public class DiscreteResourceDomain extends ResourceDomain { } } } + + + /*// Modified code for adding in parallel capabilities + + + + int maxValue = 0; + // val_positions will hold indices that have vals that + //are greater than maxValue; + int[] val_positions = new int[indices.size()]; + + int j = 0; //This will be indices_end (end of index for val_positions) + + //This will calculate that indices to see if val at that index is greater than MaxVal + //maxValue will take on the value of val if it is less than. + for (int i = 0; i maxValue){ + maxValue = val; + val_positions[j] = i; + j++; + } + + } + maxValue = 0; + int[] StartTimes = new int[j]; // Holds all StartInt times + int[] EndTimes = new int[j]; // Holds all EndInt times + int indices_end = j+1; //end index for position_val + int startInt = 0; + int endInt = 0; + int start_pos = 0; + int end_pos = 0; + + // Parallelization using ForkJoinPool and ForkSplit + ForkSplit_Discrete disc_resources = new ForkSplit_Discrete(indices, worthes, totalAvail, + val_positions, 0, indices_end,StartTimes, EndTimes); + ForkJoinPool join_resources = new ForkJoinPool(); + join_resources.invoke(disc_resources); // fork join + + //Will find the max StartInt value + for (int i = 0; i < j;i++){ + if (StartTimes[i] > startInt){ + startInt = StartTimes[i]; + start_pos = i; + } + } + + //Will find the max EndInt value that makes (EndInt-StartInt >minDur) + //still true + for (int i = 0; i < j; i++){ + if (EndTimes[i] > endInt){ + endInt = EndTimes[i]; + if (startInt - endInt > minDur) + end_pos = i; + } + } + + //which Ever one higher save it as the index to choose val + if (start_pos < end_pos){ + start_pos = end_pos; + } + + //in this case, we know that there is enough resource at val or higher to cover at least minDur of need + if ((endInt - startInt) > minDur) { + maxValue = worthes.get(start_pos); + } + + // End Parallelization + */ + + return maxValue; } diff --git a/jOptJSRecover/src/jopt/js/spi/domain/resource/ForkSplit_Discrete.java b/jOptJSRecover/src/jopt/js/spi/domain/resource/ForkSplit_Discrete.java new file mode 100644 index 0000000..c10e15b --- /dev/null +++ b/jOptJSRecover/src/jopt/js/spi/domain/resource/ForkSplit_Discrete.java @@ -0,0 +1,104 @@ +package jopt.js.spi.domain.resource; + +import java.util.concurrent.RecursiveAction; + +import org.apache.commons.collections.primitives.ArrayIntList; + +import jopt.csp.util.IntValIntervalSet; + +@SuppressWarnings("serial") +public class ForkSplit_Discrete extends RecursiveAction{ + + /** + * ForkSplit_Discrete Class will fork the process of finding the max amount of resource that is available + * for the task. + * + * @author Tony Pham + * @author Jessica Li + */ + + private ArrayIntList indices; + private ArrayIntList worthes; + private IntValIntervalSet totalAvail; + private int[] val_positions; + private int indices_start; + private int indices_end; + private int[] StartTimes; + private int[] EndTimes; + + @Override + + /** + * Compute() - will be called when invoke method is called from a ForkJoinPool + * object. If the difference between indices_end and indices_start is 1 (holds the bounds for val_positions) + * , then compute_direct(); + * else recursively split the val_positions into two. + * + */ + protected void compute() { + if (indices_end - indices_start == 1){ + compute_direct(); + } + else{ + invokeAll(new ForkSplit_Discrete(indices, worthes, totalAvail, + val_positions, indices_start, (indices_end+indices_start)/2, + StartTimes, EndTimes), + new ForkSplit_Discrete(indices, worthes, totalAvail, + val_positions, (indices_start+indices_end)/2, indices_end, + StartTimes, EndTimes)); + } + + } + + /** + * Constructors creates a ForkSplit_Discrete object from the parameters below: + * @param _indices - arrayIntList that holds index for time intervals + * @param _worthes - ArrayIntList that holds the total amount of available + * @param _totalAvail - IntValInterval set object that holds the set of integer time intervals + * @param _val_positions - int array that holds the values from 0 to indices.length where val of that position is greater than maxValue + * @param _indices_start - holds the start of the val_position array (changes while being recursively split in half) + * @param _indices_end - holds the end of the val_position array (changes while val_position is recursively split in half) + * @param _StartTimes - array that holds the StartInt Values + * @param _EndTimes - array that holds the EndInt values + */ + public ForkSplit_Discrete(ArrayIntList _indices, ArrayIntList _worthes, IntValIntervalSet _totalAvail, + int[] _val_positions,int _indices_start, int _indices_end, + int[] _StartTimes, int[] _EndTimes){ + + this.indices = _indices; + this.worthes = _worthes; + this.totalAvail = _totalAvail; + this.val_positions = _val_positions; + this.indices_start = _indices_start; + this.indices_end = _indices_end; + this.StartTimes = _StartTimes; + this.EndTimes = _EndTimes; + + } + /** + * Compute_direct() - Will compute the maximum amount of resources by finding the resource that is the most + * but also happens to fit within a limited time frame. + */ + private void compute_direct(){ + int val = worthes.get(val_positions[indices_start]); + //if this val is better than the previous best, we see if there is a big enough interval for this to work + + int startValIndex = val_positions[indices_start]; + int endValIndex = val_positions[indices_start]; + //If consecutive intervals have at least the same val, it would still be enough to give us a max of val + while ((startValIndex>0)&&(val<=worthes.get(startValIndex))) { + startValIndex--; + } + while ((endValIndex+1