Émilie Feral
|
3f246d8b72
|
[poincare] Cheat on trigonometric functions
Change-Id: If49f6e25403dcf09736e1cd3e9c5f25bba140af3
|
2017-04-12 10:33:31 +02:00 |
|
Émilie Feral
|
28b7bca7fc
|
[poincare] Fix bug
Change-Id: I2d860f699e91e91b8ac7c7cbe92ca492736d60e2
|
2017-03-29 18:36:46 +02:00 |
|
Émilie Feral
|
14d8a04d38
|
[poincare] Correct trigo evalutation
Change-Id: I95999d57155ea99e207728522b0a4e45e1b66e34
|
2017-02-20 11:06:04 +01:00 |
|
Émilie Feral
|
dc7a629dfa
|
[poincare] Replace complex constructors by named constructors
Change-Id: I6aad82edfb1bd243c4537a48888655608b90eeb5
|
2017-02-20 09:39:25 +01:00 |
|
Émilie Feral
|
e5e9f7cc41
|
[poincare][apps] Make preferences a const object accessible from
anywhere (poincare and apps)
Change-Id: I49cc6bf940d1efeb6b153daac949ffcb23999a8d
|
2017-02-20 09:39:24 +01:00 |
|
Émilie Feral
|
69e46f4958
|
[poincare] Namespace Poincare
Change-Id: I51a84fa7978ba16f128cfe1d32c390970f2037e8
|
2017-02-13 17:15:06 +01:00 |
|
Émilie Feral
|
5d93c7244b
|
[poincare] Implement complex evaluation of trigonometric functions
Change-Id: Icb8141dde4b5ead4366c4aac006e9b3e4713b77a
|
2017-02-13 17:15:05 +01:00 |
|
Émilie Feral
|
676bd46f33
|
[poincare] Expand numbers to complex numbers
Change-Id: I2e7cf5240e184da45b656ee4f121ad76aabfd1c7
|
2017-02-13 17:15:03 +01:00 |
|
Émilie Feral
|
42e4cf408d
|
[poincare] Enbale to evaluate expression in degrees or radian
Change-Id: I8b08e7fa93431817559a594a1ea03d4414f0c830
|
2017-02-06 16:30:48 +01:00 |
|
Émilie Feral
|
628c5a91ca
|
[poincare] Enable functions with more than one argument
Change-Id: I543594072c37716fffcc54d5d6ba9b6b3499bcd1
|
2017-01-09 15:08:56 +01:00 |
|
Émilie Feral
|
a07a59efe9
|
[poincare] Factorise the method evaluate
Change-Id: Ief252568e8d232fc4606e8c86b5e3f9b4c076955
|
2016-12-09 11:01:39 +01:00 |
|
Émilie Feral
|
357f971120
|
[poincare] Change name: createEvaluation -> evaluate
Change-Id: I8f241541af0435c6ab4f7ba1f561f880c4e95ac0
|
2016-12-08 17:10:36 +01:00 |
|
Émilie Feral
|
0ce0995e0c
|
[poincare] add a method createEvaluation in all expressions
Change-Id: I72e78afcae2a931376108859a5615c227d364d74
|
2016-12-08 15:21:52 +01:00 |
|
Romain Goyet
|
72f9fa9bd5
|
[poincare] Use libm to eval trig functions
Change-Id: I6d0d505829b0f0e4c05f84715dea42b921f63f55
|
2016-10-07 20:11:22 +02:00 |
|
Romain Goyet
|
4ab77b0ca8
|
[poincare] Clean sin/cos/tan
Change-Id: Ie1d9d6318058546d8b0393bcb085a47bd0733532
|
2016-10-07 17:11:52 +02:00 |
|
Felix Raimundo
|
77f057de82
|
Add the const qualifier to Expression methods
Change-Id: Ic05828a91c89cb391e6d7c1d4a5220fad4aea5e7
|
2016-04-18 18:48:56 +02:00 |
|
Felix Raimundo
|
2f7b1f4860
|
Add the cloneWithNewOperands method.
This allows to replace the operands of an expression with new ones.
Change-Id: I3c2d183bbdbcc43b776f7ce2a302216c52e494bd
|
2016-04-11 12:21:14 +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 |
|
Felix Raimundo
|
ed2c4cfb59
|
First version of the simplifications.
Change-Id: Idbddb92b6bd098d6b862f5fc4abd741948e15194
|
2016-04-01 11:32:11 +02:00 |
|
Felix Raimundo
|
4707459a19
|
Update functions to use the clone interface.
Change-Id: I6b4d6be5b1d963bc7d97851432e40844d3619d8d
|
2016-03-24 16:54:53 +01:00 |
|
Felix Raimundo
|
d105236da9
|
Add the Function and trig functions classes and layout.
We create an abstraction for functions with the function class.
Change-Id: Ia52f38da2ab3fb6781ad77c1b909676c53a4f424
|
2016-03-24 16:09:25 +01:00 |
|