version: 9.2.0
funciton compile(expr, scope) {
expr = this.symbolfy(expr) // 处理特殊字符
pexpr = this._math.parse(expr) // 解析表达式
simpexpr = this._math.simplify(pexpr) // 简化表达式
functor = this.math.compile(simpexpr.toString()) // 编译表达
return functor.evaluate(scope) // 根据取值范围 scope 计算结果
}
var res = compile("xsin(x)", {"x": 1})
this is use at my code, error call stack:
TypeError: (intermediate value)(intermediate value)(intermediate value) is not a function
at u (FunctionNode.js:102)
at Object.evaluate (Node.js:51)
at baseCanvas.calcPoints (baseCanvas.js? [sm]:146)
at baseCanvas.render2d (baseCanvas.js? [sm]:208)
at renderLoop (md-canvas.js? [sm]:252)
at se.startRenderLoop (md-canvas.js? [sm]:259)
at se.initCanvas (md-canvas.js? [sm]:238)
at e. (md-canvas.js? [sm]:212)
at Function. (VM245 WAService.js:2)
at C (VM245 WAService.js:2)
version: 9.2.0
funciton compile(expr, scope) {
expr = this.symbolfy(expr) // 处理特殊字符
pexpr = this._math.parse(expr) // 解析表达式
simpexpr = this._math.simplify(pexpr) // 简化表达式
functor = this.math.compile(simpexpr.toString()) // 编译表达
return functor.evaluate(scope) // 根据取值范围 scope 计算结果
}
var res = compile("xsin(x)", {"x": 1})
this is use at my code, error call stack:
TypeError: (intermediate value)(intermediate value)(intermediate value) is not a function
at u (FunctionNode.js:102)
at Object.evaluate (Node.js:51)
at baseCanvas.calcPoints (baseCanvas.js? [sm]:146)
at baseCanvas.render2d (baseCanvas.js? [sm]:208)
at renderLoop (md-canvas.js? [sm]:252)
at se.startRenderLoop (md-canvas.js? [sm]:259)
at se.initCanvas (md-canvas.js? [sm]:238)
at e. (md-canvas.js? [sm]:212)
at Function. (VM245 WAService.js:2)
at C (VM245 WAService.js:2)