Taddeus Kroes
|
30c29dd55d
Updated comment
|
13 vuotta sitten |
Taddeus Kroes
|
e9dd48f86f
Implemented correct parentheses parsing for logarithms
|
13 vuotta sitten |
Taddeus Kroes
|
dadd40a4a9
Further improved special token handling in preprocessor.
|
13 vuotta sitten |
Taddeus Kroes
|
492f3b5294
'&' can now be used for conjunction (alias for '^^').
|
13 vuotta sitten |
Taddeus Kroes
|
5ac16510ff
Added rule 'a/b + c/d -> ad/(bd) + bc/(bd) -> (ad + bc)/(bd)' and some helper rules.
|
13 vuotta sitten |
Taddeus Kroes
|
a9dd4d45d8
Fixed preprocessor with updated keyword list.
|
13 vuotta sitten |
Taddeus Kroes
|
703d088887
Removed some unused imports in accordance with pyflakes.
|
13 vuotta sitten |
Taddeus Kroes
|
ebf199064d
Removed some unused functions.
|
13 vuotta sitten |
Taddeus Kroes
|
72f94a0fbe
Significantly improved the parser.
|
13 vuotta sitten |
Taddeus Kroes
|
b74f5aedc5
Applied temporary fix from previous commit to definite integral bounds too.
|
13 vuotta sitten |
Taddeus Kroes
|
719fc68d7a
Added temporary fix to solve negated integral bounds syntax error.
|
13 vuotta sitten |
Sander Mathijs van Veen
|
3c4c11f688
Add AGPLv3 header to all source files.
|
13 vuotta sitten |
Taddeus Kroes
|
a77a89778e
Fixed scope index replacement issue in fraction rule.
|
13 vuotta sitten |
Taddeus Kroes
|
91a264526c
Scope removing/replacing is now done using numeric indices instead of node references.
|
13 vuotta sitten |
Taddeus Kroes
|
464b95ee33
Disabled a seemingly useless condition in extract_polynome_properties.
|
13 vuotta sitten |
Taddeus Kroes
|
a3de71193e
Generalized structure of sort rules.
|
13 vuotta sitten |
Taddeus Kroes
|
08c982bba4
Changed negate() function to negate by reference by default (as a small optimization).
|
13 vuotta sitten |
Taddeus Kroes
|
49391e6c0f
Bugfix: added negation copy to substitute function.
|
14 vuotta sitten |
Taddeus Kroes
|
358e632e61
Moved n-ary operator definition to a constant list.
|
14 vuotta sitten |
Taddeus Kroes
|
5f556a4e6c
Added function to get the index of a node in a Scope object.
|
14 vuotta sitten |
Taddeus Kroes
|
6b44c68ee2
Splitted a large function into multiple smaller functions.
|
14 vuotta sitten |
Taddeus Kroes
|
71bff3f366
Applied pep8.
|
14 vuotta sitten |
Taddeus Kroes
|
290f2847a5
Added operator for verbose rewrite_all (verbose means that each step is printed).
|
14 vuotta sitten |
Taddeus Kroes
|
ed76902d15
Improved assertion.
|
14 vuotta sitten |
Taddeus Kroes
|
9a8d9d5a49
Removed use of hash_value from node classes.
|
14 vuotta sitten |
Taddeus Kroes
|
d86dda9273
Finished separating parser state and interactive state, and added first version of strategy.
|
14 vuotta sitten |
Taddeus Kroes
|
ea8ce3ac20
Added a set of reduction rules for expressions with absolute values.
|
14 vuotta sitten |
Taddeus Kroes
|
42662f455b
Changed negation precedence to that of subtraction and modified rules+tests correspondingly.
|
14 vuotta sitten |
Taddeus Kroes
|
24dc157db2
Node.contains() now ignores negation in the compared node during comparison.
|
14 vuotta sitten |
Taddeus Kroes
|
d32ba0623a
Added shortcut constructor for equality operator.
|
14 vuotta sitten |