From 859f38a1bd49231351f47007572b6ec2f3196b9c Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 9 Dec 2015 03:06:14 -0500 Subject: [PATCH] Implement parallelization classes along with javadoc --- .../bin/jopt/csp/example/api/StartHere.class | Bin 2914 -> 2914 bytes .../jopt/csp/spi/search/limit/FailLimit.class | Bin 3227 -> 3227 bytes .../jopt/csp/spi/search/limit/FailLimit.java | 2 + jOptJSRecover/JDoc/allclasses-frame.html | 110 + jOptJSRecover/JDoc/allclasses-noframe.html | 110 + jOptJSRecover/JDoc/constant-values.html | 450 +++ jOptJSRecover/JDoc/deprecated-list.html | 124 + jOptJSRecover/JDoc/help-doc.html | 229 ++ jOptJSRecover/JDoc/index-files/index-1.html | 493 +++ jOptJSRecover/JDoc/index-files/index-10.html | 257 ++ jOptJSRecover/JDoc/index-files/index-11.html | 137 + jOptJSRecover/JDoc/index-files/index-12.html | 213 ++ jOptJSRecover/JDoc/index-files/index-13.html | 167 + jOptJSRecover/JDoc/index-files/index-14.html | 204 ++ jOptJSRecover/JDoc/index-files/index-15.html | 241 ++ jOptJSRecover/JDoc/index-files/index-16.html | 569 +++ jOptJSRecover/JDoc/index-files/index-17.html | 1047 ++++++ jOptJSRecover/JDoc/index-files/index-18.html | 548 +++ jOptJSRecover/JDoc/index-files/index-19.html | 171 + jOptJSRecover/JDoc/index-files/index-2.html | 163 + jOptJSRecover/JDoc/index-files/index-20.html | 152 + jOptJSRecover/JDoc/index-files/index-21.html | 129 + jOptJSRecover/JDoc/index-files/index-3.html | 396 +++ jOptJSRecover/JDoc/index-files/index-4.html | 233 ++ jOptJSRecover/JDoc/index-files/index-5.html | 262 ++ jOptJSRecover/JDoc/index-files/index-6.html | 229 ++ jOptJSRecover/JDoc/index-files/index-7.html | 1481 ++++++++ jOptJSRecover/JDoc/index-files/index-8.html | 131 + jOptJSRecover/JDoc/index-files/index-9.html | 390 +++ jOptJSRecover/JDoc/index.html | 74 + jOptJSRecover/JDoc/jopt/js/JsSolver.html | 518 +++ .../api/StartHere.HouseActivitySelector.html | 315 ++ jOptJSRecover/JDoc/jopt/js/api/StartHere.html | 347 ++ .../StartHere.HouseActivitySelector.html | 124 + .../JDoc/jopt/js/api/class-use/StartHere.html | 124 + .../JobSchedulerRuntimeException.html | 278 ++ .../JobSchedulerRuntimeException.html | 124 + .../jopt/js/api/exception/package-frame.html | 20 + .../js/api/exception/package-summary.html | 157 + .../jopt/js/api/exception/package-tree.html | 149 + .../jopt/js/api/exception/package-use.html | 124 + .../JDoc/jopt/js/api/package-frame.html | 20 + .../JDoc/jopt/js/api/package-summary.html | 144 + .../JDoc/jopt/js/api/package-tree.html | 138 + .../JDoc/jopt/js/api/package-use.html | 124 + .../jopt/js/api/search/ActivitySelector.html | 258 ++ .../jopt/js/api/search/JsLocalSearch.html | 203 ++ .../jopt/js/api/search/JsSearchActions.html | 1156 ++++++ .../jopt/js/api/search/JsSearchGoals.html | 199 ++ .../jopt/js/api/search/JsSearchManager.html | 304 ++ .../js/api/search/JsSearchTechniques.html | 199 ++ .../jopt/js/api/search/ResourceSelector.html | 234 ++ .../js/api/search/ResourceSetSelector.html | 232 ++ .../jopt/js/api/search/StartTimeSelector.html | 232 ++ .../search/class-use/ActivitySelector.html | 619 ++++ .../api/search/class-use/JsLocalSearch.html | 269 ++ .../api/search/class-use/JsSearchActions.html | 269 ++ .../api/search/class-use/JsSearchGoals.html | 269 ++ .../api/search/class-use/JsSearchManager.html | 186 + .../search/class-use/JsSearchTechniques.html | 272 ++ .../search/class-use/ResourceSelector.html | 699 ++++ .../search/class-use/ResourceSetSelector.html | 490 +++ .../search/class-use/StartTimeSelector.html | 561 +++ .../jopt/js/api/search/package-frame.html | 28 + .../jopt/js/api/search/package-summary.html | 213 ++ .../JDoc/jopt/js/api/search/package-tree.html | 157 + .../JDoc/jopt/js/api/search/package-use.html | 420 +++ .../js/api/util/DoubleIndexedIntList.html | 375 ++ .../js/api/util/IntIntervalCollection.html | 683 ++++ .../JDoc/jopt/js/api/util/Timeline.html | 288 ++ .../jopt/js/api/util/TransitionTimeTable.html | 635 ++++ .../util/class-use/DoubleIndexedIntList.html | 166 + .../util/class-use/IntIntervalCollection.html | 190 + .../jopt/js/api/util/class-use/Timeline.html | 124 + .../util/class-use/TransitionTimeTable.html | 247 ++ .../JDoc/jopt/js/api/util/package-frame.html | 23 + .../jopt/js/api/util/package-summary.html | 176 + .../JDoc/jopt/js/api/util/package-tree.html | 152 + .../JDoc/jopt/js/api/util/package-use.html | 243 ++ .../JDoc/jopt/js/api/variable/Activity.html | 1879 ++++++++++ .../jopt/js/api/variable/JsAlgorithm.html | 240 ++ .../js/api/variable/JsVariableFactory.html | 477 +++ .../JDoc/jopt/js/api/variable/Resource.html | 620 ++++ .../jopt/js/api/variable/ResourceSet.html | 306 ++ .../js/api/variable/SchedulerExpression.html | 259 ++ .../js/api/variable/class-use/Activity.html | 1370 ++++++++ .../api/variable/class-use/JsAlgorithm.html | 176 + .../variable/class-use/JsVariableFactory.html | 293 ++ .../js/api/variable/class-use/Resource.html | 464 +++ .../api/variable/class-use/ResourceSet.html | 348 ++ .../class-use/SchedulerExpression.html | 223 ++ .../jopt/js/api/variable/package-frame.html | 25 + .../jopt/js/api/variable/package-summary.html | 183 + .../jopt/js/api/variable/package-tree.html | 146 + .../jopt/js/api/variable/package-use.html | 443 +++ .../JDoc/jopt/js/class-use/JsSolver.html | 205 ++ jOptJSRecover/JDoc/jopt/js/package-frame.html | 20 + .../JDoc/jopt/js/package-summary.html | 157 + jOptJSRecover/JDoc/jopt/js/package-tree.html | 145 + jOptJSRecover/JDoc/jopt/js/package-use.html | 182 + .../JDoc/jopt/js/spi/JsSolverImpl.html | 607 ++++ .../jopt/js/spi/class-use/JsSolverImpl.html | 124 + .../constraint/ForwardCheckConstraint.html | 589 ++++ .../spi/constraint/SchedulerConstraint.html | 237 ++ .../js/spi/constraint/TemporalConstraint.html | 815 +++++ .../class-use/ForwardCheckConstraint.html | 214 ++ .../class-use/SchedulerConstraint.html | 174 + .../class-use/TemporalConstraint.html | 124 + .../jopt/js/spi/constraint/package-frame.html | 25 + .../js/spi/constraint/package-summary.html | 183 + .../jopt/js/spi/constraint/package-tree.html | 150 + .../jopt/js/spi/constraint/package-use.html | 203 ++ .../jopt/js/spi/domain/activity/ActDelta.html | 382 ++ .../domain/activity/ActOperationDomain.html | 2483 +++++++++++++ .../domain/activity/ActResourceDomain.html | 1785 ++++++++++ .../activity/ActResourceDomainListener.html | 318 ++ .../spi/domain/activity/ActivityDomain.html | 3103 +++++++++++++++++ .../activity/IntIntervalActivityDomain.html | 1030 ++++++ .../domain/activity/class-use/ActDelta.html | 219 ++ .../class-use/ActOperationDomain.html | 233 ++ .../activity/class-use/ActResourceDomain.html | 227 ++ .../class-use/ActResourceDomainListener.html | 211 ++ .../activity/class-use/ActivityDomain.html | 266 ++ .../class-use/IntIntervalActivityDomain.html | 124 + .../js/spi/domain/activity/package-frame.html | 28 + .../spi/domain/activity/package-summary.html | 189 + .../js/spi/domain/activity/package-tree.html | 149 + .../js/spi/domain/activity/package-use.html | 263 ++ .../listener/ActivityDomainListener.html | 338 ++ .../listener/OperationDomainListener.html | 281 ++ .../class-use/ActivityDomainListener.html | 182 + .../class-use/OperationDomainListener.html | 220 ++ .../js/spi/domain/listener/package-frame.html | 21 + .../spi/domain/listener/package-summary.html | 152 + .../js/spi/domain/listener/package-tree.html | 134 + .../js/spi/domain/listener/package-use.html | 210 ++ .../resource/DiscreteResourceDomain.html | 897 +++++ .../domain/resource/ForkSplit_Discrete.html | 485 +++ .../resource/GranularResourceDomain.html | 1163 ++++++ .../spi/domain/resource/ResourceDomain.html | 1196 +++++++ .../UnaryResourceDomain.RAOComparator.html | 330 ++ ...sourceDomain.ResourceAllocationObject.html | 456 +++ .../domain/resource/UnaryResourceDomain.html | 901 +++++ .../class-use/DiscreteResourceDomain.html | 184 + .../class-use/ForkSplit_Discrete.html | 124 + .../class-use/GranularResourceDomain.html | 124 + .../resource/class-use/ResourceDomain.html | 285 ++ .../UnaryResourceDomain.RAOComparator.html | 124 + ...sourceDomain.ResourceAllocationObject.html | 124 + .../class-use/UnaryResourceDomain.html | 184 + .../js/spi/domain/resource/package-frame.html | 24 + .../spi/domain/resource/package-summary.html | 166 + .../js/spi/domain/resource/package-tree.html | 158 + .../js/spi/domain/resource/package-use.html | 237 ++ .../JDoc/jopt/js/spi/graph/arc/ForkSplit.html | 455 +++ .../js/spi/graph/arc/ForwardCheckArc.html | 522 +++ .../spi/graph/arc/ForwardCheckReflexArc.html | 506 +++ .../jopt/js/spi/graph/arc/TemporalArc.html | 848 +++++ .../js/spi/graph/arc/class-use/ForkSplit.html | 124 + .../graph/arc/class-use/ForwardCheckArc.html | 172 + .../arc/class-use/ForwardCheckReflexArc.html | 172 + .../spi/graph/arc/class-use/TemporalArc.html | 124 + .../jopt/js/spi/graph/arc/package-frame.html | 23 + .../js/spi/graph/arc/package-summary.html | 160 + .../jopt/js/spi/graph/arc/package-tree.html | 156 + .../jopt/js/spi/graph/arc/package-use.html | 164 + .../jopt/js/spi/graph/node/ActivityNode.html | 1712 +++++++++ .../jopt/js/spi/graph/node/ResourceNode.html | 898 +++++ .../graph/node/class-use/ActivityNode.html | 334 ++ .../graph/node/class-use/ResourceNode.html | 314 ++ .../jopt/js/spi/graph/node/package-frame.html | 21 + .../js/spi/graph/node/package-summary.html | 150 + .../jopt/js/spi/graph/node/package-tree.html | 142 + .../jopt/js/spi/graph/node/package-use.html | 216 ++ .../JDoc/jopt/js/spi/package-frame.html | 20 + .../JDoc/jopt/js/spi/package-summary.html | 142 + .../JDoc/jopt/js/spi/package-tree.html | 149 + .../JDoc/jopt/js/spi/package-use.html | 124 + .../jopt/js/spi/search/JsLocalSearchImpl.html | 261 ++ .../js/spi/search/JsSearchActionsImpl.html | 1311 +++++++ .../jopt/js/spi/search/JsSearchGoalsImpl.html | 278 ++ .../js/spi/search/JsSearchManagerImpl.html | 468 +++ .../js/spi/search/JsSearchTechniquesImpl.html | 261 ++ .../AssignActivityStartTimeAction.html | 385 ++ .../AssignAlternativeResourceAction.html | 414 +++ .../GenerateActivityResourceAction.html | 519 +++ ...teActivityResourceThenStartTimeAction.html | 704 ++++ .../GenerateActivityStartTimeAction.html | 453 +++ ...teActivityStartTimeThenResourceAction.html | 691 ++++ ...ateActivityResouceThenStartTimeAction.html | 459 +++ .../InstantiateActivityResourceAction.html | 390 +++ .../InstantiateActivityStartTimeAction.html | 374 ++ ...teActivityStartTimeThenResourceAction.html | 433 +++ .../RemoveActivityStartTimeAction.html | 385 ++ .../RemoveAlternativeResourceAction.html | 414 +++ .../AssignActivityStartTimeAction.html | 168 + .../AssignAlternativeResourceAction.html | 164 + .../GenerateActivityResourceAction.html | 124 + ...teActivityResourceThenStartTimeAction.html | 124 + .../GenerateActivityStartTimeAction.html | 124 + ...teActivityStartTimeThenResourceAction.html | 124 + ...ateActivityResouceThenStartTimeAction.html | 164 + .../InstantiateActivityResourceAction.html | 124 + .../InstantiateActivityStartTimeAction.html | 124 + ...teActivityStartTimeThenResourceAction.html | 124 + .../RemoveActivityStartTimeAction.html | 168 + .../RemoveAlternativeResourceAction.html | 164 + .../js/spi/search/actions/package-frame.html | 31 + .../spi/search/actions/package-summary.html | 210 ++ .../js/spi/search/actions/package-tree.html | 152 + .../js/spi/search/actions/package-use.html | 179 + .../search/class-use/JsLocalSearchImpl.html | 124 + .../search/class-use/JsSearchActionsImpl.html | 124 + .../search/class-use/JsSearchGoalsImpl.html | 124 + .../search/class-use/JsSearchManagerImpl.html | 124 + .../class-use/JsSearchTechniquesImpl.html | 124 + .../jopt/js/spi/search/package-frame.html | 24 + .../jopt/js/spi/search/package-summary.html | 158 + .../JDoc/jopt/js/spi/search/package-tree.html | 157 + .../JDoc/jopt/js/spi/search/package-use.html | 124 + .../jopt/js/spi/util/CPSIntIntervalSet.html | 678 ++++ .../JDoc/jopt/js/spi/util/IDStore.html | 354 ++ .../JDoc/jopt/js/spi/util/IntStack.html | 523 +++ .../spi/util/class-use/CPSIntIntervalSet.html | 184 + .../jopt/js/spi/util/class-use/IDStore.html | 164 + .../jopt/js/spi/util/class-use/IntStack.html | 172 + .../JDoc/jopt/js/spi/util/package-frame.html | 22 + .../jopt/js/spi/util/package-summary.html | 156 + .../JDoc/jopt/js/spi/util/package-tree.html | 147 + .../JDoc/jopt/js/spi/util/package-use.html | 201 ++ .../jopt/js/spi/variable/ActivityExpr.html | 2614 ++++++++++++++ .../js/spi/variable/ForkSplit_NeoCap.html | 472 +++ .../jopt/js/spi/variable/JsVarFactory.html | 551 +++ .../jopt/js/spi/variable/ResourceExpr.html | 922 +++++ .../spi/variable/class-use/ActivityExpr.html | 321 ++ .../variable/class-use/ForkSplit_NeoCap.html | 124 + .../spi/variable/class-use/JsVarFactory.html | 124 + .../spi/variable/class-use/ResourceExpr.html | 230 ++ .../jopt/js/spi/variable/package-frame.html | 23 + .../jopt/js/spi/variable/package-summary.html | 158 + .../jopt/js/spi/variable/package-tree.html | 156 + .../jopt/js/spi/variable/package-use.html | 239 ++ jOptJSRecover/JDoc/jopt/js/test/AllTests.html | 313 ++ .../JDoc/jopt/js/test/arc/ArcTestSuite.html | 299 ++ .../jopt/js/test/arc/ForwardCheckArcTest.html | 478 +++ .../test/arc/ForwardCheckReflexArcTest.html | 478 +++ .../jopt/js/test/arc/TemporalArcTest.html | 863 +++++ .../js/test/arc/class-use/ArcTestSuite.html | 124 + .../arc/class-use/ForwardCheckArcTest.html | 124 + .../class-use/ForwardCheckReflexArcTest.html | 124 + .../test/arc/class-use/TemporalArcTest.html | 124 + .../JDoc/jopt/js/test/arc/package-frame.html | 23 + .../jopt/js/test/arc/package-summary.html | 154 + .../JDoc/jopt/js/test/arc/package-tree.html | 148 + .../JDoc/jopt/js/test/arc/package-use.html | 124 + .../JDoc/jopt/js/test/class-use/AllTests.html | 124 + .../test/constraint/ConstraintTestSuite.html | 299 ++ .../ForwardCheckConstraintTest.html | 486 +++ ...CheckConstraintWithUnaryResourcesTest.html | 499 +++ .../class-use/ConstraintTestSuite.html | 124 + .../class-use/ForwardCheckConstraintTest.html | 124 + ...CheckConstraintWithUnaryResourcesTest.html | 124 + .../js/test/constraint/package-frame.html | 22 + .../js/test/constraint/package-summary.html | 150 + .../jopt/js/test/constraint/package-tree.html | 147 + .../jopt/js/test/constraint/package-use.html | 124 + .../js/test/domain/ActResourceDomainTest.html | 398 +++ .../js/test/domain/ActivityDomainTest.html | 879 +++++ .../jopt/js/test/domain/ActivityTest.html | 555 +++ .../jopt/js/test/domain/DomainTestSuite.html | 299 ++ .../test/domain/OperationAssociationTest.html | 463 +++ .../js/test/domain/ResourceDomainTest.html | 424 +++ .../test/domain/UnaryResourceDomainTest.html | 385 ++ .../class-use/ActResourceDomainTest.html | 124 + .../domain/class-use/ActivityDomainTest.html | 124 + .../test/domain/class-use/ActivityTest.html | 124 + .../domain/class-use/DomainTestSuite.html | 124 + .../class-use/OperationAssociationTest.html | 124 + .../domain/class-use/ResourceDomainTest.html | 124 + .../class-use/UnaryResourceDomainTest.html | 124 + .../jopt/js/test/domain/package-frame.html | 26 + .../jopt/js/test/domain/package-summary.html | 166 + .../jopt/js/test/domain/package-tree.html | 151 + .../JDoc/jopt/js/test/domain/package-use.html | 124 + .../JDoc/jopt/js/test/package-frame.html | 20 + .../JDoc/jopt/js/test/package-summary.html | 144 + .../JDoc/jopt/js/test/package-tree.html | 145 + .../JDoc/jopt/js/test/package-use.html | 124 + .../js/test/solver/GenerateResourceTest.html | 460 +++ .../js/test/solver/GenerateStartTimeTest.html | 408 +++ .../GenerateStartTimeThenResourceTest.html | 382 ++ .../jopt/js/test/solver/SolverTestSuite.html | 299 ++ .../class-use/GenerateResourceTest.html | 124 + .../class-use/GenerateStartTimeTest.html | 124 + .../GenerateStartTimeThenResourceTest.html | 124 + .../solver/class-use/SolverTestSuite.html | 124 + .../jopt/js/test/solver/package-frame.html | 23 + .../jopt/js/test/solver/package-summary.html | 154 + .../jopt/js/test/solver/package-tree.html | 148 + .../JDoc/jopt/js/test/solver/package-use.html | 124 + .../JDoc/jopt/js/test/util/IDStoreTest.html | 358 ++ .../test/util/IntIntervalCollectionTest.html | 373 ++ .../js/test/util/TransitionTimeTableTest.html | 383 ++ .../JDoc/jopt/js/test/util/UtilTestSuite.html | 299 ++ .../js/test/util/class-use/IDStoreTest.html | 124 + .../class-use/IntIntervalCollectionTest.html | 124 + .../class-use/TransitionTimeTableTest.html | 124 + .../js/test/util/class-use/UtilTestSuite.html | 124 + .../JDoc/jopt/js/test/util/package-frame.html | 23 + .../jopt/js/test/util/package-summary.html | 159 + .../JDoc/jopt/js/test/util/package-tree.html | 148 + .../JDoc/jopt/js/test/util/package-use.html | 124 + jOptJSRecover/JDoc/overview-frame.html | 43 + jOptJSRecover/JDoc/overview-summary.html | 238 ++ jOptJSRecover/JDoc/overview-tree.html | 382 ++ jOptJSRecover/JDoc/package-list | 23 + jOptJSRecover/JDoc/script.js | 30 + jOptJSRecover/JDoc/serialized-form.html | 270 ++ jOptJSRecover/JDoc/stylesheet.css | 574 +++ jOptJSRecover/bin/.gitignore | 5 + .../api/StartHere$HouseActivitySelector.class | Bin 1248 -> 1248 bytes jOptJSRecover/bin/jopt/js/api/StartHere.class | Bin 6228 -> 9693 bytes .../resource/DiscreteResourceDomain.class | Bin 7827 -> 7827 bytes .../js/spi/graph/arc/ForwardCheckArc.class | Bin 2957 -> 2957 bytes .../spi/graph/arc/ForwardCheckReflexArc.class | Bin 3024 -> 3024 bytes .../jopt/js/spi/variable/JsVarFactory.class | Bin 2875 -> 2875 bytes jOptJSRecover/doc/allclasses-frame.html | 19 + jOptJSRecover/doc/allclasses-noframe.html | 19 + jOptJSRecover/doc/constant-values.html | 122 + jOptJSRecover/doc/deprecated-list.html | 122 + jOptJSRecover/doc/help-doc.html | 223 ++ jOptJSRecover/doc/index-files/index-1.html | 129 + jOptJSRecover/doc/index-files/index-10.html | 127 + jOptJSRecover/doc/index-files/index-11.html | 127 + jOptJSRecover/doc/index-files/index-12.html | 127 + jOptJSRecover/doc/index-files/index-2.html | 129 + jOptJSRecover/doc/index-files/index-3.html | 129 + jOptJSRecover/doc/index-files/index-4.html | 137 + jOptJSRecover/doc/index-files/index-5.html | 129 + jOptJSRecover/doc/index-files/index-6.html | 133 + jOptJSRecover/doc/index-files/index-7.html | 127 + jOptJSRecover/doc/index-files/index-8.html | 127 + jOptJSRecover/doc/index-files/index-9.html | 131 + jOptJSRecover/doc/index.html | 71 + .../resource/DiscreteResourceDomain.html | 735 ++++ .../class-use/DiscreteResourceDomain.html | 122 + .../js/spi/domain/resource/package-frame.html | 20 + .../spi/domain/resource/package-summary.html | 142 + .../js/spi/domain/resource/package-tree.html | 139 + .../js/spi/domain/resource/package-use.html | 142 + jOptJSRecover/doc/overview-tree.html | 143 + jOptJSRecover/doc/package-list | 1 + jOptJSRecover/doc/script.js | 30 + jOptJSRecover/doc/stylesheet.css | 574 +++ jOptJSRecover/src/jopt/js/api/StartHere.java | 176 +- .../resource/DiscreteResourceDomain.java | 79 +- .../domain/resource/ForkSplit_Discrete.java | 104 + .../src/jopt/js/spi/graph/arc/ForkSplit.java | 70 +- .../js/spi/graph/arc/ForwardCheckArc.java | 21 +- .../spi/graph/arc/ForwardCheckReflexArc.java | 18 +- .../js/spi/variable/ForkSplit_NeoCap.java | 83 + .../jopt/js/spi/variable/JsVarFactory.java | 19 + 362 files changed, 103121 insertions(+), 56 deletions(-) create mode 100644 jOptJSRecover/JDoc/allclasses-frame.html create mode 100644 jOptJSRecover/JDoc/allclasses-noframe.html create mode 100644 jOptJSRecover/JDoc/constant-values.html create mode 100644 jOptJSRecover/JDoc/deprecated-list.html create mode 100644 jOptJSRecover/JDoc/help-doc.html create mode 100644 jOptJSRecover/JDoc/index-files/index-1.html create mode 100644 jOptJSRecover/JDoc/index-files/index-10.html create mode 100644 jOptJSRecover/JDoc/index-files/index-11.html create mode 100644 jOptJSRecover/JDoc/index-files/index-12.html create mode 100644 jOptJSRecover/JDoc/index-files/index-13.html create mode 100644 jOptJSRecover/JDoc/index-files/index-14.html create mode 100644 jOptJSRecover/JDoc/index-files/index-15.html create mode 100644 jOptJSRecover/JDoc/index-files/index-16.html create mode 100644 jOptJSRecover/JDoc/index-files/index-17.html create mode 100644 jOptJSRecover/JDoc/index-files/index-18.html create mode 100644 jOptJSRecover/JDoc/index-files/index-19.html create mode 100644 jOptJSRecover/JDoc/index-files/index-2.html create mode 100644 jOptJSRecover/JDoc/index-files/index-20.html create mode 100644 jOptJSRecover/JDoc/index-files/index-21.html create mode 100644 jOptJSRecover/JDoc/index-files/index-3.html create mode 100644 jOptJSRecover/JDoc/index-files/index-4.html create mode 100644 jOptJSRecover/JDoc/index-files/index-5.html create mode 100644 jOptJSRecover/JDoc/index-files/index-6.html create mode 100644 jOptJSRecover/JDoc/index-files/index-7.html create mode 100644 jOptJSRecover/JDoc/index-files/index-8.html create mode 100644 jOptJSRecover/JDoc/index-files/index-9.html create mode 100644 jOptJSRecover/JDoc/index.html create mode 100644 jOptJSRecover/JDoc/jopt/js/JsSolver.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/StartHere.HouseActivitySelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/StartHere.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/class-use/StartHere.HouseActivitySelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/class-use/StartHere.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/exception/JobSchedulerRuntimeException.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/exception/class-use/JobSchedulerRuntimeException.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/exception/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/exception/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/exception/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/exception/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/ActivitySelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/JsLocalSearch.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/JsSearchActions.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/JsSearchGoals.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/JsSearchManager.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/JsSearchTechniques.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/ResourceSelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/ResourceSetSelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/StartTimeSelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/ActivitySelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsLocalSearch.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchActions.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchGoals.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchManager.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/JsSearchTechniques.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/ResourceSelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/ResourceSetSelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/class-use/StartTimeSelector.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/search/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/DoubleIndexedIntList.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/IntIntervalCollection.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/Timeline.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/TransitionTimeTable.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/class-use/DoubleIndexedIntList.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/class-use/IntIntervalCollection.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/class-use/Timeline.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/class-use/TransitionTimeTable.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/util/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/Activity.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/JsAlgorithm.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/JsVariableFactory.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/Resource.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/ResourceSet.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/SchedulerExpression.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/class-use/Activity.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/class-use/JsAlgorithm.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/class-use/JsVariableFactory.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/class-use/Resource.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/class-use/ResourceSet.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/class-use/SchedulerExpression.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/api/variable/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/class-use/JsSolver.html create mode 100644 jOptJSRecover/JDoc/jopt/js/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/JsSolverImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/class-use/JsSolverImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/ForwardCheckConstraint.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/SchedulerConstraint.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/TemporalConstraint.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/ForwardCheckConstraint.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/SchedulerConstraint.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/class-use/TemporalConstraint.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/constraint/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActDelta.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActOperationDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActResourceDomainListener.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/ActivityDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/IntIntervalActivityDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActDelta.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActOperationDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActResourceDomainListener.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/ActivityDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/class-use/IntIntervalActivityDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/activity/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/listener/ActivityDomainListener.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/listener/OperationDomainListener.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/listener/class-use/ActivityDomainListener.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/listener/class-use/OperationDomainListener.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/listener/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/DiscreteResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/ForkSplit_Discrete.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/GranularResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/ResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.RAOComparator.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.ResourceAllocationObject.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/UnaryResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/DiscreteResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/ForkSplit_Discrete.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/GranularResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/ResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.RAOComparator.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.ResourceAllocationObject.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/class-use/UnaryResourceDomain.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/domain/resource/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForkSplit.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForwardCheckArc.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/ForwardCheckReflexArc.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/TemporalArc.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForkSplit.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForwardCheckArc.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/ForwardCheckReflexArc.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/class-use/TemporalArc.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/arc/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/node/ActivityNode.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/node/ResourceNode.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/node/class-use/ActivityNode.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/node/class-use/ResourceNode.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/graph/node/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/JsLocalSearchImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchActionsImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchGoalsImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchManagerImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/JsSearchTechniquesImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/AssignActivityStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/AssignAlternativeResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityResourceThenStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/GenerateActivityStartTimeThenResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityResouceThenStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/InstantiateActivityStartTimeThenResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/RemoveActivityStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/RemoveAlternativeResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/AssignActivityStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/AssignAlternativeResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityResourceThenStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/GenerateActivityStartTimeThenResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityResouceThenStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/InstantiateActivityStartTimeThenResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/RemoveActivityStartTimeAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/class-use/RemoveAlternativeResourceAction.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/actions/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsLocalSearchImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchActionsImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchGoalsImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchManagerImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/class-use/JsSearchTechniquesImpl.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/search/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/CPSIntIntervalSet.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/IDStore.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/IntStack.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/class-use/CPSIntIntervalSet.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/class-use/IDStore.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/class-use/IntStack.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/util/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/ActivityExpr.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/ForkSplit_NeoCap.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/JsVarFactory.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/ResourceExpr.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ActivityExpr.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ForkSplit_NeoCap.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/JsVarFactory.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/class-use/ResourceExpr.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/spi/variable/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/AllTests.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/ArcTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/ForwardCheckArcTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/ForwardCheckReflexArcTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/TemporalArcTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ArcTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ForwardCheckArcTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/class-use/ForwardCheckReflexArcTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/class-use/TemporalArcTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/arc/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/class-use/AllTests.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/ConstraintTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/ForwardCheckConstraintTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/ForwardCheckConstraintWithUnaryResourcesTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ConstraintTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ForwardCheckConstraintTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/class-use/ForwardCheckConstraintWithUnaryResourcesTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/constraint/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/ActResourceDomainTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/ActivityDomainTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/ActivityTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/DomainTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/OperationAssociationTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/ResourceDomainTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/UnaryResourceDomainTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActResourceDomainTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActivityDomainTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ActivityTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/class-use/DomainTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/class-use/OperationAssociationTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/class-use/ResourceDomainTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/class-use/UnaryResourceDomainTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/domain/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/GenerateResourceTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/GenerateStartTimeTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/GenerateStartTimeThenResourceTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/SolverTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateResourceTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateStartTimeTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/class-use/GenerateStartTimeThenResourceTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/class-use/SolverTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/solver/package-use.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/IDStoreTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/IntIntervalCollectionTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/TransitionTimeTableTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/UtilTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/class-use/IDStoreTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/class-use/IntIntervalCollectionTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/class-use/TransitionTimeTableTest.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/class-use/UtilTestSuite.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/package-frame.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/package-summary.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/package-tree.html create mode 100644 jOptJSRecover/JDoc/jopt/js/test/util/package-use.html create mode 100644 jOptJSRecover/JDoc/overview-frame.html create mode 100644 jOptJSRecover/JDoc/overview-summary.html create mode 100644 jOptJSRecover/JDoc/overview-tree.html create mode 100644 jOptJSRecover/JDoc/package-list create mode 100644 jOptJSRecover/JDoc/script.js create mode 100644 jOptJSRecover/JDoc/serialized-form.html create mode 100644 jOptJSRecover/JDoc/stylesheet.css create mode 100644 jOptJSRecover/bin/.gitignore create mode 100644 jOptJSRecover/doc/allclasses-frame.html create mode 100644 jOptJSRecover/doc/allclasses-noframe.html create mode 100644 jOptJSRecover/doc/constant-values.html create mode 100644 jOptJSRecover/doc/deprecated-list.html create mode 100644 jOptJSRecover/doc/help-doc.html create mode 100644 jOptJSRecover/doc/index-files/index-1.html create mode 100644 jOptJSRecover/doc/index-files/index-10.html create mode 100644 jOptJSRecover/doc/index-files/index-11.html create mode 100644 jOptJSRecover/doc/index-files/index-12.html create mode 100644 jOptJSRecover/doc/index-files/index-2.html create mode 100644 jOptJSRecover/doc/index-files/index-3.html create mode 100644 jOptJSRecover/doc/index-files/index-4.html create mode 100644 jOptJSRecover/doc/index-files/index-5.html create mode 100644 jOptJSRecover/doc/index-files/index-6.html create mode 100644 jOptJSRecover/doc/index-files/index-7.html create mode 100644 jOptJSRecover/doc/index-files/index-8.html create mode 100644 jOptJSRecover/doc/index-files/index-9.html create mode 100644 jOptJSRecover/doc/index.html create mode 100644 jOptJSRecover/doc/jopt/js/spi/domain/resource/DiscreteResourceDomain.html create mode 100644 jOptJSRecover/doc/jopt/js/spi/domain/resource/class-use/DiscreteResourceDomain.html create mode 100644 jOptJSRecover/doc/jopt/js/spi/domain/resource/package-frame.html create mode 100644 jOptJSRecover/doc/jopt/js/spi/domain/resource/package-summary.html create mode 100644 jOptJSRecover/doc/jopt/js/spi/domain/resource/package-tree.html create mode 100644 jOptJSRecover/doc/jopt/js/spi/domain/resource/package-use.html create mode 100644 jOptJSRecover/doc/overview-tree.html create mode 100644 jOptJSRecover/doc/package-list create mode 100644 jOptJSRecover/doc/script.js create mode 100644 jOptJSRecover/doc/stylesheet.css create mode 100644 jOptJSRecover/src/jopt/js/spi/domain/resource/ForkSplit_Discrete.java create mode 100644 jOptJSRecover/src/jopt/js/spi/variable/ForkSplit_NeoCap.java diff --git a/jOptCSRecover/bin/jopt/csp/example/api/StartHere.class b/jOptCSRecover/bin/jopt/csp/example/api/StartHere.class index c8e4db9eae00af219e0408fa0e223712a9ce37f1..977d74f666f1882ae2daffcd84dbd5cd9bbf8e63 100644 GIT binary patch delta 14 VcmaDP_DF1l87Cv#W^+z$CIBZH1P1^B delta 14 VcmaDP_DF1l87CvpW^+z$CIBZr1PuTH diff --git a/jOptCSRecover/bin/jopt/csp/spi/search/limit/FailLimit.class b/jOptCSRecover/bin/jopt/csp/spi/search/limit/FailLimit.class index 2c77df642e6a5788ce54cf33dc5d1174ac4cec12..e8627489172490030b6ba717545067b68a4ec61c 100644 GIT binary patch delta 166 zcmWNJF$)249EKkg7a62WDt|H|#4C + + + + +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.*

