if (curVars.hasVariable("BASE")) curVars.setDouble("BASE", getBase()); if (curVars.hasVariable("FROM")) curVars.setDouble("FROM", getMin()); if (curVars.hasVariable("TO")) curVars.setDouble("TO", getMax()); if (curVars.hasVariable("STEP")) curVars.setDouble("STEP", getStep()); if (curVars.hasVariable("I")) curVars.setDouble("I", (Double) point);
throw new Exception("Kernel factor expression must be of double type!"); if (variables.getInitializer().hasVariable("A")) variables.getInitializer().setDouble("A", instances.numAttributes()); if (variables.getInitializer().hasVariable("N")) variables.getInitializer().setDouble("N", instances.numInstances());
throw new Exception("Kernel factor expression must be of double type!"); if (variables.getInitializer().hasVariable("A")) variables.getInitializer().setDouble("A", instances.numAttributes()); if (variables.getInitializer().hasVariable("N")) variables.getInitializer().setDouble("N", instances.numInstances());
if (m_CurrentValue.hasVariable("A")) m_CurrentValue.setDouble("A", vals[i]);
if (m_CurrentValue.hasVariable("A")) m_CurrentValue.setDouble("A", vals[i]);
if (!variables.getInitializer().hasVariable(name)) continue; if (values[i] instanceof Boolean) variables.getInitializer().setBoolean(name, (Boolean) values[i]); else if (values[i] instanceof Double) variables.getInitializer().setDouble(name, (Double) values[i]); else if (values[i] instanceof String) variables.getInitializer().setString(name, (String) values[i]); else throw new Exception("Unsupported variable type!");
if (!variables.getInitializer().hasVariable(name)) continue; if (values[i] instanceof Boolean) variables.getInitializer().setBoolean(name, (Boolean) values[i]); else if (values[i] instanceof Double) variables.getInitializer().setDouble(name, (Double) values[i]); else if (values[i] instanceof String) variables.getInitializer().setString(name, (String) values[i]); else throw new Exception("Unsupported variable type!");
vars.getInitializer().setBoolean("someBool", true); for (double value : values) { vars.getInitializer().setDouble("someDouble", value); assertEquals(value + 0.0, root.evaluate()); vars.getInitializer().setBoolean("someBool", false); for (double value : values) { vars.getInitializer().setDouble("someDouble", value); vars.getInitializer().setString("someString", "as"); vars.getInitializer().setString("__weird_NAME_0123456789__", "df"); assertEquals(value + 1.0, root.evaluate()); vars.getInitializer().setString("someString", "clearly not matchin!"); vars.getInitializer().setString("__weird_NAME_0123456789__", "and neither is this one"); assertEquals(value + 2.0, root.evaluate());
vars.getInitializer().setBoolean("someBool", true); for (double value : values) { vars.getInitializer().setDouble("someDouble", value); assertEquals(value + 0.0, root.evaluate()); vars.getInitializer().setBoolean("someBool", false); for (double value : values) { vars.getInitializer().setDouble("someDouble", value); vars.getInitializer().setString("someString", "as"); vars.getInitializer().setString("__weird_NAME_0123456789__", "df"); assertEquals(value + 1.0, root.evaluate()); vars.getInitializer().setString("someString", "clearly not matchin!"); vars.getInitializer().setString("__weird_NAME_0123456789__", "and neither is this one"); assertEquals(value + 2.0, root.evaluate());