C# 클래스 MathParserNet.Parser

파일 보기 프로젝트 열기: FlorianRappl/YAMP 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
AddCustomFunction ( string s, Delegate d ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

AddCustomFunction() 보호된 메소드

protected AddCustomFunction ( string s, Delegate d ) : void
s string
d System.Delegate
리턴 void

AddFunction() 공개 메소드

public AddFunction ( string functionName, FunctionArgumentList argList, string expression ) : void
functionName string
argList FunctionArgumentList
expression string
리턴 void

AddVariable() 공개 메소드

public AddVariable ( string varName, double value ) : void
varName string
value double
리턴 void

AddVariable() 공개 메소드

public AddVariable ( string varName, int value ) : void
varName string
value int
리턴 void

AddVariable() 공개 메소드

public AddVariable ( string varName, string value ) : void
varName string
value string
리턴 void

Parser() 공개 메소드

public Parser ( ) : System
리턴 System

RegisterCustomDoubleFunction() 공개 메소드

public RegisterCustomDoubleFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomDoubleFunction() 공개 메소드

public RegisterCustomDoubleFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomDoubleFunction() 공개 메소드

public RegisterCustomDoubleFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomDoubleFunction() 공개 메소드

public RegisterCustomDoubleFunction ( string functionName, double>.Func method ) : void
functionName string
method double>.Func
리턴 void

RegisterCustomFunction() 공개 메소드

public RegisterCustomFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomFunction() 공개 메소드

public RegisterCustomFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomFunction() 공개 메소드

public RegisterCustomFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomFunction() 공개 메소드

public RegisterCustomFunction ( string functionName, object>.Func method ) : void
functionName string
method object>.Func
리턴 void

RegisterCustomIntegerFunction() 공개 메소드

public RegisterCustomIntegerFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomIntegerFunction() 공개 메소드

public RegisterCustomIntegerFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomIntegerFunction() 공개 메소드

public RegisterCustomIntegerFunction ( string functionName, Func method ) : void
functionName string
method Func
리턴 void

RegisterCustomIntegerFunction() 공개 메소드

public RegisterCustomIntegerFunction ( string functionName, int>.Func method ) : void
functionName string
method int>.Func
리턴 void

RemoveAllFunctions() 공개 메소드

public RemoveAllFunctions ( ) : void
리턴 void

RemoveAllVariables() 공개 메소드

public RemoveAllVariables ( ) : void
리턴 void

RemoveFunction() 공개 메소드

public RemoveFunction ( string functionName ) : void
functionName string
리턴 void

RemoveVariable() 공개 메소드

public RemoveVariable ( string varName ) : void
varName string
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

Simplify() 공개 메소드

public Simplify ( string equation ) : SimplificationReturnValue
equation string
리턴 SimplificationReturnValue

SimplifyDouble() 공개 메소드

public SimplifyDouble ( string equation ) : double
equation string
리턴 double

SimplifyInt() 공개 메소드

public SimplifyInt ( string equation ) : int
equation string
리턴 int

SimplifyInt() 공개 메소드

public SimplifyInt ( string equation, RoundingMethods roundMethod ) : int
equation string
roundMethod RoundingMethods
리턴 int

SimplifyObject() 공개 메소드

public SimplifyObject ( string equation ) : object
equation string
리턴 object

UnregisterAllCustomFunctions() 공개 메소드

public UnregisterAllCustomFunctions ( ) : void
리턴 void

UnregisterCustomFunction() 공개 메소드

public UnregisterCustomFunction ( string functionName ) : void
functionName string
리턴 void