Uses of Class
com.github.gbenroscience.parser.MathExpression.EvalResult
Packages that use MathExpression.EvalResult
Package
Description
Classes designed to parse a mathematical expression.
-
Uses of MathExpression.EvalResult in com.github.gbenroscience.math.cubic
Methods in com.github.gbenroscience.math.cubic with parameters of type MathExpression.EvalResult -
Uses of MathExpression.EvalResult in com.github.gbenroscience.math.differentialcalculus
Methods in com.github.gbenroscience.math.differentialcalculus that return MathExpression.EvalResultModifier and TypeMethodDescriptionstatic MathExpression.EvalResultstatic MathExpression.EvalResultstatic MathExpression.EvalResultstatic MathExpression.EvalResultstatic MathExpression.EvalResult -
Uses of MathExpression.EvalResult in com.github.gbenroscience.parser
Fields in com.github.gbenroscience.parser declared as MathExpression.EvalResultModifier and TypeFieldDescriptionstatic final MathExpression.EvalResultMathExpression.EvalResult.ERRORstatic MathExpression.EvalResultVariable.lastResultMethods in com.github.gbenroscience.parser that return MathExpression.EvalResultModifier and TypeMethodDescriptionFunction.calc(MathExpression.EvalResult[] x) Function.calc(MathExpression.EvalResult nextResult, int arity, MathExpression.EvalResult[] x) MathExpression.EvalResult.clone()Set.differentiate()Finds the numerical derivative of a Function which has been pre-defined in the Workspace.MathExpression.getNextResult()MathExpression.solveGeneric()MathExpression.solveGeneric(double... args) MathExpression.EvalResult.wrap(boolean s) MathExpression.EvalResult.wrap(double s) MathExpression.EvalResult.wrap(double[] v) MathExpression.EvalResult.wrap(MathExpression.EvalResult evr) MathExpression.EvalResult.wrap(ParserResult s) Methods in com.github.gbenroscience.parser with parameters of type MathExpression.EvalResultModifier and TypeMethodDescriptionFunction.calc(MathExpression.EvalResult[] x) Function.calc(MathExpression.EvalResult nextResult, int arity, MathExpression.EvalResult[] x) MathExpression.EvalResult.wrap(MathExpression.EvalResult evr) -
Uses of MathExpression.EvalResult in com.github.gbenroscience.parser.methods
Methods in com.github.gbenroscience.parser.methods that return MathExpression.EvalResultModifier and TypeMethodDescriptionMethodRegistry.MethodAction.calc(MathExpression.EvalResult nextResult, int arity, MathExpression.EvalResult[] args) Allows methods like diff(fn,args) to differentiate an expression using the MethodRegistry interface Is the intersection between methods and user-defined functionsstatic MathExpression.EvalResultMethod.exec(MathExpression.EvalResult ctx, int methodId, int arity, MathExpression.EvalResult[] args, DRG_MODE DRG) Methods in com.github.gbenroscience.parser.methods with parameters of type MathExpression.EvalResultModifier and TypeMethodDescriptionMethodRegistry.MethodAction.calc(MathExpression.EvalResult nextResult, int arity, MathExpression.EvalResult[] args) Allows methods like diff(fn,args) to differentiate an expression using the MethodRegistry interface Is the intersection between methods and user-defined functionsstatic MathExpression.EvalResultMethod.exec(MathExpression.EvalResult ctx, int methodId, int arity, MathExpression.EvalResult[] args, DRG_MODE DRG) -
Uses of MathExpression.EvalResult in com.github.gbenroscience.parser.turbo.tools
Fields in com.github.gbenroscience.parser.turbo.tools declared as MathExpression.EvalResultModifier and TypeFieldDescriptionAndroidCapableMatrixTurboEvaluator.ResultCache.argsBufferMatrixTurboEvaluator.ResultCache.argsBufferAndroidCapableMatrixTurboEvaluator.ResultCache.resultMatrixTurboEvaluator.ResultCache.resultMethods in com.github.gbenroscience.parser.turbo.tools that return MathExpression.EvalResultModifier and TypeMethodDescriptionFastCompositeExpression.apply(double[] variables) Evaluate expression with given variable values.static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.collectArgsArray(MathExpression.EvalResult... args) static MathExpression.EvalResult[]MatrixTurboEvaluator.collectArgsArray(MathExpression.EvalResult... args) static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.dispatchMatrixFunction(MathExpression.EvalResult[] args, String funcName, AndroidCapableMatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResultMatrixTurboEvaluator.dispatchMatrixFunction(MathExpression.EvalResult[] args, String funcName, MatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.dispatchUnaryOp(MathExpression.EvalResult operand, char op, AndroidCapableMatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResultMatrixTurboEvaluator.dispatchUnaryOp(MathExpression.EvalResult operand, char op, MatrixTurboEvaluator.ResultCache cache) AndroidCapableMatrixTurboEvaluator.ResultCache.getArgsBuffer(int arity) MatrixTurboEvaluator.ResultCache.getArgsBuffer(int arity) ScalarTurboEvaluator1.getNextResult()static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.invokeRegistryMethod(int methodId, MathExpression.EvalResult[] argsValues) static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.invokeRegistryMethod(int methodId, AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult[] argsValues) static MathExpression.EvalResultMatrixTurboEvaluator.invokeRegistryMethod(int methodId, MathExpression.EvalResult[] argsValues) static MathExpression.EvalResultMatrixTurboEvaluator.invokeRegistryMethod(int methodId, MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult[] argsValues) static MathExpression.EvalResultScalarTurboEvaluator1.invokeRegistryMethod(int methodId, double[] argsValues) Hardened production bridge.static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs0(AndroidCapableMatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs0(MatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs1(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs1(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs2(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs2(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs3(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs3(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs4(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c, MathExpression.EvalResult d) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs4(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c, MathExpression.EvalResult d) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs5(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c, MathExpression.EvalResult d, MathExpression.EvalResult e) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs5(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c, MathExpression.EvalResult d, MathExpression.EvalResult e) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgsN(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult... args) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgsN(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult... args) static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.wrapDouble(double val, AndroidCapableMatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResultMatrixTurboEvaluator.wrapDouble(double val, MatrixTurboEvaluator.ResultCache cache) Methods in com.github.gbenroscience.parser.turbo.tools with parameters of type MathExpression.EvalResultModifier and TypeMethodDescriptionstatic MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.collectArgsArray(MathExpression.EvalResult... args) static MathExpression.EvalResult[]MatrixTurboEvaluator.collectArgsArray(MathExpression.EvalResult... args) static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.dispatchMatrixFunction(MathExpression.EvalResult[] args, String funcName, AndroidCapableMatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResultMatrixTurboEvaluator.dispatchMatrixFunction(MathExpression.EvalResult[] args, String funcName, MatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.dispatchUnaryOp(MathExpression.EvalResult operand, char op, AndroidCapableMatrixTurboEvaluator.ResultCache cache) static MathExpression.EvalResultMatrixTurboEvaluator.dispatchUnaryOp(MathExpression.EvalResult operand, char op, MatrixTurboEvaluator.ResultCache cache) static doubleScalarTurboEvaluator2.extractScalarFromResult(MathExpression.EvalResult res) static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.invokeRegistryMethod(int methodId, MathExpression.EvalResult[] argsValues) static MathExpression.EvalResultAndroidCapableMatrixTurboEvaluator.invokeRegistryMethod(int methodId, AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult[] argsValues) static MathExpression.EvalResultMatrixTurboEvaluator.invokeRegistryMethod(int methodId, MathExpression.EvalResult[] argsValues) static MathExpression.EvalResultMatrixTurboEvaluator.invokeRegistryMethod(int methodId, MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult[] argsValues) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs1(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs1(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs2(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs2(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs3(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs3(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs4(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c, MathExpression.EvalResult d) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs4(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c, MathExpression.EvalResult d) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgs5(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c, MathExpression.EvalResult d, MathExpression.EvalResult e) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgs5(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult a, MathExpression.EvalResult b, MathExpression.EvalResult c, MathExpression.EvalResult d, MathExpression.EvalResult e) static MathExpression.EvalResult[]AndroidCapableMatrixTurboEvaluator.packArgsN(AndroidCapableMatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult... args) static MathExpression.EvalResult[]MatrixTurboEvaluator.packArgsN(MatrixTurboEvaluator.ResultCache cache, MathExpression.EvalResult... args)