+
    +
  • + + + + + + + + + + + + + + + + + + + +
    jopt.js.api.variable.Resource 
    Modifier and TypeConstant FieldValue
    + +public static final intDISCRETE1
    + +public static final intUNARY0
    +
  • +
+ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    jopt.js.spi.domain.listener.ActivityDomainListener 
    Modifier and TypeConstant FieldValue
    + +public static final intDURATION2
    + +public static final intEND1
    + +public static final intSTART0
    +
  • +
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    jopt.js.spi.graph.arc.TemporalArc 
    Modifier and TypeConstant FieldValue
    + +public static final intAFTER2
    + +public static final intAT1
    + +public static final intBEFORE0
    + +public static final intCONSTANT2
    + +public static final intEND1
    + +public static final intSTART0
    +
  • +
+
    +
  • + + + + + + + + + + + + + + + + + + + +
    jopt.js.spi.graph.node.ResourceNode 
    Modifier and TypeConstant FieldValue
    + +public static final intDISCRETE1
    + +public static final intUNARY0
    +
  • +
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    jopt.js.spi.variable.ActivityExpr 
    Modifier and TypeConstant FieldValue
    + +public static final intALL3
    + +public static final intDURATION2
    + +public static final intEND1
    + +public static final intSTART0
    +
  • +
