:py:mod:`wolfhece.math_parser` ============================== .. py:module:: wolfhece.math_parser Submodules ---------- .. toctree:: :titlesonly: :maxdepth: 1 calculator/index.rst Package Contents ---------------- .. py:data:: TNUMBER :value: 0 .. py:data:: TOP1 :value: 1 .. py:data:: TOP2 :value: 2 .. py:data:: TVAR :value: 3 .. py:data:: TFUNCALL :value: 4 .. py:class:: Token(type_, index_, prio_, number_) .. py:method:: toString() .. py:class:: Expression(tokens, ops1, ops2, functions) .. py:method:: simplify(values) .. py:method:: substitute(variable, expr) .. py:method:: evaluate(values) .. py:method:: toString(toJS=False) .. py:method:: symbols() .. py:method:: variables() .. py:class:: Parser(string_literal_quotes=("'", '"')) .. py:attribute:: PRIMARY :value: 1 .. py:attribute:: OPERATOR :value: 2 .. py:attribute:: FUNCTION :value: 4 .. py:attribute:: LPAREN :value: 8 .. py:attribute:: RPAREN :value: 16 .. py:attribute:: COMMA :value: 32 .. py:attribute:: SIGN :value: 64 .. py:attribute:: CALL :value: 128 .. py:attribute:: NULLARY_CALL :value: 256 .. py:method:: add(a, b) .. py:method:: norm(a, b) .. py:method:: Froude(a, b, c) .. py:method:: sto(a, b) .. py:method:: sub(a, b) .. py:method:: mul(a, b) .. py:method:: div(a, b) .. py:method:: pow(a, b) .. py:method:: mod(a, b) .. py:method:: concat(a, b, *args) .. py:method:: equal(a, b) .. py:method:: notEqual(a, b) .. py:method:: greaterThan(a, b) .. py:method:: lessThan(a, b) .. py:method:: greaterThanEqual(a, b) .. py:method:: lessThanEqual(a, b) .. py:method:: andOperator(a, b) .. py:method:: orOperator(a, b) .. py:method:: xorOperator(a, b) .. py:method:: inOperator(a, b) .. py:method:: notOperator(a) .. py:method:: neg(a) .. py:method:: random(a) .. py:method:: fac(a) .. py:method:: pyt(a, b) .. py:method:: sind(a) .. py:method:: cosd(a) .. py:method:: tand(a) .. py:method:: asind(a) .. py:method:: acosd(a) .. py:method:: atand(a) .. py:method:: roll(a, b) .. py:method:: ifFunction(a, b, c) .. py:method:: append(a, b) .. py:method:: parse(expr) -> Expression .. py:method:: evaluate(expr, variables) .. py:method:: error_parsing(column, msg) .. py:method:: addfunc(tokenstack, operstack, type_) .. py:method:: isNumber() .. py:method:: unescape(v, pos) .. py:method:: isString() .. py:method:: isConst() .. py:method:: isOperator() .. py:method:: isSign() .. py:method:: isPositiveSign() .. py:method:: isNegativeSign() .. py:method:: isLogicalNot() .. py:method:: isLeftParenth() .. py:method:: isRightParenth() .. py:method:: isComma() .. py:method:: isWhite() .. py:method:: isOp1() .. py:method:: isOp2() .. py:method:: isVar() .. py:method:: isComment()