Commit Graph

7625 Commits

Author SHA1 Message Date
Émilie Feral
cde73df38e [poincare] Integer optimization: small digit doest not allocate anything 2018-09-03 14:45:35 +02:00
Émilie Feral
0a6e2bbf63 [poincare] No clone on Integer: copy assignment and copy constructor
automatically clone
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
3269f29dd9 [poincare] Integer are not Numbers anymore 2018-09-03 11:37:39 +02:00
Émilie Feral
dba1aeb246 [poincare] Fix Decimal with the new Integer API 2018-09-03 11:37:39 +02:00
Léa Saviot
6fa0b7684e [poincare] Fix Integer is not an Expression in Multiplication 2018-09-03 11:32:32 +02:00
Léa Saviot
5dd1524769 [poincare] update NaperianLogarithm 2018-09-03 11:30:39 +02:00
Léa Saviot
4815ce0eb0 [poincare] Clean NAryExpressionNode 2018-09-03 11:26:21 +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
3b976e9b48 [poincare] Fix Arithmetic with new Integer API 2018-09-03 10:47:53 +02:00
Émilie Feral
e579b24343 [poincare] Fix Rational 2018-09-03 10:47:38 +02:00
Émilie Feral
9681101ab8 [poincare] Fix Tree/test 2018-09-03 10:46:35 +02:00
Émilie Feral
1c7c09737d [poincare] Fix Integer tests 2018-09-03 10:46:06 +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
3eb47d6255 [poincare] update matrix 2018-08-31 17:33:12 +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
Léa Saviot
d9198c9f39 [poincare] Update Float and Floor 2018-08-31 16:29:11 +02:00
Léa Saviot
927d8e2ca2 [poincare] Update Factorial 2018-08-31 16:23:19 +02:00
Léa Saviot
9312ff6cd6 [poincare] Update class Factor 2018-08-31 16:19:59 +02:00
Léa Saviot
969f64c933 [poincare] Update Expression 2018-08-31 16:13:46 +02:00
Léa Saviot
1931403629 [poincare] Update Equal 2018-08-31 15:55:08 +02:00
Léa Saviot
77f65bb56e [poincare] Update DivisionRemainder 2018-08-31 15:50:30 +02:00
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