+
+ +
+ + + + + + + +
+ + + + 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.
+
+
+
    +
  • +

    Overview

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
  • +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
  • +
+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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.CspSolver
    • +
    • +
        +
      • jopt.csp.spi.SolverImpl
      • +
      • +
          +
        • jopt.js.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.api.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.api.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Throwable
    • +
    • +
        +
      • java.lang.Exception
      • +
      • +
          +
        • java.lang.RuntimeException
        • +
        • +
            +
          • jopt.js.api.exception.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

+
+
+
    +
  • + + + + + + + + + + + + +
    Exception Summary 
    ExceptionDescription
    JobSchedulerRuntimeException +
    A class to report any errors that are JobScheduler specific, but cannot be specified as a standard PropagationFailureException.
    +
    +
  • +
+ + + +

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

+
    +
  • java.lang.Object +
      +
    • java.lang.Throwable (implements java.io.Serializable) + +
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    StartHere +
    This is meant to be an easy to follow introduction to the job scheduler portion of the jOpt project.
    +
    +
  • +
+
+ + + + + + 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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    ActivitySelector +
    Interface to implement to control the selection of which activity to schedule next while searching + over a list of activities
    +
    JsLocalSearch +
    An interface that is used to characterize any commonalities between local searches + implemented for the Job Scheduler.
    +
    JsSearchActions +
    An interface that is used to characterize any commonalities between local searches implemented for the Job Scheduler.
    +
    JsSearchGoals +
    A class to encapsulate the commonalities between any search goals implemented for the + Job Scheduler.
    +
    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
    +
    JsSearchTechniques +
    A class to encapsulate the commonalities between any search techniques class implemented for the + Job Scheduler.
    +
    ResourceSelector +
    Interface to implement to control the selection of which resources should be + tried when a set of alternatives are all possible.
    +
    ResourceSetSelector +
    Interface to implement to control the selection of which resource set should be + assigned first
    +
    StartTimeSelector +
    Interface to implement to control the selection of start time values + when attempting to assign a start time to an activity
    +
    +
  • +
