Commit Graph

23 Commits

Author SHA1 Message Date
Émilie Feral
60cb3bbc68 [poincare] Add Equal class 2018-06-07 13:46:17 +02:00
Émilie Feral
b9dce68f04 [poincare] Create class Factor 2018-01-23 10:24:52 +01:00
Émilie Feral
84b52fa090 [poincare] Create class Randint 2018-01-23 10:24:52 +01:00
Émilie Feral
868f53f65c [poincare] Create class random 2018-01-23 10:24:52 +01:00
Émilie Feral
65a87d77d6 [poincare] Cap prime factorizations: cap only prime factors
Change-Id: I6384ced8021d264cbf3a903e1574aeb0a22b7c3f
2017-11-28 14:05:46 +01:00
Émilie Feral
76cbd2678d [poincare] Change names: approximate->approximateToScalar
Change-Id: I701451b35909bb577dd729e0ea76a405b9543f23
2017-11-24 12:06:35 +01:00
Émilie Feral
d5fc8d139f [poincare] First version of Simplification with matrix (no tests yet!)
Change-Id: I28ad4750ad31995836b23725f7d715669fcb7ae2
2017-11-10 15:22:33 +01:00
Émilie Feral
abec9f5572 [poincare] immediateSimplify of ArcSine
Change-Id: I3543919c259e79efe0a8ed4a04a6b4a301704c86
2017-10-26 10:01:14 +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
6d8bf23107 [poincare] Implement Logarithm::immediateSimplify
Change-Id: Ie2253da85c76860e10b9cf0bb4967b464c288a74
2017-10-12 15:02:44 +02:00
Émilie Feral
bb7278ad68 [poincare] Improve Power::immediateBeautify
Change-Id: I8440ff00f598a27e5808a2a7f96e73ae19d02ecd
2017-10-12 12:05:12 +02:00
Émilie Feral
40893e04c3 [poincare] Create rational class
Change-Id: I6cc8b42a473a3a7c7b96c369152c0c5eb5735de4
2017-10-05 15:01:14 +02:00
Émilie Feral
9587447b19 [poincare] Improve expression_debug
Change-Id: I5816ef0972a1f6809ab22e864cc5f7daf1cdc74f
2017-09-29 17:58:02 +02:00
Émilie Feral
2a9f044887 [poincare] Add a debug method to print prime factorization
Change-Id: I7dfa25bd67cdc1c5388f718aa7363c4dd52c0b66
2017-09-26 16:07:52 +02:00
Émilie Feral
5ef5410b6f [poincare] Change Fraction->Division
Change-Id: If8f06c60976a02b1b43439a0cea91fb0fee8e930
2017-09-26 16:07:36 +02:00
Romain Goyet
37557d6332 [poincare] Add Expression::setParent when modifying the tree 2017-09-24 09:20:37 +02:00
Romain Goyet
48fe20a786 [poincare] Debug NaperianLogarithm 2017-09-22 22:30:54 +02:00
Émilie Feral
8aa0e40d46 [poincare] First version simplify
Change-Id: I7ff4396f42bb980df2780dfc59bfb8b22205abc8
2017-09-21 13:56:38 +02:00
Émilie Feral
e31f2c5188 [poincare] Create a matrix data and list data classes for a cleaner
parsing

Change-Id: I38dc9cbc49d1b16c032aeb3118d5df911d3e7d6d
2016-12-08 17:10:30 +01:00
Émilie Feral
e652366bea [poincare] Parse matrix
Change-Id: Id5a2fe87632809c92985ddc8f800d52fb8512711
2016-12-05 12:00:20 +01:00
Émilie Feral
afb7620217 [poincare] add a parenthesis object in expression
Change-Id: I050cdf061058ddaad37cc1d59f223946fcfdd6c0
2016-11-18 11:46:30 +01:00
Felix Raimundo
eee52bd7c0 Print symbol names in the debug.
Also change the prototype to take a const Expression *, I forgot to change the
code there in the const commit.

Change-Id: Iea7b9d9a450533bbae8d9003482ee7bd5f442cd2
2016-04-22 16:52:45 +02:00
Romain Goyet
de2f83e8bd Poincare: Put the AST printing in its own file
Change-Id: I1793fa2057098f31a549faf6bf39e64c333b5b06
2016-04-01 15:02:31 +02:00