+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID |
+ Creation time UTC |
+ Elapsed time |
+ Fitness |
+ Genes |
+
+
+
+ @for (var i = Model.AllGenerations.Count - 1; i >= 0; i--)
+ {
+
+ @Model.AllGenerations[i].Id |
+ @Model.AllGenerations[i].CreationTimeUtc |
+ @Model.AllGenerations[i].ElapsedTime.ToString("F1") |
+ @Model.AllGenerations[i].BestFitness |
+
+ @string.Join(", ", Model.AllGenerations[i].BestGenes.Select(p => $"{p.Name}={p.Value}"))
+ |
+
+ }
+
+
+
+
+
+
+
+
+ ID |
+ Creation time UTC |
+ Elapsed time |
+ Fitness |
+ Genes |
+
+
+
+ @for (var i = 0; i < Model.BestGenerations.Count; i++)
+ {
+
+ @Model.BestGenerations[i].Id |
+ @Model.BestGenerations[i].CreationTimeUtc |
+ @Model.BestGenerations[i].ElapsedTime.ToString("F1") |
+ @Model.BestGenerations[i].BestFitness |
+
+ @string.Join(", ", Model.BestGenerations[i].BestGenes.Select(p => $"{p.Name}={p.Value}"))
+ |
+
+ }
+
+
+
+
+
+
+
+
+
+ ID |
+ Creation time UTC |
+ Elapsed time |
+ Fitness |
+ EE wins |
+ EE losses |
+ EE draws |
+ Genes |
+
+
+
+ @for (var i = 0; i < Model.BestChromosomes.Count; i++)
+ {
+
+ @Model.BestChromosomes[i].Id |
+ @Model.BestChromosomes[i].CreationTimeUtc |
+ @Model.BestChromosomes[i].ElapsedTime.ToString("F1") |
+ @Model.BestChromosomes[i].Fitness |
+ @Model.BestChromosomes[i].ExperimentalEngineWins |
+ @Model.BestChromosomes[i].ReferenceEngineWins |
+ @Model.BestChromosomes[i].Draws |
+
+ @string.Join(", ", Model.BestChromosomes[i].Genes.Select(p => $"{p.Name}={p.Value}"))
+ |
+
+ }
+
+
+
+
+
+
+
+
+
+ ID |
+ Creation time UTC |
+ Elapsed time |
+ Fitness |
+ EE wins |
+ EE losses |
+ EE draws |
+ Genes |
+
+
+
+ @for (var i = Model.AllChromosomes.Count - 1; i >= 0; i--)
+ {
+
+ @Model.AllChromosomes[i].Id |
+ @Model.AllChromosomes[i].CreationTimeUtc |
+ @Model.AllChromosomes[i].ElapsedTime.ToString("F1") |
+ @Model.AllChromosomes[i].Fitness |
+ @Model.AllChromosomes[i].ExperimentalEngineWins |
+ @Model.AllChromosomes[i].ReferenceEngineWins |
+ @Model.AllChromosomes[i].Draws |
+
+ @string.Join(", ", Model.AllChromosomes[i].Genes.Select(p => $"{p.Name}={p.Value}"))
+ |
+
+ }
+
+
+
+
+
+
+
+
+