/** Creates a specialized AddExpression */ public Filter getFilter(String expr) { AddExpression af = new AddExpression(); af.setExpression(expr); return af; }
/** Creates a specialized AddExpression */ public Filter getFilter(String expr) { AddExpression af = new AddExpression(); af.setExpression(expr); return af; }
String expString = Utils.getOption('E', options); if (expString.length() != 0) { setExpression(expString); } else { setExpression("a1^2");
String expString = Utils.getOption('E', options); if (expString.length() != 0) { setExpression(expString); } else { setExpression("a1^2");
/** * Initializes the format for the dataset produced. Must be called before the * generateExample or generateExamples methods are used. Re-initializes the * random number generator with the given seed. * * @return the format for the dataset * @throws Exception if the generating of the format failed * @see #getSeed() */ @Override public Instances defineDataFormat() throws Exception { ArrayList<Attribute> atts; // initialize input format atts = new ArrayList<Attribute>(); atts.add(new Attribute("x")); m_RawData = new Instances(getRelationNameToUse(), atts, 0); m_Filter = new AddExpression(); m_Filter.setName("y"); m_Filter.setExpression(getExpression()); m_Filter.setInputFormat(m_RawData); return super.defineDataFormat(); }
/** * Initializes the format for the dataset produced. Must be called before the * generateExample or generateExamples methods are used. Re-initializes the * random number generator with the given seed. * * @return the format for the dataset * @throws Exception if the generating of the format failed * @see #getSeed() */ @Override public Instances defineDataFormat() throws Exception { ArrayList<Attribute> atts; // initialize input format atts = new ArrayList<Attribute>(); atts.add(new Attribute("x")); m_RawData = new Instances(getRelationNameToUse(), atts, 0); m_Filter = new AddExpression(); m_Filter.setName("y"); m_Filter.setExpression(getExpression()); m_Filter.setInputFormat(m_RawData); return super.defineDataFormat(); }
/** Creates a configured MultiFilter */ public Filter getConfiguredFilter() { MultiFilter result = new MultiFilter(); Filter[] filters = new Filter[2]; filters[0] = new Add(); ((Add) filters[0]).setAttributeIndex("last"); filters[1] = new AddExpression(); ((AddExpression) filters[1]).setExpression("a3+a6"); result.setFilters(filters); return result; }
/** Creates a configured MultiFilter */ public Filter getConfiguredFilter() { MultiFilter result = new MultiFilter(); Filter[] filters = new Filter[2]; filters[0] = new Add(); ((Add) filters[0]).setAttributeIndex("last"); filters[1] = new AddExpression(); ((AddExpression) filters[1]).setExpression("a3+a6"); result.setFilters(filters); return result; }