Uses of Class
org.maxicp.search.blackbox.BlackBoxSearch
Packages that use BlackBoxSearch
Package
Description
Root package of MaxiCP
Constraint Programming Solver Implementation
Solver objects
Concrete modeling API
-
Uses of BlackBoxSearch in org.maxicp
Methods in org.maxicp that return BlackBoxSearchModifier and TypeMethodDescriptionModelDispatcher.blackBoxSearch()Creates a black-box search that automatically discovers the model's decision variables (eitherIntervalVars for scheduling models orIntVars for combinatorial models).ModelDispatcher.blackBoxSearch(IntExpression... vars) Creates a black-box search over the specified integer decision variables.ModelDispatcher.blackBoxSearch(IntervalVar... intervals) Creates a black-box search over the specified interval variables.ModelDispatcher.blackBoxSearch(IntervalVar[][] intervals) Creates a black-box search over the specified 2D matrix of interval variables. -
Uses of BlackBoxSearch in org.maxicp.cp
Methods in org.maxicp.cp that return BlackBoxSearchModifier and TypeMethodDescriptionstatic BlackBoxSearchCPFactory.makeBlackBox(CPSolver cp) Creates a black-box search that automatically discovers the solver's decision variables.static BlackBoxSearchCPFactory.makeBlackBox(CPSolver cp, CPIntervalVar... intervals) Creates a black-box search over the specified interval variables.static BlackBoxSearchCPFactory.makeBlackBox(CPSolver cp, CPIntervalVar[][] intervals) Creates a black-box search over the specified 2D matrix of interval variables.static BlackBoxSearchCPFactory.makeBlackBox(CPSolver cp, CPIntVar... vars) Creates a black-box search over the specified integer variables. -
Uses of BlackBoxSearch in org.maxicp.cp.engine.core
Methods in org.maxicp.cp.engine.core that return BlackBoxSearchModifier and TypeMethodDescriptiondefault BlackBoxSearchCPSolver.blackBoxSearch()Creates a black-box search that automatically discovers the solver's decision variables.default BlackBoxSearchCPSolver.blackBoxSearch(CPIntervalVar... intervals) Creates a black-box search over the specified interval variables.default BlackBoxSearchCPSolver.blackBoxSearch(CPIntervalVar[][] intervals) Creates a black-box search over the specified 2D matrix of interval variables.default BlackBoxSearchCPSolver.blackBoxSearch(CPIntVar... vars) Creates a black-box search over the specified integer variables. -
Uses of BlackBoxSearch in org.maxicp.modeling.concrete
Methods in org.maxicp.modeling.concrete that return BlackBoxSearchModifier and TypeMethodDescriptiondefault BlackBoxSearchConcreteModel.blackBoxSearch()default BlackBoxSearchConcreteModel.blackBoxSearch(IntExpression... vars) default BlackBoxSearchConcreteModel.blackBoxSearch(IntervalVar... intervals) default BlackBoxSearchConcreteModel.blackBoxSearch(IntervalVar[][] intervals) -
Uses of BlackBoxSearch in org.maxicp.search.blackbox
Fields in org.maxicp.search.blackbox declared as BlackBoxSearchMethods in org.maxicp.search.blackbox that return BlackBoxSearchModifier and TypeMethodDescriptionBlackBoxSearch.addPhase(String name, RunnableSearch search, double timeShare, boolean requiresFeasible) Registers one executable phase in the black-box plan.BlackBoxSearch.onIncumbent(BiConsumer<List<Integer>, Integer> listener) Registers a callback invoked whenever a new feasible or improving incumbent is recorded.BlackBoxSearch.withDefaultPhasePlan()Builds the built-in default plan.BlackBoxSearch.withFeasibilityPlan(BlackBoxSearch.RestartPhaseOptions restart, BlackBoxSearch.ExhaustivePhaseOptions exhaustive, double initialExhaustiveShare, double restartShare, double exhaustiveShare) Configures the feasibility phase plan explicitly.BlackBoxSearch.withOptimizationPlan(BlackBoxSearch.RestartPhaseOptions restart, BlackBoxSearch.LnsPhaseOptions lns, BlackBoxSearch.ExhaustivePhaseOptions exhaustive, double initialExhaustiveShare, double restartShare, double lnsShare, double exhaustiveShare) Configures the optimization phase plan explicitly.BlackBoxSearch.withVerbosity(BlackBoxSearch.Verbosity verbosity) Sets logging verbosity for this search.Constructors in org.maxicp.search.blackbox with parameters of type BlackBoxSearchModifierConstructorDescriptionDFSRunnableSearch(BlackBoxSearch blackBoxSearch, ModelDispatcher model, List<IntExpression> vars, Objective objective, double randomSwapProbability, long randomSeed) LNSRunnableSearch(BlackBoxSearch blackBoxSearch, ModelDispatcher model, List<IntExpression> vars, Objective objective, int failureLimitPerRestart, int freezeRatePercent, double randomSwapProbability, long randomSeed) LNSRunnableSearch(BlackBoxSearch blackBoxSearch, ModelDispatcher model, List<IntExpression> vars, Objective objective, int failureLimitPerRestart, int freezeRatePercent, double randomSwapProbability, long randomSeed, BlackBoxSearch.FragmentSelectionStrategy fragmentSelectionStrategy) RestartRunnableSearch(BlackBoxSearch blackBoxSearch, ModelDispatcher model, List<IntExpression> vars, int baseFailureLimit, double randomSwapProbability, long randomSeed) protectedRunnableSearch(BlackBoxSearch blackBoxSearch) SchedulingLNSRunnableSearch(BlackBoxSearch blackBoxSearch, ModelDispatcher model, List<IntervalVar> intervals, List<IntExpression> vars, Objective objective, int failureLimitPerRestart, int initialFreezeRatePercent, long randomSeed) SchedulingRunnableSearch(BlackBoxSearch blackBoxSearch, ModelDispatcher model, List<IntervalVar> intervals, List<IntExpression> vars, Objective objective, long randomSeed)