C# Класс AK.ExpressionSolver

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
undefinedVariablePolicy UndefinedVariablePolicy

Открытые методы

Метод Описание
AddCustomFunction ( string name, double>.System func, bool enableSymbolicationTimeEvaluation = false ) : void
AddCustomFunction ( string name, int paramCount, double>.System func, bool enableSymbolicationTimeEvaluation = false ) : void
AddCustomFunction ( string name, int paramCount, double>.System func, bool enableSymbolicationTimeEvaluation = false ) : void
ClearGlobalVariables ( ) : void
EvaluateExpression ( string formula ) : double
ExpressionSolver ( ) : System.Collections
GetGlobalVariable ( string name ) : Variable
GetSymbolValue ( Symbol s ) : double
RemoveCustomFunction ( string name ) : void
RemoveGlobalVariable ( string name ) : bool
SetGlobalVariable ( string name, double value ) : Variable
SetGlobalVariable ( string name, string value ) : Variable
SymbolicateExpression ( string formula, string localVariable ) : Expression

Приватные методы

Метод Описание
ParseSymbols ( SymbolList syms ) : double
Symbolicate ( string formula, int begin, int end, Expression exp ) : Symbol
SymbolicateMonome ( string formula, int begin, int end, Expression exp ) : Symbol
SymbolicateValue ( string formula, int begin, int end, Expression exp ) : Symbol

Описание методов

AddCustomFunction() публичный метод

public AddCustomFunction ( string name, double>.System func, bool enableSymbolicationTimeEvaluation = false ) : void
name string
func double>.System
enableSymbolicationTimeEvaluation bool
Результат void

AddCustomFunction() публичный метод

public AddCustomFunction ( string name, int paramCount, double>.System func, bool enableSymbolicationTimeEvaluation = false ) : void
name string
paramCount int
func double>.System
enableSymbolicationTimeEvaluation bool
Результат void

AddCustomFunction() публичный метод

public AddCustomFunction ( string name, int paramCount, double>.System func, bool enableSymbolicationTimeEvaluation = false ) : void
name string
paramCount int
func double>.System
enableSymbolicationTimeEvaluation bool
Результат void

ClearGlobalVariables() публичный метод

public ClearGlobalVariables ( ) : void
Результат void

EvaluateExpression() публичный метод

public EvaluateExpression ( string formula ) : double
formula string
Результат double

ExpressionSolver() публичный метод

public ExpressionSolver ( ) : System.Collections
Результат System.Collections

GetGlobalVariable() публичный метод

public GetGlobalVariable ( string name ) : Variable
name string
Результат Variable

GetSymbolValue() публичный статический метод

public static GetSymbolValue ( Symbol s ) : double
s Symbol
Результат double

RemoveCustomFunction() публичный метод

public RemoveCustomFunction ( string name ) : void
name string
Результат void

RemoveGlobalVariable() публичный метод

public RemoveGlobalVariable ( string name ) : bool
name string
Результат bool

SetGlobalVariable() публичный метод

public SetGlobalVariable ( string name, double value ) : Variable
name string
value double
Результат Variable

SetGlobalVariable() публичный метод

public SetGlobalVariable ( string name, string value ) : Variable
name string
value string
Результат Variable

SymbolicateExpression() публичный метод

public SymbolicateExpression ( string formula, string localVariable ) : Expression
formula string
localVariable string
Результат Expression

Описание свойств

undefinedVariablePolicy публичное свойство

public UndefinedVariablePolicy undefinedVariablePolicy
Результат UndefinedVariablePolicy