AK.ExpressionSolver.EvaluateExpression C# (CSharp) Method

EvaluateExpression() public method

public EvaluateExpression ( string formula ) : double
formula string
return double
        public double EvaluateExpression(string formula)
        {
            return SymbolicateExpression(formula,(string[])null).Evaluate();
        }

Usage Example

Example #1
0
    public void SetupSolver()
    {
        depth = parameter_names.Count;
        width = (int)Mathf.Pow(PARTICLE_COUNT, 1f / (float)depth);

        for (int i = 0; i < depth; i++)
        {
            string name = parameter_names[i];
            indexedParam[i]    = name;
            parameterMin[name] = (float)solver.EvaluateExpression(parameter_min[name]);
            parameterMax[name] = (float)solver.EvaluateExpression(parameter_max[name]);

            solver.SetGlobalVariable(name, 0);
        }

        expr1 = solver.SymbolicateExpression(expression1);
        expr2 = solver.SymbolicateExpression(expression2);
        expr3 = solver.SymbolicateExpression(expression3);

        for (int i = 0; i < depth; i++)
        {
            string      name = parameter_names[i];
            AK.Variable var  = solver.GetGlobalVariable(name);
            //vars.Add(var);
            vars[name] = var;
        }
    }
All Usage Examples Of AK.ExpressionSolver::EvaluateExpression