public class SlaveSolver extends AbstractParallelSlave<MasterSolver>
id, master
Constructor and Description |
---|
SlaveSolver(MasterSolver master,
int id,
Solver solver)
Create a slave born to be mastered and work in parallel
|
SlaveSolver(MasterSolver master,
int id,
Solver solver,
ResolutionPolicy policy,
IntVar objective)
Create a slave born to be mastered and work in parallel
|
Modifier and Type | Method and Description |
---|---|
void |
findBetterThan(int val,
ResolutionPolicy policy) |
void |
stop() |
void |
work()
do something
|
workInParallel
public SlaveSolver(MasterSolver master, int id, Solver solver)
master
- master solverid
- slave unique namepublic SlaveSolver(MasterSolver master, int id, Solver solver, ResolutionPolicy policy, IntVar objective)
master
- the driverid
- slave unique namesolver
- the driven solverpolicy
- the resolution policyobjective
- the objective variable (can be null)public void work()
AbstractParallelSlave
work
in class AbstractParallelSlave<MasterSolver>
public void findBetterThan(int val, ResolutionPolicy policy)
public void stop()
Copyright © 2015. All rights reserved.