Émilie Feral
feeec6b826
[escher] Add behaviour for end and origin events
...
Change-Id: I363dad3c566289a285179a9f26d3a779f0ff812f
2017-09-27 10:28:16 +02:00
Émilie Feral
5bce67098b
[apps] Clean warnings
...
Change-Id: I9efc803edac4103faafb264849bdb9283640a52b
2017-09-27 09:46:19 +02:00
Émilie Feral
c5e3660c4a
[apps] Change name of standard deviations in French
...
Change-Id: I5e1f96c7ead2e334139cec72652257b41326a384
2017-09-27 09:46:02 +02:00
Émilie Feral
d7abc80097
[apps] Add a row in statistics calculation
...
Change-Id: I930abde428850a0b7a76e3f77ef961ee195da042
2017-09-27 09:46:02 +02:00
Émilie Feral
553fa730de
[poincare] add tests on arithmetic functions
...
Change-Id: Iac54616ebf8281179b5e832003a643da9122b007
2017-09-26 18:19:40 +02:00
Émilie Feral
fabe21e6ad
[poincare] Fix integer identifier
...
Change-Id: I11a327330bb50ddd2308c856f610a758ca4d4e32
2017-09-26 18:18:55 +02:00
Ian Abbott
357d76515b
[ion][apps] Remove redundant AlphaLockShift state
...
Since the 'shift' key can now toggle between the AlphaLock and
ShiftAlphaLock states, there is no way to enter the AlphaLockShift
state, so remove it.
2017-09-26 17:44:25 +02:00
Ian Abbott
68eacca570
[ion] Toggle between AlphaLock and ShiftAlphaLock
...
Change the behaviour of the 'shift' key in the AlphaLock and
ShiftAlphaLock states to toggle between the two. This makes it easy to
switch between upper case and lower case letters in ALPHA-lock mode,
although the common case of entering words with isolated captital
letters in alpha-lock mode now involves additional presses of the
'shift' key.
With this change, it is impossible to enter the AlphaLockShift state.
2017-09-26 17:44:25 +02:00
Émilie Feral
76c4a82bb5
[poincare] Add tests on integer division
...
Change-Id: I83bc1807c3ab265bd73960740f223b1df556447d
2017-09-26 17:11:16 +02:00
Émilie Feral
be1f2be60f
[poincare] Repair tests
...
Change-Id: Ie14d3c1afc0c8e66d4b0eddb2919958391c5c959
2017-09-26 16:38:22 +02:00
Émilie Feral
d12615ab8d
[poincare] Temporary fix of setParentRecursively
...
Change-Id: I7ebacb1d531dac17da43fa3c8cd0ed98af8c365e
2017-09-26 16:32:12 +02:00
Émilie Feral
4d2255d087
[poincare] Fix bounded static hierarchy
...
Change-Id: I7b6bee4eb40e54410720931074788383a36928b2
2017-09-26 16:31:17 +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
5f6e668d81
[poincare] Implement GCD and prime factorization
...
Change-Id: I900b6f52f74f21fee8f6e2c1df1e06c9b579f19a
2017-09-26 16:07:52 +02:00
Émilie Feral
f05a143dea
[poincare] Add a sign getter in Integer
...
Change-Id: Iad63c3f2d4950f14cf93243379439d7af5596d78
2017-09-26 16:07:52 +02:00
Émilie Feral
483a8b1028
[poincare] Add a method to set sign on Integer
...
Change-Id: I88094af48775ff273eee0de198726bd91b33d5fe
2017-09-26 16:07:52 +02:00
Émilie Feral
febcea6955
[poincare] In Integer, create a static method Division returning a
...
struct
Change-Id: I1eb84a79c69e15cd815df87fe7b56bc7327c53be
2017-09-26 16:07:52 +02:00
Émilie Feral
59a4992a7d
[poincare] Repair integer create layout
...
Change-Id: I05d1badc6b499b4aa4a989ddb686a88163ae6abb
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
Émilie Feral
c1a65654d7
[poincare] Clean Macro in integer
...
Change-Id: I0e9ebe49921269b3812e9e7a1f496465e52738aa
2017-09-25 15:04:44 +02:00
Émilie Feral
0979a26685
[poincare] Change checksum to identifier
...
Change-Id: I9e132ea5d731f9f3092a399c0b7fd883e3c22abd
2017-09-25 14:55:30 +02:00
Émilie Feral
ceeb43cd5f
[poincare] Change comparesTo + virtual nodeCompareTo -> virtual compareTo
...
Change-Id: Ie54b3652ad1d5845f084b4b49ca0eb96198b853a
2017-09-25 14:54:12 +02:00
Émilie Feral
19b606c825
[poincare] Reel -> Real
...
Change-Id: Idaf6d7f6f885f0584a8444ab5503738e5499348a
2017-09-25 14:26:36 +02:00
Romain Goyet
b064fabad9
[poincare] Clean the Integer class
...
Change-Id: I010f571b521a5c45f6131040d396dc0241517728
2017-09-25 14:24:50 +02:00
Romain Goyet
34c51ed239
[poincare] Clean Expression::isCommutative
2017-09-25 14:06:45 +02:00
Émilie Feral
230aac6c06
[poincare] Clean rulegen parser
...
Change-Id: Ic5e8d8e894ad071d262e3e265a7350ecdddb5384
2017-09-25 14:06:44 +02:00
Émilie Feral
704f8e4a50
[poincare] Clean simplification selector
...
Change-Id: I225f50ac62556ee2b6105208381ec8f4138cea94
2017-09-25 14:06:40 +02:00
Émilie Feral
5d01277ab2
[poincare] Update gitignore to ignore rulegen files
...
Change-Id: If76c86c98f5050326580c9d6faf9cae3f327dadc
2017-09-25 10:38:08 +02:00
Émilie Feral
590f15da65
[poincare] Add implementation of type and value selector
...
Change-Id: I79cf70e40a3b7415bdb54123cc1b3a7e03273504
2017-09-25 10:31:57 +02:00
Émilie Feral
ae22615901
[poincare] Add an instance in selectors (partial match)
...
Change-Id: Ibe24dccd10bd6bc818ff7c25d76c911b3020cdd4
2017-09-25 10:04:51 +02:00
Romain Goyet
fd0141337c
[poincare] Add RemoveParenthesisTransform and IntegerMultiplicationTransform
2017-09-24 21:31:00 +02:00
Romain Goyet
43eec38cb7
[poincare] Rule-based capture length
2017-09-24 19:02:30 +02:00
Romain Goyet
778903196f
[poincare] Transform returns a boolean value
...
Which tells wether the transform applied or not
2017-09-24 18:47:15 +02:00
Romain Goyet
39b1f12f0a
[poincare] Remove dead code
2017-09-24 17:42:56 +02:00
Romain Goyet
34b03a0dc0
[poincare] Small cleanups
2017-09-24 17:38:18 +02:00
Romain Goyet
3d7f70c6bb
[poincare] Get rid of NAryOperation
2017-09-24 09:22:09 +02:00
Romain Goyet
37557d6332
[poincare] Add Expression::setParent when modifying the tree
2017-09-24 09:20:37 +02:00
Romain Goyet
e308fdb488
[poincare] Transform is now just a function pointer
2017-09-23 19:38:46 +02:00
Romain Goyet
d80f2f964b
[poincare] SubtractionTransform
2017-09-23 15:41:23 +02:00
Romain Goyet
acbcbbfe6d
[poincare] Hierarchy::operands() is a "const Expression * const *"
2017-09-23 15:40:29 +02:00
Romain Goyet
48fe20a786
[poincare] Debug NaperianLogarithm
2017-09-22 22:30:54 +02:00
Romain Goyet
763d800ac6
[poincare] Convert MergeAdditionTransform to MergeDynamicHierarchyTransform
2017-09-22 22:30:33 +02:00
Romain Goyet
443506687d
[poincare] Merge additions
2017-09-22 22:11:34 +02:00
Romain Goyet
32d434b256
[poincare] A first rule built by rulegen is functional
2017-09-22 22:07:27 +02:00
Romain Goyet
cee6117b99
[poincare] Use the rulegen
2017-09-22 21:07:41 +02:00
Romain Goyet
b58bdaba1d
[poincare] Proper RuleSet namespacing
2017-09-22 19:01:33 +02:00
Romain Goyet
ec81a5aee8
[poincare] Update the rulegen
2017-09-22 18:50:49 +02:00
Émilie Feral
a5ca0f93bf
[poincare] Throw a bison error when functions have wrong number of
...
arguments
Change-Id: I33f0a9b7cad3b1fde2df25ecfdc568187b79f248
2017-09-22 14:23:15 +02:00
Émilie Feral
41521388e5
[poincare] Remove header of class function
...
Change-Id: I2aaa523ddc0fa90de2242f957893cf3da8e7779e
2017-09-22 14:22:32 +02:00
Émilie Feral
2b1bd5c191
[poincare] In context: clean setExpressionForSymbol
...
Change-Id: I13f51a6c84537be43de3b78de68e77fade502344
2017-09-22 13:21:55 +02:00