+ + + +

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

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Packages that use jopt.js.api.search 
    PackageDescription
    jopt.js +
    This package contains all the code for the jOpt Job Scheduler functionality
    +
    jopt.js.api 
    jopt.js.api.search +
    This package contains all items relative to searching for a solution within a Job Scheduling problem.
    +
    jopt.js.spi 
    jopt.js.spi.search 
    jopt.js.spi.search.actions 
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + +
    Classes in jopt.js.api.search used by jopt.js 
    Class and Description
    JsLocalSearch +
    An interface that is used to characterize any commonalities between local searches + implemented for the Job Scheduler.
    +
    JsSearchActions +
    An interface that is used to characterize any commonalities between local searches implemented for the Job Scheduler.
    +
    JsSearchGoals +
    A class to encapsulate the commonalities between any search goals implemented for the + Job Scheduler.
    +
    JsSearchTechniques +
    A class to encapsulate the commonalities between any search techniques class implemented for the + Job Scheduler.
    +
    +
  • +
  • + + + + + + + + + + + + +
    Classes in jopt.js.api.search used by jopt.js.api 
    Class and Description
    ActivitySelector +
    Interface to implement to control the selection of which activity to schedule next while searching + over a list of activities
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in jopt.js.api.search used by jopt.js.api.search 
    Class and Description
    ActivitySelector +
    Interface to implement to control the selection of which activity to schedule next while searching + over a list of activities
    +
    JsLocalSearch +
    An interface that is used to characterize any commonalities between local searches + implemented for the Job Scheduler.
    +
    JsSearchActions +
    An interface that is used to characterize any commonalities between local searches implemented for the Job Scheduler.
    +
    JsSearchGoals +
    A class to encapsulate the commonalities between any search goals implemented for the + Job Scheduler.
    +
    JsSearchTechniques +
    A class to encapsulate the commonalities between any search techniques class implemented for the + Job Scheduler.
    +
    ResourceSelector +
    Interface to implement to control the selection of which resources should be + tried when a set of alternatives are all possible.
    +
    ResourceSetSelector +
    Interface to implement to control the selection of which resource set should be + assigned first
    +
    StartTimeSelector +
    Interface to implement to control the selection of start time values + when attempting to assign a start time to an activity
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in jopt.js.api.search used by jopt.js.spi 
    Class and Description
    JsLocalSearch +
    An interface that is used to characterize any commonalities between local searches + implemented for the Job Scheduler.
    +
    JsSearchActions +
    An interface that is used to characterize any commonalities between local searches implemented for the Job Scheduler.
    +
    JsSearchGoals +
    A class to encapsulate the commonalities between any search goals implemented for the + Job Scheduler.
    +
    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
    +
    JsSearchTechniques +
    A class to encapsulate the commonalities between any search techniques class implemented for the + Job Scheduler.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in jopt.js.api.search used by jopt.js.spi.search 
    Class and Description
    ActivitySelector +
    Interface to implement to control the selection of which activity to schedule next while searching + over a list of activities
    +
    JsLocalSearch +
    An interface that is used to characterize any commonalities between local searches + implemented for the Job Scheduler.
    +
    JsSearchActions +
    An interface that is used to characterize any commonalities between local searches implemented for the Job Scheduler.
    +
    JsSearchGoals +
    A class to encapsulate the commonalities between any search goals implemented for the + Job Scheduler.
    +
    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
    +
    JsSearchTechniques +
    A class to encapsulate the commonalities between any search techniques class implemented for the + Job Scheduler.
    +
    ResourceSelector +
    Interface to implement to control the selection of which resources should be + tried when a set of alternatives are all possible.
    +
    ResourceSetSelector +
    Interface to implement to control the selection of which resource set should be + assigned first
    +
    StartTimeSelector +
    Interface to implement to control the selection of start time values + when attempting to assign a start time to an activity
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + +
    Classes in jopt.js.api.search used by jopt.js.spi.search.actions 
    Class and Description
    ActivitySelector +
    Interface to implement to control the selection of which activity to schedule next while searching + over a list of activities
    +
    ResourceSelector +
    Interface to implement to control the selection of which resources should be + tried when a set of alternatives are all possible.
    +
    ResourceSetSelector +
    Interface to implement to control the selection of which resource set should be + assigned first
    +
    StartTimeSelector +
    Interface to implement to control the selection of start time values + when attempting to assign a start time to an activity
    +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.api.util.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.util.IntSet
    • +
    • +
        +
      • jopt.csp.util.IntIntervalSet
      • +
      • +
          +
        • jopt.csp.util.IntValIntervalSet
        • +
        • +
            +
          • jopt.js.api.util.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.util.IntSet
    • +
    • +
        +
      • jopt.csp.util.IntIntervalSet
      • +
      • +
          +
        • jopt.js.api.util.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.api.util.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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    DoubleIndexedIntList +
    A data structure that can grow dynamically in two dimensions.
    +
    IntIntervalCollection +
    Represents a collection of IntIntervalSets, while being, itself, an IntValIntervalSet.
    +
    Timeline +
    Represents a timeline.
    +
    TransitionTimeTable +
    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.
    +
    +
  • +
