Class Hierarchy
- java.lang.Object
- org.cpsolver.ifs.assignment.context.AbstractClassWithContext<V,T,C> (implements org.cpsolver.ifs.assignment.context.CanHoldContext, org.cpsolver.ifs.assignment.context.HasAssignmentContext<V,T,C>)
- org.cpsolver.studentsct.model.Config (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>)
- org.cpsolver.studentsct.model.Course (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>)
- org.cpsolver.instructor.model.Instructor (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>)
- org.cpsolver.studentsct.model.RequestGroup (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>)
- org.cpsolver.studentsct.reservation.Reservation (implements org.cpsolver.ifs.assignment.AssignmentComparable<X,V,T>, org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>)
- org.cpsolver.studentsct.model.Section (implements org.cpsolver.ifs.assignment.AssignmentComparable<X,V,T>, org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>, org.cpsolver.studentsct.model.SctAssignment)
- org.cpsolver.ifs.criteria.AbstractCriterion<V,T> (implements org.cpsolver.ifs.assignment.context.CanHoldContext, org.cpsolver.ifs.criteria.Criterion<V,T>, org.cpsolver.ifs.assignment.context.HasAssignmentContext<V,T,C>)
- org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.studentsct.model.AcademicAreaCode
- org.cpsolver.studentsct.model.AreaClassificationMajor
- org.cpsolver.ifs.extension.AssignedValue<T>
- org.cpsolver.ifs.extension.AssignedValue.AssignmentComparator<E> (implements java.util.Comparator<T>)
- org.cpsolver.ifs.extension.AssignedValueSet<T>
- org.cpsolver.ifs.assignment.AssignmentAbstract<V,T> (implements org.cpsolver.ifs.assignment.Assignment<V,T>)
- org.cpsolver.ifs.assignment.AssignmentComparator<X,V,T> (implements java.util.Comparator<T>)
- org.cpsolver.ifs.assignment.context.AssignmentContextHelper
- org.cpsolver.ifs.assignment.context.AssignmentContextHolderArray<V,T> (implements org.cpsolver.ifs.assignment.context.AssignmentContextHolder<V,T>)
- org.cpsolver.ifs.assignment.context.AssignmentContextHolderMap<V,T> (implements org.cpsolver.ifs.assignment.context.AssignmentContextHolder<V,T>)
- org.cpsolver.ifs.assignment.context.AssignmentContextReference<V,T,C>
- org.cpsolver.instructor.model.Attribute
- org.cpsolver.instructor.model.Attribute.Type
- org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.studentsct.heuristics.selection.BacktrackSelection (implements org.cpsolver.ifs.model.InfoProvider<V,T>, org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>, org.cpsolver.ifs.solver.SolverListener<V,T>)
- org.cpsolver.studentsct.heuristics.selection.BacktrackSelection.RequestComparator (implements java.util.Comparator<T>)
- org.cpsolver.studentsct.online.selection.BestPenaltyCriterion (implements org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion)
- org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection (implements org.cpsolver.ifs.model.InfoProvider<V,T>, org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>, org.cpsolver.ifs.solver.SolverListener<V,T>)
- org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
- org.cpsolver.studentsct.model.Choice
- org.cpsolver.studentsct.filter.CombinedStudentFilter (implements org.cpsolver.studentsct.filter.StudentFilter)
- org.cpsolver.studentsct.model.Config.ConfigContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.model.Configuration
- org.cpsolver.ifs.Constants
- org.cpsolver.ifs.model.Constraint<V,T> (implements java.lang.Comparable<T>)
- org.cpsolver.ifs.util.Counter
- org.cpsolver.instructor.model.Course
- org.cpsolver.studentsct.model.Course.CourseContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.studentsct.report.CourseConflictTable (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.studentsct.check.CourseLimitCheck
- org.cpsolver.studentsct.report.CourseSection (implements java.lang.Comparable<T>)
- org.cpsolver.studentsct.report.CriticalCoursesTable (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.ifs.util.Csv2Html
- org.cpsolver.ifs.util.Csv2Tex
- org.cpsolver.ifs.util.CSVFile (implements java.io.Serializable)
- org.cpsolver.ifs.util.CSVFile.CSVField (implements java.io.Serializable)
- org.cpsolver.ifs.util.CSVFile.CSVLine (implements java.io.Serializable)
- org.cpsolver.ifs.dbt.DbtValueSelection<V,T> (implements org.cpsolver.ifs.heuristics.ValueSelection<V,T>)
- org.cpsolver.ifs.dbt.DbtVariableSelection<V,T> (implements org.cpsolver.ifs.heuristics.VariableSelection<V,T>)
- org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter<V,T> (implements org.cpsolver.ifs.perturbations.PerturbationsCounter<V,T>)
- org.cpsolver.coursett.model.DefaultStudentSectioning (implements org.cpsolver.ifs.model.InfoProvider<V,T>, org.cpsolver.coursett.model.StudentSectioning)
- java.util.Dictionary<K,V>
- org.cpsolver.studentsct.extension.DistanceConflict.Conflict
- org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.studentsct.report.DistanceConflictTable (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.ifs.util.DistanceMetric
- org.cpsolver.coursett.DomainChart
- org.cpsolver.studentsct.heuristics.EnrollmentSelection (implements org.cpsolver.ifs.heuristics.ValueSelection<V,T>)
- org.cpsolver.exam.reports.ExamAssignments
- org.cpsolver.exam.heuristics.ExamColoringConstruction (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.exam.heuristics.ExamConstruction.Context (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.exam.model.ExamContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.exam.reports.ExamCourseSectionAssignments
- org.cpsolver.exam.model.ExamDistributionConstraint.Context (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.exam.heuristics.ExamGreatDeluge.Context (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.exam.heuristics.ExamHillClimbing.Context (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.exam.reports.ExamInstructorConflicts
- org.cpsolver.exam.reports.ExamNbrMeetingsPerDay
- org.cpsolver.exam.heuristics.ExamNeighbourSelection.Context (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.exam.model.ExamOwner (implements java.lang.Comparable<T>)
- org.cpsolver.exam.model.ExamPeriod (implements java.lang.Comparable<T>)
- org.cpsolver.exam.model.ExamPeriodPlacement (implements java.lang.Comparable<T>)
- org.cpsolver.exam.neighbours.ExamPeriodSwapMove (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.exam.reports.ExamPeriodUsage
- org.cpsolver.exam.neighbours.ExamRandomMove (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.exam.model.ExamRoom.ExamRoomContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.exam.reports.ExamRoomComparator (implements java.util.Comparator<T>)
- org.cpsolver.exam.neighbours.ExamRoomMove (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.exam.model.ExamRoomPlacement (implements java.lang.Comparable<T>)
- org.cpsolver.exam.reports.ExamRoomSchedule
- org.cpsolver.exam.model.ExamRoomSharing
- org.cpsolver.exam.reports.ExamRoomSplit
- org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.exam.split.ExamSplitMoves (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.exam.reports.ExamStudentBackToBackConflicts
- org.cpsolver.exam.reports.ExamStudentConflicts
- org.cpsolver.exam.reports.ExamStudentConflictsBySectionCourse
- org.cpsolver.exam.reports.ExamStudentConflictsPerExam
- org.cpsolver.exam.reports.ExamStudentDirectConflicts
- org.cpsolver.exam.reports.ExamStudentMoreTwoADay
- org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.exam.neighbours.ExamTimeMove (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.exam.heuristics.ExamUnassignedVariableSelection (implements org.cpsolver.ifs.heuristics.VariableSelection<V,T>)
- org.cpsolver.ifs.extension.Extension<V,T> (implements org.cpsolver.ifs.model.ModelListener<V,T>)
- org.cpsolver.ifs.extension.ConflictStatistics<V,T> (implements org.cpsolver.ifs.model.ConstraintListener<V,T>)
- org.cpsolver.ifs.assignment.context.ExtensionWithContext<V,T,C> (implements org.cpsolver.ifs.assignment.context.CanHoldContext, org.cpsolver.ifs.assignment.context.HasAssignmentContext<V,T,C>)
- org.cpsolver.studentsct.extension.DistanceConflict (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>, org.cpsolver.ifs.model.ModelListener<V,T>)
- org.cpsolver.ifs.extension.MacPropagation<V,T>
- org.cpsolver.ifs.extension.MacRevised<V,T>
- org.cpsolver.ifs.extension.SearchIntensification<V,T> (implements org.cpsolver.ifs.solution.SolutionListener<V,T>)
- org.cpsolver.studentsct.extension.StudentQuality (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>, org.cpsolver.ifs.model.InfoProvider<V,T>, org.cpsolver.ifs.model.ModelListener<V,T>)
- org.cpsolver.studentsct.extension.TimeOverlapsCounter (implements org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>)
- org.cpsolver.ifs.extension.ViolatedInitials<V,T>
- org.cpsolver.coursett.model.FinalSectioning
- org.cpsolver.coursett.model.FinalSectioning.Move
- org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
- org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection.FixCompleteSolutionNeighbourContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext, java.util.Enumeration<E>)
- org.cpsolver.coursett.constraint.FlexibleConstraint.Block
- org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.constraint.FlexibleConstraint.PlacementTimeComparator (implements java.util.Comparator<T>)
- org.cpsolver.studentsct.filter.FreshmanStudentFilter (implements org.cpsolver.studentsct.filter.StudentFilter)
- org.cpsolver.ifs.solution.GeneralSolutionComparator<V,T> (implements org.cpsolver.ifs.solution.SolutionComparator<V,T>)
- org.cpsolver.ifs.termination.GeneralTerminationCondition<V,T> (implements org.cpsolver.ifs.termination.TerminationCondition<V,T>)
- org.cpsolver.ifs.heuristics.GeneralValueSelection<V,T> (implements org.cpsolver.ifs.heuristics.ValueSelection<V,T>)
- org.cpsolver.ifs.heuristics.GeneralVariableSelection<V,T> (implements org.cpsolver.ifs.heuristics.VariableSelection<V,T>)
- org.cpsolver.studentsct.GetChoices
- org.cpsolver.coursett.GetInfo
- org.cpsolver.studentsct.GetInfo
- org.cpsolver.coursett.GetInfo.Info
- org.cpsolver.studentsct.GetInfo.Info
- org.cpsolver.coursett.GetMppInfo
- org.cpsolver.coursett.constraint.GroupConstraint.GroupConstraintContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType<P> (implements org.cpsolver.coursett.constraint.GroupConstraint.ConstraintTypeInterface)
- org.cpsolver.coursett.heuristics.HeuristicSelector<E>
- org.cpsolver.coursett.heuristics.HeuristicSelector.Element
- org.cpsolver.coursett.IdConvertor
- org.cpsolver.ifs.util.IdGenerator
- org.cpsolver.studentsct.check.InevitableStudentConflicts
- org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
- org.cpsolver.ifs.assignment.context.InheritedAssignmentContextHolder.VersionedContext<U> (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.coursett.model.InitialSectioning
- org.cpsolver.coursett.model.InitialSectioning.Group
- org.cpsolver.studentsct.model.Instructor
- org.cpsolver.instructor.model.Instructor.Context (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
- org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.CompactInfo
- org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.ifs.util.JProf
- org.cpsolver.ifs.model.LazyNeighbour<V,T> (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.coursett.model.Lecture.LectureContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.coursett.heuristics.LectureSelection (implements org.cpsolver.ifs.heuristics.VariableSelection<V,T>)
- org.cpsolver.studentsct.constraint.LinkedSections
- org.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment (implements org.cpsolver.studentsct.constraint.LinkedSections.EnrollmentAssignment)
- org.cpsolver.ifs.extension.MacPropagation.NoGood (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.ifs.extension.MacRevised.NoGood (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.studentsct.online.expectations.MinimizeConflicts (implements org.cpsolver.studentsct.online.expectations.OverExpectedCriterion, org.cpsolver.studentsct.online.expectations.OverExpectedCriterion.HasContext)
- org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.exam.MistaTables
- org.cpsolver.exam.MistaTables.Counter
- org.cpsolver.exam.MistaTables.Table
- org.cpsolver.ifs.model.Model<V,T>
- org.cpsolver.ifs.solution.MPPSolutionComparator<V,T> (implements org.cpsolver.ifs.solution.SolutionComparator<V,T>)
- org.cpsolver.ifs.termination.MPPTerminationCondition<V,T> (implements org.cpsolver.ifs.termination.TerminationCondition<V,T>)
- org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection (implements org.cpsolver.studentsct.online.selection.OnlineSectioningSelection)
- org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext, org.cpsolver.ifs.solution.SolutionListener<V,T>)
- org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext<V,T,C> (implements org.cpsolver.ifs.assignment.context.CanHoldContext, org.cpsolver.ifs.assignment.context.HasAssignmentContext<V,T,C>, org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.exam.heuristics.ExamConstruction
- org.cpsolver.exam.heuristics.ExamGreatDeluge (implements org.cpsolver.ifs.model.LazyNeighbour.LazyNeighbourAcceptanceCriterion<V,T>, org.cpsolver.ifs.solution.SolutionListener<V,T>)
- org.cpsolver.exam.heuristics.ExamHillClimbing (implements org.cpsolver.ifs.model.LazyNeighbour.LazyNeighbourAcceptanceCriterion<V,T>, org.cpsolver.ifs.solution.SolutionListener<V,T>)
- org.cpsolver.exam.heuristics.ExamNeighbourSelection (implements org.cpsolver.ifs.termination.TerminationCondition<V,T>)
- org.cpsolver.exam.heuristics.ExamSimulatedAnnealing (implements org.cpsolver.ifs.model.LazyNeighbour.LazyNeighbourAcceptanceCriterion<V,T>, org.cpsolver.ifs.solution.SolutionListener<V,T>)
- org.cpsolver.exam.heuristics.ExamTabuSearch (implements org.cpsolver.ifs.heuristics.ValueSelection<V,T>)
- org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection
- org.cpsolver.ifs.algorithms.MetaHeuristicSearch<V,T>
- org.cpsolver.ifs.algorithms.NeighbourSearch<V,T> (implements org.cpsolver.ifs.model.LazyNeighbour.LazyNeighbourAcceptanceCriterion<V,T>, org.cpsolver.ifs.solution.SolutionListener<V,T>)
- org.cpsolver.ifs.algorithms.ParallelConstruction<V,T> (implements org.cpsolver.ifs.solution.SolutionListener<V,T>)
- org.cpsolver.ifs.algorithms.SimpleSearch<V,T>
- org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
- org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.ifs.algorithms.NeighbourSelector<V,T> (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.studentsct.online.expectations.NeverOverExpected (implements org.cpsolver.studentsct.online.expectations.OverExpectedCriterion)
- org.cpsolver.studentsct.model.Offering
- org.cpsolver.coursett.model.OnFlySectioning (implements org.cpsolver.ifs.model.ModelListener<V,T>)
- org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion (implements org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion)
- org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion.TimeToAvoid
- org.cpsolver.studentsct.OnlineSectProof
- org.cpsolver.studentsct.OnlineSectProof.CatCmp (implements java.util.Comparator<T>)
- org.cpsolver.studentsct.OnlineSectProof.Counter
- org.cpsolver.studentsct.OnlineSectProof.Sequence
- org.cpsolver.studentsct.weights.OriginalStudentWeights (implements org.cpsolver.studentsct.weights.StudentWeights)
- org.cpsolver.studentsct.check.OverlapCheck
- org.cpsolver.ifs.algorithms.ParallelConstruction.ConstructionContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.studentsct.online.expectations.PenaltyNotNegative (implements org.cpsolver.studentsct.online.expectations.OverExpectedCriterion)
- org.cpsolver.studentsct.online.expectations.PercentageOverExpected (implements org.cpsolver.studentsct.online.expectations.OverExpectedCriterion)
- org.cpsolver.coursett.heuristics.PlacementSelection (implements org.cpsolver.ifs.heuristics.ValueSelection<V,T>)
- org.cpsolver.instructor.model.Preference<T>
- org.cpsolver.coursett.preference.PreferenceCombination
- org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.studentsct.weights.PriorityStudentWeights (implements org.cpsolver.studentsct.weights.StudentWeights)
- org.cpsolver.studentsct.filter.PriortyStudentFilter (implements org.cpsolver.studentsct.filter.StudentFilter)
- org.cpsolver.ifs.util.ProblemLoader<V,T,M> (implements java.lang.Runnable)
- org.cpsolver.ifs.util.ProblemSaver<V,T,M> (implements java.lang.Runnable)
- org.cpsolver.ifs.util.Progress
- org.cpsolver.ifs.util.Progress.Message (implements java.io.Serializable)
- org.cpsolver.ifs.util.ProgressWriter (implements org.cpsolver.ifs.util.ProgressListener)
- org.cpsolver.ifs.util.PrologFile (implements java.util.Iterator<E>)
- org.cpsolver.ifs.util.PrologFile.Term
- org.cpsolver.ifs.algorithms.neighbourhoods.RandomMove<V,T> (implements org.cpsolver.ifs.algorithms.neighbourhoods.HillClimberSelection, org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.studentsct.filter.RandomStudentFilter (implements org.cpsolver.studentsct.filter.StudentFilter)
- org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove<V,T> (implements org.cpsolver.ifs.algorithms.neighbourhoods.HillClimberSelection, org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.coursett.neighbourhoods.RoomSwap
- org.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove<V,T>
- org.cpsolver.coursett.neighbourhoods.TimeSwap
- org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.studentsct.filter.RealStudentFilter (implements org.cpsolver.studentsct.filter.StudentFilter)
- org.cpsolver.studentsct.model.Request.RequestContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.studentsct.report.RequestGroupTable (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.studentsct.report.RequestPriorityTable (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.studentsct.reservation.Reservation.ReservationContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.ifs.example.tt.Resource.Context (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.ifs.example.rpp.ResourceConstraint.Context (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.studentsct.heuristics.RestoreBestSolution (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.studentsct.reservation.Restriction
- org.cpsolver.studentsct.filter.ReverseStudentFilter (implements org.cpsolver.studentsct.filter.StudentFilter)
- org.cpsolver.coursett.constraint.RoomConstraint.RoomConstraintContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.model.RoomLocation (implements java.lang.Comparable<T>)
- org.cpsolver.coursett.model.RoomSharingModel
- org.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection (implements org.cpsolver.ifs.heuristics.VariableSelection<V,T>)
- org.cpsolver.ifs.heuristics.RouletteWheelSelection<E> (implements java.util.Enumeration<E>)
- org.cpsolver.instructor.constraints.SameInstructorConstraint.Context (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.instructor.constraints.SameLinkConstraint.Context (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.sectioning.SctEnrollment (implements java.lang.Comparable<T>)
- org.cpsolver.coursett.sectioning.SctModel
- org.cpsolver.coursett.sectioning.SctStudent (implements java.lang.Comparable<T>)
- org.cpsolver.ifs.extension.SearchIntensification.Context (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.instructor.model.Section
- org.cpsolver.studentsct.model.Section.SectionContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.studentsct.report.SectionConflictTable (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.studentsct.check.SectionLimitCheck
- org.cpsolver.studentsct.heuristics.selection.ShuffleStudentsSelection (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.ifs.model.SimpleNeighbour<V,T> (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.ifs.algorithms.SimpleSearch.SimpleSearchContext (implements org.cpsolver.ifs.assignment.context.AssignmentContext)
- org.cpsolver.ifs.example.csp.SimpleTest
- org.cpsolver.ifs.util.SoftCache<K,V> (implements java.util.Map<K,V>)
- org.cpsolver.ifs.solution.Solution<V,T>
- org.cpsolver.studentsct.Solution2Expectations
- org.cpsolver.coursett.SolutionEvaluator
- org.cpsolver.ifs.solver.Solver<V,T>
- org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.ifs.heuristics.StandardNeighbourSelection<V,T> (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.studentsct.heuristics.selection.StandardSelection (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.coursett.model.Student (implements java.lang.Comparable<T>)
- org.cpsolver.studentsct.model.Student (implements java.lang.Comparable<T>)
- org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder (implements java.util.Comparator<T>, org.cpsolver.studentsct.heuristics.studentord.StudentOrder)
- org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection (implements org.cpsolver.ifs.model.InfoProvider<V,T>, org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>, org.cpsolver.ifs.solver.SolverListener<V,T>)
- org.cpsolver.coursett.model.StudentGroup (implements java.lang.Comparable<T>)
- org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder (implements java.util.Comparator<T>, org.cpsolver.studentsct.heuristics.studentord.StudentOrder)
- org.cpsolver.studentsct.StudentPreferencePenalties
- org.cpsolver.studentsct.extension.StudentQuality.Conflict
- org.cpsolver.studentsct.extension.StudentQuality.Context
- org.cpsolver.studentsct.extension.StudentQuality.FreeTimes (implements java.lang.Iterable<T>)
- org.cpsolver.studentsct.extension.StudentQuality.Nothing (implements java.lang.Iterable<T>)
- org.cpsolver.studentsct.extension.StudentQuality.SingleTimeIterable (implements java.lang.Iterable<T>)
- org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.studentsct.extension.StudentQuality.Unavailabilities (implements java.lang.Iterable<T>)
- org.cpsolver.studentsct.heuristics.studentord.StudentRandomOrder (implements org.cpsolver.studentsct.heuristics.studentord.StudentOrder)
- org.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder (implements org.cpsolver.studentsct.heuristics.studentord.StudentOrder)
- org.cpsolver.studentsct.StudentRequestXml
- org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights (implements org.cpsolver.studentsct.weights.StudentWeights)
- org.cpsolver.studentsct.StudentSctBBTest.Message
- org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>, org.cpsolver.ifs.model.InfoProvider<V,T>)
- org.cpsolver.coursett.sectioning.StudentSwap (implements org.cpsolver.coursett.sectioning.StudentMove)
- org.cpsolver.coursett.sectioning.StudentSwapGenerator (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.studentsct.model.Subpart (implements java.lang.Comparable<T>)
- org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
- org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.EnrollmentSectionComparator (implements java.util.Comparator<T>)
- org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.SectionAssignmentComparator (implements java.util.Comparator<T>)
- org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion (implements java.lang.Comparable<T>)
- org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection (implements org.cpsolver.ifs.model.InfoProvider<V,T>, org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>, org.cpsolver.studentsct.heuristics.selection.ProblemStudentsProvider, org.cpsolver.ifs.solver.SolverListener<V,T>)
- org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
- org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour (implements org.cpsolver.ifs.model.Neighbour<V,T>)
- org.cpsolver.studentsct.report.TableauReport (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.instructor.model.TeachingRequest
- org.cpsolver.ifs.example.csp.Test
- org.cpsolver.ifs.example.rpp.Test
- org.cpsolver.ifs.example.jobshop.Test
- org.cpsolver.ifs.example.tt.Test
- org.cpsolver.coursett.Test (implements org.cpsolver.ifs.solution.SolutionListener<V,T>)
- org.cpsolver.exam.Test
- org.cpsolver.studentsct.Test
- org.cpsolver.studentsct.online.Test
- org.cpsolver.studentsct.Test.ExtraStudentFilter (implements org.cpsolver.studentsct.filter.StudentFilter)
- org.cpsolver.studentsct.Test.TestSolutionListener (implements org.cpsolver.ifs.solution.SolutionListener<V,T>)
- java.lang.Thread (implements java.lang.Runnable)
- org.cpsolver.coursett.model.TimeLocation
- org.cpsolver.studentsct.report.TimeOverlapConflictTable (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
- org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
- org.cpsolver.coursett.TimetableXMLLoader.DatePattern
- org.cpsolver.ifs.util.ToolBox
- org.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents (implements org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>)
- org.cpsolver.studentsct.heuristics.selection.UnassignedCriticalCourseRequestSelection (implements org.cpsolver.ifs.heuristics.VariableSelection<V,T>)
- org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection (implements org.cpsolver.ifs.heuristics.VariableSelection<V,T>)
- org.cpsolver.studentsct.model.Unavailability (implements org.cpsolver.studentsct.model.SctAssignment)
- org.cpsolver.studentsct.report.UnbalancedSectionsTable (implements org.cpsolver.studentsct.report.StudentSectioningReport)
- org.cpsolver.ifs.model.Value<V,T> (implements org.cpsolver.ifs.assignment.AssignmentComparable<X,V,T>, java.lang.Comparable<T>)
- org.cpsolver.ifs.model.Variable<V,T> (implements java.lang.Comparable<T>)
Interface Hierarchy
- org.cpsolver.ifs.assignment.Assignment<V,T>
- org.cpsolver.ifs.assignment.context.AssignmentContext
- org.cpsolver.ifs.assignment.context.AssignmentContextHolder<V,T>
- org.cpsolver.ifs.util.Callback
- org.cpsolver.ifs.assignment.context.CanHoldContext
- org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>
- java.lang.Comparable<T>
- org.cpsolver.ifs.constant.ConstantVariable<T>
- org.cpsolver.ifs.model.ConstraintListener<V,T>
- org.cpsolver.ifs.util.CSVFile.CSVFilter
- java.util.Enumeration<E>
- org.cpsolver.coursett.constraint.GroupConstraint.AssignmentPairCheck
- org.cpsolver.coursett.constraint.GroupConstraint.AssignmentParameterPairCheck<P>
- org.cpsolver.coursett.constraint.GroupConstraint.PairCheck
- org.cpsolver.ifs.assignment.context.HasAssignmentContext<V,T,C>
- org.cpsolver.ifs.algorithms.neighbourhoods.HillClimberSelection
- org.cpsolver.ifs.model.InfoProvider<V,T>
- org.cpsolver.ifs.model.LazyNeighbour.LazyNeighbourAcceptanceCriterion<V,T>
- org.cpsolver.studentsct.constraint.LinkedSections.ConflictHandler
- org.cpsolver.studentsct.constraint.LinkedSections.EnrollmentAssignment
- org.cpsolver.ifs.model.ModelListener<V,T>
- org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionComparator
- org.cpsolver.ifs.model.Neighbour<V,T>
- org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>
- org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
- org.cpsolver.studentsct.online.expectations.OverExpectedCriterion
- org.cpsolver.studentsct.online.expectations.OverExpectedCriterion.HasContext
- org.cpsolver.ifs.perturbations.PerturbationsCounter<V,T>
- org.cpsolver.studentsct.heuristics.selection.ProblemStudentsProvider
- org.cpsolver.ifs.util.ProgressListener
- org.cpsolver.studentsct.online.selection.ResectioningWeights.LastSectionProvider
- org.cpsolver.studentsct.model.SctAssignment
- org.cpsolver.ifs.solution.SolutionComparator<V,T>
- org.cpsolver.ifs.solution.SolutionListener<V,T>
- org.cpsolver.ifs.solver.SolverListener<V,T>
- org.cpsolver.studentsct.filter.StudentFilter
- org.cpsolver.studentsct.heuristics.studentord.StudentOrder
- org.cpsolver.studentsct.extension.StudentQuality.Quality
- org.cpsolver.coursett.model.StudentSectioning
- org.cpsolver.studentsct.report.StudentSectioningReport
- org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.SuggestionFilter
- org.cpsolver.ifs.termination.TerminationCondition<V,T>
- org.cpsolver.ifs.heuristics.ValueSelection<V,T>
- org.cpsolver.ifs.model.VariableListener<T>
- org.cpsolver.ifs.heuristics.VariableSelection<V,T>
- org.cpsolver.ifs.model.WeakeningConstraint<V,T>
Enum Hierarchy
Copyright © 2020 UniTime, s.r.o.. All Rights Reserved.