Commit Graph

1406 Commits

Author SHA1 Message Date
Émilie Feral
de3174d77f [solver] Fix EquationStore with new Poincare API 2018-09-06 18:05:31 +02:00
Léa Saviot
37df944860 [poincare] Reduce size of inlined TreePool::createTreeNode 2018-09-06 14:29:07 +02:00
Léa Saviot
0b61b2a338 [poincare] Clean inlines in LayoutCursor and LayoutReference 2018-09-06 14:21:51 +02:00
Léa Saviot
54f8c5d0d0 [poincare] Clean inlining of Expression ad LayoutNode 2018-09-06 14:14:44 +02:00
Émilie Feral
f326f16ffb [solver] Fix Equation with new Poincare APi 2018-09-06 14:07:41 +02:00
Émilie Feral
845d5225d8 [poincare] GlobalContext: no need to keep Float<double> for Pi and e 2018-09-06 14:07:41 +02:00
Léa Saviot
106357bce7 [poincare] Clean TreeByReference 2018-09-06 14:06:18 +02:00
Léa Saviot
2e36ae0dd6 [poincare] Clean inlining in TreeNode 2018-09-06 14:01:40 +02:00
Léa Saviot
a6ff0d35a1 [poincare] Fix inlining in TreePool 2018-09-06 13:48:10 +02:00
Léa Saviot
21829a58bb [poincare] Disable Static nodes in the pool 2018-09-06 13:31:25 +02:00
Léa Saviot
970554f9b8 [poincare] Allow construction of a TreeRef from nullptr node 2018-09-06 10:10:54 +02:00
Léa Saviot
2c164aecc7 [poincare] Fix typo 2018-09-06 10:02:45 +02:00
Léa Saviot
c65ab9ef67 [poincare] Fix use of isUninitialized 2018-09-06 09:59:59 +02:00
Léa Saviot
ea948117a4 [poincare] Remove ExceptionNodes and UninitializedNodes 2018-09-05 17:54:08 +02:00
Léa Saviot
e3a09286ac [poincare] Remove AllocationFailures 2018-09-05 16:19:11 +02:00
Léa Saviot
e8227d5f0f [poincare] Fix setjmp in Poincare::parse 2018-09-05 14:49:15 +02:00
Léa Saviot
ea1fe18b17 [poincare] Clean some methods in Expression 2018-09-05 14:48:54 +02:00
Léa Saviot
679f9815c1 [poincare] Put setjmp in apps_container and in Expression::parse 2018-09-05 14:37:52 +02:00
Émilie Feral
c762b31bc2 [poincare] Replace the overriding of operator T() by an inline function
to cast Expression in Derived Expression
2018-09-05 13:46:39 +02:00
Léa Saviot
c6237ab448 [poincare] First attempt at setjump/longjump exceptions 2018-09-04 17:37:22 +02:00
Émilie Feral
da57433fef [poincare] Fix bug in Multiplication constructor 2018-09-04 17:32:45 +02:00
Émilie Feral
a57350e1d7 [poincare] Fix typo 2018-09-04 16:59:05 +02:00
Émilie Feral
dafeae1fa0 [poincare] Forbid using addChildAtIndexInPlace or removeChildInPlace in
Expression other than Matrix, Multiplication, Addition
2018-09-04 16:45:50 +02:00
Émilie Feral
abc9b96380 [poincare] squashUnaryHierarchy is done in-place 2018-09-04 14:52:24 +02:00
Léa Saviot
f56eb31197 [poincare] Fix problem in TreeNode keeps parent ID 2018-09-04 11:17:20 +02:00
Léa Saviot
6b9db23942 [poincare] A TreeNode keeps the identifier of its parent 2018-09-04 10:43:34 +02:00
Émilie Feral
90f337f6a0 [poincare] Add forgotten replaceWith 2018-09-03 17:13:34 +02:00
Léa Saviot
7cb1c6a43d [poincare] Do not choose static nodes identifiers 2018-09-03 15:45:34 +02:00
Émilie Feral
a0fb5b0f6f [poincare] Fix Trigonometry: shallowReduceDirectFunction,
shallowReduceInverseFunction are in place
2018-09-03 15:33:14 +02:00
Léa Saviot
392fa7a43d [poincare] UninitializedGhost node
Needed to look for its parent in replaceWithGhost
2018-09-03 15:30:12 +02:00
Léa Saviot
3ab83388dd [poincare] Make tests compile 2018-09-03 15:05:19 +02:00
Émilie Feral
cde73df38e [poincare] Integer optimization: small digit doest not allocate anything 2018-09-03 14:45:35 +02:00
Émilie Feral
9197957365 [poincare] Make some methods of Expression public to be used by the
parser
2018-09-03 14:45:35 +02:00
Léa Saviot
9e18dcc189 [poincare] SquareRoot and Store 2018-09-03 14:44:54 +02:00
Léa Saviot
4b94288386 [poincare] Update RealPart and Round 2018-09-03 14:34:46 +02:00
Léa Saviot
77e0f11194 [poincare] Update prediction_interval 2018-09-03 14:29:13 +02:00
Léa Saviot
11309205af [poincare] Update power 2018-09-03 14:22:50 +02:00
Émilie Feral
c730f33a97 [poincare] Fix Logarithm shallowReduce, shallowBeautify in place 2018-09-03 13:21:26 +02:00
Émilie Feral
36b4298019 [poincare] Add a default constructor to Integer 2018-09-03 11:45:48 +02:00
Léa Saviot
697e5cfbe0 [poincare] Update NthRoot and PermuteCoefficient 2018-09-03 11:39:41 +02:00
Émilie Feral
dba1aeb246 [poincare] Fix Decimal with the new Integer API 2018-09-03 11:37:39 +02:00
Léa Saviot
5dd1524769 [poincare] update NaperianLogarithm 2018-09-03 11:30:39 +02:00
Léa Saviot
f095c9de4d [poincare] Detach a child always replaces it with a ghost 2018-09-03 11:24:25 +02:00
Léa Saviot
bdfbc8efc9 [poincare] Update Multiplication 2018-09-03 11:17:19 +02:00
Émilie Feral
e579b24343 [poincare] Fix Rational 2018-09-03 10:47:38 +02:00
Émilie Feral
24ca34e79c [poincare] Redesign Integer 2018-09-03 10:06:14 +02:00
Léa Saviot
3112d4a130 [poincare] Update matrix transpose, dimension, inverse, trace 2018-08-31 17:39:24 +02:00
Léa Saviot
12ded8b5ef [poincare] Update LeastCommonMultiple, Integral, Logarithm 2018-08-31 17:18:36 +02:00
Léa Saviot
c1cf0487dc [poincare] Update ImaginaryPart, Infinity, HyperbolicTrigoFunction 2018-08-31 16:47:40 +02:00
Léa Saviot
9773e913ed [poincare] update FracPart and GreatCommonDivisor 2018-08-31 16:37:11 +02:00