wolfhece.math_parser

Submodules

Package Contents

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