Commit Graph

  • dbdd2744ce [poincare] Add Hierarchy::detachOperand to detach a single operand Romain Goyet 2017-09-29 21:13:10 +02:00
  • 9587447b19 [poincare] Improve expression_debug Émilie Feral 2017-09-29 17:58:02 +02:00
  • fe5e87fc0d [poincare] fix bug in Parenthesis Émilie Feral 2017-09-29 17:43:32 +02:00
  • 71cfc5d861 [poincare] Add rule (-1256)^(1/3)->e^(iPI/3)2*157^(1/3) Émilie Feral 2017-09-29 17:26:01 +02:00
  • 9bf4846b06 [apps] Leaner i18n script Romain Goyet 2017-09-29 16:26:15 +02:00
  • e6ed6c74a4 [apps] Split the i18n in multiple files Romain Goyet 2017-09-28 17:11:39 +02:00
  • 4a0e4af52f Use container-based Travis env Romain Goyet 2017-09-29 17:00:20 +02:00
  • 11d0ad31cf [poincare] Fix implementation of utility Émilie Feral 2017-09-29 16:34:46 +02:00
  • 0a6ff2edb0 [poincare] When building hierarchical expression, give a parent to children Émilie Feral 2017-09-29 16:33:39 +02:00
  • f1374e584e [apps] Decrease the abscissa column's width Léa Saviot 2017-09-29 14:10:39 +02:00
  • 29f10251a1 [poincare] Add rule 968750^(1/3) -> 25*62^(1/3) Émilie Feral 2017-09-29 14:43:24 +02:00
  • ada3ed5b11 [poincare] Improve arithmetics Émilie Feral 2017-09-29 14:41:31 +02:00
  • 695e2fd132 [poincare] In simplification, transform root(2,3) -> 2^(3^(-1)) Émilie Feral 2017-09-29 11:42:28 +02:00
  • ee14968466 [poincare] Simplification: implement special cases of Int*Int^-1+Int*Int^-1 -> Int*Int^-1 Émilie Feral 2017-09-29 11:17:01 +02:00
  • f8b0261e2e [poincare] Fix sorting in selectors Émilie Feral 2017-09-29 11:11:31 +02:00
  • 3890ad1c54 [poincare] Clean: better names, int -> Int Émilie Feral 2017-09-29 09:57:45 +02:00
  • 9549e8ae85 [poincare] add a rule: int^int-> int or int^(-1) Émilie Feral 2017-09-28 17:55:52 +02:00
  • 344bcac843 [kandisky] Generated font-related source data should be const. Adrien Bertrand 2017-09-27 19:43:37 +02:00
  • a3bd02b8ca [poincare] add a rule to transform -a->(-1)*a Émilie Feral 2017-09-28 17:51:17 +02:00
  • bcdad4a5f9 [apps] Use the shared language controller in the settings app Romain Goyet 2017-09-28 16:02:29 +02:00
  • cb097abe95 [apps] Split on_boarding/language_controller in two Romain Goyet 2017-09-28 15:26:10 +02:00
  • 5d57b9d997 [poincare] Clean Émilie Feral 2017-09-28 16:59:33 +02:00
  • 43e0f530d9 [poincare] Simplification: factorize implementation of int addition and multiplication transform Émilie Feral 2017-09-28 16:54:11 +02:00
  • caa10965c0 [poincare] In simplification, add rule to add fractions Émilie Feral 2017-09-28 16:18:46 +02:00
  • db9afebc8a [poincare] In integer, create layout for negative integers also Émilie Feral 2017-09-28 16:17:55 +02:00
  • b5c06fd22b [poincare] Implement Integer::Division in Z (relative integers) Émilie Feral 2017-09-28 16:17:06 +02:00
  • 4ffa26be2b [poincare] In simplification, add a symbol (!) for partial match in rulegen Émilie Feral 2017-09-28 10:12:11 +02:00
  • 38ee1ef1df [poincare] Sort selectors before creating rules Émilie Feral 2017-09-27 18:52:46 +02:00
  • c5324de471 [poincare] Add const qualifiers in Rulegen::Node Émilie Feral 2017-09-27 18:52:05 +02:00
  • 273efcc2f9 [poincare] Fix convention on compareTo Émilie Feral 2017-09-27 17:37:42 +02:00
  • 308c48daf8 [poincare] Add rule to reduce fraction Émilie Feral 2017-09-27 16:45:40 +02:00
  • 4e5b68b45d [escher] Fix bug due to int32 overflow Émilie Feral 2017-09-27 17:24:27 +02:00
  • 2ec4b6354d [apps] In i18n, change sample standard deviation name in Spanish Émilie Feral 2017-09-27 13:48:03 +02:00
  • 97bcac3fce [poincare] Improve rulegen: create other selectors Émilie Feral 2017-09-27 16:44:04 +02:00
  • 92e047bf9f [poincare/simplification] add integer fraction reduction transformation Émilie Feral 2017-09-27 16:16:47 +02:00
  • 5d0dcbee1a [poincare] Change API of arithmetic Émilie Feral 2017-09-27 16:14:48 +02:00
  • 6baa8d3d2a [poincare] Add a const qualifier on isNegative method in Integer Émilie Feral 2017-09-27 16:14:12 +02:00
  • 83d1179993 [poincare] Implement copy constructor and copy assignment operator of Integer Émilie Feral 2017-09-27 15:44:53 +02:00
  • 372478a142 [poincare] Parse decimal number in fraction instead of complex Émilie Feral 2017-09-27 12:06:59 +02:00
  • feeec6b826 [escher] Add behaviour for end and origin events Émilie Feral 2017-09-27 10:22:31 +02:00
  • 5bce67098b [apps] Clean warnings Émilie Feral 2017-09-25 16:55:12 +02:00
  • c5e3660c4a [apps] Change name of standard deviations in French Émilie Feral 2017-09-27 09:38:26 +02:00
  • d7abc80097 [apps] Add a row in statistics calculation Émilie Feral 2017-09-25 16:52:03 +02:00
  • 553fa730de [poincare] add tests on arithmetic functions Émilie Feral 2017-09-26 18:19:40 +02:00
  • fabe21e6ad [poincare] Fix integer identifier Émilie Feral 2017-09-26 18:18:55 +02:00
  • 357d76515b [ion][apps] Remove redundant AlphaLockShift state Ian Abbott 2017-09-08 16:15:09 +01:00
  • 68eacca570 [ion] Toggle between AlphaLock and ShiftAlphaLock Ian Abbott 2017-09-08 15:57:31 +01:00
  • 76c4a82bb5 [poincare] Add tests on integer division Émilie Feral 2017-09-26 17:11:16 +02:00
  • be1f2be60f [poincare] Repair tests Émilie Feral 2017-09-26 16:38:22 +02:00
  • d12615ab8d [poincare] Temporary fix of setParentRecursively Émilie Feral 2017-09-26 16:32:12 +02:00
  • 4d2255d087 [poincare] Fix bounded static hierarchy Émilie Feral 2017-09-26 16:31:17 +02:00
  • 2a9f044887 [poincare] Add a debug method to print prime factorization Émilie Feral 2017-09-26 15:57:28 +02:00
  • 5f6e668d81 [poincare] Implement GCD and prime factorization Émilie Feral 2017-09-26 15:56:54 +02:00
  • f05a143dea [poincare] Add a sign getter in Integer Émilie Feral 2017-09-26 15:56:06 +02:00
  • 483a8b1028 [poincare] Add a method to set sign on Integer Émilie Feral 2017-09-26 13:23:32 +02:00
  • febcea6955 [poincare] In Integer, create a static method Division returning a struct Émilie Feral 2017-09-26 13:22:59 +02:00
  • 59a4992a7d [poincare] Repair integer create layout Émilie Feral 2017-09-26 11:58:41 +02:00
  • 5ef5410b6f [poincare] Change Fraction->Division Émilie Feral 2017-09-25 15:35:14 +02:00
  • c1a65654d7 [poincare] Clean Macro in integer Émilie Feral 2017-09-25 15:04:44 +02:00
  • 0979a26685 [poincare] Change checksum to identifier Émilie Feral 2017-09-25 14:55:30 +02:00
  • ceeb43cd5f [poincare] Change comparesTo + virtual nodeCompareTo -> virtual compareTo Émilie Feral 2017-09-25 14:36:41 +02:00
  • 19b606c825 [poincare] Reel -> Real Émilie Feral 2017-09-25 14:26:36 +02:00
  • b064fabad9 [poincare] Clean the Integer class Romain Goyet 2017-09-25 11:15:02 +02:00
  • 34c51ed239 [poincare] Clean Expression::isCommutative Romain Goyet 2017-09-25 10:03:54 +02:00
  • 230aac6c06 [poincare] Clean rulegen parser Émilie Feral 2017-09-25 10:51:57 +02:00
  • 704f8e4a50 [poincare] Clean simplification selector Émilie Feral 2017-09-25 10:50:55 +02:00
  • 5d01277ab2 [poincare] Update gitignore to ignore rulegen files Émilie Feral 2017-09-25 10:38:08 +02:00
  • 590f15da65 [poincare] Add implementation of type and value selector Émilie Feral 2017-09-25 10:31:57 +02:00
  • ae22615901 [poincare] Add an instance in selectors (partial match) Émilie Feral 2017-09-25 10:04:51 +02:00
  • fd0141337c [poincare] Add RemoveParenthesisTransform and IntegerMultiplicationTransform Romain Goyet 2017-09-24 21:31:00 +02:00
  • 43eec38cb7 [poincare] Rule-based capture length Romain Goyet 2017-09-24 19:02:30 +02:00
  • 778903196f [poincare] Transform returns a boolean value Romain Goyet 2017-09-24 18:47:15 +02:00
  • 39b1f12f0a [poincare] Remove dead code Romain Goyet 2017-09-24 17:42:56 +02:00
  • 34b03a0dc0 [poincare] Small cleanups Romain Goyet 2017-09-24 17:38:18 +02:00
  • 3d7f70c6bb [poincare] Get rid of NAryOperation Romain Goyet 2017-09-24 09:22:09 +02:00
  • 37557d6332 [poincare] Add Expression::setParent when modifying the tree Romain Goyet 2017-09-24 09:20:37 +02:00
  • e308fdb488 [poincare] Transform is now just a function pointer Romain Goyet 2017-09-23 19:38:46 +02:00
  • d80f2f964b [poincare] SubtractionTransform Romain Goyet 2017-09-23 15:41:23 +02:00
  • acbcbbfe6d [poincare] Hierarchy::operands() is a "const Expression * const *" Romain Goyet 2017-09-23 15:40:29 +02:00
  • 48fe20a786 [poincare] Debug NaperianLogarithm Romain Goyet 2017-09-22 22:30:54 +02:00
  • 763d800ac6 [poincare] Convert MergeAdditionTransform to MergeDynamicHierarchyTransform Romain Goyet 2017-09-22 22:30:33 +02:00
  • 443506687d [poincare] Merge additions Romain Goyet 2017-09-22 22:11:34 +02:00
  • 32d434b256 [poincare] A first rule built by rulegen is functional Romain Goyet 2017-09-22 22:07:27 +02:00
  • cee6117b99 [poincare] Use the rulegen Romain Goyet 2017-09-22 21:07:41 +02:00
  • b58bdaba1d [poincare] Proper RuleSet namespacing Romain Goyet 2017-09-22 19:01:33 +02:00
  • ec81a5aee8 [poincare] Update the rulegen Romain Goyet 2017-09-22 18:50:49 +02:00
  • a5ca0f93bf [poincare] Throw a bison error when functions have wrong number of arguments Émilie Feral 2017-09-22 14:23:15 +02:00
  • 41521388e5 [poincare] Remove header of class function Émilie Feral 2017-09-22 14:22:32 +02:00
  • 2b1bd5c191 [poincare] In context: clean setExpressionForSymbol Émilie Feral 2017-09-22 13:21:55 +02:00
  • 2e0caf5374 [poincare] Add IntegerAdditionTransform Romain Goyet 2017-09-22 12:17:11 +02:00
  • 84e4e80a6d [poincare] Clean the simplification folder Romain Goyet 2017-09-22 12:07:55 +02:00
  • 0c140cc4c7 [poincare] Hiearchy modification Romain Goyet 2017-09-22 11:42:14 +02:00
  • 8aa0e40d46 [poincare] First version simplify Émilie Feral 2017-09-12 18:43:41 +02:00
  • 23629b0939 [poincare] Restructuration of poincare (no duplication of children storage) Émilie Feral 2017-09-21 10:33:58 +02:00
  • 7b9cc01a8d Fix 0 base in power. Jacob Young 2017-09-20 13:38:07 -04:00
  • 4d9e8c40b8 Fix #102. Jacob Young 2017-09-08 22:11:27 -04:00
  • d3a2109b5f [poincare] Change binary_operation -> n_ary_operation and add an order on expressions Émilie Feral 2017-09-12 10:04:50 +02:00
  • 22b75353db Fix potential overflow in complex division calculation. Jacob Young 2017-09-10 12:26:27 -04:00
  • 9a99af88aa [python] Fix type of n_args parameter of mp_builtin_open() Ian Abbott 2017-09-05 15:19:33 +01:00
  • 7e2cc375d2 Fix potential overflow in complex radius calculation. Jacob Young 2017-09-09 10:06:02 -04:00