RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.rltoys.experiments.parametersweep.parameters; 00002 00003 import java.util.LinkedHashSet; 00004 import java.util.List; 00005 import java.util.Set; 00006 00007 import rlpark.plugin.rltoys.utils.Utils; 00008 00009 public class RunInfos { 00010 public static List<Parameters> set(Parameters parameters, String label, double value) { 00011 return set(Utils.asList(parameters), label, value); 00012 } 00013 00014 public static List<Parameters> set(List<Parameters> parameters, String label, double value) { 00015 Set<RunInfo> infoSet = new LinkedHashSet<RunInfo>(); 00016 for (Parameters parameter : parameters) { 00017 final RunInfo infos = parameter.infos(); 00018 if (infoSet.contains(infos)) 00019 continue; 00020 infos.put(label, value); 00021 infoSet.add(infos); 00022 } 00023 return parameters; 00024 } 00025 }