p = parser.new() |
New
parser. Returns the parser identifier,
or nil if error |
parser.set(p,name,val) |
Set variable value, where:
p: parser identifier (returned by parser.new)
name: variable name
val: variable value |
val = parser.get(p,name) |
Get variable value, where:
p: parser identifier (returned by parser.new)
name: variable name
Returns variable value
|
val = parser.eval(p,expr) |
Evaluate
a math expression, where:
p: parser identifier (returned by parser.new)
expr: expression (ex: "x*x + cos(x) - 2")
Returns the expression value
|
val = parser.evalf(p,expr,x) |
Evaluate
a math expression for a given x value, where:
p: parser identifier (returned by parser.new)
expr: expression (ex: "x*x + cos(x) - 2")
x: x value
Returns the expression value for x
|
val = parser.solve(p,eq,a,b) |
Solve
nonlinear equation, where:
p: parser identifier (returned by parser.new)
eq: equation to solve (ex: "x*x + cos(x) - 2")
a and b: interval containing a solution
Returns an approximation of the solution x |
parser.delete(p) |
Delete a
parser, where: p: parser identifier (returned by parser.new)
|