Commit Graph

  • 6db3242193 [poincare] Clean Émilie Feral 2017-10-12 10:12:01 +02:00
  • 772b34773b [poincare] Beautify : -1*A-> -A Émilie Feral 2017-10-11 16:07:14 +02:00
  • 304ba3fb30 [poincare] Add Power::immediateBeautify Émilie Feral 2017-10-11 15:37:19 +02:00
  • 90db4e0bd9 [poincare] Change design of immediateBeautify Émilie Feral 2017-10-11 15:36:54 +02:00
  • 5b11c16435 [poincare] In Multiplication::beautify 1/3*Pi^-1-> 1/(3Pi) instead of (1/3)/pi Émilie Feral 2017-10-11 12:19:29 +02:00
  • 7898fcbf91 [Poincare] Mulitiplication::immediateSimplify always merge negative powers at the end Émilie Feral 2017-10-11 11:53:34 +02:00
  • ce050253fb [poincare} Resolve bug in dynamicHierarchy::simplify Émilie Feral 2017-10-11 11:44:42 +02:00
  • 26f2b410ac [poincare] Correct bug in Multiplication::immediateBeautify Émilie Feral 2017-10-11 09:43:50 +02:00
  • 5b9045fe91 [poincare] Fix bug in Multiplication::factorizeBase Émilie Feral 2017-10-10 18:08:27 +02:00
  • ffd49d81a5 [poincare] Division::immediateBeautify Émilie Feral 2017-10-10 17:46:26 +02:00
  • 9a604a042b [opincare] Fix bug in Power::simplify Émilie Feral 2017-10-10 17:46:06 +02:00
  • bc2f6539ee [poincare] Clean Émilie Feral 2017-10-10 17:45:51 +02:00
  • 2e3e53a6bc [poincare] Clean Émilie Feral 2017-10-10 16:17:14 +02:00
  • 56fb716a00 [poincare] in Multiplication merge negative power at the end of simplify Émilie Feral 2017-10-10 15:57:46 +02:00
  • 7449e4e5f6 [poincare] Avoid infinite reciprocal call in simplifyRationalRationalPower Émilie Feral 2017-10-10 15:57:02 +02:00
  • 2cacda6d20 [poincare] Change isPositive method by int sign() Émilie Feral 2017-10-10 14:53:19 +02:00
  • 6a0d958c4e [poincare] Factorize simplify code in dynamic hierarchy Émilie Feral 2017-10-10 12:08:57 +02:00
  • 6be0cb8b94 [poincare] Implement Addition::immediateBeautify Émilie Feral 2017-10-10 11:57:12 +02:00
  • 3d4a3789e3 [poincare] Add a simple test in rational Émilie Feral 2017-10-10 11:56:53 +02:00
  • 22250d9d91 [poincare] Clean code in Multiplication::simplify Émilie Feral 2017-10-10 11:56:35 +02:00
  • d8b1ad962b [poincare] Add a method beautify on expressions Émilie Feral 2017-10-09 18:00:53 +02:00
  • 4aeeb51516 [poincare] add comments Émilie Feral 2017-10-09 17:57:31 +02:00
  • 29bf984c70 [poincare] Fix bug in Simplify of dynamic hierarchy Émilie Feral 2017-10-09 17:54:06 +02:00
  • c2670464f5 [poincare] Clean Émilie Feral 2017-10-09 16:46:11 +02:00
  • aac7650339 [poincare] Tests Émilie Feral 2017-10-09 16:38:59 +02:00
  • 3f0972d499 [poincare] Fix bug in Power::simplify Émilie Feral 2017-10-09 16:37:58 +02:00
  • 0de79d8dc0 [poincare] Lex "undef" as an expression Undefined() Émilie Feral 2017-10-09 16:15:57 +02:00
  • 7726d5131a [poincare] Fix bug 0^0 = 1 Émilie Feral 2017-10-09 16:05:10 +02:00
  • afdd40c1b8 [poincare] Implement NthRoot::simpligy Émilie Feral 2017-10-09 15:42:40 +02:00
  • 2112652a44 [poincare] Add rule in Multiplication::simplify Émilie Feral 2017-10-09 15:42:16 +02:00
  • 76411a9f7b [poincare] Implement AbsoluteValue::simplify Émilie Feral 2017-10-09 14:13:55 +02:00
  • a0248deaee [poincare] Improve Power::simplify Émilie Feral 2017-10-09 14:08:22 +02:00
  • 5ddcbbe4b7 [poincare] Implement isPositive for symbols Pi and e Émilie Feral 2017-10-09 14:02:16 +02:00
  • ea7a22aaa4 [poincare] Fix bug in power::simplify Émilie Feral 2017-10-09 13:30:57 +02:00
  • a61470e84a [poincare] Fix primeFactorization to factorize any number (no bound anymore) Émilie Feral 2017-10-09 12:03:15 +02:00
  • 63583eb972 [poincare] Implement SquareRoot::simplify Émilie Feral 2017-10-09 11:48:44 +02:00
  • 0326ade090 [poincare] Clean Émilie Feral 2017-10-09 11:34:50 +02:00
  • e5a581680a [poincare] In power::simplify, implement rule 2^(2+Pi)->4*2^(Pi) Émilie Feral 2017-10-09 11:34:07 +02:00
  • 0eaaa9f00d [poincare] Fix bug when comparing expression Émilie Feral 2017-10-09 11:33:06 +02:00
  • 80d69e2f8a [poincare] Fix bug in addition::simplify Émilie Feral 2017-10-06 18:37:14 +02:00
  • 4a0876b9cf [poincare] Implement Division::simplify Émilie Feral 2017-10-06 18:26:15 +02:00
  • 22540b8ed4 [poincare] Fix bugs in rational Émilie Feral 2017-10-06 18:25:53 +02:00
  • 8f03d672ce [poincare] Implement Subtraction::simplify Émilie Feral 2017-10-06 18:14:46 +02:00
  • 3ee128062c [poincare] Add new rule in Power::simplify Émilie Feral 2017-10-06 18:10:18 +02:00
  • 76d2e1d8b9 [poincare] Add setNegative on Rationial Émilie Feral 2017-10-06 18:09:46 +02:00
  • 082e6468f7 [poincare] In power: (a^b)^c = a^(b+c) if a > 0 or c is integer Émilie Feral 2017-10-06 17:06:46 +02:00
  • d855ee8364 [poincare] Add a method isPositive on expressions Émilie Feral 2017-10-06 17:06:23 +02:00
  • 6524ab9286 [poincare] Clean Power::Simplify Émilie Feral 2017-10-06 16:36:00 +02:00
  • 61865fbfa0 [poincare] Improve Power::simplify Émilie Feral 2017-10-06 15:57:57 +02:00
  • ed9aae3003 [poincare] Correct Multiplication::simplify to avoid factorizing 2*2^(1/2) Émilie Feral 2017-10-06 15:55:42 +02:00
  • 22be8032e1 [poincare] First version of Power::simplify Émilie Feral 2017-10-06 13:07:33 +02:00
  • 5fa0d8e089 [poincare] Fix bug in Multiplication::simplify Émilie Feral 2017-10-06 12:05:50 +02:00
  • 78b85ed0df [poincare] Add methods in rational Émilie Feral 2017-10-06 12:05:17 +02:00
  • 3d717eb4af [poincare]Fix addition and multiplication simplify: delete constant in 1*A or 0+B Émilie Feral 2017-10-06 12:04:21 +02:00
  • 1ede897a37 [poincare] Create a class undefined Émilie Feral 2017-10-06 10:16:18 +02:00
  • 96661a53e2 [poincare] Opposite::simplify Émilie Feral 2017-10-05 18:24:35 +02:00
  • 58cdf3e6c3 [poincare] Change name: privateSimplify->immediateSimplify Émilie Feral 2017-10-05 18:05:01 +02:00
  • 6533e115ec [poincare] Parenthesis simplify Émilie Feral 2017-10-05 18:02:38 +02:00
  • e29872789c [poincare] add distribution in multiplication simplify Émilie Feral 2017-10-05 18:02:02 +02:00
  • d35caae854 [poincare] Fix Multiplication::simplify Émilie Feral 2017-10-05 17:57:30 +02:00
  • d995226baa [poincare] Fix Addition::simplify Émilie Feral 2017-10-05 17:56:26 +02:00
  • 34ff77f1ef [poincare] First version of Multiplication::simplification Émilie Feral 2017-10-05 15:57:59 +02:00
  • d443862cca [poincare] Fix addition simplification Émilie Feral 2017-10-05 15:57:21 +02:00
  • 412aae7b48 [poincare] Addition simplify uses rational instead of integer Émilie Feral 2017-10-05 14:06:38 +02:00
  • b8944f5141 [poincare] Parse decimal number in rational Émilie Feral 2017-10-05 14:06:14 +02:00
  • 40893e04c3 [poincare] Create rational class Émilie Feral 2017-10-05 14:05:42 +02:00
  • 4eca9571bc [poincare] Clean useless methods Émilie Feral 2017-10-05 14:04:45 +02:00
  • 0e18a6ad14 [poincare] Delete method isCommutative Émilie Feral 2017-10-05 11:00:40 +02:00
  • 646ca4448d [poincare] Change simplification design: first version of simplify on addition Émilie Feral 2017-10-05 10:58:28 +02:00
  • 4a1d064f68 [poincare] Change sorting to sort like terms together Émilie Feral 2017-10-04 16:36:08 +02:00
  • e05033cf6e Makefile: change version to 1.1.3 Émilie Feral 2017-10-04 11:24:58 +02:00
  • eeda01b69d [poincare] Fix tests on matrix dimensions and fluctuation intervals Émilie Feral 2017-10-04 10:29:47 +02:00
  • 490b5caf47 [poincare] Fix dimension and interval fluctuations dimensions Émilie Feral 2017-10-04 09:39:56 +02:00
  • 31ed76d6e7 [poincare] Handle all edge cases in polar layout (inf, nan) Émilie Feral 2017-10-04 10:25:08 +02:00
  • 1b032955c1 [poincare] Fix layout of undef in polar Émilie Feral 2017-10-04 09:54:48 +02:00
  • 7375099f0d [poincare] Add rule a*1->a and a+0->a Émilie Feral 2017-10-02 17:33:07 +02:00
  • 7f937d8be7 [poincare] Clean integer power transform Émilie Feral 2017-10-02 17:23:21 +02:00
  • 855b42a710 [poincare] Add a rule 1^a->1 Émilie Feral 2017-10-02 17:02:41 +02:00
  • 0bc31dc4d5 [poincare] TO CHECK CARREFULLY: replaceOperand already detach the new child from its parent Émilie Feral 2017-10-02 16:56:37 +02:00
  • 1ef01117bb [poincare] Avoid calling Expression::replaceOperand with nullptr Émilie Feral 2017-10-02 16:22:17 +02:00
  • 70d7011d90 [poincare] In combination, enable or disable crossings Émilie Feral 2017-10-02 16:20:08 +02:00
  • 8abbc66dce [poincare] Implement default acceptsLocationInCombination in selector Émilie Feral 2017-10-02 16:18:47 +02:00
  • d4e5f60b5c [poincare] In rulegen, do not sort children of non-commutative nodes!! Émilie Feral 2017-10-02 14:14:16 +02:00
  • 1a000540fa [poincare] Clean integer_dynamic_hierarchy_transform.cpp Émilie Feral 2017-10-02 12:30:40 +02:00
  • 6565b7793c [poincare] Handle single child in dynamic hierarchy Émilie Feral 2017-10-02 11:51:11 +02:00
  • 1853d31827 [poincare] Fix implemenation of AnySelector Émilie Feral 2017-10-02 11:48:44 +02:00
  • e0558551e0 [settings] allow left event to pop out of the lang controller (fix #180) Adrien Bertrand 2017-10-01 22:43:25 +02:00
  • d00948171a [poincare] Normalize Zero (Integer(-0) becomes Integer(0)) Romain Goyet 2017-09-30 19:10:27 +02:00
  • 375fcfe949 [poincare] Cleanup the OppositeTransform Romain Goyet 2017-09-30 18:11:10 +02:00
  • 6c312b8915 [poincare] Leaner RationalAddition transforms Romain Goyet 2017-09-30 18:02:35 +02:00
  • 4862a634c9 [poincare] Avoid calling Expression::replaceOperand with nullptr Romain Goyet 2017-09-30 18:01:02 +02:00
  • 15dd41e9a0 [poincare] Handle Expression::replaceOperand with a descendant Romain Goyet 2017-09-30 17:59:46 +02:00
  • 9c171525d0 [poincare] Add Expression::replaceWith and Expression::removeFromParent Romain Goyet 2017-09-30 17:59:04 +02:00
  • 0a10860726 [poincare] Fix Expression::hasAncestor Romain Goyet 2017-09-30 17:58:16 +02:00
  • 6070ee8927 [poincare] Add DynamicHierarchy::removeOperandAtIndex Romain Goyet 2017-09-30 17:57:09 +02:00
  • 149c88daf3 [poincare] Implement two rules using ReplaceWithTransform Romain Goyet 2017-09-29 21:19:27 +02:00
  • 7387e161e6 [poincare] Add ReplaceWithTransform Romain Goyet 2017-09-29 21:18:12 +02:00
  • c0b67fb635 [poincare] Actually implement AnySelector Romain Goyet 2017-09-29 21:17:12 +02:00
  • 57fccade6a [poincare] Parse selectors with Type, identifier and value Romain Goyet 2017-09-29 21:16:13 +02:00
  • 1b0708d224 [poincare] Add Expression::hasAncestor Romain Goyet 2017-09-29 21:15:44 +02:00