Commit Graph

  • f73c15d055 [poincare] Add matrix inverse test Émilie Feral 2017-11-15 11:54:18 +01:00
  • 7e68cbf386 [poincare] Fix bug when converting double to decimal: 0.999999999999999 exponent is -1 but it is stored with a mantissa of 1 Émilie Feral 2017-11-15 09:36:47 +01:00
  • 024067d8a8 Python: Use MPZ Romain Goyet 2017-11-10 16:50:35 +01:00
  • 07bffe9069 [code] Increased memory allocated for scripts to 4096. Léa Saviot 2017-11-10 16:07:56 +01:00
  • 4194165217 [apps] Fixed size_t / int comparison warnings. Léa Saviot 2017-11-10 16:06:03 +01:00
  • 42e6435973 [code] Fixed Script edition cursor bugs. Léa Saviot 2017-11-10 15:55:32 +01:00
  • 8668de21a1 [code] MathToolbox cleaning. Léa Saviot 2017-11-10 14:24:00 +01:00
  • 13bf8c2d62 [code] Python toolbox. Léa Saviot 2017-10-31 16:42:29 +01:00
  • a19377ad5e [code] Default numbered script names (e.g. script1.py) Léa Saviot 2017-11-08 13:14:09 +01:00
  • 2456c7eeba [code] Improved console command editing. Léa Saviot 2017-11-07 17:31:44 +01:00
  • 0d6cb75425 [escher] Inlined TextField methods. Léa Saviot 2017-11-07 17:30:46 +01:00
  • 59d0e6dabf [code] Left/right navigation in the console history. Léa Saviot 2017-11-07 16:40:32 +01:00
  • ce51228ca8 [escher/code] Changed Console and TitleBar margins. Léa Saviot 2017-11-02 13:38:29 +01:00
  • fbdf6379d8 [code] Script editor and Console are stacked. Léa Saviot 2017-10-31 18:10:18 +01:00
  • eadf4a018a [escher] New handling of stack view headers in StackViewController. Léa Saviot 2017-10-31 18:06:52 +01:00
  • 68e237702b [escher/apps] Factorization of Toolbox. Léa Saviot 2017-10-31 15:18:09 +01:00
  • fc603df886 [code] Activate AlphaLock mode when renaming a script. Léa Saviot 2017-10-30 18:05:17 +01:00
  • 98f2db900c [apps] Cleaned useless functions for updating the title bar. Léa Saviot 2017-10-30 18:03:50 +01:00
  • 6ee47d6168 [code] Prevent script name extension edition. Léa Saviot 2017-10-30 16:37:12 +01:00
  • 95c6d9532b [escher] Fixed TextField. Léa Saviot 2017-10-30 16:07:10 +01:00
  • b7baec4a40 [code] Keyboard events translation, for script or command edition. Léa Saviot 2017-10-30 15:10:46 +01:00
  • 681be23c30 [code] Auto indentation in the script editor. Léa Saviot 2017-10-27 17:11:46 +02:00
  • 239e702d37 [code] Navigation in the console history. Léa Saviot 2017-10-25 17:11:41 +02:00
  • 745eddfa05 [code] Added default Fibonacci script. Léa Saviot 2017-10-25 16:13:09 +02:00
  • 35520fb3d4 [code] Scripts can be automatically imported when the console is opened. Léa Saviot 2017-10-25 16:10:50 +02:00
  • 45aa526cd6 [code] Fixed SelectableTableView selection problem. Léa Saviot 2017-11-03 15:31:23 +01:00
  • fbb5c70339 [code] Cleaned Script and ScriptStore classes, created accordion.h Léa Saviot 2017-10-25 18:02:01 +02:00
  • a14cfd0aea [code] Script names are displayed and can be edited. Léa Saviot 2017-10-20 17:35:05 +02:00
  • 68f368fcde [code] The user can delete scripts. Léa Saviot 2017-10-19 14:32:11 +02:00
  • 5de4b5cd67 [code] Each script has a name, stored in the accordeon buffer. A script can now be imported in the console. Moved all the MicroPython functions to python/port files. Léa Saviot 2017-10-19 13:52:18 +02:00
  • f3200fe2e9 [code] Program store that uses an accordeon buffer to store the programs. The user can now add scripts. A contextual menu displays various options when clicking on a script, such as editing. Léa Saviot 2017-10-17 11:38:36 +02:00
  • adabf95b59 [code] The interface is a list with a button at the bottom to start the console. Léa Saviot 2017-10-13 17:44:31 +02:00
  • c57f9cf8b1 [code] The Python console compiles and executes commands entered. It stores and displays the result in the console store. An empty line returned at the end of the execution is deleted. Léa Saviot 2017-10-12 14:00:18 +02:00
  • 493cef0d4d [code] Python console that stores and displays commands that are entered. Léa Saviot 2017-10-11 14:45:29 +02:00
  • 9fa5ac0acf [python] Use the extended math functions Romain Goyet 2017-11-08 18:10:07 +01:00
  • f265822792 [liba] Add extra math functions (erf erfc log2 logb tgamma rint scalb) Romain Goyet 2017-11-08 18:08:38 +01:00
  • 440813bdc3 [python] Switch to using doubles Romain Goyet 2017-11-08 17:47:19 +01:00
  • 0ca52e201f [liba] Add extra libm symbols (ldexp, fmod, trunc, atan2) Romain Goyet 2017-11-08 17:46:46 +01:00
  • 3adc5d9fac Use OpenBSD 4.9's libm Romain Goyet 2017-11-08 16:14:24 +01:00
  • 247ea217fa [python] Enable the cmath module Romain Goyet 2017-11-06 16:38:58 +01:00
  • 2283736dfe [python] Enable the math module Romain Goyet 2017-11-06 16:30:39 +01:00
  • b9e83231e6 [liba] Add extra math functions (frexpf, modff, truncf) Romain Goyet 2017-11-06 16:30:11 +01:00
  • a4e06e123f [poincare] Implement comparison on decimal Émilie Feral 2017-11-14 16:30:21 +01:00
  • 3bd3b964c0 [poincare] Add Pi/10 in Trigonometry cheatTable Émilie Feral 2017-11-14 10:52:05 +01:00
  • acbae8e07e [poincare] Improve Logarithm::shallowReduce Émilie Feral 2017-11-14 10:25:55 +01:00
  • cca0cad7aa Use AppVeyor Romain Goyet 2017-11-12 02:01:37 +01:00
  • 8a21f24309 Default to the mingw toolchain when building the simulator on Windows Romain Goyet 2017-11-12 02:00:42 +01:00
  • e46d157fe6 Add a bridge for a missing alloca.h on windows Romain Goyet 2017-11-12 01:59:33 +01:00
  • 1f86a41a63 [poincare] Power::shallowReduce : x^log(y,x) -> y if y > 0 Émilie Feral 2017-11-10 23:49:50 +01:00
  • 44434a3e17 [poincare] Add a rule in Logarithm::shallowReduce Émilie Feral 2017-11-10 23:27:59 +01:00
  • 07751b5aff [poincare] Add test for matrix addition, multiplication and positive power Émilie Feral 2017-11-10 19:00:16 +01:00
  • 378b54820d [poincare] Fix bug in recursively match Émilie Feral 2017-11-10 18:46:29 +01:00
  • c0a0227fe6 [poincare] In matrix, createDeterminant and createInverse create Decimal or a matrix of Decimal Émilie Feral 2017-11-10 18:23:55 +01:00
  • ecf5f05773 [poincare] Decimal::shallowBeautify Émilie Feral 2017-11-10 18:22:48 +01:00
  • ed6c6d2b20 [poincare] Add a constructor in Decimal to build from a double Émilie Feral 2017-11-10 18:21:46 +01:00
  • 81b3a544d9 [poincare] Fix writeTextInBuffer of Decimal to handle negative decimal Émilie Feral 2017-11-10 18:20:49 +01:00
  • 8a4af478cf [poincare] Add a constructor in Integer Émilie Feral 2017-11-10 18:19:15 +01:00
  • 045c02a213 [poincare] Fix setNegative in Integer Émilie Feral 2017-11-10 18:16:46 +01:00
  • d5fc8d139f [poincare] First version of Simplification with matrix (no tests yet!) Émilie Feral 2017-11-09 11:14:38 +01:00
  • 8aa4444337 [poincare] Rather check for undefined operand in shallowReduce instead of in deepReduce Émilie Feral 2017-11-10 15:13:44 +01:00
  • b53716cd2b [poincare] Fix sin/cos handling: resolve them in Multiplication::shallowReduce instead of Division::beautify Émilie Feral 2017-11-09 15:17:28 +01:00
  • a698611f01 [poincare] Add a NaturalOrder static method on Rational Émilie Feral 2017-11-09 15:16:57 +01:00
  • 01db0e4576 [poincare] In Power::removeSquareRootsFromDenominator, also handle sqrt(p/q) with q != 1 Émilie Feral 2017-11-09 12:05:27 +01:00
  • 51cdf68b8c [poincare] Clean Multiplication::shallowReduce/shallowBeautify Émilie Feral 2017-11-08 14:25:12 +01:00
  • 97b22cbe33 [poincare] Change name of static mathod in multiplication and add comment Émilie Feral 2017-11-08 13:11:20 +01:00
  • ddb3a62aba [poincare] Clean Multiplication::createLayout Émilie Feral 2017-11-08 13:10:25 +01:00
  • ffe156571f [poincare] Use shortcut constructor Rational(Integer())->Rational() Émilie Feral 2017-11-07 18:25:26 +01:00
  • fb2e0180a2 [poincare] Clean addition shallowReduce and shallowBeautify Émilie Feral 2017-11-07 18:24:54 +01:00
  • 2f3650a62f [poincare] Logarithm::shallowReduce: add law log(x^y)->ylog(x) Émilie Feral 2017-11-07 14:59:49 +01:00
  • b56e5939bf [poincare] Valgrind Émilie Feral 2017-11-07 14:19:54 +01:00
  • 12b20321d1 [poincare] Resolve bug when getting rid of square root at denominator Émilie Feral 2017-11-07 14:19:06 +01:00
  • d5abdfc980 [poincare] Addition::shallowBeautify: turn 2-A+(-3)+B in 2-A-3+B Émilie Feral 2017-11-07 14:16:55 +01:00
  • 5cdd47a114 [poincare] Fix tan(pi/8) table in trigonometry Émilie Feral 2017-11-07 10:52:40 +01:00
  • 9a41ee8ad9 Add the ability to package the web simulator Romain Goyet 2017-10-20 14:57:39 +02:00
  • d0a50c316e [I18n] Rename ReelPart in class enum Message Ian Abbott 2017-10-04 12:22:26 +01:00
  • 3c6aa41d59 [poincare] Rename ReelPart in enum class Type Ian Abbott 2017-10-04 11:57:49 +01:00
  • 91542cedaa [poincare] Rename class ReelPart and its constructor Ian Abbott 2017-10-04 11:50:17 +01:00
  • 23e22d34e7 [poincare] Rename reel_part.h and reel_part.cpp Ian Abbott 2017-10-04 11:40:15 +01:00
  • c559954afc [poincare] In addition::shallowBeautify, avoid cloning when not needed Émilie Feral 2017-11-06 11:26:20 +01:00
  • 79ad725af3 [poincare] Clean multiplication Émilie Feral 2017-11-06 11:26:08 +01:00
  • b1567cf9f3 [poincare] Add an assertion in deepReduce/ deepBeautify, this must have a parent Émilie Feral 2017-11-06 10:32:38 +01:00
  • f0af91321a [poincare] Change name: simplify->reduce Émilie Feral 2017-11-03 15:38:23 +01:00
  • dee9ec62c1 [poincare] Change name: simplify--> Simplify Émilie Feral 2017-11-03 15:33:39 +01:00
  • 3c2876aa25 [poincare] Add a method to Reduce Émilie Feral 2017-11-03 15:33:12 +01:00
  • 9263ea6366 [poincare] Fix bug in Division::beautify (sin/cos->tan) Émilie Feral 2017-11-03 13:17:33 +01:00
  • f5edfd06df [poincare] use new method addOperand instead of addOperands Émilie Feral 2017-11-02 15:05:15 +01:00
  • ccb4ae0ebb [poincare] Use shortcut rational construction Émilie Feral 2017-11-02 15:01:39 +01:00
  • ad86e76963 [poincare] Use Static Hierarchy shortcut constructor Émilie Feral 2017-11-02 14:52:40 +01:00
  • bf313fff76 [poincare] Use Dynamic hierarchy shortcut constructor Émilie Feral 2017-11-02 14:26:59 +01:00
  • 9a74d22bd9 [poincare] Change names: child->operand Émilie Feral 2017-11-02 13:59:14 +01:00
  • 6a7a653843 [poincare] New unary tests Émilie Feral 2017-11-02 13:46:04 +01:00
  • e41d4a21c0 [poincare] Clean Émilie Feral 2017-11-02 13:44:36 +01:00
  • 4570106dba [poincare] Improve Addition::factorizeOnCommonDenominator Émilie Feral 2017-11-02 13:43:50 +01:00
  • ef260f1f51 [poincare] Change names of cloneDenominator and addMissingFactors Émilie Feral 2017-11-02 13:41:58 +01:00
  • 20714334af [poincare] In Arithmetics, add LCM Émilie Feral 2017-11-02 13:37:03 +01:00
  • f2d8544639 [poincare] New constructor in Rational Émilie Feral 2017-11-02 13:26:08 +01:00
  • bbc1256087 [poincare] Change API of addOperand in Dynamic Hierarchy Émilie Feral 2017-11-02 13:25:18 +01:00
  • 86c5d29cb0 [poincare] Add a shortcut constructor in Hierarchy Émilie Feral 2017-11-02 13:24:02 +01:00
  • 15273979aa [poincare] Clean addition Émilie Feral 2017-10-31 15:20:00 +01:00
  • 9636f087cc [poincare] Clean Émilie Feral 2017-10-31 13:44:56 +01:00