@model HeuristicLab.Clients.Hive.WebJobManager.ViewModels.FileOpeningViewModel
@{System.Random randomizer = new Random();
int randy = randomizer.Next(50000); }
@Model.message
Batch: @Model.SelectedBatchRun.Name
Repeats: @Model.SelectedBatchRun.Repetitions x
Distribute child tasks
@for (var k = 0; k < Model.SelectedBatchRun.Repetitions; k++)
{
@if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.IAlgorithm)
{
@Html.Partial("OpenFilePartials/_AlgorithmSmall",
new HeuristicLab.Clients.Hive.WebJobManager.Models.AlgorithmContainer(
((HeuristicLab.Optimization.IAlgorithm)Model.SelectedBatchRun.Optimizer),
new List(),
new int[] { 0, k },
randomizer));
}
else if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.BatchRun)
{
@Html.Partial("OpenFilePartials/_BatchRunSmall",
new HeuristicLab.Clients.Hive.WebJobManager.Models.BatchRunContainer(
((HeuristicLab.Optimization.BatchRun)Model.SelectedBatchRun.Optimizer),
new List(),
new int[] { 0, k },
randomizer));
}
else if (Model.SelectedBatchRun.Optimizer is HeuristicLab.Optimization.Experiment)
{
@Html.Partial("OpenFilePartials/_ExperimentSmall",
new HeuristicLab.Clients.Hive.WebJobManager.Models.ExperimentContainer(
((HeuristicLab.Optimization.Experiment)Model.SelectedBatchRun.Optimizer),
new List(),
new int[] { 0, k },
randomizer));
}
}