Commit History

Autor SHA1 Mensaxe Data
  Taddeus Kroes a77a89778e Fixed scope index replacement issue in fraction rule. %!s(int64=13) %!d(string=hai) anos
  Taddeus Kroes 91a264526c Scope removing/replacing is now done using numeric indices instead of node references. %!s(int64=13) %!d(string=hai) anos
  Taddeus Kroes 464b95ee33 Disabled a seemingly useless condition in extract_polynome_properties. %!s(int64=13) %!d(string=hai) anos
  Taddeus Kroes a3de71193e Generalized structure of sort rules. %!s(int64=13) %!d(string=hai) anos
  Taddeus Kroes 08c982bba4 Changed negate() function to negate by reference by default (as a small optimization). %!s(int64=13) %!d(string=hai) anos
  Taddeus Kroes 49391e6c0f Bugfix: added negation copy to substitute function. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 358e632e61 Moved n-ary operator definition to a constant list. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 5f556a4e6c Added function to get the index of a node in a Scope object. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 6b44c68ee2 Splitted a large function into multiple smaller functions. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 71bff3f366 Applied pep8. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 290f2847a5 Added operator for verbose rewrite_all (verbose means that each step is printed). %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes ed76902d15 Improved assertion. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 9a8d9d5a49 Removed use of hash_value from node classes. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes d86dda9273 Finished separating parser state and interactive state, and added first version of strategy. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes ea8ce3ac20 Added a set of reduction rules for expressions with absolute values. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 42662f455b Changed negation precedence to that of subtraction and modified rules+tests correspondingly. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 24dc157db2 Node.contains() now ignores negation in the compared node during comparison. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes d32ba0623a Added shortcut constructor for equality operator. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 17c6fae8aa Added logical operators. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes d3a8ad0aaf Moved all spreaded node creation functions to src/node.py. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes dfbc16d4aa Removed some unused imports. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 74d5caf139 Added short notation for absolute values as only function parameter. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 196a602c5b Added notation for absolute value to the parser. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes a6b3d67158 Added stringification for (indefinite and definite) integrals. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 2ed4de97ba Added notation for indefinite integrals. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes cbd37711fd Implemented integral notation, still produces one shift/reduce conflict. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes b05101aeee Started implementing integrals. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes c19155e67d Generalized PI to SPECIAL_TOKENS, now including INFINITY. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes acbc9fb7f8 Added inequivalence operator to ExpressionBase. %!s(int64=14) %!d(string=hai) anos
  Taddeus Kroes 9146b782d3 Added possibility to pass an operator as an integer to the ExprexxionNode constructor. %!s(int64=14) %!d(string=hai) anos