Commit Graph

5430 Commits

Author SHA1 Message Date
Émilie Feral
86abaac44f [poincare] Change name: cloneDenominator->denominator 2018-08-08 17:45:36 +02:00
Émilie Feral
7548eb3960 [poincare] Fix Rational header 2018-08-08 17:18:19 +02:00
Léa Saviot
8f2b568fe3 [poincare] Fix OppositeNode 2018-08-08 16:53:54 +02:00
Émilie Feral
fd31b425aa [poincare] Fix Integer 2018-08-08 16:42:03 +02:00
Émilie Feral
65364a4887 [poincare] Fix integer header 2018-08-08 16:22:02 +02:00
Romain Goyet
67426410a6 [poincare] WIP for Division and Float fix 2018-08-08 16:21:39 +02:00
Léa Saviot
a562c41f28 [poincare] TreeByValue's add, remove, etc. methods are InPlace 2018-08-08 15:52:43 +02:00
Émilie Feral
d45f536821 [poincare] Design a temporary Makefile 2018-08-08 15:47:36 +02:00
Émilie Feral
aaa20a58fa [poincare] Implement SerializationHelper and
SerializationHelperInterface. WriteTextInBuffer->serialize
2018-08-08 15:31:40 +02:00
Émilie Feral
cb4bb4f8f0 [poincare] Engine-->Helper and break LayoutHelper into LayoutHelper and
SerializationHelper
2018-08-08 14:00:52 +02:00
Romain Goyet
ba5d80f09b [poincare] ComplexReference becomes Complex 2018-08-08 13:34:16 +02:00
Romain Goyet
56fb29786e [poincare] ExpressionReference becomes Expression 2018-08-08 13:34:16 +02:00
Romain Goyet
b44e643b18 [poincare] EvaluationReference becomes Evaluation 2018-08-08 13:34:16 +02:00
Léa Saviot
40c49098fb [poincare] Symbol and Parenthesis classes 2018-08-08 13:15:51 +02:00
Romain Goyet
971a66aacf [poincare] Remove boolean parameter from createTreeNode 2018-08-08 13:14:14 +02:00
Romain Goyet
86a1822e41 Merge branch 'Tree' of ssh://git.numworks.com/StackedTreeStructure into tree 2018-08-08 12:15:29 +02:00
Romain Goyet
cca0cb6ba6 [poincare] WIP for OppositeReference to Opposite 2018-08-08 12:15:18 +02:00
Émilie Feral
987c758adc [poincare] Fix Infinity 2018-08-08 11:57:45 +02:00
Émilie Feral
a8a5c41d66 [poincare] AllocationFailureExpressionNode is a templated class +
example on Undefined
2018-08-08 09:49:57 +02:00
Romain Goyet
3667e0ff6c [poincare] Move from InfinityReference to Infinity 2018-08-07 17:47:26 +02:00
Romain Goyet
c29afba2bd [poincare] Move UndefinedReference to Undefined 2018-08-07 17:20:57 +02:00
Romain Goyet
9cb00aa279 Move NumberReference to Number 2018-08-07 16:39:30 +02:00
Léa Saviot
c0154fc9ce [poincare] Fix parameters order typo 2018-08-07 16:35:17 +02:00
Émilie Feral
9c57b3f7e7 [poincare] Fix ExpressionNode/Expression headers 2018-08-07 16:26:37 +02:00
Léa Saviot
dab15bd52d [poincare] Detach layouts before adding them 2018-08-07 16:26:28 +02:00
Léa Saviot
267b16a768 [poincare] Fix layout constructors 2018-08-07 16:25:48 +02:00
Émilie Feral
cbbcd957a1 [poincare] Correct various headers 2018-08-07 16:09:32 +02:00
Émilie Feral
fa0ed41ea4 [poincare] Fix evaluation 2018-08-07 15:45:21 +02:00
Émilie Feral
aab97ffcd4 [poincare] Fix Context header 2018-08-07 15:43:35 +02:00
Léa Saviot
cf4327a12d [poincare] Revert wrong replaceChild/InPlace name changes 2018-08-07 15:10:47 +02:00
Émilie Feral
7661d735f3 [poincare] Fix expression node header 2018-08-07 15:05:56 +02:00
Émilie Feral
3f6ac7ecfb [poincare] Fix layout reference header 2018-08-07 15:03:59 +02:00
Émilie Feral
e9f9260b54 [poincare] Fix SerializableReference header 2018-08-07 15:03:10 +02:00
Émilie Feral
5454e7f8cd [poincare] Fix Evaluation header 2018-08-07 15:02:20 +02:00
Émilie Feral
f7bd9ffe10 [poincare] Create TreeByValue 2018-08-07 14:20:13 +02:00
Émilie Feral
ecc71f84b8 [poincare] Change methods names of TreeByReference: add 'InPlace' 2018-08-07 14:19:30 +02:00
Émilie Feral
a8dbe44b05 [poincare] TreeNode: delete useless method isChildRemovalTolerant 2018-08-07 12:01:55 +02:00
Émilie Feral
fd3b9580f0 [poincare] TreeReference-->TreeByReference 2018-08-07 11:54:45 +02:00
Émilie Feral
e769af8979 [poincare] One only ghost node for all tree types 2018-08-07 11:53:57 +02:00
Émilie Feral
f0188e9a2b [poincare] Matrix: first attempt 2018-08-06 16:01:42 +02:00
Émilie Feral
bb48505547 [poincare] Integer: make the typedNode private 2018-08-06 15:59:01 +02:00
Émilie Feral
837da498cf [regression] Add a comment regarding the maximal number of coefficients
of regression
2018-08-06 15:58:20 +02:00
Léa Saviot
60d6ca5f0c [poincare] Handle alloc fails in LayoutRef::replaceWithJuxtapositionOf 2018-08-06 09:54:15 +02:00
Léa Saviot
84124453fa [poincare] Use the new References constructors
Also use replaceChild instead of addChild in the constructors of
References that are not childRemovalTolerant
2018-08-03 17:14:28 +02:00
Émilie Feral
152ef8a8df [poincare] Create a method Number::Decimal which build a Decimal or a
Infinite when overflowing
2018-08-03 16:43:21 +02:00
Émilie Feral
2c5c14f0ab [poincare] Create DecimalNode, DecimalReference 2018-08-03 16:42:09 +02:00
Émilie Feral
5a1c75b43c [poincare] Fix MatrixComplexReference::typedNode 2018-08-03 16:41:07 +02:00
Émilie Feral
5cb179520f [poincare] Clean Integer 2018-08-03 16:39:57 +02:00
Léa Saviot
51363aaeac [poincare] Revert wrong renaming 2018-08-03 16:30:39 +02:00
Léa Saviot
7931d9ebfa Revert "[poincare] Rename addChildTreeAtIndex -> addChildAtIndex"
This reverts commit afd01f34e1.
2018-08-03 16:02:56 +02:00