Module org.cicirello.chips_n_salsa
Package org.cicirello.search.concurrent
package org.cicirello.search.concurrent
This package includes multithreaded search implementations, as well as classes and interfaces
related to implementing multithreaded metaheuristics.
-
ClassDescriptionParallelMetaheuristic<T extends Copyable<T>>This class enables running multiple copies of a metaheuristic, or multiple metaheuristics, in parallel with multiple threads.ParallelMultistarter<T extends Copyable<T>>This class is used for implementing parallel multistart metaheuristics.ParallelReoptimizableMetaheuristic<T extends Copyable<T>>This class enables running multiple copies of a metaheuristic, or multiple metaheuristics, in parallel with multiple threads.ParallelReoptimizableMultistarter<T extends Copyable<T>>This class is used for implementing parallel multistart metaheuristics.Splittable<T extends Splittable<T>>The Splittable interface provides multithreaded search algorithms with the ability to generate functionally identical copies of operators, and even entire metaheuristics, at the point of spawning new search threads.TimedParallelMultistarter<T extends Copyable<T>>This class is used for implementing parallel multistart metaheuristics.TimedParallelReoptimizableMultistarter<T extends Copyable<T>>This class is used for implementing parallel multistart metaheuristics.