Commit Graph

5798 Commits

Author SHA1 Message Date
Émilie Feral
efcccb282a [poincare] Fix Arithmetic tests 2018-08-29 15:22:37 +02:00
Émilie Feral
23e67c2264 [poincare] When operating on Rational, check if we overflow 2018-08-29 15:10:47 +02:00
Émilie Feral
5870804250 [poincare] When operating on Integers, check if the result might have
overflowed
2018-08-29 15:10:47 +02:00
Léa Saviot
7ff02375ba [poincare] Remove FLAG in code 2018-08-29 13:29:56 +02:00
Léa Saviot
48f71f0304 [poincare] Remove Matrix from parser 2018-08-29 13:24:10 +02:00
Émilie Feral
5fcd6e6718 [poincare] Work with references when possible 2018-08-29 11:53:36 +02:00
Émilie Feral
349337d00d [poincare] Trigonometry: delete useless clone 2018-08-29 11:53:36 +02:00
Émilie Feral
10f84ece32 [poincare] Expression: make clone() const 2018-08-29 11:53:36 +02:00
Léa Saviot
d32a846f7b [poincare] Add missing template declaration 2018-08-29 11:46:20 +02:00
Léa Saviot
ebc4f8c0ce [poincare] Remove assert(false) 2018-08-29 09:39:46 +02:00
Émilie Feral
03431f1b9b [poincare] Addition: move methods from Node to Addition 2018-08-29 09:37:32 +02:00
Émilie Feral
ff1a8dc4d1 [poincare] Fix PermuteCoefficient 2018-08-28 16:50:19 +02:00
Émilie Feral
13076dfd02 [poincare] Fix PredictionInterval 2018-08-28 16:50:19 +02:00
Léa Saviot
6452d496b0 [poincarE] Fix typo in LayoutReference 2018-08-28 16:24:42 +02:00
Léa Saviot
0ccc5d8fda [poincarE] Use ParenthesisLayouts in LayoutCursor 2018-08-28 16:24:17 +02:00
Léa Saviot
1c55431041 [poincare] Fix typo in BracketLayoutNode 2018-08-28 16:23:52 +02:00
Léa Saviot
c9242f730b [poincare] Fix some Ghost Layout assertions and isUninitialized problems 2018-08-28 16:22:59 +02:00
Léa Saviot
34583ecf4e [poincare] Remove nullptr layout tests, check instead if isUninitialized 2018-08-28 16:22:04 +02:00
Léa Saviot
a119c255cb [poincare] Add simple test on layout creation 2018-08-28 16:16:11 +02:00
Émilie Feral
2273951fcc [poincare] Fix Randint 2018-08-28 16:14:21 +02:00
Émilie Feral
340ee6695c [poincare] Fix Random 2018-08-28 16:04:23 +02:00
Émilie Feral
2e8cfbd82f [poincare] Fix Round 2018-08-28 15:46:43 +02:00
Émilie Feral
a4d57fd0bb [poincare] Fix RealPart 2018-08-28 15:29:31 +02:00
Émilie Feral
59121fba0b [poincare] Fix Store 2018-08-28 15:16:21 +02:00
Émilie Feral
6fe0864f39 [poincare] Parser: use namespace Poincare 2018-08-28 14:58:02 +02:00
Émilie Feral
3262c885aa [poincare] Fix Sum, Product, Sequence 2018-08-28 14:10:40 +02:00
Léa Saviot
abd18a508c [poincare] MatrixTrace, Transpose, Dimension and Inverse 2018-08-28 12:06:34 +02:00
Léa Saviot
170a0d78b6 [poincare] Fix Power and Multiplication 2018-08-28 11:46:54 +02:00
Émilie Feral
d980bb3da9 [poincare] Change privateApproximate-->approximate 2018-08-28 10:59:49 +02:00
Émilie Feral
d7ef74c1d2 [shared] Change forgotten !isDefined --> isUninitialized 2018-08-28 10:52:18 +02:00
Émilie Feral
a1bcbe28e6 [quiz] Turn all assert in quiz_assert 2018-08-28 10:40:52 +02:00
Émilie Feral
d3296be915 [quiz] Make a special assert for tests (which really assert even if DEBUG=0) 2018-08-28 10:39:43 +02:00
Émilie Feral
e746061b91 [poincare] Missing template declaration 2018-08-28 09:45:10 +02:00
Léa Saviot
f5212b1ea8 [poincare] Remove old files 2018-08-27 17:47:41 +02:00
Léa Saviot
9e35d7054e [poincare] Integral 2018-08-27 17:40:25 +02:00
Émilie Feral
5dcdaf3a6b [poincare] Fix LCM 2018-08-27 17:38:07 +02:00
Émilie Feral
1853e35d39 [poincare] GreatCommonDivisor: avoid copy when possible 2018-08-27 17:30:43 +02:00
Émilie Feral
b9e073107c [poincare] Fix Factor lexing 2018-08-27 17:30:13 +02:00
Émilie Feral
9f5e953104 [poincare] Fix Factor 2018-08-27 16:35:45 +02:00
Léa Saviot
c489af25e9 [poincare] ImaginaryPart 2018-08-27 16:27:11 +02:00
Léa Saviot
b6b16c95db [poincare] GreatCommonDivisor 2018-08-27 16:20:09 +02:00
Léa Saviot
cedecdefcf [poincare] FracPart 2018-08-27 16:10:52 +02:00
Léa Saviot
9399423f65 [poincare] Floor 2018-08-27 16:03:02 +02:00
Léa Saviot
7789398d71 [poincare] Factorial 2018-08-27 15:48:04 +02:00
Léa Saviot
12aaa1353e [poincare] Fix parser 2018-08-27 15:10:24 +02:00
Émilie Feral
f4ef2ce479 [poincare] TreePool: optimize generateIdentifier (create a stack of
available identifiers)
2018-08-27 15:05:18 +02:00
Léa Saviot
73433e49e2 [poincare] Equal 2018-08-27 15:03:37 +02:00
Léa Saviot
8f22c7eaa1 [poincare] EmptyExpression 2018-08-27 14:41:17 +02:00
Léa Saviot
0404b38c94 [poincare] DivisionQuotient and DivisionRemainder 2018-08-27 14:31:56 +02:00
Émilie Feral
162660cfcf [poincare] Fix Derivative and add tests 2018-08-27 14:12:36 +02:00