+ + + +

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

+
    +
  • java.lang.Object +
      +
    • jopt.js.api.util.DoubleIndexedIntList
    • +
    • jopt.csp.util.IntSet (implements jopt.csp.util.NumSet) +
        +
      • jopt.csp.util.IntIntervalSet (implements jopt.csp.util.IntervalSet) +
          +
        • jopt.csp.util.IntValIntervalSet +
            +
          • jopt.js.api.util.IntIntervalCollection (implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener)
          • +
          +
        • +
        • jopt.js.api.util.Timeline
        • +
        +
      • +
      +
    • +
    • jopt.js.api.util.TransitionTimeTable
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • + + + + + + + + + + + + +
    Packages that use JsAlgorithm 
    PackageDescription
    jopt.js +
    This package contains all the code for the jOpt Job Scheduler functionality
    +
    +
  • +
  • + +
  • +
+
+ + + + + + 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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    Activity +
    This interface is meant to encapsulate all the behavior of an activity + that needs to be exposed to the end user.
    +
    JsAlgorithm 
    JsVariableFactory 
    Resource 
    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.
    +
    SchedulerExpression +
    An Interface to represent commonalities between any and all scheduling expressions
    +
    +
  • +
+ + + +

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

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    JsSolver +
    Class that is used to construct and solve JS problems.
    +
    +
  • +
+ + + +

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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.CspSolver +
        +
      • jopt.csp.spi.SolverImpl + +
      • +
      +
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Packages that use jopt.js 
    PackageDescription
    jopt.js +
    This package contains all the code for the jOpt Job Scheduler functionality
    +
    jopt.js.spi 
    +
  • +
  • + + + + + + + + + + + + +
    Classes in jopt.js used by jopt.js 
    Class and Description
    JsSolver +
    Class that is used to construct and solve JS problems.
    +
    +
  • +
  • + + + + + + + + + + + + +
    Classes in jopt.js used by jopt.js.spi 
    Class and Description
    JsSolver +
    Class that is used to construct and solve JS problems.
    +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.CspSolver
    • +
    • +
        +
      • jopt.csp.spi.SolverImpl
      • +
      • + +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.variable.VariableChangeBase
    • +
    • +
        +
      • jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
      • +
      • +
          +
        • jopt.js.spi.constraint.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.variable.VariableChangeBase
    • +
    • +
        +
      • jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
      • +
      • +
          +
        • jopt.js.spi.constraint.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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    SchedulerConstraint +
    An interface to contain all similarities between scheduling constraints
    +
    +
  • +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    ForwardCheckConstraint +
    A constraint to maintain forward check consistency on activities and resources.
    +
    TemporalConstraint +
    A constraint to maintain temporal relations between activities.
    +
    +
  • +
+ + + +

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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.spi.arcalgorithm.variable.VariableChangeBase (implements jopt.csp.spi.solver.VariableChangeSource) +
        +
      • jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint (implements jopt.csp.spi.arcalgorithm.graph.GraphConstraint, jopt.csp.spi.util.NumConstants) + +
      • +
      +
    • +
    +
  • +
+

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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.domain.activity.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.domain.activity.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.domain.activity.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.domain.activity.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.domain.AbstractDomain
    • +
    • +
        +
      • jopt.js.spi.domain.activity.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

+
+
+
    +
  • + + + + + + + + + + + + +
    Packages that use ActDelta 
    PackageDescription
    jopt.js.spi.domain.activity 
    +
  • +
  • +
      +
    • + + +

      Uses of ActDelta in jopt.js.spi.domain.activity

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods in jopt.js.spi.domain.activity with parameters of type ActDelta 
      Modifier and TypeMethod and Description
      voidActDelta.add(ActDelta delta) +
      Adds the elements of this delta with another
      +
      voidActResourceDomainListener.deltaRemoved(int resourceID, + ActDelta delta) +
      A method called by an ActResourcedDomin any changes are made to any part of the resource
      +
      voidActOperationDomain.deltaRemoved(int resourceID, + ActDelta delta) +
      Called when an ActResourceDomain event notifies this operation domain + of a change to the resource domain
      +
      voidActivityDomain.deltaRemoved(int operationID, + ActDelta delta) +
      Called when times are removed from an operation
      +
      private voidActResourceDomain.makeBoundConsistent(ActDelta actDelta) +
      Helper method to make the domain 'bounds consistent' (based on min/max values).
      +
      private voidActResourceDomain.makeDomainConsistent(ActDelta delta) +
      Helper method called to ensure 'domain consistency' (based on all values)
      +
      private voidActResourceDomain.notifyDelta(ActDelta delta) +
      Notifies listeners of a change to the this domain
      +
      voidActOperationDomain.removeDelta(ActDelta delta) +
      Removes set of times from start, end, and duration times
      +
      voidActResourceDomain.removeDelta(ActDelta delta, + boolean notify) +
      Removes times specified in the ActDelta from start, end, and duration times
      +
      +
    • +
    +
  • +
+
+ + + + + + 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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    ActResourceDomainListener +
    Interface that can be implemented by a class that wishes to be notified of addition + and removal of intervals from an ActResourceDomain
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    ActDelta +
    A class to maintain changes to all aspects of an activity; + thus, it records changes to startTimes, duration, and endTimes.
    +
    ActivityDomain +
    A domain that will consistently maintain valid start times, end times, and durations + for an activity.
    +
    ActOperationDomain +
    Domain for operations within the context of activities.
    +
    ActResourceDomain +
    Domain for resources within the context of operations (and activities).
    +
    IntIntervalActivityDomain +
    IntDomain that allows users to interact with the entities of an activity (start time, end time, duration) + as if they were themselves IntDomain objects.
    +
    +
  • +
+
+ + + + + + 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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.spi.arcalgorithm.domain.AbstractDomain (implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource) + +
    • +
    • jopt.js.spi.domain.activity.ActDelta
    • +
    • jopt.js.spi.domain.activity.ActivityDomain (implements jopt.js.spi.domain.activity.ActResourceDomainListener, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener)
    • +
    • jopt.js.spi.domain.activity.ActOperationDomain (implements jopt.js.spi.domain.activity.ActResourceDomainListener, jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener, jopt.js.api.variable.ResourceSet)
    • +
    • jopt.js.spi.domain.activity.ActResourceDomain (implements jopt.csp.spi.solver.ChoicePointDataSource)
    • +
    +
  • +
