@Override public void setValueViaCLIString(String s) { this.currentList = cliStringToOptionArray(s, this.separatorChar, this.expectedType); }
@Override public void resetLearning() { //if (preds == null) { preds = new Boolean[this.changeDetectorsOption.getList().length]; //} for (int i = 0; i < preds.length; i++) { preds[i] = false; } }
@Override public String getDefaultCLIString() { return optionArrayToCLIString(this.defaultList, this.separatorChar); }
public ListOption(String name, char cliChar, String purpose, Option expectedType, Option[] defaultList, char separatorChar) { super(name, cliChar, purpose); this.expectedType = expectedType; this.defaultList = defaultList.clone(); this.separatorChar = separatorChar; resetToDefault(); }
public ListOption(String name, char cliChar, String purpose, Option expectedType, Option[] defaultList, char separatorChar) { super(name, cliChar, purpose); this.expectedType = expectedType; this.defaultList = defaultList.clone(); this.separatorChar = separatorChar; resetToDefault(); }
@Override public String getValueAsCLIString() { return optionArrayToCLIString(this.currentList, this.separatorChar); }
@Override public void setValueViaCLIString(String s) { this.currentList = cliStringToOptionArray(s, this.separatorChar, this.expectedType); }
@Override public String getDefaultCLIString() { return optionArrayToCLIString(this.defaultList, this.separatorChar); }
if (inputFilesOption.getList().length > fileAliasesOption.getList().length) { throw new RuntimeException("Too little aliases for input files!"); } else if (inputFilesOption.getList().length < fileAliasesOption .getList().length) { throw new RuntimeException("Too many aliases for input files!"); } else { for (int i = 0; i < inputFilesOption.getList().length; i++) { File inputFile = new File(((StringOption) inputFilesOption .getList()[i]).getValue());
@Override public String getValueAsCLIString() { return optionArrayToCLIString(this.currentList, this.separatorChar); }
@Override public void prepareForUseImpl(TaskMonitor monitor, ObjectRepository repository) { Option[] learnerOptions = this.learnerListOption.getList(); this.ensemble = new Classifier[learnerOptions.length]; for (int i = 0; i < learnerOptions.length; i++) { monitor.setCurrentActivity("Materializing learner " + (i + 1) + "...", -1.0); this.ensemble[i] = (Classifier) ((ClassOption) learnerOptions[i]).materializeObject(monitor, repository); if (monitor.taskShouldAbort()) { return; } monitor.setCurrentActivity("Preparing learner " + (i + 1) + "...", -1.0); this.ensemble[i].prepareForUse(monitor, repository); if (monitor.taskShouldAbort()) { return; } } super.prepareForUseImpl(monitor, repository); }
Option[] rawAttributeList = removeAttributesOption.getList(); for (int i = 0; i < rawAttributeList.length; i++) { int attribute = ((IntOption)rawAttributeList[i]).getValue();
@Override protected void prepareForUseImpl(TaskMonitor monitor, ObjectRepository repository) { // TODO Auto-generated method stub Option[] changeDetectorOptions = this.changeDetectorsOption.getList(); cds = new ChangeDetector[changeDetectorOptions.length]; preds = new Boolean[changeDetectorOptions.length]; for (int i = 0; i < cds.length; i++) { //monitor.setCurrentActivity("Materializing change detector " + (i + 1) // + "...", -1.0); cds[i] = ((ChangeDetector) ((ClassOption) changeDetectorOptions[i]).materializeObject(monitor, repository)).copy(); if (monitor.taskShouldAbort()) { return; } if (cds[i] instanceof OptionHandler) { monitor.setCurrentActivity("Preparing change detector " + (i + 1) + "...", -1.0); ((OptionHandler) cds[i]).prepareForUse(monitor, repository); if (monitor.taskShouldAbort()) { return; } } preds[i] = false; } } }
@Override public void prepareForUseImpl(TaskMonitor monitor, ObjectRepository repository) { Option[] filterOptions = this.filtersOption.getList(); StreamFilter[] filters = new StreamFilter[filterOptions.length]; for (int i = 0; i < filters.length; i++) { monitor.setCurrentActivity("Materializing filter " + (i + 1) + "...", -1.0); filters[i] = (StreamFilter) ((ClassOption) filterOptions[i]).materializeObject(monitor, repository); if (monitor.taskShouldAbort()) { return; } if (filters[i] instanceof OptionHandler) { monitor.setCurrentActivity("Preparing filter " + (i + 1) + "...", -1.0); ((OptionHandler) filters[i]).prepareForUse(monitor, repository); if (monitor.taskShouldAbort()) { return; } } } ExampleStream chain = (ExampleStream) getPreparedClassOption(this.streamOption); for (int i = 0; i < filters.length; i++) { filters[i].setInputStream(chain); chain = filters[i]; } this.filterChain = chain; }
paramValues = this.variedParamValuesOption.getList();
@Override public void prepareForUseImpl(TaskMonitor monitor, ObjectRepository repository) { Option[] learnerOptions = this.baselearnersOption.getList(); this.ensemble = new Classifier[learnerOptions.length]; for (int i = 0; i < learnerOptions.length; i++) { monitor.setCurrentActivity("Materializing learner " + (i + 1) + "...", -1.0); this.ensemble[i] = (Classifier) ((ClassOption) learnerOptions[i]) .materializeObject(monitor, repository); if (monitor.taskShouldAbort()) { return; } monitor.setCurrentActivity("Preparing learner " + (i + 1) + "...", -1.0); this.ensemble[i].prepareForUse(monitor, repository); if (monitor.taskShouldAbort()) { return; } } super.prepareForUseImpl(monitor, repository); topK = topK(historyTotal, activeClassifiersOption.getValue()); }
Option[] variedParamValueOptions = this.variedParamValuesOption.getList(); double[] variedParamValues = new double[variedParamValueOptions.length]; for (int i = 0; i < variedParamValueOptions.length; i++) {