Uses of Interface
ai.timefold.solver.core.preview.api.move.SolutionView
Packages that use SolutionView
Package
Description
This package contains classes and interfaces that are used to write moves to explore the neighborhood of a
PlanningSolution.-
Uses of SolutionView in ai.timefold.solver.core.impl.move
Subinterfaces of SolutionView in ai.timefold.solver.core.impl.moveClasses in ai.timefold.solver.core.impl.move that implement SolutionViewMethod parameters in ai.timefold.solver.core.impl.move with type arguments of type SolutionViewModifier and TypeMethodDescriptionvoidDefaultMoveTestContext.executeTemporarily(Move<Solution_> move, Consumer<SolutionView<Solution_>> callback) -
Uses of SolutionView in ai.timefold.solver.core.impl.neighborhood.stream
Methods in ai.timefold.solver.core.impl.neighborhood.stream that return SolutionViewConstructors in ai.timefold.solver.core.impl.neighborhood.stream with parameters of type SolutionViewModifierConstructorDescriptionDefaultNeighborhoodSession(DatasetSession<Solution_> datasetSession, SolutionView<Solution_> solutionView) -
Uses of SolutionView in ai.timefold.solver.core.impl.score.director
Methods in ai.timefold.solver.core.impl.score.director that return SolutionViewModifier and TypeMethodDescriptionSessionContext.solutionView()Returns the value of thesolutionViewrecord component.Method parameters in ai.timefold.solver.core.impl.score.director with type arguments of type SolutionViewModifier and TypeMethodDescriptionAbstractScoreDirector.executeTemporaryMove(Move<Solution_> move, @Nullable Consumer<SolutionView<Solution_>> consumer, boolean assertMoveScoreFromScratch) InnerScoreDirector.executeTemporaryMove(Move<Solution_> move, @Nullable Consumer<SolutionView<Solution_>> consumer, boolean assertMoveScoreFromScratch) Executes a move, finds out its score, and immediately undoes it.Constructors in ai.timefold.solver.core.impl.score.director with parameters of type SolutionViewModifierConstructorDescriptionSessionContext(Solution_ workingSolution, SolutionView<Solution_> solutionView, ValueRangeManager<Solution_> valueRangeManager, SupplyManager supplyManager) Creates an instance of aSessionContextrecord class. -
Uses of SolutionView in ai.timefold.solver.core.preview.api.move
Subinterfaces of SolutionView in ai.timefold.solver.core.preview.api.moveModifier and TypeInterfaceDescriptioninterfaceMutableSolutionView<Solution_>Contains all reading and mutating methods available to aMovein order to change the state of aplanning solution.Method parameters in ai.timefold.solver.core.preview.api.move with type arguments of type SolutionViewModifier and TypeMethodDescriptionvoidMoveTestContext.executeTemporarily(Move<Solution_> move, Consumer<SolutionView<Solution_>> callback) Executes the given move temporarily on the bound solution, runs assertions, then automatically undoes the move. -
Uses of SolutionView in ai.timefold.solver.core.preview.api.neighborhood
Methods in ai.timefold.solver.core.preview.api.neighborhood with parameters of type SolutionView -
Uses of SolutionView in ai.timefold.solver.core.preview.api.neighborhood.stream.function
Methods in ai.timefold.solver.core.preview.api.neighborhood.stream.function with parameters of type SolutionViewModifier and TypeMethodDescriptionBiNeighborhoodsMapper.apply(SolutionView<Solution_> solutionSolutionView, @Nullable A a, @Nullable B b) UniNeighborhoodsMapper.apply(SolutionView<Solution_> solutionSolutionView, @Nullable A a) booleanBiNeighborhoodsPredicate.test(SolutionView<Solution_> solutionView, @Nullable A a, @Nullable B b) booleanUniNeighborhoodsPredicate.test(SolutionView<Solution_> solutionView, @Nullable A a) default BiFunction<A,B, Result_> BiNeighborhoodsMapper.toBiFunction(SolutionView<Solution_> solutionView) default BiPredicate<A,B> BiNeighborhoodsPredicate.toBiPredicate(SolutionView<Solution_> solutionView) UniNeighborhoodsMapper.toFunction(SolutionView<Solution_> solutionView) UniNeighborhoodsPredicate.toPredicate(SolutionView<Solution_> solutionView) Method parameters in ai.timefold.solver.core.preview.api.neighborhood.stream.function with type arguments of type SolutionViewModifier and TypeMethodDescriptiondefault BiNeighborhoodsPredicate<Solution_,A, B> BiNeighborhoodsPredicate.and(TriPredicate<? super SolutionView<Solution_>, ? super A, ? super B> other) default UniNeighborhoodsPredicate<Solution_,A> UniNeighborhoodsPredicate.and(BiPredicate<? super SolutionView<Solution_>, ? super A> other)