├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.jdt.ui.prefs ├── org.eclipse.wst.common.component └── org.eclipse.wst.common.project.facet.core.xml ├── LICENSE ├── README.md ├── distribution.xml ├── lib ├── dom4j-2.1.4.jar ├── log4j-api-2.20.0.jar └── log4j-core-2.20.0.jar ├── pom.xml └── src ├── log4j2.xml └── org └── cpsolver ├── coursett ├── Constants.java ├── DomainChart.java ├── GetInfo.java ├── GetMppInfo.java ├── IdConvertor.java ├── JenrlChart.java ├── SolutionEvaluator.java ├── Test.java ├── TimetableLoader.java ├── TimetableSaver.java ├── TimetableSolver.java ├── TimetableXMLLoader.java ├── TimetableXMLSaver.java ├── constraint │ ├── BreakFlexibleConstraint.java │ ├── ClassLimitConstraint.java │ ├── DepartmentSpreadConstraint.java │ ├── DiscouragedRoomConstraint.java │ ├── ExtendedStudentConflicts.java │ ├── FlexibleConstraint.java │ ├── GroupConstraint.java │ ├── IgnoreStudentConflictsConstraint.java │ ├── InstructorConstraint.java │ ├── JenrlConstraint.java │ ├── MaxBlockFlexibleConstraint.java │ ├── MaxBreaksFlexibleConstraint.java │ ├── MaxConsecutiveDaysFlexibleConstraint.java │ ├── MaxDaysFlexibleConstraint.java │ ├── MaxHalfDaysFlexibleConstraint.java │ ├── MaxHolesFlexibleConstraint.java │ ├── MaxWeeksFlexibleConstraint.java │ ├── MinimizeNumberOfUsedGroupsOfTime.java │ ├── MinimizeNumberOfUsedRoomsConstraint.java │ ├── NoStudentOnlineConflicts.java │ ├── RoomConstraint.java │ ├── SoftInstructorConstraint.java │ ├── SpreadConstraint.java │ └── package-info.java ├── criteria │ ├── BackToBackInstructorPreferences.java │ ├── BrokenTimePatterns.java │ ├── DepartmentBalancingPenalty.java │ ├── DistributionPreferences.java │ ├── FlexibleConstraintCriterion.java │ ├── Perturbations.java │ ├── RoomPreferences.java │ ├── RoomViolations.java │ ├── SameSubpartBalancingPenalty.java │ ├── StudentCommittedConflict.java │ ├── StudentConflict.java │ ├── StudentDistanceConflict.java │ ├── StudentHardConflict.java │ ├── StudentOverlapConflict.java │ ├── StudentWorkdayConflict.java │ ├── TimePreferences.java │ ├── TimeViolations.java │ ├── TimetablingCriterion.java │ ├── TooBigRooms.java │ ├── UselessHalfHours.java │ ├── additional │ │ ├── IgnoredCommittedStudentConflict.java │ │ ├── IgnoredStudentConflict.java │ │ ├── ImportantStudentConflict.java │ │ ├── ImportantStudentHardConflict.java │ │ ├── InstructorConflict.java │ │ ├── InstructorFairness.java │ │ ├── InstructorLunchBreak.java │ │ ├── InstructorStudentConflict.java │ │ ├── InstructorStudentHardConflict.java │ │ ├── QuadraticStudentConflict.java │ │ ├── QuadraticStudentHardConflict.java │ │ ├── RoomSizePenalty.java │ │ ├── StudentLuchBreak.java │ │ ├── StudentMinimizeDaysOfWeek.java │ │ ├── StudentMinimizeScheduleHoles.java │ │ ├── StudentOnlineConflict.java │ │ ├── StudentOverLunchConflict.java │ │ └── package-info.java │ ├── package-info.java │ └── placement │ │ ├── AssignmentCount.java │ │ ├── DeltaTimePreference.java │ │ ├── HardConflicts.java │ │ ├── PlacementSelectionCriterion.java │ │ ├── PotentialHardConflicts.java │ │ ├── WeightedHardConflicts.java │ │ └── package-info.java ├── custom │ ├── DeterministicStudentSectioning.java │ └── package-info.java ├── heuristics │ ├── FixCompleteSolutionNeighbourSelection.java │ ├── HeuristicSelector.java │ ├── LectureSelection.java │ ├── NeighbourSelectionWithSuggestions.java │ ├── PlacementSelection.java │ ├── TimetableComparator.java │ ├── UniversalPerturbationsCounter.java │ └── package-info.java ├── model │ ├── Configuration.java │ ├── DefaultStudentSectioning.java │ ├── FinalSectioning.java │ ├── InitialSectioning.java │ ├── Lecture.java │ ├── OnFlySectioning.java │ ├── Placement.java │ ├── RoomLocation.java │ ├── RoomSharingModel.java │ ├── Student.java │ ├── StudentGroup.java │ ├── StudentSectioning.java │ ├── TimeLocation.java │ ├── TimetableModel.java │ └── package-info.java ├── neighbourhoods │ ├── RoomChange.java │ ├── RoomSwap.java │ ├── Suggestion.java │ ├── TimeChange.java │ ├── TimeSwap.java │ └── package-info.java ├── package-info.java ├── preference │ ├── AveragePreferenceCombination.java │ ├── MinMaxPreferenceCombination.java │ ├── PreferenceCombination.java │ ├── SumPreferenceCombination.java │ └── package-info.java └── sectioning │ ├── RandomStudentSwap.java │ ├── SctEnrollment.java │ ├── SctModel.java │ ├── SctSectioning.java │ ├── SctStudent.java │ ├── StudentMove.java │ ├── StudentSwap.java │ ├── StudentSwapGenerator.java │ ├── StudentSwapSectioning.java │ └── package-info.java ├── exam ├── MistaTables.java ├── Test.java ├── criteria │ ├── DistributionPenalty.java │ ├── ExamCriterion.java │ ├── ExamRotationPenalty.java │ ├── InstructorBackToBackConflicts.java │ ├── InstructorDirectConflicts.java │ ├── InstructorDistanceBackToBackConflicts.java │ ├── InstructorMoreThan2ADayConflicts.java │ ├── InstructorNotAvailableConflicts.java │ ├── LargeExamsPenalty.java │ ├── PeriodIndexPenalty.java │ ├── PeriodPenalty.java │ ├── PeriodSizePenalty.java │ ├── PerturbationPenalty.java │ ├── RoomPenalty.java │ ├── RoomPerturbationPenalty.java │ ├── RoomSizePenalty.java │ ├── RoomSplitDistancePenalty.java │ ├── RoomSplitPenalty.java │ ├── StudentBackToBackConflicts.java │ ├── StudentDirectConflicts.java │ ├── StudentDistanceBackToBackConflicts.java │ ├── StudentMoreThan2ADayConflicts.java │ ├── StudentNotAvailableConflicts.java │ ├── additional │ │ ├── DistanceToStronglyPreferredRoom.java │ │ ├── DistributionViolation.java │ │ ├── PeriodViolation.java │ │ ├── RoomViolation.java │ │ ├── StudentMoreThan1ADayConflicts.java │ │ └── package-info.java │ └── package-info.java ├── heuristics │ ├── ExamColoringConstruction.java │ ├── ExamConstruction.java │ ├── ExamGreatDeluge.java │ ├── ExamHillClimbing.java │ ├── ExamNeighbourSelection.java │ ├── ExamSimulatedAnnealing.java │ ├── ExamTabuSearch.java │ ├── ExamUnassignedVariableSelection.java │ └── package-info.java ├── model │ ├── Exam.java │ ├── ExamContext.java │ ├── ExamDistributionConstraint.java │ ├── ExamInstructor.java │ ├── ExamModel.java │ ├── ExamOwner.java │ ├── ExamPeriod.java │ ├── ExamPeriodPlacement.java │ ├── ExamPlacement.java │ ├── ExamRoom.java │ ├── ExamRoomPlacement.java │ ├── ExamRoomSharing.java │ ├── ExamStudent.java │ ├── PredefinedExamRoomSharing.java │ ├── SimpleExamRoomSharing.java │ └── package-info.java ├── neighbours │ ├── ExamPeriodSwapMove.java │ ├── ExamRandomMove.java │ ├── ExamRoomMove.java │ ├── ExamRoomSwapNeighbour.java │ ├── ExamSimpleNeighbour.java │ ├── ExamTimeMove.java │ └── package-info.java ├── package-info.java ├── reports │ ├── ExamAssignments.java │ ├── ExamCourseSectionAssignments.java │ ├── ExamInstructorConflicts.java │ ├── ExamNbrMeetingsPerDay.java │ ├── ExamPeriodUsage.java │ ├── ExamRoomComparator.java │ ├── ExamRoomSchedule.java │ ├── ExamRoomSplit.java │ ├── ExamStudentBackToBackConflicts.java │ ├── ExamStudentConflicts.java │ ├── ExamStudentConflictsBySectionCourse.java │ ├── ExamStudentConflictsPerExam.java │ ├── ExamStudentDirectConflicts.java │ ├── ExamStudentMoreTwoADay.java │ └── package-info.java └── split │ ├── ExamSplitMoves.java │ ├── ExamSplitter.java │ └── package-info.java ├── ifs ├── Constants.java ├── algorithms │ ├── GreatDeluge.java │ ├── HillClimber.java │ ├── MetaHeuristicSearch.java │ ├── NeighbourSearch.java │ ├── NeighbourSelector.java │ ├── ParallelConstruction.java │ ├── SimpleSearch.java │ ├── SimulatedAnnealing.java │ ├── StepCountingHillClimber.java │ ├── neighbourhoods │ │ ├── HillClimberSelection.java │ │ ├── RandomMove.java │ │ ├── RandomSwapMove.java │ │ ├── SuggestionMove.java │ │ └── package-info.java │ └── package-info.java ├── assignment │ ├── Assignment.java │ ├── AssignmentAbstract.java │ ├── AssignmentArray.java │ ├── AssignmentComparable.java │ ├── AssignmentComparator.java │ ├── AssignmentMap.java │ ├── DefaultInheritedAssignment.java │ ├── DefaultParallelAssignment.java │ ├── DefaultSingleAssignment.java │ ├── EmptyAssignment.java │ ├── InheritedAssignment.java │ ├── InheritedAssignmentArray.java │ ├── OptimisticInheritedAssignment.java │ ├── ValueComparator.java │ ├── context │ │ ├── AbstractClassWithContext.java │ │ ├── AssignmentConstraintContext.java │ │ ├── AssignmentContext.java │ │ ├── AssignmentContextHelper.java │ │ ├── AssignmentContextHolder.java │ │ ├── AssignmentContextHolderArray.java │ │ ├── AssignmentContextHolderMap.java │ │ ├── AssignmentContextReference.java │ │ ├── BinaryConstraintWithContext.java │ │ ├── CanHoldContext.java │ │ ├── CanInheritContext.java │ │ ├── ConstraintWithContext.java │ │ ├── DefaultParallelAssignmentContextHolder.java │ │ ├── DefaultSingleAssignmentContextHolder.java │ │ ├── ExtensionWithContext.java │ │ ├── HasAssignmentContext.java │ │ ├── InheritedAssignmentContextHolder.java │ │ ├── ModelWithContext.java │ │ ├── NeighbourSelectionWithContext.java │ │ ├── VariableWithContext.java │ │ └── package-info.java │ └── package-info.java ├── constant │ ├── ConstantModel.java │ ├── ConstantVariable.java │ └── package-info.java ├── criteria │ ├── AbstractCriterion.java │ ├── AssignedValue.java │ ├── Criterion.java │ └── package-info.java ├── dbt │ ├── DbtPropagation.java │ ├── DbtValueSelection.java │ ├── DbtVariableSelection.java │ └── package-info.java ├── example │ ├── csp │ │ ├── CSPBinaryConstraint.java │ │ ├── CSPModel.java │ │ ├── CSPValue.java │ │ ├── CSPVariable.java │ │ ├── SimpleTest.java │ │ ├── StructuredCSPModel.java │ │ ├── Test.java │ │ └── package-info.java │ ├── jobshop │ │ ├── Job.java │ │ ├── JobShopModel.java │ │ ├── Location.java │ │ ├── Machine.java │ │ ├── Operation.java │ │ ├── Test.java │ │ └── package-info.java │ ├── package-info.java │ ├── rpp │ │ ├── Location.java │ │ ├── RPPModel.java │ │ ├── Rectangle.java │ │ ├── ResourceConstraint.java │ │ ├── Test.java │ │ └── package-info.java │ └── tt │ │ ├── Activity.java │ │ ├── Dependence.java │ │ ├── Location.java │ │ ├── Resource.java │ │ ├── Test.java │ │ ├── TimetableModel.java │ │ └── package-info.java ├── extension │ ├── AssignedValue.java │ ├── AssignedValueSet.java │ ├── ConflictStatistics.java │ ├── Extension.java │ ├── MacPropagation.java │ ├── MacRevised.java │ ├── SearchIntensification.java │ ├── ViolatedInitials.java │ └── package-info.java ├── heuristics │ ├── BacktrackNeighbourSelection.java │ ├── GeneralValueSelection.java │ ├── GeneralVariableSelection.java │ ├── MaxIdleNeighbourSelection.java │ ├── NeighbourSelection.java │ ├── RouletteWheelSelection.java │ ├── RoundRobinNeighbourSelection.java │ ├── StandardNeighbourSelection.java │ ├── ValueSelection.java │ ├── VariableSelection.java │ └── package-info.java ├── model │ ├── BinaryConstraint.java │ ├── Constraint.java │ ├── ConstraintListener.java │ ├── ExtendedInfoProvider.java │ ├── GlobalConstraint.java │ ├── InfoProvider.java │ ├── LazyNeighbour.java │ ├── LazySwap.java │ ├── Model.java │ ├── ModelListener.java │ ├── Neighbour.java │ ├── SimpleNeighbour.java │ ├── Value.java │ ├── Variable.java │ ├── VariableListener.java │ ├── WeakeningConstraint.java │ └── package-info.java ├── package-info.java ├── perturbations │ ├── DefaultPerturbationsCounter.java │ ├── PerturbationsCounter.java │ └── package-info.java ├── solution │ ├── GeneralSolutionComparator.java │ ├── MPPSolutionComparator.java │ ├── Solution.java │ ├── SolutionComparator.java │ ├── SolutionListener.java │ └── package-info.java ├── solver │ ├── ParallelSolver.java │ ├── Solver.java │ ├── SolverListener.java │ └── package-info.java ├── termination │ ├── GeneralTerminationCondition.java │ ├── MPPTerminationCondition.java │ ├── TerminationCondition.java │ └── package-info.java └── util │ ├── CSVFile.java │ ├── Callback.java │ ├── Counter.java │ ├── Csv2Html.java │ ├── Csv2Tex.java │ ├── DataProperties.java │ ├── DistanceMetric.java │ ├── IdGenerator.java │ ├── JProf.java │ ├── ProblemLoader.java │ ├── ProblemSaver.java │ ├── Progress.java │ ├── ProgressListener.java │ ├── ProgressWriter.java │ ├── PrologFile.java │ ├── Query.java │ ├── SoftCache.java │ ├── ToolBox.java │ └── package-info.java ├── instructor ├── Test.java ├── constraints │ ├── GroupConstraint.java │ ├── InstructorConstraint.java │ ├── SameInstructorConstraint.java │ ├── SameLinkConstraint.java │ └── package-info.java ├── criteria │ ├── AttributePreferences.java │ ├── BackToBack.java │ ├── CoursePreferences.java │ ├── DifferentLecture.java │ ├── Distributions.java │ ├── InstructorPreferences.java │ ├── InstructorSchedulingCriterion.java │ ├── OriginalInstructor.java │ ├── SameCommon.java │ ├── SameCourse.java │ ├── SameDays.java │ ├── SameInstructor.java │ ├── SameLink.java │ ├── SameRoom.java │ ├── TeachingPreferences.java │ ├── TimeOverlaps.java │ ├── TimePreferences.java │ ├── UnusedInstructorLoad.java │ └── package-info.java ├── default.properties ├── model │ ├── Attribute.java │ ├── Course.java │ ├── EnrolledClass.java │ ├── Instructor.java │ ├── InstructorSchedulingModel.java │ ├── Preference.java │ ├── Section.java │ ├── TeachingAssignment.java │ ├── TeachingRequest.java │ └── package-info.java ├── package-info.java └── test │ ├── ChmTest.java │ ├── MathTest.java │ ├── chm.properties │ ├── math.properties │ └── package-info.java └── studentsct ├── GetChoices.java ├── GetInfo.java ├── OnlineSectProof.java ├── Solution2Expectations.java ├── StudentPreferencePenalties.java ├── StudentRequestXml.java ├── StudentSctBBTest.java ├── StudentSectioningLoader.java ├── StudentSectioningModel.java ├── StudentSectioningSaver.java ├── StudentSectioningXMLLoader.java ├── StudentSectioningXMLSaver.java ├── Test.java ├── check ├── CourseLimitCheck.java ├── InevitableStudentConflicts.java ├── OverlapCheck.java ├── SectionLimitCheck.java └── package-info.java ├── constraint ├── CancelledSections.java ├── ConfigLimit.java ├── CourseLimit.java ├── DependentCourses.java ├── DisabledSections.java ├── FixInitialAssignments.java ├── FixedAssignments.java ├── HardDistanceConflicts.java ├── LinkedSections.java ├── RequiredReservation.java ├── RequiredRestrictions.java ├── RequiredSections.java ├── ReservationLimit.java ├── SectionLimit.java ├── StudentConflict.java ├── StudentNotAvailable.java └── package-info.java ├── extension ├── DistanceConflict.java ├── StudentConflictStatistics.java ├── StudentQuality.java ├── TimeOverlapsCounter.java └── package-info.java ├── filter ├── CombinedStudentFilter.java ├── FreshmanStudentFilter.java ├── PriortyStudentFilter.java ├── RandomStudentFilter.java ├── RealStudentFilter.java ├── ReverseStudentFilter.java ├── StudentFilter.java └── package-info.java ├── heuristics ├── AssignmentCheck.java ├── EnrollmentSelection.java ├── RandomizedBacktrackNeighbourSelection.java ├── RestoreBestSolution.java ├── RouletteWheelRequestSelection.java ├── StudentSctNeighbourSelection.java ├── TwoPhaseStudentSctNeighbourSelection.java ├── package-info.java ├── selection │ ├── AssignInitialSelection.java │ ├── BacktrackSelection.java │ ├── BranchBoundSelection.java │ ├── CriticalBacktrackSelection.java │ ├── CriticalCoursesBranchAndBoundSelection.java │ ├── CriticalStandardSelection.java │ ├── MinCreditBranchAndBoundSelection.java │ ├── OnlineSelection.java │ ├── PriorityConstructionSelection.java │ ├── ProblemStudentsProvider.java │ ├── RandomUnassignmentSelection.java │ ├── ResectionIncompleteStudentsSelection.java │ ├── ResectionUnassignedStudentsSelection.java │ ├── RndUnProblStudSelection.java │ ├── ShuffleStudentsSelection.java │ ├── StandardSelection.java │ ├── StudentEnrollmentSwapSelection.java │ ├── SwapStudentSelection.java │ ├── UnassignedCriticalCourseRequestSelection.java │ ├── UnassignedRequestSelection.java │ └── package-info.java └── studentord │ ├── StudentByPriorityRequestDate.java │ ├── StudentByRequestDate.java │ ├── StudentChoiceOrder.java │ ├── StudentChoiceRealFirstOrder.java │ ├── StudentGroupsChoiceRealFirstOrder.java │ ├── StudentMajorOrder.java │ ├── StudentOrder.java │ ├── StudentRandomOrder.java │ ├── StudentRandomRealFirstOrder.java │ └── package-info.java ├── model ├── AreaClassificationMajor.java ├── Choice.java ├── Config.java ├── Course.java ├── CourseRequest.java ├── Enrollment.java ├── FreeTimeRequest.java ├── Instructor.java ├── Offering.java ├── Request.java ├── RequestGroup.java ├── SctAssignment.java ├── Section.java ├── Student.java ├── StudentGroup.java ├── Subpart.java ├── Unavailability.java └── package-info.java ├── online ├── MaxOverExpectedConstraint.java ├── OnlineConfig.java ├── OnlineReservation.java ├── OnlineSection.java ├── OnlineSectioningModel.java ├── Test.java ├── expectations │ ├── AvoidUnbalancedWhenNoExpectations.java │ ├── FractionallyOverExpected.java │ ├── FractionallyUnbalancedWhenNoExpectations.java │ ├── MinimizeConflicts.java │ ├── MoreSpaceThanExpected.java │ ├── NeverOverExpected.java │ ├── OverExpectedCriterion.java │ ├── PenaltyNotNegative.java │ ├── PercentageOverExpected.java │ └── package-info.java ├── package-info.java └── selection │ ├── BestPenaltyCriterion.java │ ├── EqualWeightCriterion.java │ ├── MultiCriteriaBranchAndBoundSelection.java │ ├── MultiCriteriaBranchAndBoundSuggestions.java │ ├── OnlineSectioningCriterion.java │ ├── OnlineSectioningSelection.java │ ├── ResectioningWeights.java │ ├── StudentSchedulingAssistantWeights.java │ ├── SuggestionSelection.java │ ├── SuggestionsBranchAndBound.java │ └── package-info.java ├── package-info.java ├── report ├── AbstractStudentSectioningReport.java ├── AccommodationConflictsTable.java ├── CourseConflictTable.java ├── CourseSection.java ├── CriticalCoursesTable.java ├── DistanceConflictTable.java ├── RequestGroupTable.java ├── RequestPriorityTable.java ├── SectionConflictTable.java ├── SolutionStatsReport.java ├── StudentSectioningReport.java ├── TableauReport.java ├── TimeOverlapConflictTable.java ├── UnbalancedSectionsTable.java └── package-info.java ├── reservation ├── CourseReservation.java ├── CourseRestriction.java ├── CurriculumOverride.java ├── CurriculumReservation.java ├── CurriculumRestriction.java ├── DummyReservation.java ├── GroupReservation.java ├── IndividualReservation.java ├── IndividualRestriction.java ├── LearningCommunityReservation.java ├── Reservation.java ├── ReservationOverride.java ├── Restriction.java ├── UniversalOverride.java └── package-info.java └── weights ├── EqualStudentWeights.java ├── OriginalStudentWeights.java ├── PriorityStudentWeights.java ├── StudentWeights.java └── package-info.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /dist/ 3 | /target/ -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/.settings/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/.settings/org.eclipse.wst.common.component -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/.settings/org.eclipse.wst.common.project.facet.core.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/README.md -------------------------------------------------------------------------------- /distribution.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/distribution.xml -------------------------------------------------------------------------------- /lib/dom4j-2.1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/lib/dom4j-2.1.4.jar -------------------------------------------------------------------------------- /lib/log4j-api-2.20.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/lib/log4j-api-2.20.0.jar -------------------------------------------------------------------------------- /lib/log4j-core-2.20.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/lib/log4j-core-2.20.0.jar -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/pom.xml -------------------------------------------------------------------------------- /src/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/log4j2.xml -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/Constants.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/DomainChart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/DomainChart.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/GetInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/GetInfo.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/GetMppInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/GetMppInfo.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/IdConvertor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/IdConvertor.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/JenrlChart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/JenrlChart.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/SolutionEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/SolutionEvaluator.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/TimetableLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/TimetableLoader.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/TimetableSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/TimetableSaver.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/TimetableSolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/TimetableSolver.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/TimetableXMLLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/TimetableXMLLoader.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/TimetableXMLSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/TimetableXMLSaver.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/BreakFlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/BreakFlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/ClassLimitConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/ClassLimitConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/DepartmentSpreadConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/DepartmentSpreadConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/DiscouragedRoomConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/DiscouragedRoomConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/ExtendedStudentConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/ExtendedStudentConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/FlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/FlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/GroupConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/GroupConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/IgnoreStudentConflictsConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/IgnoreStudentConflictsConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/InstructorConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/InstructorConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/JenrlConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/JenrlConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MaxBlockFlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MaxBlockFlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MaxBreaksFlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MaxBreaksFlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MaxConsecutiveDaysFlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MaxConsecutiveDaysFlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MaxDaysFlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MaxDaysFlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MaxHalfDaysFlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MaxHalfDaysFlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MaxHolesFlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MaxHolesFlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MaxWeeksFlexibleConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MaxWeeksFlexibleConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MinimizeNumberOfUsedGroupsOfTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MinimizeNumberOfUsedGroupsOfTime.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/MinimizeNumberOfUsedRoomsConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/MinimizeNumberOfUsedRoomsConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/NoStudentOnlineConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/NoStudentOnlineConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/RoomConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/RoomConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/SoftInstructorConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/SoftInstructorConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/SpreadConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/SpreadConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/constraint/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/constraint/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/BackToBackInstructorPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/BackToBackInstructorPreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/BrokenTimePatterns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/BrokenTimePatterns.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/DepartmentBalancingPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/DepartmentBalancingPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/DistributionPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/DistributionPreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/FlexibleConstraintCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/FlexibleConstraintCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/Perturbations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/Perturbations.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/RoomPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/RoomPreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/RoomViolations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/RoomViolations.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/SameSubpartBalancingPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/SameSubpartBalancingPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/StudentCommittedConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/StudentCommittedConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/StudentConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/StudentConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/StudentDistanceConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/StudentDistanceConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/StudentHardConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/StudentHardConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/StudentOverlapConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/StudentOverlapConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/StudentWorkdayConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/StudentWorkdayConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/TimePreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/TimePreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/TimeViolations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/TimeViolations.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/TimetablingCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/TimetablingCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/TooBigRooms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/TooBigRooms.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/UselessHalfHours.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/UselessHalfHours.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/IgnoredCommittedStudentConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/IgnoredCommittedStudentConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/IgnoredStudentConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/IgnoredStudentConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/ImportantStudentConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/ImportantStudentConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/ImportantStudentHardConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/ImportantStudentHardConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/InstructorConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/InstructorConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/InstructorFairness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/InstructorFairness.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/InstructorLunchBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/InstructorLunchBreak.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/InstructorStudentConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/InstructorStudentConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/InstructorStudentHardConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/InstructorStudentHardConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/QuadraticStudentConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/QuadraticStudentConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/QuadraticStudentHardConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/QuadraticStudentHardConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/RoomSizePenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/RoomSizePenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/StudentLuchBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/StudentLuchBreak.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/StudentMinimizeDaysOfWeek.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/StudentMinimizeDaysOfWeek.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/StudentMinimizeScheduleHoles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/StudentMinimizeScheduleHoles.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/StudentOnlineConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/StudentOnlineConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/StudentOverLunchConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/StudentOverLunchConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/additional/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/additional/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/placement/AssignmentCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/placement/AssignmentCount.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/placement/DeltaTimePreference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/placement/DeltaTimePreference.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/placement/HardConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/placement/HardConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/placement/PlacementSelectionCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/placement/PlacementSelectionCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/placement/PotentialHardConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/placement/PotentialHardConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/placement/WeightedHardConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/placement/WeightedHardConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/criteria/placement/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/criteria/placement/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/custom/DeterministicStudentSectioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/custom/DeterministicStudentSectioning.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/custom/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/custom/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/heuristics/FixCompleteSolutionNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/heuristics/FixCompleteSolutionNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/heuristics/HeuristicSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/heuristics/HeuristicSelector.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/heuristics/LectureSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/heuristics/LectureSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/heuristics/NeighbourSelectionWithSuggestions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/heuristics/NeighbourSelectionWithSuggestions.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/heuristics/PlacementSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/heuristics/PlacementSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/heuristics/TimetableComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/heuristics/TimetableComparator.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/heuristics/UniversalPerturbationsCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/heuristics/UniversalPerturbationsCounter.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/heuristics/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/heuristics/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/Configuration.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/DefaultStudentSectioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/DefaultStudentSectioning.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/FinalSectioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/FinalSectioning.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/InitialSectioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/InitialSectioning.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/Lecture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/Lecture.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/OnFlySectioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/OnFlySectioning.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/Placement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/Placement.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/RoomLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/RoomLocation.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/RoomSharingModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/RoomSharingModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/Student.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/StudentGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/StudentGroup.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/StudentSectioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/StudentSectioning.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/TimeLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/TimeLocation.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/TimetableModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/TimetableModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/model/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/neighbourhoods/RoomChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/neighbourhoods/RoomChange.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/neighbourhoods/RoomSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/neighbourhoods/RoomSwap.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/neighbourhoods/Suggestion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/neighbourhoods/Suggestion.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/neighbourhoods/TimeChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/neighbourhoods/TimeChange.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/neighbourhoods/TimeSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/neighbourhoods/TimeSwap.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/neighbourhoods/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/neighbourhoods/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/preference/AveragePreferenceCombination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/preference/AveragePreferenceCombination.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/preference/MinMaxPreferenceCombination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/preference/MinMaxPreferenceCombination.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/preference/PreferenceCombination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/preference/PreferenceCombination.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/preference/SumPreferenceCombination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/preference/SumPreferenceCombination.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/preference/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/preference/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/RandomStudentSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/RandomStudentSwap.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/SctEnrollment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/SctEnrollment.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/SctModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/SctModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/SctSectioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/SctSectioning.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/SctStudent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/SctStudent.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/StudentMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/StudentMove.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/StudentSwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/StudentSwap.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/StudentSwapGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/StudentSwapGenerator.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/StudentSwapSectioning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/StudentSwapSectioning.java -------------------------------------------------------------------------------- /src/org/cpsolver/coursett/sectioning/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/coursett/sectioning/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/MistaTables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/MistaTables.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/DistributionPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/DistributionPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/ExamCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/ExamCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/ExamRotationPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/ExamRotationPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/InstructorBackToBackConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/InstructorBackToBackConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/InstructorDirectConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/InstructorDirectConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/InstructorDistanceBackToBackConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/InstructorDistanceBackToBackConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/InstructorMoreThan2ADayConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/InstructorMoreThan2ADayConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/InstructorNotAvailableConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/InstructorNotAvailableConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/LargeExamsPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/LargeExamsPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/PeriodIndexPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/PeriodIndexPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/PeriodPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/PeriodPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/PeriodSizePenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/PeriodSizePenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/PerturbationPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/PerturbationPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/RoomPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/RoomPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/RoomPerturbationPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/RoomPerturbationPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/RoomSizePenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/RoomSizePenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/RoomSplitDistancePenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/RoomSplitDistancePenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/RoomSplitPenalty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/RoomSplitPenalty.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/StudentBackToBackConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/StudentBackToBackConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/StudentDirectConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/StudentDirectConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/StudentDistanceBackToBackConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/StudentDistanceBackToBackConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/StudentMoreThan2ADayConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/StudentMoreThan2ADayConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/StudentNotAvailableConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/StudentNotAvailableConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/additional/DistanceToStronglyPreferredRoom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/additional/DistanceToStronglyPreferredRoom.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/additional/DistributionViolation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/additional/DistributionViolation.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/additional/PeriodViolation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/additional/PeriodViolation.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/additional/RoomViolation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/additional/RoomViolation.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/additional/StudentMoreThan1ADayConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/additional/StudentMoreThan1ADayConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/additional/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/additional/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/criteria/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/criteria/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/ExamColoringConstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/ExamColoringConstruction.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/ExamConstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/ExamConstruction.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/ExamGreatDeluge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/ExamGreatDeluge.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/ExamHillClimbing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/ExamHillClimbing.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/ExamNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/ExamNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/ExamSimulatedAnnealing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/ExamSimulatedAnnealing.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/ExamTabuSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/ExamTabuSearch.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/ExamUnassignedVariableSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/ExamUnassignedVariableSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/heuristics/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/heuristics/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/Exam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/Exam.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamDistributionConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamDistributionConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamInstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamInstructor.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamOwner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamOwner.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamPeriod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamPeriod.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamPeriodPlacement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamPeriodPlacement.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamPlacement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamPlacement.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamRoom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamRoom.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamRoomPlacement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamRoomPlacement.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamRoomSharing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamRoomSharing.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/ExamStudent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/ExamStudent.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/PredefinedExamRoomSharing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/PredefinedExamRoomSharing.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/SimpleExamRoomSharing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/SimpleExamRoomSharing.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/model/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/neighbours/ExamPeriodSwapMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/neighbours/ExamPeriodSwapMove.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/neighbours/ExamRandomMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/neighbours/ExamRandomMove.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/neighbours/ExamRoomMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/neighbours/ExamRoomMove.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/neighbours/ExamRoomSwapNeighbour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/neighbours/ExamRoomSwapNeighbour.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/neighbours/ExamSimpleNeighbour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/neighbours/ExamSimpleNeighbour.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/neighbours/ExamTimeMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/neighbours/ExamTimeMove.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/neighbours/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/neighbours/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamAssignments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamAssignments.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamCourseSectionAssignments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamCourseSectionAssignments.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamInstructorConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamInstructorConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamNbrMeetingsPerDay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamNbrMeetingsPerDay.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamPeriodUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamPeriodUsage.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamRoomComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamRoomComparator.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamRoomSchedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamRoomSchedule.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamRoomSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamRoomSplit.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamStudentBackToBackConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamStudentBackToBackConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamStudentConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamStudentConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamStudentConflictsBySectionCourse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamStudentConflictsBySectionCourse.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamStudentConflictsPerExam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamStudentConflictsPerExam.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamStudentDirectConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamStudentDirectConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/ExamStudentMoreTwoADay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/ExamStudentMoreTwoADay.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/reports/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/reports/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/split/ExamSplitMoves.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/split/ExamSplitMoves.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/split/ExamSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/split/ExamSplitter.java -------------------------------------------------------------------------------- /src/org/cpsolver/exam/split/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/exam/split/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/Constants.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/GreatDeluge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/GreatDeluge.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/HillClimber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/HillClimber.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/MetaHeuristicSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/MetaHeuristicSearch.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/NeighbourSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/NeighbourSearch.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/NeighbourSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/NeighbourSelector.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/ParallelConstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/ParallelConstruction.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/SimpleSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/SimpleSearch.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/SimulatedAnnealing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/SimulatedAnnealing.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/StepCountingHillClimber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/StepCountingHillClimber.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/neighbourhoods/HillClimberSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/neighbourhoods/HillClimberSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/neighbourhoods/RandomMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/neighbourhoods/RandomMove.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/neighbourhoods/RandomSwapMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/neighbourhoods/RandomSwapMove.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/neighbourhoods/SuggestionMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/neighbourhoods/SuggestionMove.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/neighbourhoods/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/neighbourhoods/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/algorithms/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/algorithms/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/Assignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/Assignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/AssignmentAbstract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/AssignmentAbstract.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/AssignmentArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/AssignmentArray.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/AssignmentComparable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/AssignmentComparable.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/AssignmentComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/AssignmentComparator.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/AssignmentMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/AssignmentMap.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/DefaultInheritedAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/DefaultInheritedAssignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/DefaultParallelAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/DefaultParallelAssignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/DefaultSingleAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/DefaultSingleAssignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/EmptyAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/EmptyAssignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/InheritedAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/InheritedAssignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/InheritedAssignmentArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/InheritedAssignmentArray.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/OptimisticInheritedAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/OptimisticInheritedAssignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/ValueComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/ValueComparator.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/AbstractClassWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/AbstractClassWithContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/AssignmentConstraintContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/AssignmentConstraintContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/AssignmentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/AssignmentContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/AssignmentContextHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/AssignmentContextHelper.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/AssignmentContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/AssignmentContextHolder.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/AssignmentContextHolderArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/AssignmentContextHolderArray.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/AssignmentContextHolderMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/AssignmentContextHolderMap.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/AssignmentContextReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/AssignmentContextReference.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/BinaryConstraintWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/BinaryConstraintWithContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/CanHoldContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/CanHoldContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/CanInheritContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/CanInheritContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/ConstraintWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/ConstraintWithContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/DefaultParallelAssignmentContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/DefaultParallelAssignmentContextHolder.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/DefaultSingleAssignmentContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/DefaultSingleAssignmentContextHolder.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/ExtensionWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/ExtensionWithContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/HasAssignmentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/HasAssignmentContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/InheritedAssignmentContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/InheritedAssignmentContextHolder.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/ModelWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/ModelWithContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/NeighbourSelectionWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/NeighbourSelectionWithContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/VariableWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/VariableWithContext.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/context/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/context/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/assignment/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/assignment/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/constant/ConstantModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/constant/ConstantModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/constant/ConstantVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/constant/ConstantVariable.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/constant/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/constant/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/criteria/AbstractCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/criteria/AbstractCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/criteria/AssignedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/criteria/AssignedValue.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/criteria/Criterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/criteria/Criterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/criteria/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/criteria/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/dbt/DbtPropagation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/dbt/DbtPropagation.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/dbt/DbtValueSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/dbt/DbtValueSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/dbt/DbtVariableSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/dbt/DbtVariableSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/dbt/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/dbt/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/csp/CSPBinaryConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/csp/CSPBinaryConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/csp/CSPModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/csp/CSPModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/csp/CSPValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/csp/CSPValue.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/csp/CSPVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/csp/CSPVariable.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/csp/SimpleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/csp/SimpleTest.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/csp/StructuredCSPModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/csp/StructuredCSPModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/csp/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/csp/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/csp/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/csp/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/jobshop/Job.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/jobshop/Job.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/jobshop/JobShopModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/jobshop/JobShopModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/jobshop/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/jobshop/Location.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/jobshop/Machine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/jobshop/Machine.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/jobshop/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/jobshop/Operation.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/jobshop/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/jobshop/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/jobshop/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/jobshop/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/rpp/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/rpp/Location.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/rpp/RPPModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/rpp/RPPModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/rpp/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/rpp/Rectangle.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/rpp/ResourceConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/rpp/ResourceConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/rpp/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/rpp/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/rpp/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/rpp/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/tt/Activity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/tt/Activity.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/tt/Dependence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/tt/Dependence.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/tt/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/tt/Location.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/tt/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/tt/Resource.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/tt/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/tt/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/tt/TimetableModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/tt/TimetableModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/example/tt/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/example/tt/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/AssignedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/AssignedValue.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/AssignedValueSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/AssignedValueSet.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/ConflictStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/ConflictStatistics.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/Extension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/Extension.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/MacPropagation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/MacPropagation.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/MacRevised.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/MacRevised.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/SearchIntensification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/SearchIntensification.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/ViolatedInitials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/ViolatedInitials.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/extension/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/extension/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/BacktrackNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/BacktrackNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/GeneralValueSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/GeneralValueSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/GeneralVariableSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/GeneralVariableSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/MaxIdleNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/MaxIdleNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/NeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/NeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/RouletteWheelSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/RouletteWheelSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/RoundRobinNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/RoundRobinNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/StandardNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/StandardNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/ValueSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/ValueSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/VariableSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/VariableSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/heuristics/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/heuristics/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/BinaryConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/BinaryConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/Constraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/Constraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/ConstraintListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/ConstraintListener.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/ExtendedInfoProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/ExtendedInfoProvider.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/GlobalConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/GlobalConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/InfoProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/InfoProvider.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/LazyNeighbour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/LazyNeighbour.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/LazySwap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/LazySwap.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/Model.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/ModelListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/ModelListener.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/Neighbour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/Neighbour.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/SimpleNeighbour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/SimpleNeighbour.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/Value.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/Variable.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/VariableListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/VariableListener.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/WeakeningConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/WeakeningConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/model/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/perturbations/DefaultPerturbationsCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/perturbations/DefaultPerturbationsCounter.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/perturbations/PerturbationsCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/perturbations/PerturbationsCounter.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/perturbations/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/perturbations/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solution/GeneralSolutionComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solution/GeneralSolutionComparator.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solution/MPPSolutionComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solution/MPPSolutionComparator.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solution/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solution/Solution.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solution/SolutionComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solution/SolutionComparator.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solution/SolutionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solution/SolutionListener.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solution/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solution/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solver/ParallelSolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solver/ParallelSolver.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solver/Solver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solver/Solver.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solver/SolverListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solver/SolverListener.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/solver/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/solver/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/termination/GeneralTerminationCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/termination/GeneralTerminationCondition.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/termination/MPPTerminationCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/termination/MPPTerminationCondition.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/termination/TerminationCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/termination/TerminationCondition.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/termination/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/termination/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/CSVFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/CSVFile.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/Callback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/Callback.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/Counter.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/Csv2Html.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/Csv2Html.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/Csv2Tex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/Csv2Tex.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/DataProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/DataProperties.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/DistanceMetric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/DistanceMetric.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/IdGenerator.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/JProf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/JProf.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/ProblemLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/ProblemLoader.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/ProblemSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/ProblemSaver.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/Progress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/Progress.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/ProgressListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/ProgressListener.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/ProgressWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/ProgressWriter.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/PrologFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/PrologFile.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/Query.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/SoftCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/SoftCache.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/ToolBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/ToolBox.java -------------------------------------------------------------------------------- /src/org/cpsolver/ifs/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/ifs/util/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/constraints/GroupConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/constraints/GroupConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/constraints/InstructorConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/constraints/InstructorConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/constraints/SameInstructorConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/constraints/SameInstructorConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/constraints/SameLinkConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/constraints/SameLinkConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/constraints/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/constraints/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/AttributePreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/AttributePreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/BackToBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/BackToBack.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/CoursePreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/CoursePreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/DifferentLecture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/DifferentLecture.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/Distributions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/Distributions.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/InstructorPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/InstructorPreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/InstructorSchedulingCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/InstructorSchedulingCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/OriginalInstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/OriginalInstructor.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/SameCommon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/SameCommon.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/SameCourse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/SameCourse.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/SameDays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/SameDays.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/SameInstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/SameInstructor.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/SameLink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/SameLink.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/SameRoom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/SameRoom.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/TeachingPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/TeachingPreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/TimeOverlaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/TimeOverlaps.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/TimePreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/TimePreferences.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/UnusedInstructorLoad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/UnusedInstructorLoad.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/criteria/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/criteria/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/default.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/default.properties -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/Attribute.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/Course.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/EnrolledClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/EnrolledClass.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/Instructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/Instructor.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/InstructorSchedulingModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/InstructorSchedulingModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/Preference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/Preference.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/Section.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/TeachingAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/TeachingAssignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/TeachingRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/TeachingRequest.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/model/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/test/ChmTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/test/ChmTest.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/test/MathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/test/MathTest.java -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/test/chm.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/test/chm.properties -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/test/math.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/test/math.properties -------------------------------------------------------------------------------- /src/org/cpsolver/instructor/test/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/instructor/test/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/GetChoices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/GetChoices.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/GetInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/GetInfo.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/OnlineSectProof.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/OnlineSectProof.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/Solution2Expectations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/Solution2Expectations.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/StudentPreferencePenalties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/StudentPreferencePenalties.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/StudentRequestXml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/StudentRequestXml.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/StudentSctBBTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/StudentSctBBTest.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/StudentSectioningLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/StudentSectioningLoader.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/StudentSectioningModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/StudentSectioningModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/StudentSectioningSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/StudentSectioningSaver.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/StudentSectioningXMLLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/StudentSectioningXMLLoader.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/StudentSectioningXMLSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/StudentSectioningXMLSaver.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/check/CourseLimitCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/check/CourseLimitCheck.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/check/InevitableStudentConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/check/InevitableStudentConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/check/OverlapCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/check/OverlapCheck.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/check/SectionLimitCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/check/SectionLimitCheck.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/check/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/check/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/CancelledSections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/CancelledSections.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/ConfigLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/ConfigLimit.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/CourseLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/CourseLimit.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/DependentCourses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/DependentCourses.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/DisabledSections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/DisabledSections.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/FixInitialAssignments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/FixInitialAssignments.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/FixedAssignments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/FixedAssignments.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/HardDistanceConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/HardDistanceConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/LinkedSections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/LinkedSections.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/RequiredReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/RequiredReservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/RequiredRestrictions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/RequiredRestrictions.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/RequiredSections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/RequiredSections.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/ReservationLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/ReservationLimit.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/SectionLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/SectionLimit.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/StudentConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/StudentConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/StudentNotAvailable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/StudentNotAvailable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/constraint/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/constraint/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/extension/DistanceConflict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/extension/DistanceConflict.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/extension/StudentConflictStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/extension/StudentConflictStatistics.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/extension/StudentQuality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/extension/StudentQuality.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/extension/TimeOverlapsCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/extension/TimeOverlapsCounter.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/extension/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/extension/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/filter/CombinedStudentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/filter/CombinedStudentFilter.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/filter/FreshmanStudentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/filter/FreshmanStudentFilter.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/filter/PriortyStudentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/filter/PriortyStudentFilter.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/filter/RandomStudentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/filter/RandomStudentFilter.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/filter/RealStudentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/filter/RealStudentFilter.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/filter/ReverseStudentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/filter/ReverseStudentFilter.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/filter/StudentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/filter/StudentFilter.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/filter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/filter/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/AssignmentCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/AssignmentCheck.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/EnrollmentSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/EnrollmentSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/RandomizedBacktrackNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/RandomizedBacktrackNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/RestoreBestSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/RestoreBestSolution.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/RouletteWheelRequestSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/RouletteWheelRequestSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/StudentSctNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/StudentSctNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/TwoPhaseStudentSctNeighbourSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/TwoPhaseStudentSctNeighbourSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/AssignInitialSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/AssignInitialSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/BacktrackSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/BacktrackSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/BranchBoundSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/BranchBoundSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/CriticalBacktrackSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/CriticalBacktrackSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/CriticalCoursesBranchAndBoundSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/CriticalCoursesBranchAndBoundSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/CriticalStandardSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/CriticalStandardSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/MinCreditBranchAndBoundSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/MinCreditBranchAndBoundSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/OnlineSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/OnlineSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/PriorityConstructionSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/PriorityConstructionSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/ProblemStudentsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/ProblemStudentsProvider.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/RandomUnassignmentSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/RandomUnassignmentSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/ResectionIncompleteStudentsSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/ResectionIncompleteStudentsSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/ResectionUnassignedStudentsSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/ResectionUnassignedStudentsSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/RndUnProblStudSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/RndUnProblStudSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/ShuffleStudentsSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/ShuffleStudentsSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/StandardSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/StandardSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/StudentEnrollmentSwapSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/StudentEnrollmentSwapSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/SwapStudentSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/SwapStudentSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/UnassignedCriticalCourseRequestSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/UnassignedCriticalCourseRequestSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/UnassignedRequestSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/UnassignedRequestSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/selection/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/selection/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentByPriorityRequestDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentByPriorityRequestDate.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentByRequestDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentByRequestDate.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentChoiceOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentChoiceOrder.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentChoiceRealFirstOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentChoiceRealFirstOrder.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentGroupsChoiceRealFirstOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentGroupsChoiceRealFirstOrder.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentMajorOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentMajorOrder.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentOrder.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentRandomOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentRandomOrder.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/StudentRandomRealFirstOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/StudentRandomRealFirstOrder.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/heuristics/studentord/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/heuristics/studentord/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/AreaClassificationMajor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/AreaClassificationMajor.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Choice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Choice.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Config.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Course.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/CourseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/CourseRequest.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Enrollment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Enrollment.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/FreeTimeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/FreeTimeRequest.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Instructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Instructor.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Offering.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Offering.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Request.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/RequestGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/RequestGroup.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/SctAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/SctAssignment.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Section.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Student.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/StudentGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/StudentGroup.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Subpart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Subpart.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/Unavailability.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/Unavailability.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/model/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/MaxOverExpectedConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/MaxOverExpectedConstraint.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/OnlineConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/OnlineConfig.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/OnlineReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/OnlineReservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/OnlineSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/OnlineSection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/OnlineSectioningModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/OnlineSectioningModel.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/Test.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/AvoidUnbalancedWhenNoExpectations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/AvoidUnbalancedWhenNoExpectations.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/FractionallyOverExpected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/FractionallyOverExpected.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/FractionallyUnbalancedWhenNoExpectations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/FractionallyUnbalancedWhenNoExpectations.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/MinimizeConflicts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/MinimizeConflicts.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/MoreSpaceThanExpected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/MoreSpaceThanExpected.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/NeverOverExpected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/NeverOverExpected.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/OverExpectedCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/OverExpectedCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/PenaltyNotNegative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/PenaltyNotNegative.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/PercentageOverExpected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/PercentageOverExpected.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/expectations/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/expectations/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/BestPenaltyCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/BestPenaltyCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/EqualWeightCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/EqualWeightCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/MultiCriteriaBranchAndBoundSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/MultiCriteriaBranchAndBoundSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/MultiCriteriaBranchAndBoundSuggestions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/MultiCriteriaBranchAndBoundSuggestions.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/OnlineSectioningCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/OnlineSectioningCriterion.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/OnlineSectioningSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/OnlineSectioningSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/ResectioningWeights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/ResectioningWeights.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/StudentSchedulingAssistantWeights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/StudentSchedulingAssistantWeights.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/SuggestionSelection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/SuggestionSelection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/SuggestionsBranchAndBound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/SuggestionsBranchAndBound.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/online/selection/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/online/selection/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/AbstractStudentSectioningReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/AbstractStudentSectioningReport.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/AccommodationConflictsTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/AccommodationConflictsTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/CourseConflictTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/CourseConflictTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/CourseSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/CourseSection.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/CriticalCoursesTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/CriticalCoursesTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/DistanceConflictTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/DistanceConflictTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/RequestGroupTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/RequestGroupTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/RequestPriorityTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/RequestPriorityTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/SectionConflictTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/SectionConflictTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/SolutionStatsReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/SolutionStatsReport.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/StudentSectioningReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/StudentSectioningReport.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/TableauReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/TableauReport.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/TimeOverlapConflictTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/TimeOverlapConflictTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/UnbalancedSectionsTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/UnbalancedSectionsTable.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/report/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/report/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/CourseReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/CourseReservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/CourseRestriction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/CourseRestriction.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/CurriculumOverride.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/CurriculumOverride.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/CurriculumReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/CurriculumReservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/CurriculumRestriction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/CurriculumRestriction.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/DummyReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/DummyReservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/GroupReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/GroupReservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/IndividualReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/IndividualReservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/IndividualRestriction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/IndividualRestriction.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/LearningCommunityReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/LearningCommunityReservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/Reservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/Reservation.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/ReservationOverride.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/ReservationOverride.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/Restriction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/Restriction.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/UniversalOverride.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/UniversalOverride.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/reservation/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/reservation/package-info.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/weights/EqualStudentWeights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/weights/EqualStudentWeights.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/weights/OriginalStudentWeights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/weights/OriginalStudentWeights.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/weights/PriorityStudentWeights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/weights/PriorityStudentWeights.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/weights/StudentWeights.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/weights/StudentWeights.java -------------------------------------------------------------------------------- /src/org/cpsolver/studentsct/weights/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniTime/cpsolver/HEAD/src/org/cpsolver/studentsct/weights/package-info.java --------------------------------------------------------------------------------