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.2 (Student Sectioning)
Copyright (C) 2007 - 2010 Tomas Muller
muller@unitime.org
http://muller.unitime.org
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 3 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 see
http://www.gnu.org/licenses/.
|
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
Copyright © 2013 UniTime LLC. All Rights Reserved.