/** * Create a new instance using the specified time unit and seed. * @param timeUnit The time unit to use for the underlying * {@link RandomMVArraysSolver}. * @param seed The seed to use for the {@link RandomMVArraysSolver}. */ public DebugSolverCreator(long seed, Unit<Duration> timeUnit) { this(new RandomMVArraysSolver(new MersenneTwister(seed)), timeUnit); }
/** * Test of {@link RandomMVArraysSolver} using the * {@link com.github.rinde.rinsim.central.arrays.MultiVehicleArraysSolver} * interface. */ @Test public void test() { Experiment.builder() .addScenario(scenario) .addConfiguration( Central.solverConfiguration(RandomMVArraysSolver.solverSupplier())) .repeat(!offline && allowDiversion ? 2 : 1) .perform(); }
@Override public Solver get(long seed) { return SolverValidator.wrap(new MultiVehicleSolverAdapter( ArraysSolverValidator.wrap(new RandomMVArraysSolver( new MersenneTwister(seed))), SI.MILLI(SI.SECOND))); } };
assertEquals(0, state.getVehicles().get(0).getContents().size()); final Solver solver = SolverValidator.wrap(new MultiVehicleSolverAdapter( new RandomMVArraysSolver(new MersenneTwister(123)), NonSI.MINUTE)); Solvers.solverBuilder(solver) .with(mp)