public InstanceExpression(String expression, Instances dataset) throws Exception { this.m_expression = expression; m_instancesHelper = new InstancesHelper(dataset); Node node = Parser.parse( // expression expression, // variables m_instancesHelper, // marcos new MacroDeclarationsCompositor(m_instancesHelper, new MathFunctions(), new IfElseMacro(), new JavaMacro())); if (!(node instanceof DoubleExpression)) throw new Exception("Expression must be of double type!"); m_compiledExpression = (DoubleExpression) node; }
public InstanceExpression(String expression, Instances dataset) throws Exception { this.m_expression = expression; m_instancesHelper = new InstancesHelper(dataset); Node node = Parser.parse( // expression expression, // variables m_instancesHelper, // marcos new MacroDeclarationsCompositor(m_instancesHelper, new MathFunctions(), new IfElseMacro(), new JavaMacro())); if (!(node instanceof DoubleExpression)) throw new Exception("Expression must be of double type!"); m_compiledExpression = (DoubleExpression) node; }
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
new MathFunctions(), new IfElseMacro(), new JavaMacro()
vars, new MacroDeclarationsCompositor( new IfElseMacro(), new MathFunctions()
vars, new MacroDeclarationsCompositor( new IfElseMacro(), new MathFunctions()