Commit Graph

5855 Commits

Author SHA1 Message Date
Léa Saviot
d5ceea9042 ’poincare] Update DivisionQuotient 2018-08-31 15:47:37 +02:00
Léa Saviot
5764ee535d [poincare] Update derivative, division and determinant 2018-08-31 15:43:53 +02:00
Léa Saviot
e517785ea3 [poincarE] Update Cosine, Sine and Tangent 2018-08-31 15:31:53 +02:00
Léa Saviot
eec40f654e [poincare] Update Conjugate 2018-08-31 15:27:17 +02:00
Léa Saviot
a46d7c0869 [poincare] Update ComplexArgument and ConfidenceInterval 2018-08-31 15:25:05 +02:00
Léa Saviot
8e264e72d8 [poincare] Update Ceiling 2018-08-31 15:18:13 +02:00
Léa Saviot
28fdfc7f10 [poincare] Updat BinomialCoefficient 2018-08-31 15:13:43 +02:00
Léa Saviot
a7b85798b3 [poincare] Expression friends ArcCosine, ArcSine, ... 2018-08-31 15:06:23 +02:00
Léa Saviot
91b6a1a239 [poincare] Fix arithmetic 2018-08-31 15:04:48 +02:00
Léa Saviot
0c510ba824 [poincare] Update arithmetic 2018-08-31 15:01:06 +02:00
Léa Saviot
61e75ac1a3 [poincare] Add scopes in ArcSine, ArcCosine... 2018-08-31 14:55:51 +02:00
Léa Saviot
132223606a [poincare] Use new API in Addition 2018-08-31 14:50:48 +02:00
Léa Saviot
9601dad2dc [poincare] Use new API in AbsoluteValue 2018-08-31 14:09:10 +02:00
Léa Saviot
cb9b498c9f [poincare] Change Node::shallowReduce call to Expression's 2018-08-31 14:05:08 +02:00
Léa Saviot
c9084816d7 [poincare] Change shallowReduce signature 2018-08-31 14:04:05 +02:00
Émilie Feral
c6c71e2ed6 [poincare] Revert design of shallowReduce:
shallowReduce is supposed to be applied on Expression already attached
to their parent
2018-08-31 13:59:29 +02:00
Léa Saviot
6b7fce949e [poincare] setSign is not const anymore 2018-08-31 11:20:06 +02:00
Léa Saviot
009a372c32 [poincare] Update Division 2018-08-31 11:16:12 +02:00
Léa Saviot
c97f3cc929 [poincare] In Node::shallowReduce, pass futureParent to the Expression 2018-08-31 11:11:16 +02:00
Léa Saviot
3bad7fb70d [poincarE] Refactor shallowBeautify, it is not const anymore 2018-08-31 11:08:30 +02:00
Léa Saviot
cb89c0d4c0 [poincare] update Subtraction 2018-08-31 11:07:08 +02:00
Léa Saviot
832ccfaf23 [poincare] shallowReduce has additional argument and is not const 2018-08-31 11:03:41 +02:00
Léa Saviot
6d2e236b6f [poincare] Fix Nummber::setSign 2018-08-31 10:57:41 +02:00
Léa Saviot
e388458074 [poincare] Update class Symbol 2018-08-31 10:57:16 +02:00
Léa Saviot
aa1f4a9f9c [poincare] Expression(Node)::setSign is not const 2018-08-31 10:39:03 +02:00
Léa Saviot
6bcffd5bb2 [poincare] Fix opposite 2018-08-31 10:30:11 +02:00
Léa Saviot
b5572c2860 [poincare] Coding style in TreeByReference 2018-08-31 10:29:41 +02:00
Léa Saviot
fb3d34cf2b [poincare] Automatically detach a tree before adding it 2018-08-31 10:23:52 +02:00
Léa Saviot
79dd0919f2 [poincare] Update Opposite shallowReduce 2018-08-31 09:51:18 +02:00
Émilie Feral
ccda5c3831 [poincare] Redesign Expression and ExpressionNode to work with Reference 2018-08-30 16:08:09 +02:00
Émilie Feral
9fd3276563 [poincare] API Expression node v2 2018-08-30 15:06:38 +02:00
Émilie Feral
96c6c825e4 [poincare] New API Expression node (Reference instead of copy) 2018-08-30 14:46:25 +02:00
Léa Saviot
1765430acc [poincare] Remove TreeByValue 2018-08-30 14:29:50 +02:00
Léa Saviot
a66c420a72 [poincare] Add missing return 2018-08-30 14:27:32 +02:00
Léa Saviot
373e0d4e40 [poincare] remove virtualitu on TreeByReference methods 2018-08-30 14:26:35 +02:00
Léa Saviot
062b647070 [poincare] Un-virtualize TreeNode::next and nextSibling 2018-08-30 13:25:52 +02:00
Léa Saviot
3a51b82717 [poincare] Register UninitializedExpressionNode at Poincare init 2018-08-30 12:03:15 +02:00
Léa Saviot
76fcdb86d8 [poicnare] Fix Poincare init files 2018-08-30 11:34:46 +02:00
Léa Saviot
f59646ad6b [poincare] init files 2018-08-30 11:17:56 +02:00
Léa Saviot
e9be5c6dbf [poincare] Init Poincare by creating a shared TreePool 2018-08-30 10:53:06 +02:00
Émilie Feral
4caf17258d [poincare] Delete additional #endif 2018-08-30 10:31:52 +02:00
Léa Saviot
2d9fcc0a89 [poincare] Inline TreeNode::isStatic 2018-08-30 10:28:19 +02:00
Léa Saviot
ddbabd0e3c [poincare] Do not use assert with PLATFORM=blackbox and DEBUG=0 2018-08-30 10:24:22 +02:00
Léa Saviot
b7695af9ac [poincare] Simplify TreeNode::retain 2018-08-30 10:22:37 +02:00
Léa Saviot
2872815ee7 [poincare] Inline TreePool::node(identifier) 2018-08-30 10:20:20 +02:00
Léa Saviot
75f575c7d9 [poincare] Inline TreeByReference::~TreeByReference 2018-08-30 10:18:30 +02:00
Léa Saviot
4eb1df81f6 [rt0] Enable SUPPORT_CPP_GLOBAL_CONSTRUCTORS 2018-08-30 10:17:46 +02:00
Léa Saviot
03fd17b97d [poincare] TreeByReference::node is not virtual anymore 2018-08-30 10:16:21 +02:00
Émilie Feral
969966f24e [poincare] Delete useless header 2018-08-29 17:27:22 +02:00
Émilie Feral
34a2fa3221 [poincare] Clean poincare header 2018-08-29 17:27:05 +02:00