Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
cpsolver-1.3_bld42.zip | 2014-12-23 | 12.1 MB | |
README.txt | 2014-12-23 | 3.1 kB | |
Totals: 2 Items | 12.1 MB | 0 |
CP Solver v1.3 build 42 change log (since the last release, build 36 on 10 Oct 2014) Revision 997 by muller@unitime.org (2014-11-18T13:03:43.551270Z) Assignment Context - inherited assignment: added ability to inherit (duplicate) parent assignment contexts - if the class implementing HasAssignmentContext also implements the new CanInheritContext interface Revision 998 by muller@unitime.org (2014-11-19T18:37:32.283488Z) Parallel Solver: Single Solution Mode - for lazy neighborhoods, fail the assignment if the lazy acceptance criterion does not accept the solution after the assignment - for other neighborhoods, added the possibility to check the value of the solution after the neighborhood is assigned and fail it if the solution value change exceeds the neighborhood value - enabled when ParallelSolver.SingleSolutionNeighbourCheck is set to true (defaults to false) Revision 999 by muller@unitime.org (2014-11-26T15:27:10.803369Z) Parallel Solver: Various Improvements - assignment model - avoid locking by setting a limit on the number of cores (all thread-dependent arrays are initialized with this limit in mind) - single solution mode improvements - added ability to make all the assignments in a separate thread (less locking) - enabled when ParallelSolver.SingleSolutionQueue is set to true (defaults to false) - added ability to provide custom inherited assignment - default implementation makes sure that all assignments are copied into the inherited assignment - there is also an optimistic variant that just assumes there are not that many changes going on (used in student scheduling solver) - many small speed improvements - default search algorithms work better (only one thread is changing the shared bound / temperature / etc.) - restore best no longer updates the time and iteration count of the solution - best iteration and best time are instead included in the solution’s extended info - if parallel solver is used, all threads are also updating iteration counts of the master solution - this allows for better speed measurement Revision 1000 by muller@unitime.org (2014-11-27T22:02:06.796830Z) Parallel Solver: Various Improvements - fixed Java 6 compilation problem (diamond operator is not supported) Revision 1001 by muller@unitime.org (2014-12-03T14:49:05.012887Z) Parallel Solver: Inherited Assignment Context Holder - version check made a little faster Revision 1002 by muller@unitime.org (2014-12-04T12:50:26.659800Z) Online Student Scheduling: Reservations - reservations that must be used (individual and student group) cannot be ignored even if there is no space left in the reservation Revision 1003 by muller@unitime.org (2014-12-04T18:18:43.730179Z) Student Scheduling - added ability to override the following reservation properties (for any reservation) - reservation priority - must be used - can assign over limit - allow overlap (time conflicts)