Package org.jamesii.core.parameters

Examples of org.jamesii.core.parameters.ParameterBlock


    if (subParams.size() > 0) {

      for (ParameterBlock paramBlock : possibilities) {
        boolean firstTime = true;
        while (true) {
          ParameterBlock newBlock = paramBlock.getCopy();
          Map<IParameter, ParameterBlock> subBlocks =
              getNextSetup(subParams, firstTime);
          firstTime = false;
          if (subBlocks == null) {
            break;
          }
          for (Entry<IParameter, ParameterBlock> subBlock : subBlocks
              .entrySet()) {
            newBlock.addSubBlock(
                subBlock.getKey() == null ? ProcessorFactory.class.getName()
                    : subBlock.getKey().getName(), subBlock.getValue()
                    .getCopy());
          }
          results.add(newBlock);
View Full Code Here


      SelTreeSetVertex vertex, List<String> blackList) {
    List<ParameterBlock> possibilities = new ArrayList<>();
    if (vertex instanceof FactoryVertex<?>) {
      for (Factory<?> f : ((FactoryVertex<?>) vertex).getAvailableFactories()) {
        if (!matched(f.getName(), blackList)) {
          possibilities.add(new ParameterBlock(f.getName()));
        }
      }
    } else if (!(vertex instanceof ParameterVertex)) {
      possibilities.add(new ParameterBlock(""));
    }
    return possibilities;
  }
View Full Code Here

                  + "(pre-defined) seeds and no hook generated more of them.");
        }
      }
      nextSeed = seeds.remove(0);
    }
    ParameterBlock parameters = rngFactory.getParameters().getCopy();
    parameters.addSubBl(AbstractRandomGeneratorFactory.SEED, nextSeed);
    return rngFactory.getFactoryInstance().create(parameters, SimSystem.getRegistry().createContext());
  }
View Full Code Here

    return seedGeneratorSeed;
  }

  @Override
  public IRandom getNextRNG() {
    ParameterBlock parameters = rngFactory.getParameters().getCopy();
    parameters.addSubBl(AbstractRandomGeneratorFactory.SEED,
        randSeedGenerator.nextLong());
    return rngFactory.getFactoryInstance().create(parameters, SimSystem.getRegistry().createContext());
  }
View Full Code Here

  public void executeSelectorGenerationAndEvaluation(
      IPerformanceDatabase perfDB, PerformanceExplorationTask exploration)
      throws Exception {
    @SuppressWarnings("rawtypes")
    IDMDataImportManager dbImportManager =
        (new DBImportManagerFactory()).create((new ParameterBlock(perfDB,
            DBImportManagerFactory.PERFORMANCE_DATABASE).addSubBl(
            DBImportManagerFactory.TARGET_MODEL, model)
            .addSubBl(DBImportManagerFactory.TARGET_PERF_MEASURE,
                exploration.perfMeasure)), SimSystem.getRegistry().createContext());
View Full Code Here

   */
  protected List<Pair<PerformancePredictorGeneratorFactory, List<PredictorPerformance>>> evaluateSelectorGenerators()
      throws Exception {
    selPerformances = new ArrayList<>();
    for (PerformancePredictorGeneratorFactory factory : selectorGeneratorFactories) {
      ParameterBlock parameters = new ParameterBlock();
      if (selectorGenerationFactoryParameters != null
          && selectorGenerationFactoryParameters.containsKey(factory)) {
        parameters = selectorGenerationFactoryParameters.get(factory);
      }
      selPerformances.add(new Pair<>(factory, evaluationStrategy
View Full Code Here

public class EpsilonGreedyTest extends TestPolicyPerformance {

  @Override
  protected Pair<MinBanditPolicyFactory, ParameterBlock> getPolicySetup() {
    return new Pair<MinBanditPolicyFactory, ParameterBlock>(
        new EpsilonGreedyFactory(), new ParameterBlock());
  }
View Full Code Here

   */
  protected ISelector generateSelector(
      PerformancePredictorGeneratorFactory factory) throws Exception {
    // Use pre-processor if available
    IDMDataPreProcessor<PerformanceTuple> preProcessor =
        factory.createPreprocessor(new ParameterBlock());
    if (preProcessor != null) {
      perfDataSet.setInstances(preProcessor.preprocess(perfDataSet
          .getInstances()));
    }
    if (perfDataSet.getInstances().size() == 0) {
      throw new RuntimeException("Performance data set is empty!");
    }
    ParameterBlock parameters = new ParameterBlock();
    if (selectorGenerationFactoryParameters != null
        && selectorGenerationFactoryParameters.containsKey(factory)) {
      parameters = selectorGenerationFactoryParameters.get(factory);
    }
    IPerformancePredictorGenerator sg =
View Full Code Here

public class RandomSelTest extends TestPolicyPerformance {

  @Override
  protected Pair<MinBanditPolicyFactory, ParameterBlock> getPolicySetup() {
    return new Pair<MinBanditPolicyFactory, ParameterBlock>(
        new RandomSelFactory(), new ParameterBlock());
  }
View Full Code Here

public class UCB1Test extends TestPolicyPerformance {

  @Override
  protected Pair<MinBanditPolicyFactory, ParameterBlock> getPolicySetup() {
    return new Pair<MinBanditPolicyFactory, ParameterBlock>(new UCB1Factory(),
        new ParameterBlock());
  }
View Full Code Here

TOP

Related Classes of org.jamesii.core.parameters.ParameterBlock

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.