RicardoSantos

MathComplexEvaluate

RicardoSantos Wizard Zaktualizowano   
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
| @param arguments float array, arguments.
| @returns float, solution.
Informacje o Wersji:
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
| @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.
Informacje o Wersji:
v3 minor update.
Biblioteka Pine

Działając zgodnie z prawdziwym duchem TradingView, autor opublikował ten kod Pine jako bibliotekę o otwartym kodzie źródłowym, aby inni programiści Pine z naszej społeczności mogli go ponownie wykorzystać. Brawa dla niego! Możesz korzystać z tej biblioteki prywatnie lub w innych publikacjach typu open source, ale ponowne wykorzystanie tego kodu w publikacji podlega Regulaminowi.

Wyłączenie odpowiedzialności

Informacje i publikacje przygotowane przez TradingView lub jego użytkowników, prezentowane na tej stronie, nie stanowią rekomendacji ani porad handlowych, inwestycyjnych i finansowych i nie powinny być w ten sposób traktowane ani wykorzystywane. Więcej informacji na ten temat znajdziesz w naszym Regulaminie.

Chcesz skorzystać z tej biblioteki?

Skopiuj poniższy wiersz i wklej go w swoim skrypcie.