C# Class MathParserNet.Parser

Afficher le fichier Open project: FlorianRappl/YAMP Class Usage Examples

Méthodes publiques

Méthode Description
AddFunction ( string functionName, FunctionArgumentList argList, string expression ) : void
AddVariable ( string varName, double value ) : void
AddVariable ( string varName, int value ) : void
AddVariable ( string varName, string value ) : void
Parser ( ) : System
RegisterCustomDoubleFunction ( string functionName, Func method ) : void
RegisterCustomDoubleFunction ( string functionName, Func method ) : void
RegisterCustomDoubleFunction ( string functionName, Func method ) : void
RegisterCustomDoubleFunction ( string functionName, double>.Func method ) : void
RegisterCustomFunction ( string functionName, Func method ) : void
RegisterCustomFunction ( string functionName, Func method ) : void
RegisterCustomFunction ( string functionName, Func method ) : void
RegisterCustomFunction ( string functionName, object>.Func method ) : void
RegisterCustomIntegerFunction ( string functionName, Func method ) : void
RegisterCustomIntegerFunction ( string functionName, Func method ) : void
RegisterCustomIntegerFunction ( string functionName, Func method ) : void
RegisterCustomIntegerFunction ( string functionName, int>.Func method ) : void
RemoveAllFunctions ( ) : void
RemoveAllVariables ( ) : void
RemoveFunction ( string functionName ) : void
RemoveVariable ( string varName ) : void
Reset ( ) : void
Simplify ( string equation ) : SimplificationReturnValue
SimplifyDouble ( string equation ) : double
SimplifyInt ( string equation ) : int
SimplifyInt ( string equation, RoundingMethods roundMethod ) : int
SimplifyObject ( string equation ) : object
UnregisterAllCustomFunctions ( ) : void
UnregisterCustomFunction ( string functionName ) : void

Méthodes protégées

Méthode Description
AddCustomFunction ( string s, Delegate d ) : void

Private Methods

Méthode Description
AddVariable ( string varName, NumberClass valueType ) : void
DoMath ( string op, double val1, double val2 ) : double
DoMath ( string op, int val1, int val2 ) : int
EvaluateExpression ( NumberClass expression ) : SimplificationReturnValue
EvaluateFunction ( NumberClass expression, FunctionClass fc, IEnumerable ncList2 ) : SimplificationReturnValue
EvaluateFunction ( NumberClass expression, FunctionClass fc ) : void
GetPrecedence ( TokenParser token ) : int
GetPrecedence ( string op ) : int
IsLeftAssociative ( string op ) : bool
IsOperator ( TokenParser token ) : bool

Method Details

AddCustomFunction() protected méthode

protected AddCustomFunction ( string s, Delegate d ) : void
s string
d System.Delegate
Résultat void

AddFunction() public méthode

public AddFunction ( string functionName, FunctionArgumentList argList, string expression ) : void
functionName string
argList FunctionArgumentList
expression string
Résultat void

AddVariable() public méthode

public AddVariable ( string varName, double value ) : void
varName string
value double
Résultat void

AddVariable() public méthode

public AddVariable ( string varName, int value ) : void
varName string
value int
Résultat void

AddVariable() public méthode

public AddVariable ( string varName, string value ) : void
varName string
value string
Résultat void

Parser() public méthode

public Parser ( ) : System
Résultat System

RegisterCustomDoubleFunction() public méthode

public RegisterCustomDoubleFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomDoubleFunction() public méthode

public RegisterCustomDoubleFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomDoubleFunction() public méthode

public RegisterCustomDoubleFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomDoubleFunction() public méthode

public RegisterCustomDoubleFunction ( string functionName, double>.Func method ) : void
functionName string
method double>.Func
Résultat void

RegisterCustomFunction() public méthode

public RegisterCustomFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomFunction() public méthode

public RegisterCustomFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomFunction() public méthode

public RegisterCustomFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomFunction() public méthode

public RegisterCustomFunction ( string functionName, object>.Func method ) : void
functionName string
method object>.Func
Résultat void

RegisterCustomIntegerFunction() public méthode

public RegisterCustomIntegerFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomIntegerFunction() public méthode

public RegisterCustomIntegerFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomIntegerFunction() public méthode

public RegisterCustomIntegerFunction ( string functionName, Func method ) : void
functionName string
method Func
Résultat void

RegisterCustomIntegerFunction() public méthode

public RegisterCustomIntegerFunction ( string functionName, int>.Func method ) : void
functionName string
method int>.Func
Résultat void

RemoveAllFunctions() public méthode

public RemoveAllFunctions ( ) : void
Résultat void

RemoveAllVariables() public méthode

public RemoveAllVariables ( ) : void
Résultat void

RemoveFunction() public méthode

public RemoveFunction ( string functionName ) : void
functionName string
Résultat void

RemoveVariable() public méthode

public RemoveVariable ( string varName ) : void
varName string
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

Simplify() public méthode

public Simplify ( string equation ) : SimplificationReturnValue
equation string
Résultat SimplificationReturnValue

SimplifyDouble() public méthode

public SimplifyDouble ( string equation ) : double
equation string
Résultat double

SimplifyInt() public méthode

public SimplifyInt ( string equation ) : int
equation string
Résultat int

SimplifyInt() public méthode

public SimplifyInt ( string equation, RoundingMethods roundMethod ) : int
equation string
roundMethod RoundingMethods
Résultat int

SimplifyObject() public méthode

public SimplifyObject ( string equation ) : object
equation string
Résultat object

UnregisterAllCustomFunctions() public méthode

public UnregisterAllCustomFunctions ( ) : void
Résultat void

UnregisterCustomFunction() public méthode

public UnregisterCustomFunction ( string functionName ) : void
functionName string
Résultat void