Class Hierarchy
- java.lang.Object
- javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
- ai.timefold.solver.core.impl.heuristic.move.AbstractMove<Solution_> (implements ai.timefold.solver.core.impl.heuristic.move.Move<Solution_>)
- ai.timefold.solver.examples.common.domain.AbstractPersistable
- ai.timefold.solver.examples.pas.domain.AdmissionPart
- ai.timefold.solver.examples.flightcrewscheduling.domain.Airport (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.projectjobscheduling.domain.Allocation (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.meetingscheduling.domain.Attendance
- ai.timefold.solver.examples.pas.domain.Bed (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.pas.domain.BedDesignation
- ai.timefold.solver.examples.cloudbalancing.domain.CloudBalance
- ai.timefold.solver.examples.cloudbalancing.domain.CloudComputer (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.cloudbalancing.domain.CloudProcess (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.nqueens.domain.Column
- ai.timefold.solver.examples.conferencescheduling.domain.ConferenceConstraintConfiguration
- ai.timefold.solver.examples.conferencescheduling.domain.ConferenceSolution
- ai.timefold.solver.examples.nurserostering.domain.contract.Contract
- ai.timefold.solver.examples.nurserostering.domain.contract.ContractLine
- ai.timefold.solver.examples.curriculumcourse.domain.Course
- ai.timefold.solver.examples.curriculumcourse.domain.CourseSchedule
- ai.timefold.solver.examples.curriculumcourse.domain.Curriculum (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.taskassigning.domain.Customer (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.vehiclerouting.domain.Customer (implements ai.timefold.solver.examples.vehiclerouting.domain.LocationAware)
- ai.timefold.solver.examples.curriculumcourse.domain.Day (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.meetingscheduling.domain.Day (implements java.lang.Comparable<T>, ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.tennis.domain.Day (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.travelingtournament.domain.Day (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.nurserostering.domain.request.DayOffRequest
- ai.timefold.solver.examples.nurserostering.domain.request.DayOnRequest
- ai.timefold.solver.examples.pas.domain.Department (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.pas.domain.DepartmentSpecialism
- ai.timefold.solver.examples.vehiclerouting.domain.Depot
- ai.timefold.solver.examples.tsp.domain.Domicile (implements ai.timefold.solver.examples.tsp.domain.Standstill)
- ai.timefold.solver.examples.flightcrewscheduling.domain.Employee
- ai.timefold.solver.examples.nurserostering.domain.Employee (implements java.lang.Comparable<T>, ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.taskassigning.domain.Employee (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.pas.domain.Equipment
- ai.timefold.solver.examples.examination.domain.Exam (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.examination.domain.Examination
- ai.timefold.solver.examples.examination.domain.ExaminationConstraintConfiguration
- ai.timefold.solver.examples.projectjobscheduling.domain.ExecutionMode
- ai.timefold.solver.examples.flightcrewscheduling.domain.Flight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.flightcrewscheduling.domain.FlightAssignment (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.flightcrewscheduling.domain.FlightCrewParametrization
- ai.timefold.solver.examples.flightcrewscheduling.domain.FlightCrewSolution
- ai.timefold.solver.examples.projectjobscheduling.domain.Job
- ai.timefold.solver.examples.curriculumcourse.domain.Lecture (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.tsp.domain.location.Location
- ai.timefold.solver.examples.tsp.domain.location.AirLocation
- ai.timefold.solver.examples.tsp.domain.location.RoadLocation
- ai.timefold.solver.examples.vehiclerouting.domain.location.Location
- ai.timefold.solver.examples.vehiclerouting.domain.location.AirLocation
- ai.timefold.solver.examples.vehiclerouting.domain.location.segmented.HubSegmentLocation
- ai.timefold.solver.examples.vehiclerouting.domain.location.RoadLocation
- ai.timefold.solver.examples.vehiclerouting.domain.location.segmented.RoadSegmentLocation
- ai.timefold.solver.examples.machinereassignment.domain.MachineReassignment
- ai.timefold.solver.examples.travelingtournament.domain.Match
- ai.timefold.solver.examples.meetingscheduling.domain.Meeting
- ai.timefold.solver.examples.meetingscheduling.domain.MeetingAssignment
- ai.timefold.solver.examples.meetingscheduling.domain.MeetingConstraintConfiguration
- ai.timefold.solver.examples.meetingscheduling.domain.MeetingSchedule
- ai.timefold.solver.examples.machinereassignment.domain.MrBalancePenalty
- ai.timefold.solver.examples.machinereassignment.domain.MrGlobalPenaltyInfo
- ai.timefold.solver.examples.machinereassignment.domain.MrLocation
- ai.timefold.solver.examples.machinereassignment.domain.MrMachine (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.machinereassignment.domain.MrMachineCapacity
- ai.timefold.solver.examples.machinereassignment.domain.MrNeighborhood
- ai.timefold.solver.examples.machinereassignment.domain.MrProcess
- ai.timefold.solver.examples.machinereassignment.domain.MrProcessAssignment
- ai.timefold.solver.examples.machinereassignment.domain.MrProcessRequirement
- ai.timefold.solver.examples.machinereassignment.domain.MrResource
- ai.timefold.solver.examples.machinereassignment.domain.MrService
- ai.timefold.solver.examples.pas.domain.Night (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.nqueens.domain.NQueens
- ai.timefold.solver.examples.nurserostering.domain.NurseRoster
- ai.timefold.solver.examples.nurserostering.domain.NurseRosterParametrization
- ai.timefold.solver.examples.pas.domain.Patient
- ai.timefold.solver.examples.pas.domain.PatientAdmissionSchedule
- ai.timefold.solver.examples.nurserostering.domain.pattern.Pattern
- ai.timefold.solver.examples.nurserostering.domain.contract.PatternContractLine
- ai.timefold.solver.examples.curriculumcourse.domain.Period (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.examination.domain.Period (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.examination.domain.PeriodPenalty
- ai.timefold.solver.examples.meetingscheduling.domain.Person (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.pas.domain.PreferredPatientEquipment
- ai.timefold.solver.examples.projectjobscheduling.domain.Project (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.nqueens.domain.Queen
- ai.timefold.solver.examples.pas.domain.RequiredPatientEquipment
- ai.timefold.solver.examples.projectjobscheduling.domain.resource.Resource
- ai.timefold.solver.examples.projectjobscheduling.domain.resource.GlobalResource
- ai.timefold.solver.examples.projectjobscheduling.domain.resource.LocalResource
- ai.timefold.solver.examples.projectjobscheduling.domain.ResourceRequirement
- ai.timefold.solver.examples.conferencescheduling.domain.Room
- ai.timefold.solver.examples.curriculumcourse.domain.Room (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.examination.domain.Room (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.meetingscheduling.domain.Room (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.pas.domain.Room (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.pas.domain.RoomEquipment
- ai.timefold.solver.examples.examination.domain.RoomPenalty
- ai.timefold.solver.examples.pas.domain.RoomSpecialism
- ai.timefold.solver.examples.nqueens.domain.Row (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.projectjobscheduling.domain.Schedule
- ai.timefold.solver.examples.nurserostering.domain.Shift (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.nurserostering.domain.ShiftAssignment (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.domain.ShiftDate (implements java.lang.Comparable<T>, ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.nurserostering.domain.request.ShiftOffRequest
- ai.timefold.solver.examples.nurserostering.domain.request.ShiftOnRequest
- ai.timefold.solver.examples.nurserostering.domain.ShiftType (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.nurserostering.domain.ShiftTypeSkillRequirement
- ai.timefold.solver.examples.flightcrewscheduling.domain.Skill
- ai.timefold.solver.examples.nurserostering.domain.Skill
- ai.timefold.solver.examples.taskassigning.domain.Skill (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.nurserostering.domain.SkillProficiency
- ai.timefold.solver.examples.conferencescheduling.domain.Speaker
- ai.timefold.solver.examples.pas.domain.Specialism
- ai.timefold.solver.examples.examination.domain.Student
- ai.timefold.solver.examples.conferencescheduling.domain.Talk
- ai.timefold.solver.examples.conferencescheduling.domain.TalkType
- ai.timefold.solver.examples.taskassigning.domain.Task (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.taskassigning.domain.TaskAssigningSolution
- ai.timefold.solver.examples.taskassigning.domain.TaskType (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.curriculumcourse.domain.Teacher (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.tennis.domain.Team (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.travelingtournament.domain.Team (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.tennis.domain.TeamAssignment
- ai.timefold.solver.examples.tennis.domain.TennisSolution
- ai.timefold.solver.examples.meetingscheduling.domain.TimeGrain (implements java.lang.Comparable<T>, ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.conferencescheduling.domain.Timeslot
- ai.timefold.solver.examples.curriculumcourse.domain.Timeslot (implements ai.timefold.solver.examples.common.swingui.components.Labeled)
- ai.timefold.solver.examples.examination.domain.Topic
- ai.timefold.solver.examples.examination.domain.solver.TopicConflict (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.travelingtournament.domain.TravelingTournament
- ai.timefold.solver.examples.tsp.domain.TspSolution
- ai.timefold.solver.examples.tennis.domain.UnavailabilityPenalty
- ai.timefold.solver.examples.curriculumcourse.domain.UnavailablePeriodPenalty
- ai.timefold.solver.examples.vehiclerouting.domain.Vehicle (implements ai.timefold.solver.examples.vehiclerouting.domain.LocationAware)
- ai.timefold.solver.examples.vehiclerouting.domain.VehicleRoutingSolution
- ai.timefold.solver.examples.tsp.domain.Visit (implements ai.timefold.solver.examples.tsp.domain.Standstill)
- ai.timefold.solver.examples.common.persistence.AbstractXlsxSolutionFileIO<Solution_> (implements ai.timefold.solver.persistence.common.api.domain.solution.SolutionFileIO<Solution_>)
- ai.timefold.solver.examples.common.persistence.AbstractXlsxSolutionFileIO.AbstractXlsxReader<Solution_,Score_>
- ai.timefold.solver.examples.common.persistence.AbstractXlsxSolutionFileIO.AbstractXlsxWriter<Solution_,Score_>
- ai.timefold.solver.examples.cloudbalancing.swingui.realtime.AddComputerProblemChange (implements ai.timefold.solver.core.api.solver.change.ProblemChange<Solution_>)
- ai.timefold.solver.examples.cloudbalancing.swingui.realtime.AddProcessProblemChange (implements ai.timefold.solver.core.api.solver.change.ProblemChange<Solution_>)
- ai.timefold.solver.examples.vehiclerouting.domain.timewindowed.solver.ArrivalTimeUpdatingVariableListener (implements ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,Entity_>)
- ai.timefold.solver.examples.pas.domain.solver.BedDesignationDifficultyWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.pas.domain.solver.BedDesignationDifficultyWeightFactory.BedDesignationDifficultyWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.pas.solver.move.factory.BedDesignationPillarPartSwapMoveFactory (implements ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory<Solution_>)
- ai.timefold.solver.examples.pas.optional.solver.move.factory.BedDesignationSwapMoveFactory (implements ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory<Solution_>)
- ai.timefold.solver.examples.pas.domain.solver.BedStrengthComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.nqueens.optional.solver.solution.CheatingNQueensPhaseCommand (implements ai.timefold.solver.core.impl.phase.custom.CustomPhaseCommand<Solution_>)
- ai.timefold.solver.examples.cloudbalancing.optional.partitioner.CloudBalancePartitioner (implements ai.timefold.solver.core.impl.partitionedsearch.partitioner.SolutionPartitioner<Solution_>)
- ai.timefold.solver.examples.cloudbalancing.optional.benchmark.CloudBalancingBenchmarkHelloWorld
- ai.timefold.solver.examples.cloudbalancing.score.CloudBalancingConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.cloudbalancing.optional.score.CloudBalancingEasyScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.cloudbalancing.app.CloudBalancingHelloWorld
- ai.timefold.solver.examples.cloudbalancing.optional.score.CloudBalancingIncrementalScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.cloudbalancing.optional.score.CloudBalancingMapBasedEasyScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.cloudbalancing.optional.solver.move.CloudComputerChangeMoveFactory (implements ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory<Solution_>)
- ai.timefold.solver.examples.cloudbalancing.domain.solver.CloudComputerStrengthComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.cloudbalancing.domain.solver.CloudProcessDifficultyComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.cloudbalancing.optional.solver.move.CloudProcessSwapMoveFactory (implements ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory<Solution_>)
- ai.timefold.solver.examples.common.app.CommonBenchmarkApp.ArgOption
- ai.timefold.solver.examples.common.swingui.CommonIcons
- java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
- ai.timefold.solver.examples.conferencescheduling.swingui.ConferenceCFPImportAction (implements ai.timefold.solver.examples.common.app.CommonApp.ExtraAction<Solution_>)
- ai.timefold.solver.examples.conferencescheduling.persistence.ConferenceSchedulingCfpDevoxxImporter
- ai.timefold.solver.examples.conferencescheduling.score.ConferenceSchedulingConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.conferencescheduling.persistence.ConnectionFollowRedirects
- ai.timefold.solver.examples.common.experimental.impl.ConsecutiveIntervalInfoImpl<Interval_,Point_,Difference_> (implements ai.timefold.solver.examples.common.experimental.api.ConsecutiveIntervalInfo<Interval_,Point_,Difference_>)
- ai.timefold.solver.examples.common.experimental.impl.ConsecutiveSetTree<Value_,Point_,Difference_> (implements ai.timefold.solver.examples.common.experimental.api.ConsecutiveInfo<Value_,Difference_>)
- ai.timefold.solver.examples.curriculumcourse.domain.solver.CourseConflict (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.curriculumcourse.score.CurriculumCourseConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.vehiclerouting.domain.solver.nearby.CustomerNearbyDistanceMeter (implements ai.timefold.solver.core.impl.heuristic.selector.common.nearby.NearbyDistanceMeter<O,D>)
- ai.timefold.solver.examples.projectjobscheduling.domain.solver.DelayStrengthComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.cloudbalancing.swingui.realtime.DeleteComputerProblemChange (implements ai.timefold.solver.core.api.solver.change.ProblemChange<Solution_>)
- ai.timefold.solver.examples.cloudbalancing.swingui.realtime.DeleteProcessProblemChange (implements ai.timefold.solver.core.api.solver.change.ProblemChange<Solution_>)
- ai.timefold.solver.examples.vehiclerouting.domain.solver.DepotAngleCustomerDifficultyWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.vehiclerouting.domain.solver.DepotAngleCustomerDifficultyWeightFactory.DepotAngleCustomerDifficultyWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.vehiclerouting.domain.solver.DepotDistanceCustomerDifficultyWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.vehiclerouting.domain.solver.DepotDistanceCustomerDifficultyWeightFactory.DepotDistanceCustomerDifficultyWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.curriculumcourse.solver.move.DifferentCourseSwapMoveFilter (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter<Solution_,T>)
- ai.timefold.solver.examples.tsp.domain.solver.DomicileAngleVisitDifficultyWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.tsp.domain.solver.DomicileAngleVisitDifficultyWeightFactory.DomicileAngleVisitDifficultyWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.tsp.domain.solver.DomicileDistanceStandstillStrengthWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.tsp.domain.solver.DomicileDistanceStandstillStrengthWeightFactory.DomicileDistanceStandstillStrengthWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.tsp.domain.solver.DomicileDistanceVisitDifficultyWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.tsp.domain.solver.DomicileDistanceVisitDifficultyWeightFactory.DomicileDistanceVisitDifficultyWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.optional.score.EmployeeConsecutiveAssignmentEnd (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.optional.score.EmployeeConsecutiveAssignmentStart (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.optional.score.EmployeeConsecutiveWeekendAssignmentEnd (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.optional.score.EmployeeConsecutiveWeekendAssignmentStart (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.optional.score.EmployeeFreeSequence (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.domain.solver.EmployeeStrengthComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.nurserostering.optional.score.EmployeeWeekendSequence (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.optional.score.EmployeeWorkSequence (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.examination.domain.solver.ExamDifficultyWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.examination.domain.solver.ExamDifficultyWeightFactory.ExamDifficultyWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.examination.score.ExaminationConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.projectjobscheduling.domain.solver.ExecutionModeStrengthWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.projectjobscheduling.domain.solver.ExecutionModeStrengthWeightFactory.ExecutionModeStrengthWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.common.experimental.ExperimentalConstraintCollectors
- ai.timefold.solver.examples.flightcrewscheduling.score.FlightCrewSchedulingConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.common.experimental.impl.Interval<Interval_,Point_>
- ai.timefold.solver.examples.common.experimental.impl.IntervalSplitPoint<Interval_,Point_> (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.common.experimental.impl.IntervalTree<Interval_,Point_,Difference_>
- ai.timefold.solver.examples.travelingtournament.solver.move.factory.InverseMatchSwapMoveFilter (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter<Solution_,T>)
- ai.timefold.solver.jackson.impl.domain.solution.JacksonSolutionFileIO<Solution_> (implements ai.timefold.solver.persistence.common.api.domain.solution.SolutionFileIO<Solution_>)
- com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
- ai.timefold.solver.examples.common.persistence.jackson.KeySerializer<E>
- com.fasterxml.jackson.databind.KeyDeserializer
- ai.timefold.solver.examples.common.swingui.components.LabeledComboBoxRenderer (implements javax.swing.ListCellRenderer<E>)
- ai.timefold.solver.examples.vehiclerouting.domain.solver.LatitudeCustomerDifficultyComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.common.swingui.latitudelongitude.LatitudeLongitudeTranslator
- ai.timefold.solver.examples.tsp.domain.solver.LatitudeVisitDifficultyComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.curriculumcourse.domain.solver.LectureDifficultyWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.curriculumcourse.domain.solver.LectureDifficultyWeightFactory.LectureDifficultyWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.common.persistence.generator.LocationDataGenerator
- ai.timefold.solver.examples.common.persistence.generator.LocationDataGenerator.LocationData
- ai.timefold.solver.examples.common.app.LoggingMain
- ai.timefold.solver.examples.tsp.domain.solver.LongitudeVisitDifficultyComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.machinereassignment.score.MachineReassignmentConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.machinereassignment.persistence.MachineReassignmentFileIO (implements ai.timefold.solver.persistence.common.api.domain.solution.SolutionFileIO<Solution_>)
- ai.timefold.solver.examples.machinereassignment.optional.score.MachineReassignmentIncrementalScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator<Solution_,Score_>, ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.travelingtournament.solver.move.factory.MatchChainRotationsMoveFactory (implements ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory<Solution_>)
- ai.timefold.solver.examples.meetingscheduling.score.MeetingSchedulingConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.nurserostering.domain.solver.MovableShiftAssignmentSelectionFilter (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter<Solution_,T>)
- ai.timefold.solver.examples.machinereassignment.optional.solver.selector.MrMachineProbabilityWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.machinereassignment.optional.score.MrMachineTransientUsage (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.machinereassignment.optional.score.MrMachineUsage (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.machinereassignment.domain.solver.MrProcessAssignmentDifficultyComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.machinereassignment.domain.solver.MrServiceDependency
- ai.timefold.solver.examples.machinereassignment.optional.score.MrServiceMovedProcessesCount (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.projectjobscheduling.domain.solver.NotSourceOrSinkAllocationFilter (implements ai.timefold.solver.core.api.domain.entity.PinningFilter<Solution_,Entity_>)
- ai.timefold.solver.examples.nqueens.optional.score.NQueensAdvancedIncrementalScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.nqueens.optional.score.NQueensBasicIncrementalScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.nqueens.score.NQueensConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.nqueens.optional.score.NQueensEasyScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.nqueens.app.NQueensHelloWorld
- ai.timefold.solver.examples.nqueens.optional.score.NQueensMapBasedEasyScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.nqueens.optional.NQueensSolutionCloner (implements ai.timefold.solver.core.api.domain.solution.cloner.SolutionCloner<Solution_>)
- ai.timefold.solver.examples.nurserostering.score.NurseRosteringConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.nurserostering.solver.move.NurseRosteringMoveHelper
- com.fasterxml.jackson.annotation.ObjectIdGenerator<T> (implements java.io.Serializable)
- ai.timefold.solver.examples.pas.solver.move.PatientAdmissionMoveHelper
- ai.timefold.solver.examples.pas.score.PatientAdmissionScheduleConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.curriculumcourse.domain.solver.PeriodStrengthWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.curriculumcourse.domain.solver.PeriodStrengthWeightFactory.PeriodStrengthWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.examination.domain.solver.PeriodUpdatingVariableListener (implements ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,Entity_>)
- ai.timefold.solver.examples.projectjobscheduling.domain.solver.PredecessorsDoneDateUpdatingVariableListener (implements ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,Entity_>)
- ai.timefold.solver.examples.common.business.ProblemFileComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.projectjobscheduling.score.ProjectJobSchedulingConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.projectjobscheduling.optional.score.ProjectJobSchedulingIncrementalScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.nqueens.domain.solver.QueenDifficultyWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.nqueens.domain.solver.QueenDifficultyWeightFactory.QueenDifficultyWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.projectjobscheduling.optional.score.common.RenewableResourceUsedDay
- ai.timefold.solver.examples.projectjobscheduling.optional.score.common.ResourceCapacityTracker
- ai.timefold.solver.examples.curriculumcourse.domain.solver.RoomStrengthWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.examination.domain.solver.RoomStrengthWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.curriculumcourse.domain.solver.RoomStrengthWeightFactory.RoomStrengthWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.examination.domain.solver.RoomStrengthWeightFactory.RoomStrengthWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nqueens.optional.solver.move.factory.RowChangeMoveFactory (implements ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory<Solution_>)
- ai.timefold.solver.examples.nqueens.domain.solver.RowStrengthWeightFactory (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,T>)
- ai.timefold.solver.examples.nqueens.domain.solver.RowStrengthWeightFactory.RowStrengthWeight (implements java.lang.Comparable<T>)
- ai.timefold.solver.examples.nurserostering.domain.solver.ShiftAssignmentDifficultyComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.nurserostering.solver.move.factory.ShiftAssignmentPillarPartSwapMoveFactory (implements ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory<Solution_>)
- ai.timefold.solver.examples.nurserostering.domain.solver.ShiftAssignmentPinningFilter (implements ai.timefold.solver.core.api.domain.entity.PinningFilter<Solution_,Entity_>)
- ai.timefold.solver.examples.common.business.SolutionBusiness<Solution_,Score_> (implements java.lang.AutoCloseable)
- ai.timefold.solver.examples.taskassigning.domain.solver.StartTimeUpdatingVariableListener (implements ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,Entity_,Element_>)
- ai.timefold.solver.examples.common.persistence.generator.StringDataGenerator
- javax.swing.SwingWorker<T,V> (implements java.util.concurrent.RunnableFuture<V>)
- ai.timefold.solver.examples.taskassigning.score.TaskAssigningConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.taskassigning.domain.solver.TaskDifficultyComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.examples.tennis.score.TennisConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.machinereassignment.solver.solution.initializer.ToOriginalMachineSolutionInitializer (implements ai.timefold.solver.core.impl.phase.custom.CustomPhaseCommand<Solution_>)
- ai.timefold.solver.examples.travelingtournament.score.TravelingTournamentConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.travelingtournament.solver.move.TravelingTournamentMoveHelper
- ai.timefold.solver.examples.tsp.score.TspConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.tsp.optional.score.TspEasyScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.tsp.persistence.TspFileIO (implements ai.timefold.solver.persistence.common.api.domain.solution.SolutionFileIO<Solution_>)
- ai.timefold.solver.examples.tsp.optional.score.TspIncrementalScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.vehiclerouting.score.VehicleRoutingConstraintProvider (implements ai.timefold.solver.core.api.score.stream.ConstraintProvider)
- ai.timefold.solver.examples.vehiclerouting.optional.score.VehicleRoutingEasyScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.vehiclerouting.persistence.VehicleRoutingFileIO (implements ai.timefold.solver.persistence.common.api.domain.solution.SolutionFileIO<Solution_>)
- ai.timefold.solver.examples.vehiclerouting.optional.score.VehicleRoutingIncrementalScoreCalculator (implements ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator<Solution_,Score_>)
- ai.timefold.solver.examples.vehiclerouting.swingui.VehicleRoutingSolutionPainter
- ai.timefold.solver.examples.tsp.domain.solver.nearby.VisitNearbyDistanceMeter (implements ai.timefold.solver.core.impl.heuristic.selector.common.nearby.NearbyDistanceMeter<O,D>)
- ai.timefold.solver.examples.common.persistence.XSSFColorUtil
Interface Hierarchy
- java.util.function.BiConsumer<T,U>
- ai.timefold.solver.examples.common.experimental.api.Break<Value_,Difference_>
- ai.timefold.solver.examples.common.experimental.api.ConsecutiveInfo<Value_,Difference_>
- ai.timefold.solver.examples.common.experimental.api.ConsecutiveIntervalInfo<Interval_,Point_,Difference_>
- ai.timefold.solver.examples.common.experimental.api.IntervalBreak<Interval_,Point_,Difference_>
- java.lang.Iterable<T>
- ai.timefold.solver.examples.common.experimental.api.IntervalCluster<Interval_,Point_,Difference_>
- ai.timefold.solver.examples.common.swingui.components.Labeled
- ai.timefold.solver.examples.vehiclerouting.domain.LocationAware
- ai.timefold.solver.examples.machinereassignment.score.MrConstraints
- ai.timefold.solver.examples.common.util.Pair<A,B>
- ai.timefold.solver.examples.common.experimental.api.Sequence<Value_,Difference_>
- ai.timefold.solver.examples.tsp.domain.Standstill