net.sf.cpsolver.studentsct.check
Class InevitableStudentConflicts
java.lang.Object
net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
public class InevitableStudentConflicts
- extends Object
This class looks and reports all cases when a student cannot obtain a complete schedule because of
time assignments of the requested courses. Course and section limits are not checked.
Usage:
InevitableStudentConflicts ch = new InevitableStudentConflicts(model);
if (!ch.check()) ch.getCSVFile().save(new File("inevitable-conflicts.csv"));
Parameters:
| Parameter | Type | Comment |
| InevitableStudentConflicts.DeleteInevitable | Boolean |
If true, for each no-good (the smallest set of requests of the same student that cannot be
assigned at the same time), the problematic request (i.e., the request that was not
assigned by InevitableStudentConflicts.StudentCheck) is removed from the model.
|
- Version:
- StudentSct 1.1 (Student Sectioning)
Copyright (C) 2007 Tomáš Müller
muller@unitime.org
Lazenska 391, 76314 Zlin, Czech Republic
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
Field Summary |
static boolean |
sDebug
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sDebug
public static boolean sDebug
InevitableStudentConflicts
public InevitableStudentConflicts(StudentSectioningModel model)
- Constructor
- Parameters:
model - student sectioning model
getModel
public StudentSectioningModel getModel()
- Return student sectioning model
getCSVFile
public CSVFile getCSVFile()
- Return report
check
public boolean check()
- Check model for inevitable student conflicts