+

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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    ActivityDomainListener +
    Interface that can be implemented by a class that wishes to be notified of changes to the + activity domain
    +
    OperationDomainListener +
    Interface that can be implemented by a class that wishes to be notified of changes to the + operations of an activity domain
    +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.util.concurrent.ForkJoinTask<java.lang.Void>
    • +
    • +
        +
      • java.util.concurrent.RecursiveAction
      • +
      • +
          +
        • jopt.js.spi.domain.resource.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.domain.AbstractDomain
    • +
    • +
        +
      • jopt.js.spi.domain.resource.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.domain.resource.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.domain.resource.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

+ + + 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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.spi.arcalgorithm.domain.AbstractDomain (implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource) + +
    • +
    • java.util.concurrent.ForkJoinTask<V> (implements java.util.concurrent.Future<V>, java.io.Serializable) +
        +
      • java.util.concurrent.RecursiveAction + +
      • +
      +
    • +
    • jopt.js.spi.domain.resource.UnaryResourceDomain.RAOComparator (implements java.util.Comparator<T>)
    • +
    • jopt.js.spi.domain.resource.UnaryResourceDomain.ResourceAllocationObject
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.util.concurrent.ForkJoinTask<java.lang.Void>
    • +
    • +
        +
      • java.util.concurrent.RecursiveAction
      • +
      • +
          +
        • jopt.js.spi.graph.arc.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc
    • +
    • +
        +
      • jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
      • +
      • +
          +
        • jopt.js.spi.graph.arc.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc
    • +
    • +
        +
      • jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
      • +
      • +
          +
        • jopt.js.spi.graph.arc.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc
    • +
    • +
        +
      • jopt.csp.spi.arcalgorithm.graph.arc.SchedulerArc
      • +
      • +
          +
        • jopt.js.spi.graph.arc.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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    ForkSplit 
    ForwardCheckArc +
    Arc to enforce and maintain consistency between activities and resources
    +
    ForwardCheckReflexArc +
    Arc to enforce and maintain consistency between resources and activities
    +
    TemporalArc +
    Arc to represent enforced temporal relationships between activities
    +
    +
  • +
+
+ + + + + + 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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc (implements jopt.csp.spi.arcalgorithm.graph.arc.Arc) + +
    • +
    • java.util.concurrent.ForkJoinTask<V> (implements java.util.concurrent.Future<V>, java.io.Serializable) +
        +
      • java.util.concurrent.RecursiveAction + +
      • +
      +
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.graph.node.AbstractNode
    • +
    • +
        +
      • jopt.js.spi.graph.node.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.graph.node.AbstractNode
    • +
    • +
        +
      • jopt.js.spi.graph.node.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

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    ActivityNode +
    Node to represent activities
    +
    ResourceNode +
    Node to represent resources
    +
    +
  • +
+
+ + + + + + 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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.spi.arcalgorithm.graph.node.AbstractNode (implements jopt.csp.spi.arcalgorithm.graph.node.Node, jopt.csp.spi.arcalgorithm.graph.node.NodeChangeSource) + +
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    JsSolverImpl 
    +
  • +
+
+ + + + + + 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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.CspSolver + +
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.LocalSearchImpl
    • +
    • +
        +
      • jopt.js.spi.search.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.SearchActionsImpl
    • +
    • +
        +
      • jopt.js.spi.search.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.SearchGoalsImpl
    • +
    • +
        +
      • jopt.js.spi.search.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.search.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.SearchTechniquesImpl
    • +
    • +
        +
      • jopt.js.spi.search.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.search.actions.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.search.tree.AbstractSearchNodeAction
    • +
    • +
        +
      • jopt.js.spi.search.actions.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

+ + + 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

+ + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.util.IntSet
    • +
    • +
        +
      • jopt.csp.util.IntIntervalSet
      • +
      • +
          +
        • jopt.js.spi.util.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.util.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.js.spi.util.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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    CPSIntIntervalSet +
    A "choice point-aware" extension of IntIntervalSet allowing "automatic" back-tracking
    +
    IDStore +
    A class that is accessed statically to ensure that resource ids are all unique
    +
    IntStack +
    A primitive int based Stack.
    +
    +
  • +
+
+ + + + + + 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

+
    +
  • java.lang.Object +
      +
    • jopt.js.spi.util.IDStore
    • +
    • jopt.csp.util.IntSet (implements jopt.csp.util.NumSet) +
        +
      • jopt.csp.util.IntIntervalSet (implements jopt.csp.util.IntervalSet) +
          +
        • jopt.js.spi.util.CPSIntIntervalSet (implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener)
        • +
        +
      • +
      +
    • +
    • jopt.js.spi.util.IntStack
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.variable.VariableChangeBase
    • +
    • +
        +
      • jopt.js.spi.variable.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.util.concurrent.ForkJoinTask<java.lang.Void>
    • +
    • +
        +
      • java.util.concurrent.RecursiveAction
      • +
      • +
          +
        • jopt.js.spi.variable.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.variable.VarFactory
    • +
    • +
        +
      • jopt.js.spi.variable.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.variable.VariableChangeBase
    • +
    • +
        +
      • jopt.js.spi.variable.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

+ + + 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

+
    +
  • java.lang.Object +
      +
    • java.util.concurrent.ForkJoinTask<V> (implements java.util.concurrent.Future<V>, java.io.Serializable) +
        +
      • java.util.concurrent.RecursiveAction + +
      • +
      +
    • +
    • jopt.csp.spi.arcalgorithm.variable.VarFactory (implements jopt.csp.variable.CspVariableFactory) + +
    • +
    • jopt.csp.spi.arcalgorithm.variable.VariableChangeBase (implements jopt.csp.spi.solver.VariableChangeSource) + +
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.arc.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.arc.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.arc.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.arc.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

+ + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.constraint.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.constraint.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.constraint.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

+ + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.domain.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.domain.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.domain.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.domain.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.domain.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.domain.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.domain.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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    AllTests +
    Suite containing all JOpt JS tests
    +
    +
  • +
+
+ + + + + + 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

+
    +
  • java.lang.Object +
      +
    • junit.framework.Assert +
        +
      • junit.framework.TestCase (implements junit.framework.Test) + +
      • +
      +
    • +
    +
  • +
+
+ + + + + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.solver.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.solver.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.solver.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.solver.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

+ + + 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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.util.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.util.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.util.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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • junit.framework.Assert
    • +
    • +
        +
      • junit.framework.TestCase
      • +
      • +
          +
        • jopt.js.test.util.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

+ + + 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

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    IDStoreTest +
    Tests the basic funtionality of the Association class including + the use of a ChoicePointStack to rollback, record, and push changes
    +
    IntIntervalCollectionTest 
    TransitionTimeTableTest +
    Tests the basic funtionality of the TransitionTimeTable class
    +
    UtilTestSuite 
    +
  • +
+
+ + + + + + 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 + + + + + + + +

 

+ + 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 + + + + + + + + +
+ + + + + + + +
+ + + +
+

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

