Module org.maxicp
Package org.maxicp.search
package org.maxicp.search
Search API
-
ClassDescriptionAn abstract search method that can be used concurrently: it is stoppable and can be work-stealed.An abstract search method, implementing all the parts needed, but the search method itself.BestFirstSearch<T extends Comparable<T>>Depth-First Search Branch and Bound implementationA DFSListener that records the search tree in a Tree structure.Failure-Directed Search (FDS) for scheduling problems with interval variables.Failure-Directed Search (FDS) for scheduling problems with modeling-layer interval variables.Branching combinator that ensures that that the alternatives created are always within the discrepancy limit.Objective object to be used in the
AbstractSearchMethod.optimize(Objective)for implementing the branch and bound depth first search.Rank BranchingFactory for search procedures.Statistics collected during the execution ofAbstractSearchMethod.solve()andAbstractSearchMethod.optimize(Objective)Sequential Search combinator that linearly considers a list of branching generator.Set Times BranchingException that is thrown to stop the execution ofAbstractSearchMethod.solve(),AbstractSearchMethod.optimize(Objective)