if (forceDependent == true) { argumentExpression = bodyExpr; addDefinitions(elements); argumentType = DEPENDENT_ARGUMENT; } else { } else { argumentExpression = bodyExpr; addDefinitions(elements); argumentType = DEPENDENT_ARGUMENT;
} else { argumentExpression = bodyExpr; addDefinitions(elements); argumentType = DEPENDENT_ARGUMENT;
x = new Argument("x = 2*y"); Argument y = new Argument("y = 2*x"); x.addDefinitions(y); y.addDefinitions(x); expStr = "x+y"; mXparser.consolePrint(expStr + " ...... "); mXparser.setEpsilonComparison(); x = new Argument("x = x + 2"); x.addDefinitions(x); expStr = "x-3"; mXparser.consolePrint(expStr + " ...... "); f = new Function("f(x) = 2*g(x)+y"); g = new Function("g(x) = 2*f(x)+x+y"); x.addDefinitions(x, y); f.addDefinitions(g, y); g.addDefinitions(f, y);
mXparser.consolePrintln(y.getArgumentName() + " = ... \n syntax = " + y.checkSyntax() + "\n message = \n" + y.getErrorMessage()); y.addDefinitions(n); mXparser.consolePrintln(y.getArgumentName() + " = ... \n syntax = " + y.checkSyntax() + "\n message = \n" + y.getErrorMessage()); mXparser.consolePrintln(y.getArgumentName() + " = " + y.getArgumentValue());
x = new Argument("x", 10); t = new Argument("t", "g(x)", x); t.addDefinitions(g); expStr = "der( f(g(x)), x) - der( f(t), t)*der( g(x), x)"; mXparser.consolePrint(expStr + " ...... ");