+
+
+
    +
  • +

    Package jopt.js.api.exception

    + +
  • +
  • +

    Package jopt.js.spi.domain.resource

    +
      +
    • + + +

      Class jopt.js.spi.domain.resource.ForkSplit_Discrete extends java.util.concurrent.RecursiveAction implements Serializable

      +
        +
      • +

        Serialized Fields

        +
          +
        • +

          indices

          +
          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

          +
          org.apache.commons.collections.primitives.ArrayIntList worthes
          +
        • +
        • +

          totalAvail

          +
          jopt.csp.util.IntValIntervalSet totalAvail
          +
        • +
        • +

          val_positions

          +
          int[] val_positions
          +
        • +
        • +

          indices_start

          +
          int indices_start
          +
        • +
        • +

          indices_end

          +
          int indices_end
          +
        • +
        • +

          StartTimes

          +
          int[] StartTimes
          +
        • +
        • +

          EndTimes

          +
          int[] EndTimes
          +
        • +
        +
      • +
      +
    • +
    +
  • +
  • +

    Package jopt.js.spi.graph.arc

    +
      +
    • + + +

      Class jopt.js.spi.graph.arc.ForkSplit extends java.util.concurrent.RecursiveAction implements Serializable

      +
        +
      • +

        Serialized Fields

        +
          +
        • +

          var_ID

          +
          int[] var_ID
          +
          Forking Class to split a for loop that assigns targetID/sourceID values + It is used by ForwardCheckarc.java and ForwardCheckReflexArc.java
          +
        • +
        • +

          vars

          +
          ResourceNode[] vars
          +
        • +
        • +

          start

          +
          int start
          +
        • +
        • +

          end

          +
          int end
          +
        • +
        • +

          main_vars

          +
          ResourceNode[] main_vars
          +
        • +
        +
      • +
      +
    • +
    +
  • +
  • +

    Package jopt.js.spi.variable

    +
      +
    • + + +

      Class jopt.js.spi.variable.ForkSplit_NeoCap extends java.util.concurrent.RecursiveAction implements Serializable

      +
        +
      • +

        Serialized Fields

        +
          +
        • +

          index_start

          +
          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

          +
          int index_end
          +
        • +
        • +

          neocapacity

          +
          int[] neocapacity
          +
        • +
        • +

          capacity

          +
          int[] capacity
          +
        • +
        • +

          capnum

          +
          int capnum
          +
        • +
        • +

          capnum_end

          +
          int capnum_end
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+ +
+ + + + + + + +
+ + + + 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 149789a359c39bc6210b2918cb4bf71526918664..761ca2371f431d4c01b5187b45f572bc14eef380 100644 GIT binary patch delta 72 zcmaFB`G9jnEHe{h=Hz&0H$KJ!1~$e*1}?@T1|G(e$(xy%D>2qGFf-OMurk&&a5FYA bh%+`a=rJ}iI59RexB|ue8QUk33wdUk*?~VneLux9n(7OmStPEWm&RXlC9I0WLvg;+p-G}* zfgQov=D?0{kjYpd?G1#t24W$Br--h^u27t5()w{HZ-e^SP{d35WGLhphNNs<8}E*W z_XcA+6;L5lZf`6YNCeYVrozgqjLI~%P3S4sX%bC_ef`12+BmFP8R$(!V+WY#Iz&VW z_NFYYOR^=6PVu&>RKn!#iw;G01`?rY#7CtxO`)kw6=?&{twE>hRF*M&X>TI5HxJnk}`$GE@L$M&RTC8?Fv@^*)PiPK=B8encFZjaI zsIXI|MkcLqD2B9voJ!3iL}_%sN(*2{76+k~Np}!HX?Kd$tAzB*iqwP9;S{MClx0ql z29=gOMH)a@=@e-Yl+{j=MwQk&MH)d^?-XeilnqXiCY3fhMVdf3&neO*D4U%k%_?D& zWPND{;nPU&9nl>kced+vK3%|6V5jkxNFa9LykI;!6zj#tX&N^vCP<027*gUQY|B_+ zD6G;YOzwChxEHIk18W~f(#CfMRN4s+n1IOl*$@J{%Z3oA-8KaG!!`u3A~po`2W_ZD zrI-yZPzmRP(6>;fy_ivGo~O}%x=bPDw&M`#J^*V5bowj$YXl)W1i2zR@k7zNO~|GM zaz7XtfD?a%y`1(bUS`K27a zFNOYLA}`b7718)doxVa}73V{6&rm3a>|0)W{`fAY#oE%R(>aV(>7SU)m7Nn9Cl2Nt zb-IbZhHD~uFn0$7vEE%Gitq-<>Zr3ho*c%>Jc6&yM>o?g3VnlVrgK%s=ho>~x(zYu z4@QD9TpnqEmPU3aZ@t3G>8d*%i1n*gY7Ch?Tm3YSr9o#aB89;Am9I)R9uBQKJ? zIz3E}B)2+l%S8A<7s{N0&}G;NizaXp>y})L+}Ns0!}5Ob}5r8%QCfOs=!g`B~*Z;>mK3f&R|TXm*M;7OlGu} zdFe&^rKmCwiZuMSPQRi5M1>+!G=!5Laa$u;PV4kv^cn^NgM+~cQnWOg@}nkC&4T55 zgGmzC%8T?nA^9d#4HkS9yEx8Akq#d6bcMaefXXRXU4HMid1ZWhyfQjJw)F zk+A_%MS_FshN!sH9VEpj)jLR!d=1>$8P+@VTJ zuehj}`VJ^O4e=g(&TdNWJ}6rm2!&DnuGrrj92Ck$<(zy@5syFVqbKt`f(j7@L*@Y_ zb-ttyvP>y4_VEK%7Os<}xb!nR$A2ua8Brn&{!Y7FZg(r}4%M+3TV;2v?QV_Tp)M9< z>+DX{fWQXq4xR}tYImX*1h&WSL_G)$hqLHJO^9yD?obyBY@gljw>#WNf_RzT&9}Sy z3EfLy)Ob2nASSL$tl)@HjJgGu+FTIu3IRN8g~ZifHbG@0*v0c0_&xRnOw%Sf@NCuK z)WqK0*taZ-3fsY)S;o%zVEVR$85w4Hn?>Mr7HM!IjTz)TY+gJ{*b2HuQIGVuvGsOc zpJ9b9O-`iQiL^M81x{pPMm-eFp9j~H7jq~4!_tV`3rE)k;YgnUkVsa__C?0XBQ2JC znmI?*9m~og9DT?_d9V-O)n(_(MDrYb4r`Hv0KbUP+Ug}ZiiX2F<%%oY6^Ql2;ev6v5%2Eg91K(L z!&{%~VJhmf4AU>aCg*R<_Z+7w9@=0TGyL-FASg+^)nys8{PG(hs5ZfE8MFQJZ?ha8 z%b4Sre+PoCqE)esD!=?@mY`ZjwO{@{2rgTPW*Iep`41qtZGzV_>iqIsS%S|p=KJM8 zf{?O9w~PkA{B~AHj%76Y<##|xO`B^OEq?jkEJvPYEcDCoWjXRKqs=d$0UD^g+^8~rZIicGPLPx)P(C6ro5x8EgY zMW$ND7QagdAr+Eomaz@kaq4kV>vYSwFoTp?#>E+AhGhgY$V|)V%^ZVeoDn0VMe9ksd5hc$D7tj$v~UStPnDlPMLz#a550d;cDk_q0{K3 zRU?+KC^h4VMJjg6U|P31$Ek9Xb5Shk$mEpZEMe+cL32F!N}Q8bi^)c)oRXRh@gB8s zrA|T2=tgiHi8<9dJa)CFIfs*RaY&1lzh0#LFx}8vlVAEEUD+eo2n$?d9=BLmPj`=E zD&0M*sdo3|drS?jVtUc4rVp)V>S(=Y4qBg?i&i)D(B_!=Xmd?J+C0-hn{O7N^_zug z4YLSsfmw{U(42&}$efI}*fh~jGE2}-Hm9I9%~G@_=2Wy(%xT@NwPuZ3dz`*5QEQ!W z;G1y3oPM0Xg$Km_$LZUk&ogJ)_;wqgZ%+jum*xf?AYqh&JyMyCG*`j3Ex>&?< z*iMA|%*8lu{}tEh5y=FX#3h{?>_ zqR#qZdJa<_?Bt?Ov-ZTTXWz&UFB>(yObkQr0eZ2=_>W`sin;hW{fcp%ziPZbOurTA z?~~{-{SivjtZ#!A9v626hv{A8eQ?_2NBM!jaIz1@WX;3$@kqs=2y)YCasiW|&l^jZ z1ifV}-6iPr$I?B5jtGsMwt!VZZx~DW3VP#Mx-RGo#?o^Iec@PozM!{`r5l3YHkMu} z=8gi$@{OM?KT5f+HCW~Xo`UthiM>v|qf#ghjfEu@opvrN=R zE?P_)t)LQGN!7H9+G#a)(Hgpl)>4$#;VaL2yeIFX+h_ybLmTOF>c)%8&2*Z!(EIqP zrqVVx@hz>IdUz3S=Z$neUxIIGd+0*G0-wOHql@`4K7idz0X~VZU(Zo5zefH19_^AO z3Q2jiTPmdisfr>}GexCN8k9EC9_d1gNxLa7?W2TrkcOl~v{$;B4oFAna_MfmLVAb} zN>9<1(hGF8beg^(y+dEbgVmSh9J*F6p)bpG=#boqie@Q&MczO+$lK{gxu0&56ZAFt zv-EZOTDn=jiM}DFS3ceDno8ex&86?S z>gju~m2{`;61vMZM0dNcp?h41>HDq|bg%1q8g{)&$J`3t=Psq=?)mhfdlQ{-C+H#f zb@Z_Nc6!8piXL^JrpG*PdfZb&KkzK1lb&um<%!V`Jy+3>JV)pW&%^Yj=M{R&^9lV} znMzM9v*{V7nx0eY@gJe*l{@JLZ|P6^4QSIIbW;bLamlft(~W6%ehQj z!?Uz5F4wm3Y;8MNXgjz{3$vxg@qY)`Xb+)(gy(6ec)s>5`d@ORcAA^CchR5a7VlhM z;9bk@-Y#D3?dB!k0QxX5^?r_*d2i%S@7=uI`vkA@{+d^NKjJk$gV*}z@;cu#Uhmt^ zUA`D^@Lj_jeYf!@-~D`^?^W*B-Q2G0ycJozP51K!dI?`79*w0F$Xz`CrXG!5`Xrvt zWq3r^bc1K`Ogv1N=*+XY9JycZdy8iSa#6eQ6|Ml}rY_%4cn%;BUF3U^D*-7K^?jGC z0I77j?r3y_cQ@$KRoKsr6{+s3tka_Cv#O0ENxOQ(HJJP%MF zz3(gM`GE3S^%ZbEAU~Tvi5mbJT7g><2I0w1e8XpXd7y9*zyJE&6Hrya(}>JF-s4r|zk zwNF068v(Vbd*!e4CO`|+tK`q~rvNQfua}4TJV34LQ8~!nfZEh!@)q6nlO!{gPK%ga%sZB$#Yv{u2%J>3MVeq$R?>Qx%oRFI+o)r(K%gzz znP|0~STYgBP#mLSn7|1+0gukXz_F;!i#?&miLHt`l;QM|vkIn;I_X%Vy>SNr3d)r5 z&26MW!v(aqwAH~KIz|ZSsW^@ALMI3W?Kr)bj*$t<_ZF%gqBOe%@r=o%7s7?^^olrP!IP_FT89!u8GqaqH?Zd)DXKb>KeJ1$e} ziQYP9%$NXXVwQ$;sgLWd(v1dYV-AH#NnY^;+4rJe-NGQ|VZMgX3JmKtWOA-G5XAy& zkdYTMGoj6~(^C?ybK3+al5f$C&4+7lXJgiaEtymymM3LWlah&yla@YoFT_Fvi|{#t z3ahoXup}@d%l;_a>lW%*EO6`syCaoMTk+bKJnLe6Y506!TIS3vt+CX=GJH{nrhR^A zEX}}}JaS3zD(1E|<}Sujgw)Y2U{0OXhj20{v>LEMi-z5t5Vfsz%W`Q&YQr1dBQ0dy zWhR9Zy2c=uV}*v8!0=+P^iFMHCE~P6yPdGp%v(8qCL~(j#JeEYVe{zmed*tui?b&c zOT`#w{Dmz~m7)j^VhK_P&PSRdPNkWr=cc42QspVDQ$*M1)b45883{*HP+NPU z`Z8n%&h8^nbKLs42DxP&>v%_+V%&qITkIX0yU}#4hATII9m8={MIGlZ$jLi37=( zQE)ZgEDLRIJK-V)HGGrV-%VnjPApzOnXwqadX!7euQTv1S;>u5I?00FF|jiicXWJ* z)|$}F#98YkYq^xN+PTY3i&eP6z<2RI)`9#2y)?3Jv5uPrLiueOS-Z1azHi_b{6Hpf zi7a(zi7wuaZ1ggMjJA?hSJTCHi)9b8!N5k`#-MYOUJcFm1NkN^I!2liV z27Hghv!~EGTLpZwsN9YR<<2gF(R6nYa+%C~pmH3fFxw4u=Y_FWOJ*B%{Dh8R`y{i8 zlzu&S8TcuF#uQ7LCDs*srlfvE9{qDE>&(7S(($N(2R(pY!sg1EnWil~_vW(n}>=D}5Xn27FADO`BWdobcrdqK$8=5JrTkMo%F1sPO z_mnMd?oQ`>O!kGW#QCN&dvUWFB44AAY$@5xFi%flHO=$vz18ywCwc>W8@X+=H%##c zHZ~GD%^TRoNN9#P%=8BKE`6MnD@AO*HExpyfu<~xsYjlh;8AfyKyF|o8 zEU!T%UpMbhB6HeBCP&_YK4ftd45^&uHbbDwyN>y+DP>G&JKCctUu0duRzc7!N~(>5 z)fZ09D|M6@k!l!k+v@D2@ky-3v865p`SqsWJKfSLwDk@||*wWXvl&Bf<7( zQrya9?2IP(dN(R}on+|e$wy32c4q8c+(g}1nIv0-nqKiZjv^|2uLYkhD=6brBUH~( zaP*(F4f_3@_z>VzE(50_$fw~EaI7Fik#n2%$2dENduMLvo9(DB)Xa{A&5*KRsXD%@ ztQ$khFeef|E~LCpgyzBxY9xGoNI5`+?jih<@TWq`8wHB8NchB%a*zm*MS~Uz*M*cf z3kW?D9u-pFB0}|elt;p&L(1Dk_&r1*60Q#^?-UThNchtsOvDQ%8SH>qt7C^u=G0uU?!fno+hGf-Fw7Vk04qCFL+kt37xHc5F$t2?ozNinOU z6!i;=C%5X)A)8dQU-61ROI}%wEb9%a^~poeuJntNd#IREd3L4ph?PM0h!SCfS@Mu1 zFIh3N^F$rf%Q$> za81Jys&=hJe%m9xevt%jlz`da9ISTX=0#eGx2ZSnUq;U~3{_4Wwh2-dv$|&3*e=}4 zeU}dtHN(v6T^kM`C@c@{u{=~RbKef!-W2}fHr#2N-MC9IyzUKe>B0jN+~$H^c!*4M zq&rBO6}<~P%^`f)U3fUWn|nOUO?dXdJoYhp?7%Mkvh;{2BznLR=wC^6%@OFm5VVyqDDeE)X%cD#Vcu3icoyv3ArM$-REj+Az zfJamx9#$)`TRj7hs?FG=+IT`;i6_-H952UH>P^_IZo$*)9_&+J#WVgOp7o!KJ^pcc zo|b*VKLIcKXV5aNZekWoBP&?8x~cxD_zix`DpyXb-{D2p!@>TO@e*F9KSueF<*t|M zi*f!+{GKyEW~(3LRnE$=R6U44aHb)tzKB0^rem%8I9}td9M>|@{)w{yHmY~x&zuFZ zRlNa!;mn{eSK_anRZ!wJth@VJWnWR_^zwf6!yD={dVfC~`w!Lm7|&VAx6^kCUdI81 zeTRK#(ZdH(tpt2y@h09ve`UCDFy6*Hs8PoH0(h6R0m?*i2=8$=P?;|d;C;>pDJ#W3 ze88EhtP?x%H~bxgmFvV^_y^-0I=e2h;J z#$m?lW&{q?W&HFjG*oFAs$t%L`Yq9r|1HMsZa|)gdhV2!6qF z`(av_AHx5a!{nyt%TX@MIPn^yGwE^J`viADG;I@lmnbi^MFB2?E(_3Eh1Mu2g1lC2 VorG+Ve4yQQz^@+Y|#`$BGWV_(@e3fTysH_!WYZy7C{>- z7)6#uicb_!%Vb8%xH{sftD=N7LB ztwd^N5k4#?Tw@eV&4{ych+!tN_z`FFUDil~>34~hb!O6~&$bbJHsMZ^b~h753JXco zds|pRy6JU&9G0Po?TW}$#12JdDYZn7va?QVl!#n>oe7Nvx+k1)!V z>ww8}pNOtx235FFjVCqg@Gt??DqkH7XkZDAtfWc39APWXs!*fM$4sfmSkQ6oIDsQ= zIAQRno!NBge4Q+#i&a`*!%0)<+3$8*)z7HVdA*YY98pI4|PFL)Z9~Y7}4>cQN(j9 zc%k-Ra+FuJXuXv;YG{;h#?;1J6@ITmAGpRxZZghoJ}K)subEKPXWnW29n2U0GAWLH z6<5BA2S3EZPqFe#f|-(VMkPjK2P1qV#ZKZ)j-}jN60w){IEX%?e0wvW}8G=Ghg--C1oVYLDtG4lBJR~sWR36 zk8HJyt|LV1iIxV^rItKtq*$7$kYk+CKRxY)|4Y`U7ytkO delta 732 zcmWNPYfQ~y9LGPuhMcBzx}ECO`5%>aIq5R#D3^-W&{fP`6VX`Y@}?+r-Pn2|dNN)x zmk}{!XBmr?7e#m>*JZgiZOnLK-f83a>e=)CeV^~;c^;Ez^13X0a2%6}CzJ$YnPyV$ zEzUGW(iO=dicC^<&1Qxfv>Tg`Da;~<98>Eklzh|a$dy7f>gcc*5y)b~DAs8yiIl0r z5cfm<;~!xHmIw(l!TfMF*n$ZZ zJ2nY1bunc&r|u$k7iD^5+PrQiibc41^h6x-63=wC$d+X0in8RGL0( ci>xpyo(gNNek1gzHL`w!Slqgbc7OokKVQt9LjV8( diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckArc.class index 8a9901cc1ed6524742e5d344d27717ca4669fce5..48772e65f3d0d9c3a34b2f2674db11242d8ff578 100644 GIT binary patch delta 195 zcmeAb?-k$B!tN-~z`~%wz{#M*AjqK1AkLt|pbDh*8Ppie7}Oc;8MGK&8MGO^8FUz8 z7<3uZ8T1&kfcz4mcq34zjlpg5QTEx4-jfqKd^iIb*ck#Dgc(96Z{zUei~;gu8F&~H zCi8OoF{V$B;SAx-0gB}^@G%rj-pTpQu#|z7p$uqSIfElZDT6OVB||hr70`}qpqd(> i9d$smo}rbYfuRp*+iZrG$rrdLv33Go+%-9!TMYo&wkFd6 delta 195 zcmeAb?-k$B!tN-?z``KUz{#M6Ok`kXNCMiJ%;3n7$l%M6$`H+v2DBrcA(tTo kXh#-94MR3VD?<)LA5dgAL&4+=T$5N!fi5naoX)KV07Q)>lmGw# diff --git a/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class b/jOptJSRecover/bin/jopt/js/spi/graph/arc/ForwardCheckReflexArc.class index 45df0c347b581c4b819f99087fcabc94569e56d0..9e44aaa4c4b0bd7c11f7df15c914ca623413684f 100644 GIT binary patch delta 166 zcmca0enEUgD?6(LLmPwRH|A43j<1Va{s3Pb+p=bTE6w#7i9 z5(Z_4QlL-;gAPL_g9Sr1gCj!?gBL?BLoh=fLn=c(Loq`GP^6Kem7$qo1w#wNZXoLf KL;GYm?k)hK2_!23 delta 166 zcmca0enEUgD?6(pLmPw9gAPL$g9SqlgCj#OgBL>{(1?7XYym?tLm@*ALlHwOLkYtQhEj&z3}p-_ L7%C>aad!a#`zRt0 diff --git a/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class b/jOptJSRecover/bin/jopt/js/spi/variable/JsVarFactory.class index 9551d5724525cc47615db0134df2f21319c95461..43296bbaea9b2bbc9544bfe707fa63b440925150 100644 GIT binary patch delta 113 zcmdljwp(n2I~ybKWDhnEM#;$&*;*J?CyTLHGwM&C#Gc7$HMxMpe6lfz4WlcNRl^uK z`7K8WWBlYY&bNkn44e!F4Ezj*3=%+EiJ^o+jiH=DhoOSOh@q0filK_Zg`t|k9mo#= Nibpd{m^_7RIRK;m94G() delta 113 zcmdljwp(n2I~ybSWDhnEM)AoL*;*KtCyTLHGwM#B#Gc7$F}Z-le6lfz4Wl!VRm12% z`7K8WW9;NI&bNj+44e#k4EzlF3=%+EiJ^!=jiH1=hoO|gh@p(ZilLmrg`tAM9mo#= NibpflPM*TG8~~d88|DB2 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.
+
+
+
    +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
  • +
+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

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • jopt.csp.spi.arcalgorithm.domain.AbstractDomain
    • +
    • +
        +
      • jopt.js.spi.domain.resource.ResourceDomain
      • +
      • +
          +
        • jopt.js.spi.domain.resource.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

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    DiscreteResourceDomain +
    Extension of a standard resource domain.
    +
    +
  • +
+
+ + + + + + 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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.spi.arcalgorithm.domain.AbstractDomain (implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource) +
        +
      • jopt.js.spi.domain.resource.ResourceDomain (implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener) + +
      • +
      +
    • +
    +
  • +
+
+ + + + + + 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

+
    +
  • java.lang.Object +
      +
    • jopt.csp.spi.arcalgorithm.domain.AbstractDomain (implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.arcalgorithm.domain.Domain, jopt.csp.spi.arcalgorithm.domain.DomainChangeSource) +
        +
      • jopt.js.spi.domain.resource.ResourceDomain (implements jopt.csp.spi.solver.ChoicePointDataSource, jopt.csp.spi.solver.ChoicePointEntryListener) + +
      • +
      +
    • +
    +
  • +
+
+ + + + + + 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