Commit Graph

11243 Commits

Author SHA1 Message Date
Léa Saviot
37df944860 [poincare] Reduce size of inlined TreePool::createTreeNode 2018-09-06 14:29:07 +02:00
Émilie Feral
30f83cde2c [apps] Change names: ExpressionLayout -> Layout 2018-09-06 14:23:57 +02:00
Émilie Feral
1d92883aed [graph] Fix GraphController with new Poincare API 2018-09-06 14:23:57 +02:00
Émilie Feral
6c1df5ffe8 [escher] Delete unused .cpp 2018-09-06 14:23:57 +02:00
Émilie Feral
51da9a00cc [statistics] Fix StoreController with new Poincare API 2018-09-06 14:23:57 +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
94b26a8001 [graph] Fix CartesianFunction with new Poincare API 2018-09-06 14:07:41 +02:00
Émilie Feral
f326f16ffb [solver] Fix Equation with new Poincare APi 2018-09-06 14:07:41 +02:00
Émilie Feral
eeaea93468 [shared] Fix SumGraphController 2018-09-06 14:07:41 +02:00
Émilie Feral
5cc3930a44 [apps] Fix header inclusion: name of expression_layout_field_delegate
changed to layout_field_delegate
2018-09-06 14:07:41 +02:00
Émilie Feral
758b41cea5 [sequence] Fix cache_context and sequence_context with new Poincare API 2018-09-06 14:07:41 +02:00
Émilie Feral
367f628b5c [calculation] Free the pool of expressions when tidying the application 2018-09-06 14:07:41 +02:00
Émilie Feral
9f4429159a [shared] StoreContext does not hold a Float<double> anymore, it is built
when calling expressionForSymbol
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
Émilie Feral
9182d66fcc [apps] Apps are not allocated on the heap anymore but in a union hold by
the AppsContainerStorage
2018-09-06 09:49:38 +02:00
Léa Saviot
ea948117a4 [poincare] Remove ExceptionNodes and UninitializedNodes 2018-09-05 17:54:08 +02:00
Léa Saviot
6adc2f3699 [poincarE] Small fixes to remove compiler warnings 2018-09-05 16:34:11 +02:00
Léa Saviot
b4962f1093 [poincare] Remove wrong assertions 2018-09-05 16:23:32 +02:00
Léa Saviot
e3a09286ac [poincare] Remove AllocationFailures 2018-09-05 16:19:11 +02:00
Émilie Feral
b784e7933a Makefile: Version 1.7.0 2018-09-05 14:55:20 +02:00
EmilieNumworks
610fdd4162 Merge pull request #642 from LeaNumworks/FixDataNotSuitableMessage
[poincare] Fix DataNotSuitable message (was too long)
2018-09-05 14:53:55 +02:00
Émilie Feral
b1128ba011 [poincare] Fix Multiplication::addMissingFactors 2018-09-05 14:50:50 +02:00
Léa Saviot
9478200eda [poincare] Add missing "#if POINCARE_TREE_LOG" 2018-09-05 14:49:36 +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
1aa12eef6b [poincare] Fix missing const in static_cast 2018-09-05 14:47:59 +02:00
Léa Saviot
679f9815c1 [poincare] Put setjmp in apps_container and in Expression::parse 2018-09-05 14:37:52 +02:00
Léa Saviot
a233df7619 [poincare] Fix DataNotSuitable message (was too long) 2018-09-05 14:31:54 +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
f749efaba0 [poincare] TreeByReference: parent is reset at cloning 2018-09-04 16:46:30 +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
d3150b696c [poincare] Fix TreeByReference::mergeChildrenAtIndexInPlace: to access
childAtIndex, the number of children of each node should be correct
2018-09-04 15:19:25 +02:00
Émilie Feral
e360c1f0d2 [poincare] Add addition test 2018-09-04 14:52:31 +02:00
Émilie Feral
3302bdf282 [poincare] Missing template declaration 2018-09-04 14:52:31 +02:00
Émilie Feral
69f0a833f4 [poincare] Fix Decimal::convertToText 2018-09-04 14:52:30 +02:00
Émilie Feral
b482ba3403 [poincare] Fix several bugs: clone forgotten etc 2018-09-04 14:52:30 +02:00
Émilie Feral
abc9b96380 [poincare] squashUnaryHierarchy is done in-place 2018-09-04 14:52:24 +02:00
Émilie Feral
0b71e92625 [apps] Add missing min/max redefinition 2018-09-04 12:19:49 +02:00
Émilie Feral
b2b0f4fab0 [apps] Clean buffer size declaration 2018-09-04 12:19:49 +02:00