Package | Description |
---|---|
org.cpsolver.coursett |
University Course Timetabling.
|
org.cpsolver.coursett.constraint |
University Course Timetabling: Constraints.
|
org.cpsolver.coursett.criteria |
University Course Timetabling: Criteria.
|
org.cpsolver.coursett.criteria.additional |
University Course Timetabling: Additional (Experimental) Criteria.
|
org.cpsolver.coursett.criteria.placement |
University Course Timetabling: Placement Selection Criteria.
|
org.cpsolver.coursett.heuristics |
University Course Timetabling: Heuristics.
|
org.cpsolver.coursett.model |
University Course Timetabling: Model.
|
org.cpsolver.coursett.neighbourhoods |
University Course Timetabling: Various Neighbourhoods.
|
org.cpsolver.coursett.sectioning |
Additional Student Sectioning Algorithms.
|
org.cpsolver.exam.criteria |
Examination Timetabling: Criteria.
|
org.cpsolver.exam.criteria.additional |
Examination Timetabling: Additional (Experimental) Criteria.
|
org.cpsolver.exam.heuristics |
Examination Timetabling: Solution Heuristics.
|
org.cpsolver.exam.model |
Examination Timetabling: Model.
|
org.cpsolver.exam.neighbours |
Examination Timetabling: Various Neighbourhoods.
|
org.cpsolver.exam.split |
This package contains an an experimental criterion that allows an exam to be split into two if it decreases the number of student conflicts.
|
org.cpsolver.ifs.algorithms |
IFS Neighbourhood Search Algorithms
|
org.cpsolver.ifs.algorithms.neighbourhoods |
IFS: Various Problem-Independent Neighbourhoods.
|
org.cpsolver.ifs.assignment.context |
Assignment context can be used by a class (e.g., a constraint, a extension, a neighborhood selection, or a criterion) to
contain any assignment dependent data.
|
org.cpsolver.ifs.criteria |
IFS Criteria.
|
org.cpsolver.ifs.dbt |
Dynamic backtracking extension of IFS solver
|
org.cpsolver.ifs.example.csp |
Random Binary CSP with uniform distribution.
|
org.cpsolver.ifs.example.jobshop |
JobShop Problem.
|
org.cpsolver.ifs.example.tt |
Simple Timetabling Problem.
|
org.cpsolver.ifs.extension |
IFS Extensions (conflict-based statistics, maintenance of arc consistency)
|
org.cpsolver.ifs.heuristics |
IFS Heuristics (value and variable selection criteria)
|
org.cpsolver.ifs.perturbations |
Minimal Perturbation Problem: counting of perturbations
|
org.cpsolver.ifs.solution |
IFS Solution (also contains solution comparator)
|
org.cpsolver.ifs.solver |
IFS Solver
|
org.cpsolver.ifs.termination |
IFS Termination (termination condition)
|
org.cpsolver.ifs.util |
Utilities
|
org.cpsolver.instructor |
Instructor Scheduling.
|
org.cpsolver.instructor.criteria |
Instructor Scheduling: Criteria.
|
org.cpsolver.instructor.model |
Instructor Scheduling: Model.
|
org.cpsolver.instructor.test |
Instructor Scheduling: Tests.
|
org.cpsolver.studentsct |
Student Sectioning Solver.
|
org.cpsolver.studentsct.constraint |
Student Sectioning: Constraints.
|
org.cpsolver.studentsct.extension |
Student Sectioning: Various Extensions.
|
org.cpsolver.studentsct.heuristics |
Student Sectioning: Heuristics.
|
org.cpsolver.studentsct.heuristics.selection |
Student Sectioning: Various Neighbour Selection Criteria.
|
org.cpsolver.studentsct.heuristics.studentord |
Online Student Sectioning Test: various students orderings
|
org.cpsolver.studentsct.online |
Online Student Sectioning Solver.
|
org.cpsolver.studentsct.online.expectations |
Student Sectioning Solver: Over-Expectation Criteria.
|
org.cpsolver.studentsct.online.selection |
Online Student Sectioning Solver: Selection Weights and Heuristics.
|
org.cpsolver.studentsct.report |
Student Sectioning: Various Reports.
|
org.cpsolver.studentsct.weights |
Student Sectioning Weightings: various students weight models
|
Constructor and Description |
---|
TimetableSolver(DataProperties properties)
Deprecated.
|
Constructor and Description |
---|
DepartmentSpreadConstraint(DataProperties config,
Long department,
String name) |
DiscouragedRoomConstraint(DataProperties config,
Long id,
String name,
Long buildingId,
int capacity,
RoomSharingModel roomSharingModel,
Double x,
Double y,
boolean ignoreTooFar,
boolean constraint) |
MinimizeNumberOfUsedGroupsOfTime(DataProperties config,
String name,
org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.GroupOfTime[] groupsOfTime) |
MinimizeNumberOfUsedRoomsConstraint(DataProperties config) |
SpreadConstraint(DataProperties config,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
BrokenTimePatterns.configure(DataProperties properties) |
void |
FlexibleConstraintCriterion.configure(DataProperties properties) |
void |
StudentConflict.configure(DataProperties properties) |
void |
TimetablingCriterion.configure(DataProperties properties) |
void |
TooBigRooms.configure(DataProperties properties) |
double |
BackToBackInstructorPreferences.getWeightDefault(DataProperties config) |
double |
BrokenTimePatterns.getWeightDefault(DataProperties config) |
double |
DepartmentBalancingPenalty.getWeightDefault(DataProperties config) |
double |
DistributionPreferences.getWeightDefault(DataProperties config) |
double |
Perturbations.getWeightDefault(DataProperties config) |
double |
RoomPreferences.getWeightDefault(DataProperties config) |
double |
SameSubpartBalancingPenalty.getWeightDefault(DataProperties config) |
double |
StudentCommittedConflict.getWeightDefault(DataProperties config) |
double |
StudentDistanceConflict.getWeightDefault(DataProperties config) |
double |
StudentHardConflict.getWeightDefault(DataProperties config) |
double |
StudentOverlapConflict.getWeightDefault(DataProperties config) |
double |
StudentWorkdayConflict.getWeightDefault(DataProperties config) |
double |
TimePreferences.getWeightDefault(DataProperties config) |
double |
TooBigRooms.getWeightDefault(DataProperties config) |
double |
UselessHalfHours.getWeightDefault(DataProperties config) |
Modifier and Type | Method and Description |
---|---|
void |
InstructorLunchBreak.configure(DataProperties properties) |
void |
RoomSizePenalty.configure(DataProperties properties) |
void |
StudentOnlineConflict.configure(DataProperties properties) |
void |
StudentOverLunchConflict.configure(DataProperties properties) |
double |
IgnoredCommittedStudentConflict.getWeightDefault(DataProperties config) |
double |
IgnoredStudentConflict.getWeightDefault(DataProperties config) |
double |
ImportantStudentConflict.getWeightDefault(DataProperties config) |
double |
ImportantStudentHardConflict.getWeightDefault(DataProperties config) |
double |
InstructorConflict.getWeightDefault(DataProperties config) |
double |
InstructorFairness.getWeightDefault(DataProperties config) |
double |
InstructorStudentConflict.getWeightDefault(DataProperties config) |
double |
InstructorStudentHardConflict.getWeightDefault(DataProperties config) |
double |
QuadraticStudentConflict.getWeightDefault(DataProperties config) |
double |
QuadraticStudentHardConflict.getWeightDefault(DataProperties config) |
double |
RoomSizePenalty.getWeightDefault(DataProperties config) |
double |
StudentLuchBreak.getWeightDefault(DataProperties config) |
double |
StudentMinimizeDaysOfWeek.getWeightDefault(DataProperties config) |
double |
StudentMinimizeScheduleHoles.getWeightDefault(DataProperties config) |
double |
StudentOnlineConflict.getWeightDefault(DataProperties config) |
double |
StudentOverLunchConflict.getWeightDefault(DataProperties config) |
Modifier and Type | Method and Description |
---|---|
void |
DeltaTimePreference.configure(DataProperties properties) |
double |
PlacementSelectionCriterion.getWeightDefault(DataProperties config) |
Constructor and Description |
---|
FixCompleteSolutionNeighbourSelection(DataProperties config) |
FixCompleteSolutionNeighbourSelection(DataProperties config,
NeighbourSelection<Lecture,Placement> parent) |
LectureSelection(DataProperties properties) |
NeighbourSelectionWithSuggestions(DataProperties properties) |
PlacementSelection(DataProperties properties) |
TimetableComparator(DataProperties properties)
Deprecated.
|
UniversalPerturbationsCounter(DataProperties properties) |
Modifier and Type | Method and Description |
---|---|
DataProperties |
TimetableModel.getProperties() |
Constructor and Description |
---|
TimetableModel(DataProperties properties) |
Constructor and Description |
---|
RoomChange(DataProperties config) |
RoomSwap(DataProperties config) |
Suggestion(DataProperties properties) |
TimeChange(DataProperties config) |
TimeSwap(DataProperties config) |
Constructor and Description |
---|
RandomStudentSwap(DataProperties config) |
Modifier and Type | Method and Description |
---|---|
void |
LargeExamsPenalty.configure(DataProperties properties) |
void |
PerturbationPenalty.configure(DataProperties properties) |
void |
RoomSizePenalty.configure(DataProperties properties) |
void |
StudentBackToBackConflicts.configure(DataProperties properties) |
void |
StudentDistanceBackToBackConflicts.configure(DataProperties properties) |
double |
DistributionPenalty.getWeightDefault(DataProperties config) |
double |
ExamRotationPenalty.getWeightDefault(DataProperties config) |
double |
InstructorBackToBackConflicts.getWeightDefault(DataProperties config) |
double |
InstructorDirectConflicts.getWeightDefault(DataProperties config) |
double |
InstructorDistanceBackToBackConflicts.getWeightDefault(DataProperties config) |
double |
InstructorMoreThan2ADayConflicts.getWeightDefault(DataProperties config) |
double |
LargeExamsPenalty.getWeightDefault(DataProperties config) |
double |
PeriodIndexPenalty.getWeightDefault(DataProperties config) |
double |
PeriodPenalty.getWeightDefault(DataProperties config) |
double |
PeriodSizePenalty.getWeightDefault(DataProperties config) |
double |
PerturbationPenalty.getWeightDefault(DataProperties config) |
double |
RoomPenalty.getWeightDefault(DataProperties config) |
double |
RoomPerturbationPenalty.getWeightDefault(DataProperties config) |
double |
RoomSizePenalty.getWeightDefault(DataProperties config) |
double |
RoomSplitDistancePenalty.getWeightDefault(DataProperties config) |
double |
RoomSplitPenalty.getWeightDefault(DataProperties config) |
double |
StudentBackToBackConflicts.getWeightDefault(DataProperties config) |
double |
StudentDirectConflicts.getWeightDefault(DataProperties config) |
double |
StudentDistanceBackToBackConflicts.getWeightDefault(DataProperties config) |
double |
StudentMoreThan2ADayConflicts.getWeightDefault(DataProperties config) |
Modifier and Type | Method and Description |
---|---|
double |
DistanceToStronglyPreferredRoom.getWeightDefault(DataProperties config) |
double |
StudentMoreThan1ADayConflicts.getWeightDefault(DataProperties config) |
Constructor and Description |
---|
ExamColoringConstruction(DataProperties config) |
ExamConstruction(DataProperties properties)
Constructor
|
ExamGreatDeluge(DataProperties properties)
Deprecated.
Constructor.
|
ExamHillClimbing(DataProperties properties)
Deprecated.
Constructor
|
ExamHillClimbing(DataProperties properties,
String name)
Deprecated.
Constructor
|
ExamNeighbourSelection(DataProperties properties)
Constructor
|
ExamSimulatedAnnealing(DataProperties properties)
Deprecated.
Constructor.
|
ExamTabuSearch(DataProperties properties)
TabuSearch.MaxIdle ... maximum number of idle iterations (default is
10000)
TabuSearch.MinSize ... minimum size of the tabu list
TabuSearch.MaxSize ... maximum size of the tabu list
Value.ValueWeight ... weight of a value (i.e.,
Value.toDouble(Assignment) )
Value.ConflictWeight ... weight of a conflicting value (see
Model.conflictValues(Assignment, Value) ), it is also weighted by the past
occurrences when conflict-based statistics is used
|
ExamUnassignedVariableSelection(DataProperties properties)
Constructor
|
Modifier and Type | Method and Description |
---|---|
DataProperties |
ExamModel.getProperties()
Problem properties
|
Constructor and Description |
---|
ExamModel(DataProperties properties)
Constructor
|
ExamRoomSharing(Model<Exam,ExamPlacement> model,
DataProperties config) |
PredefinedExamRoomSharing(Model<Exam,ExamPlacement> model,
DataProperties config) |
SimpleExamRoomSharing(Model<Exam,ExamPlacement> model,
DataProperties config) |
Constructor and Description |
---|
ExamPeriodSwapMove(DataProperties properties)
Constructor
|
ExamRandomMove(DataProperties properties)
Constructor
|
ExamRoomMove(DataProperties properties)
Constructor
|
ExamTimeMove(DataProperties properties)
Constructor
|
Modifier and Type | Method and Description |
---|---|
double |
ExamSplitter.getWeightDefault(DataProperties config)
Returns half of a student direct conflict weight
|
Constructor and Description |
---|
ExamSplitMoves(DataProperties properties)
Constructor
|
Constructor and Description |
---|
GreatDeluge(DataProperties properties)
Constructor.
|
HillClimber(DataProperties properties)
Constructor
HillClimber.MaxIdle ... maximum number of idle iterations (default is 200000)
HillClimber.Neighbours ... semicolon separated list of classes implementing
NeighbourSelection
HillClimber.AdditionalNeighbours ... semicolon separated list of classes implementing NeighbourSelection
HillClimber.Random ... when true, a neighbour selector is selected randomly
HillClimber.Update ... when true, a neighbour selector is selected using NeighbourSelector.getPoints() weights (roulette wheel selection)
|
MetaHeuristicSearch(DataProperties properties)
Constructor
MetaHeuristic.ConstructionClass ... construction heuristics (if needed)
MetaHeuristic.IncompleteClass ... incomplete heuristics (e.g.,
StandardNeighbourSelection )
MetaHeuristic.HillClimberClass ... hill-climber heuristics (e.g., HillClimber or StepCountingHillClimber )
MetaHeuristic.ImprovementClass ... improvement heuristics (e.g., SimulatedAnnealing or GreatDeluge )
|
NeighbourSearch(DataProperties properties) |
ParallelConstruction(DataProperties config,
NeighbourSelection<V,T> parent) |
SimpleSearch(DataProperties properties)
Constructor
|
SimulatedAnnealing(DataProperties properties)
Constructor.
|
StepCountingHillClimber(DataProperties properties)
Constructor
HillClimber.CounterLimit ... number of moves after which the bound is reset (defaults to 1000)
HillClimber.CounterMode ... counter mode (all: count all moves, accepted: count accepted moves, improving: count improving moves)
|
Constructor and Description |
---|
RandomMove(DataProperties config) |
RandomSwapMove(DataProperties config) |
SuggestionMove(DataProperties config) |
Constructor and Description |
---|
ExtensionWithContext(Solver<V,T> solver,
DataProperties properties) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractCriterion.configure(DataProperties properties) |
void |
Criterion.configure(DataProperties properties)
Configure the criterion if needed
|
double |
AbstractCriterion.getWeightDefault(DataProperties config)
Defines default weight (when
AbstractCriterion.getWeightName() parameter is not present in the criterion). |
double |
AssignedValue.getWeightDefault(DataProperties config) |
Constructor and Description |
---|
DbtPropagation(Solver<V,T> solver,
DataProperties properties)
Constructor.
|
DbtValueSelection(DataProperties properties) |
DbtVariableSelection(DataProperties properties) |
Constructor and Description |
---|
StructuredCSPModel(DataProperties properties,
long seed)
Constructor
|
Modifier and Type | Method and Description |
---|---|
static void |
Test.test(DataProperties properties) |
Modifier and Type | Method and Description |
---|---|
static TimetableModel |
TimetableModel.generate(DataProperties cfg,
Assignment<Activity,Location> assignment) |
void |
TimetableModel.saveAsXML(DataProperties cfg,
boolean gen,
Solution<Activity,Location> solution,
Assignment<Activity,Location> assignment,
File outFile) |
static void |
Test.test2(DataProperties properties) |
static void |
Test.test3(DataProperties properties,
File xmlFile) |
Modifier and Type | Method and Description |
---|---|
DataProperties |
Extension.getProperties()
Returns input configuration
|
Constructor and Description |
---|
ConflictStatistics(Solver<V,T> solver,
DataProperties properties) |
Extension(Solver<V,T> solver,
DataProperties properties)
Constructor
|
MacPropagation(Solver<V,T> solver,
DataProperties properties)
Constructor
|
MacRevised(Solver<V,T> solver,
DataProperties properties)
Constructor
|
SearchIntensification(Solver<V,T> solver,
DataProperties properties) |
ViolatedInitials(Solver<V,T> solver,
DataProperties properties) |
Constructor and Description |
---|
BacktrackNeighbourSelection(DataProperties properties)
Constructor
|
GeneralValueSelection(DataProperties properties)
Constructor
|
GeneralVariableSelection(DataProperties properties)
Constructor
|
MaxIdleNeighbourSelection(DataProperties properties,
NeighbourSelection<V,T> parent,
int maxIdle) |
RoundRobinNeighbourSelection(DataProperties properties)
Constructor
|
StandardNeighbourSelection(DataProperties properties)
Constructor
|
Constructor and Description |
---|
DefaultPerturbationsCounter(DataProperties properties)
Constructor
|
Constructor and Description |
---|
GeneralSolutionComparator(DataProperties properties)
No parameters are used so far.
|
MPPSolutionComparator(DataProperties properties)
No parameters are used so far.
|
Modifier and Type | Method and Description |
---|---|
DataProperties |
Solver.getProperties()
Returns configuration
|
Constructor and Description |
---|
ParallelSolver(DataProperties properties) |
Solver(DataProperties properties)
Constructor.
|
Constructor and Description |
---|
GeneralTerminationCondition(DataProperties properties) |
MPPTerminationCondition(DataProperties properties) |
Modifier and Type | Method and Description |
---|---|
static DataProperties |
ToolBox.loadProperties(File propertyFile)
Loads data properties.
|
Constructor and Description |
---|
DistanceMetric(DataProperties properties)
Configured using properties
|
Constructor and Description |
---|
Test(DataProperties properties)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
BackToBack.configure(DataProperties properties) |
void |
OriginalInstructor.configure(DataProperties properties) |
void |
SameDays.configure(DataProperties properties) |
void |
SameRoom.configure(DataProperties properties) |
double |
AttributePreferences.getWeightDefault(DataProperties config) |
double |
BackToBack.getWeightDefault(DataProperties config) |
double |
CoursePreferences.getWeightDefault(DataProperties config) |
double |
DifferentLecture.getWeightDefault(DataProperties config) |
double |
Distributions.getWeightDefault(DataProperties config) |
double |
InstructorPreferences.getWeightDefault(DataProperties config) |
double |
OriginalInstructor.getWeightDefault(DataProperties config) |
double |
SameCommon.getWeightDefault(DataProperties config) |
double |
SameCourse.getWeightDefault(DataProperties config) |
double |
SameDays.getWeightDefault(DataProperties config) |
double |
SameInstructor.getWeightDefault(DataProperties config) |
double |
SameLink.getWeightDefault(DataProperties config) |
double |
SameRoom.getWeightDefault(DataProperties config) |
double |
TeachingPreferences.getWeightDefault(DataProperties config) |
double |
TimeOverlaps.getWeightDefault(DataProperties config) |
double |
TimePreferences.getWeightDefault(DataProperties config) |
double |
UnusedInstructorLoad.getWeightDefault(DataProperties config) |
Modifier and Type | Method and Description |
---|---|
DataProperties |
InstructorSchedulingModel.getProperties()
Return solver configuration
|
Constructor and Description |
---|
InstructorSchedulingModel(DataProperties properties)
Constructor
|
Constructor and Description |
---|
ChmTest(DataProperties properties) |
MathTest(DataProperties properties) |
Modifier and Type | Method and Description |
---|---|
DataProperties |
StudentSectioningModel.getProperties()
Configuration
|
Modifier and Type | Method and Description |
---|---|
static Solution<Request,Enrollment> |
Test.batchSectioning(DataProperties cfg)
Batch sectioning test
|
static Solution<Request,Enrollment> |
Test.combineStudents(DataProperties cfg,
File lastLikeStudentData,
File realStudentData)
Combine students from the provided two files
|
static Solution<Request,Enrollment> |
Test.load(DataProperties cfg)
Load student sectioning model
|
static Solution<Request,Enrollment> |
Test.onlineSectioning(DataProperties cfg)
Online sectioning test
|
static Solution<Request,Enrollment> |
Test.solve(Solution<Request,Enrollment> solution,
DataProperties cfg)
Solve the student sectioning problem using IFS solver
|
Constructor and Description |
---|
StudentSectioningModel(DataProperties properties)
Constructor
|
Constructor and Description |
---|
ConfigLimit(DataProperties cfg)
Constructor
|
CourseLimit(DataProperties cfg)
Constructor
|
ReservationLimit(DataProperties cfg)
Constructor
|
SectionLimit(DataProperties cfg)
Constructor
|
Constructor and Description |
---|
Context(DistanceMetric dm,
DataProperties config) |
DistanceConflict(DistanceMetric metrics,
DataProperties properties)
Alternative constructor (for online student sectioning)
|
DistanceConflict(Solver<Request,Enrollment> solver,
DataProperties properties)
Constructor.
|
StudentConflictStatistics(Solver<Request,Enrollment> solver,
DataProperties properties) |
StudentQuality(DistanceMetric metrics,
DataProperties properties)
Constructor
|
StudentQuality(Solver<Request,Enrollment> solver,
DataProperties properties)
Constructor
|
TimeOverlapsCounter(Solver<Request,Enrollment> solver,
DataProperties properties)
Constructor.
|
Constructor and Description |
---|
EnrollmentSelection(DataProperties properties)
Constructor
|
RandomizedBacktrackNeighbourSelection(DataProperties properties)
Constructor
|
RestoreBestSolution(DataProperties config) |
RouletteWheelRequestSelection(DataProperties properties)
Constructor
|
StudentSctNeighbourSelection(DataProperties properties) |
TwoPhaseStudentSctNeighbourSelection(DataProperties properties) |
Constructor and Description |
---|
StudentByPriorityRequestDate(DataProperties config) |
StudentByRequestDate(DataProperties config) |
StudentChoiceOrder(DataProperties config) |
StudentChoiceRealFirstOrder(DataProperties config) |
StudentGroupsChoiceRealFirstOrder(DataProperties config) |
StudentMajorOrder(DataProperties config) |
StudentRandomOrder(DataProperties config) |
StudentRandomRealFirstOrder(DataProperties config) |
Constructor and Description |
---|
OnlineSectioningModel(DataProperties properties) |
OnlineSectioningModel(DataProperties config,
OverExpectedCriterion criterion) |
Test(DataProperties config) |
TestModel(DataProperties config) |
Constructor and Description |
---|
AvoidUnbalancedWhenNoExpectations(DataProperties config) |
FractionallyOverExpected(DataProperties config) |
FractionallyUnbalancedWhenNoExpectations(DataProperties config) |
MinimizeConflicts(DataProperties config) |
MinimizeConflicts(DataProperties config,
OverExpectedCriterion parent) |
MoreSpaceThanExpected(DataProperties config) |
NeverOverExpected(DataProperties config) |
PenaltyNotNegative(DataProperties config) |
PercentageOverExpected(DataProperties config) |
Modifier and Type | Method and Description |
---|---|
CSVFile |
AbstractStudentSectioningReport.create(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
CSVFile |
StudentSectioningReport.create(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
abstract CSVFile |
AbstractStudentSectioningReport.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
CSVFile |
AccommodationConflictsTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties)
Create report
|
CSVFile |
CourseConflictTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties)
Create report
|
CSVFile |
CriticalCoursesTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
CSVFile |
DistanceConflictTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties)
Create report
|
CSVFile |
RequestGroupTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
CSVFile |
RequestPriorityTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
CSVFile |
SectionConflictTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties)
Create report
|
CSVFile |
SolutionStatsReport.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
CSVFile |
TableauReport.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
CSVFile |
TimeOverlapConflictTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties)
Create report
|
CSVFile |
UnbalancedSectionsTable.createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties)
Create report
|
Constructor and Description |
---|
EqualStudentWeights(DataProperties config) |
OriginalStudentWeights(DataProperties config) |
PriorityStudentWeights(DataProperties config) |