Émilie Feral
|
2acca473de
|
[poincare] Fix bug in tests
Change-Id: I27a3d60deea740fd42c5b6cc5f46c551e3e2e615
|
2017-10-25 18:19:00 +02:00 |
|
Émilie Feral
|
8ae77eb456
|
[poincare] Use scientific display when decimal are too small or too big
Change-Id: Ia09785f682e559d3572cb56bbb0eb2779af4d06b
|
2017-10-25 18:19:00 +02:00 |
|
Émilie Feral
|
196407747f
|
[poincare] Fix bug in Decima::writeTextInBuffer
Change-Id: I4cbd3e33fe04b478ebfa7b983ecbf03757d1eb23
|
2017-10-25 18:19:00 +02:00 |
|
Émilie Feral
|
df18bc169a
|
[poincare] Factorize code of Integer::approximate
Change-Id: Iaa24553b2ec64868836cb006906ed85aec930d5c
|
2017-10-25 18:19:00 +02:00 |
|
Émilie Feral
|
b009cdfc87
|
[poincare] Implement Decimal::evaluate
Change-Id: Iaf2b1047fe59d69ddbc619127dadfb4880175944
|
2017-10-25 18:19:00 +02:00 |
|
Émilie Feral
|
36925e08c1
|
[poincare] Implement evaluate in Rational
Change-Id: I8ef2b879ce3f61c0c33ad478f831202788ece532
|
2017-10-25 18:19:00 +02:00 |
|
Émilie Feral
|
1363c3a65f
|
[poincare] Integer class is not an expression anymore
Change-Id: Iee1037593752a3825b8b9b58f21e296aae71e2cf
|
2017-10-25 18:19:00 +02:00 |
|
Émilie Feral
|
a0ca7009ba
|
[poincare] Implement Expression::containType
Change-Id: Ifa894768191cd75a5a529b50fd540e0bb2a10dc5
|
2017-10-25 18:18:59 +02:00 |
|
Émilie Feral
|
a8d2a93fe6
|
[poincare] Fix bug in decimal
Change-Id: I890cbbc0116d8b7d5a0c2530e9bf14eadf783454
|
2017-10-25 18:18:59 +02:00 |
|
Émilie Feral
|
652848918b
|
[poincare] Avoid drawing useless parenthesis in fraction
Change-Id: Icaf53930501e27ce8b3e65aa71396c5581566c16
|
2017-10-25 18:18:59 +02:00 |
|
Émilie Feral
|
b54c43ee62
|
[poincare] Fix bug in decimal writeTextInBuffer
Change-Id: Idd03a56590f4bbd9435e63f69966bf81b9ccac6a
|
2017-10-25 18:18:59 +02:00 |
|
Émilie Feral
|
07e9ee9da3
|
[poincare] Clean engine layout
Change-Id: I31ea44473904cc040ce6aeb7763eee1ffc5dc758
|
2017-10-25 18:18:59 +02:00 |
|
Émilie Feral
|
e982ef5e76
|
[poincare] Add a class decimal
Change-Id: Ifa036b40b589f35e3b83dbd287c3fd30a35b7b5a
|
2017-10-25 18:18:59 +02:00 |
|
Émilie Feral
|
942862dacf
|
[poincare] Reimplement Integer::Division non recursively
Change-Id: Ifd51a787a08aa376ce73b9574987ee358a11e1df
|
2017-10-25 18:18:59 +02:00 |
|
Émilie Feral
|
f7288597e6
|
[poincare] (temporary) parse inf as Undefined object
Change-Id: I4cd64690e11ddc7e7f91daecaa94599efdd80b33
|
2017-10-25 18:18:58 +02:00 |
|
Émilie Feral
|
a96c7052f5
|
[poincare] Fix bug in Undefined
Change-Id: I41ccf8ca0779c7cc398b6ca8722c42cde6948863
|
2017-10-25 18:18:58 +02:00 |
|
Émilie Feral
|
1591b81b1e
|
[poincare] Avoid to simplify already simplified rational
Change-Id: I3de374ecc94e518b9d987f8ebe565866f27ae590
|
2017-10-25 18:18:58 +02:00 |
|
Émilie Feral
|
154129c932
|
[poincare] clean
Change-Id: I3710822da5d99854de1a77426e4d2480698fff4e
|
2017-10-25 18:18:58 +02:00 |
|
Émilie Feral
|
7fee8daccb
|
[poincare] Complete implementation of AbsoluteValue::immediateSimplify
Change-Id: Iedc4d680ad8861932af96a5ec6f3a2289db9f346
|
2017-10-25 18:18:58 +02:00 |
|
Émilie Feral
|
7228e806db
|
[poincare] Change signature of turnIntoPositive
Change-Id: I0ed8daee0a779ba921d266859b34f1d2d6c1705a
|
2017-10-25 18:18:58 +02:00 |
|
Émilie Feral
|
80a06054bb
|
[poincare] Implement writeTextInBuffer for all expressions
Change-Id: I3777bd893621459dc0fb7df3cf6c0f9d20ff5c7b
|
2017-10-25 18:18:58 +02:00 |
|
Émilie Feral
|
5a2f547b6a
|
[poincare] Fix bug in sin(pi/5)
Change-Id: Id2484caf608ec040ff4d2028a3b5184942772dfb
|
2017-10-25 18:18:57 +02:00 |
|
Émilie Feral
|
11faf3eb70
|
[poincare] Add cos(pi/5) sin(°i/5) in the trigo table
Change-Id: I6826bd5228c2484def126be90ab0a569fb74ed83
|
2017-10-25 18:18:57 +02:00 |
|
Émilie Feral
|
44f2dd2ebc
|
[poincare] Repair Multiplication::immediateSimplify
Change-Id: Ie63b2312d1465bbb7793258b8e3d2cca536a8c92
|
2017-10-25 18:18:57 +02:00 |
|
Émilie Feral
|
0ad79b50ad
|
[poincare] Division::immediateBeautify: sin/cos -> tan
Change-Id: Iae3a3afa60809ae4c1593265b24405a962131304
|
2017-10-25 18:18:51 +02:00 |
|
Émilie Feral
|
0b79be058f
|
[poincare] Tangent::immediateSimplify()
Change-Id: I9ecdf64640693679c9e797f1d7013886a23a3b9d
|
2017-10-16 13:05:59 +02:00 |
|
Émilie Feral
|
a9dacd18f3
|
[poincare] Merger Trigonometry and trigonometric function
Change-Id: Idff99ad2db109f7085a56daf288831eb2a69aa8b
|
2017-10-16 10:21:12 +02:00 |
|
Émilie Feral
|
591ab0550d
|
[poincare] Fix bug in trigonometry
Change-Id: I02c6ab9057d9e50ef6a355c86a890c9f0f684a16
|
2017-10-16 10:13:06 +02:00 |
|
Émilie Feral
|
9e76e62fe1
|
[poincare] Change name: tringonometrical->trigonometric
Change-Id: I4ba2e8a157808f10b5ae9d17ff12c843e5cc2906
|
2017-10-16 10:12:35 +02:00 |
|
Émilie Feral
|
b8751b2b50
|
[poincare] Factorize trigonometrical simplify
Change-Id: I324e1973b70d7cd20dd00f24a43c8659c1c55af9
|
2017-10-13 18:27:10 +02:00 |
|
Émilie Feral
|
ad9cf7d322
|
[poincare] Fix bug in expression
Change-Id: Ia91399388a00cbbec32b7b0a3e2859e68ee2fe42
|
2017-10-13 18:26:45 +02:00 |
|
Émilie Feral
|
0a4845abde
|
[poincare] Sine::immediateSimplify
Change-Id: Iab48a0e939386861c3ede2507dc48998e2bc6e9d
|
2017-10-13 17:45:05 +02:00 |
|
Émilie Feral
|
31407ac2ba
|
[poincare] Complete trigonometrical table
Change-Id: I2a7bc541668afa3a131c25b6ce79ad3eb6a6a5fc
|
2017-10-13 17:42:39 +02:00 |
|
Émilie Feral
|
0743e91ed5
|
[poincare] Create a header for SimplificationRoot
Change-Id: I83f23c0b7b036e193510eb2c31943e9b6c32a2bc
|
2017-10-13 17:42:21 +02:00 |
|
Émilie Feral
|
35ebf781df
|
[poincare] Fix bug in Cosine::immediateSimplify
Change-Id: Ib3fe9c99de1d8e83c7bebd7a28d546b275c0ceba
|
2017-10-13 17:41:04 +02:00 |
|
Émilie Feral
|
014dae3a56
|
[poincare] cos(-R(2)) = cos(R(2))
Change-Id: Ic8da08564abfddfe0ef153b82f0e85460996305a
|
2017-10-13 15:28:43 +02:00 |
|
Émilie Feral
|
b83cfabb25
|
[poincare] TurnIntoPositive returns a simplified expression
Change-Id: Ia5c01e7cc1e8f1be4f26ad477c55c4e291aad789
|
2017-10-13 15:27:50 +02:00 |
|
Émilie Feral
|
47ce822c42
|
[poincare] Improve Cosine::immediateSimplify
Change-Id: Icc6329625895c9b33cf8342ab4cdea4ee748d5d4
|
2017-10-13 14:50:32 +02:00 |
|
Émilie Feral
|
1b4a553f1b
|
[poincare] First version of Cosine::immediateSimplify
Change-Id: I4a87e55f0a9f317fabf9c6895dc4a06b3e535bc3
|
2017-10-13 11:31:20 +02:00 |
|
Émilie Feral
|
0c1af71950
|
[poincare] Homogenize beautify and simplify implementation
Change-Id: Id8fabad0534c7ab075738fd7ff2e99d4f6e6bb06
|
2017-10-13 11:30:11 +02:00 |
|
Émilie Feral
|
28f474a68e
|
[poincare] Fix bug in Addition::immediateSimplify
Change-Id: Ib08d761e94251439c2682063ee9f369b7267db34
|
2017-10-13 11:29:46 +02:00 |
|
Émilie Feral
|
d4fa68631a
|
[poincare] Add parenthesis in Beautify for power of addition, power of
multiplication and multiplication of addition
Change-Id: I8112647c82d90e58b5dbe6955dabc8558f2bd64c
|
2017-10-12 16:04:01 +02:00 |
|
Émilie Feral
|
9f180afa33
|
[poincare] log(x, -3) is undefined
Change-Id: If8a61bf4e7ffe9958834c52b878058c8217608a9
|
2017-10-12 15:26:55 +02:00 |
|
Émilie Feral
|
6b39093bac
|
[poincare] Implement NaperianLogarithm::immediateSimplify
Change-Id: I1e07e283a2aab8ae8bd3e61867030e9ece76eedf
|
2017-10-12 15:26:27 +02:00 |
|
Émilie Feral
|
0bd5a05125
|
[poincare] Fix bug in Logarithm::clone
Change-Id: I2be94e5159ae0bf664c9ca91322706910fb1e011
|
2017-10-12 15:13:58 +02:00 |
|
Émilie Feral
|
6d8bf23107
|
[poincare] Implement Logarithm::immediateSimplify
Change-Id: Ie2253da85c76860e10b9cf0bb4967b464c288a74
|
2017-10-12 15:02:44 +02:00 |
|
Émilie Feral
|
2cfaed4366
|
[poincare] Change default immediate simplify
Change-Id: I427b3b6d50bc47bf3fe2d64df263d40f9ecf79e0
|
2017-10-12 14:51:17 +02:00 |
|
Émilie Feral
|
e9074b25ec
|
[poincare] Fix potential bug in Power
Change-Id: I71b495dbe400730f3c51378579c1437617b368ca
|
2017-10-12 14:08:53 +02:00 |
|
Émilie Feral
|
bb7278ad68
|
[poincare] Improve Power::immediateBeautify
Change-Id: I8440ff00f598a27e5808a2a7f96e73ae19d02ecd
|
2017-10-12 12:05:12 +02:00 |
|
Émilie Feral
|
79ded1be36
|
[poincare] In Addition::immediateSimplify, resolve on same denominator
Change-Id: I64bb666a2660b84168a9d0e5b36551723f56c1c0
|
2017-10-12 11:50:19 +02:00 |
|