Commit Graph

1406 Commits

Author SHA1 Message Date
Romain Goyet
bc4898afc3 [poincare] Add a simple constructor for Integer 2018-08-10 16:26:54 +02:00
Romain Goyet
22e675937b [poincare] Use references for Integer::Addition Integer::Subtraction etc 2018-08-10 16:26:29 +02:00
Léa Saviot
b4ff3fbbf7 [poincare] Fix header guardian typo 2018-08-10 15:56:48 +02:00
Léa Saviot
4a9526d707 [poincare] Finish the method TreePool::createTreeNode 2018-08-10 15:55:07 +02:00
Émilie Feral
230d6b39ad [poincare] Add matrix in GlobalContext 2018-08-10 15:54:35 +02:00
Romain Goyet
29f5763c7d [poincare] TreeNode have a zero refcount by default 2018-08-10 15:39:07 +02:00
Émilie Feral
38a7816d10 [poincare] When adding a child to matrix, didAddChildAtIndex should
update the matrix dimensions to make the pool syntaxically correct
2018-08-10 15:18:17 +02:00
Romain Goyet
a4aa27c251 [poincare] Add logging functions (Matrix, Symbol) 2018-08-10 14:46:19 +02:00
Émilie Feral
346beb388a [poincare] TreeByReference: add a method didAddChildAtIndex 2018-08-10 14:41:56 +02:00
Romain Goyet
e35689f2d8 [poincare] Mark logging functions as override 2018-08-10 14:41:48 +02:00
Émilie Feral
fe0985dda8 [poincare] Fix Matrix 2018-08-10 14:33:56 +02:00
Romain Goyet
23b82d3356 Merge branch 'Tree' of ssh://git.numworks.com/StackedTreeStructure into tree 2018-08-10 14:29:58 +02:00
Romain Goyet
4e08f196f8 [poincare] Fix TreeNode logging 2018-08-10 14:29:50 +02:00
Léa Saviot
ddcad1d05e [poincare] Virtualize LayoutNode::hasText 2018-08-10 13:43:49 +02:00
Léa Saviot
6c5e6349e4 [poincare] Fix LayoutNode and LayoutCursor 2018-08-10 13:23:15 +02:00
Émilie Feral
1fac7dc49c [poincare] Implement approximateWithValueForSymbol 2018-08-10 13:18:46 +02:00
Léa Saviot
17daf19e05 [poincare] Fix more specialized layouts 2018-08-10 13:17:50 +02:00
Léa Saviot
c4b5d07ed4 [poincare] Left/Right Parenthesis and SquareBracket, Integral layouts 2018-08-10 12:04:37 +02:00
Léa Saviot
74ca9a73b7 [poincarE] Fraction, Grid and Horizontal layouts 2018-08-10 11:57:18 +02:00
Léa Saviot
7b3ce0f53c [poincare] Matrix, Ceiling, Empty, CondensedSum and Conjugate Layouts 2018-08-10 11:47:41 +02:00
Léa Saviot
2867529565 [poincare] CharLayoutNode 2018-08-10 11:28:21 +02:00
Léa Saviot
1a904788b4 [poincare] Ceiling and Floor Layouts 2018-08-10 11:22:25 +02:00
Émilie Feral
08e84c0af2 [poincare] AllocationFailureExpresssionNode: fix include 2018-08-10 11:06:48 +02:00
Romain Goyet
b9b4adfd7d [poincare] Implement Power(Expression base, Expression exponent) 2018-08-10 11:05:36 +02:00
Léa Saviot
4e2bb8b828 [poincare] Remove old files 2018-08-10 11:04:01 +02:00
Léa Saviot
833a391f85 [poincare] BinomialCoefficientLayout and EmptyLayout 2018-08-10 11:01:56 +02:00
Romain Goyet
353fb934b1 [poincare] Small name changes 2018-08-10 10:52:39 +02:00
Romain Goyet
817511fcf7 [poincare] Use POINCARE_TREE_LOG 2018-08-10 10:52:15 +02:00
Romain Goyet
9f601f443c [poincare] Stick to C++11 2018-08-10 10:51:27 +02:00
Léa Saviot
c44800a9bb [poincare] Fix AllocationFailureLayoutNode 2018-08-10 10:50:57 +02:00
Léa Saviot
3f05485822 [poincare] Add methods to AllocationFailureLayoutNode 2018-08-10 10:48:11 +02:00
Émilie Feral
3e65634685 [poincare] Build complex 2018-08-10 10:37:51 +02:00
Émilie Feral
95a241245f [poincare] Build print_float 2018-08-10 10:37:51 +02:00
Romain Goyet
b262f1b21c [poincare] Helpers are now namespace, so functions shall not be static 2018-08-10 10:33:00 +02:00
Léa Saviot
5dd5945bde [poincare] AbsoluteValueLayout 2018-08-10 10:31:11 +02:00
Léa Saviot
5b53438f2c [poincare] VariableContext 2018-08-10 10:19:06 +02:00
Émilie Feral
4ae72d68d8 [poincare] Enable to call method on undefined Expression 2018-08-10 10:10:37 +02:00
Émilie Feral
f23ace4910 [poincare] Make a method: LayoutRef::serialize 2018-08-10 09:45:19 +02:00
Émilie Feral
42d7806cae [poincare] Fix GlobalContext 2018-08-10 09:44:56 +02:00
Émilie Feral
a9445e8e66 [poincare] Fix simplification_helper 2018-08-09 17:55:25 +02:00
Émilie Feral
83fb37c611 [poincare] Fix ApproximationHelper 2018-08-09 17:23:37 +02:00
Léa Saviot
2d364c21be [poincare] Fix LayoutHelper 2018-08-09 17:22:09 +02:00
Émilie Feral
1f85affd17 [poincare] Change MatrixComplex:: complexAtIndex signature 2018-08-09 17:16:22 +02:00
Émilie Feral
528dde63d4 [poincare] AllocationFailure on Evaluation 2018-08-09 17:16:22 +02:00
Émilie Feral
8bfbad3f97 [poincare] Implement Subtraction simplification 2018-08-09 17:16:22 +02:00
Léa Saviot
745e06ddd2 [poincare] Fix parser 2018-08-09 17:07:19 +02:00
Émilie Feral
a78a362ba6 [poincare] Fix expression 2018-08-09 16:15:24 +02:00
Émilie Feral
0b2b6c11cc [poincare] Fix Expression and ExpressionNode 2018-08-09 16:10:59 +02:00
Léa Saviot
00d4c3396a [poincare] Arithmetic 2018-08-09 16:02:46 +02:00
Léa Saviot
f15a43531f [poincare] Power 2018-08-09 15:40:44 +02:00