Library "MathComplexEvaluate" TODO: add library description here
is_op(char) Check if char is a operator. Parameters:
char: string, 1 character string.
Returns: bool.
operator(op, left, right) operation between left and right values. Parameters:
op: string, operator string character.
left: float, left value of operation.
right: float, right value of operation.
operator_precedence(op) level of precedence of operator. Parameters:
op: string, operator 1 char string.
Returns: int.
eval() evaluate a string with references to a array of arguments. | param tokens string, arithmetic operations with references to indices in arguments, ex:"0+1*0+2*2+3" arguments[1, 2, 3] | param arguments float array, arguments. | Returns float, solution.
릴리즈 노트
v2
Added: parse(expression) Parse a string expression that may contain numbers and complex numbers. Parameters: expression: string . Expression to evaluate, ex:. `"2i*(3+2-3J)-2.0e3+1.0e-15i"`. Returns: Complex number. Solution.
Updated: eval(expression, arguments) evaluate a string with references to a array of arguments. | param expression string, arithmetic operations with references to indices in arguments, ex:"0+1*0+2*2+3" arguments[1, 2, 3] | param arguments float array, arguments. | Returns Complex Number, solution. Parameters: expression arguments
Removed: is_op(char) Check if char is a operator.
operator(op, left, right) operation between left and right values.
operator_precedence(op) level of precedence of operator.
진정한 TradingView 정신에 따라, 저자는 이 파인 코드를 다른 파인 프로그래머들이 재사용할 수 있도록 오픈 소스 라이브러리로 공개했습니다. 저자에게 박수를 보냅니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈 소스 출판물에서 사용할 수 있지만, 이 코드를 출판물에서 재사용하는 것은 하우스 룰에 의해 관리됩니다.