Commit Graph

7312 Commits

Author SHA1 Message Date
Émilie Feral
b85ea03b8e [escher] Add a method in even odd editable text cell to access editable
text cell

Change-Id: Ic1c7749dfacb890f6def5f7261ba4cb0659fc1f3
2016-12-20 10:06:40 +01:00
Émilie Feral
e688b91fce [apps/probability] Add method in data model (to delete pairs)
Change-Id: Idff6b1a01c655552d75252551b882f72ba7d6f0d
2016-12-20 10:06:00 +01:00
Émilie Feral
9eb65a374b [escher] Correct syntax error
Change-Id: Ic04ba9bdad1f0b5949c85b7c41fbf4c58688b74c
2016-12-20 10:04:42 +01:00
Émilie Feral
59347f0c84 [apps/graph/values] Make values controller inherit from editable cell
table view controller

Change-Id: I9871d3a1ee062205c8db64ee60ee8aa68761bcd1
2016-12-20 09:31:55 +01:00
Émilie Feral
3ce2c91c7f [apps/statistics] Make data controller inherits from editable cell table
view controller

Change-Id: I06051c40edff8eac8ac326b061bb7e03bf74ef8a
2016-12-20 09:31:51 +01:00
Émilie Feral
38d0310e37 [apps] Create a class editable cell table view controller
Change-Id: I69eec933e0aa47317e7ba48b08dd840309a0adf7
2016-12-19 17:30:36 +01:00
Émilie Feral
983905af59 [apps] Factorize app classes by creating a text field delegate app
Change-Id: Ic9c1ed5ba6eb620389cbe4a009f703ecbfe98c55
2016-12-19 17:30:29 +01:00
Émilie Feral
8668f0c21e [apps/statistics] Use data model to improve data controller
Change-Id: I0970343e434a89c4ccec9f1bdcbcff064d243068
2016-12-19 17:00:50 +01:00
Émilie Feral
4220131160 [apps/statistics] Create a model data
Change-Id: Iad946d1a1bc27aaea985f73d87163e8368206d40
2016-12-19 17:00:49 +01:00
Émilie Feral
4b4aad556f [escher] Change even odd editable cell constructor
Change-Id: I2a4e5223e0806433e2e8ece998e0207dcab10e9e
2016-12-19 17:00:49 +01:00
Émilie Feral
77b9630086 [apps/graph/value] Use even odd editable pointer cell in values
controller instead of title cell

Change-Id: Ic6b2fa6dad45f4d56a6cf0a2d7708894a92c1a96
2016-12-19 17:00:49 +01:00
Émilie Feral
de4ae4a3a8 [escher] Add a class even odd pointer text cell
Change-Id: I843ad6626fff17306ab288e532eba6273a034573
2016-12-19 17:00:49 +01:00
Émilie Feral
3cc4ebf83f [apps] Use even odd editable text cell in values controller
Change-Id: I8d5f6dc7656a50000849de85f5b3ba537756eaf1
2016-12-19 17:00:49 +01:00
Émilie Feral
16a785f135 [escher] Create a even odd editable text cell inheriting from even odd
and composing with editable text cell

Change-Id: I454159402260fe791769859130052e824cb03128
2016-12-19 17:00:49 +01:00
Émilie Feral
6dff4b9a07 [apps] add the stat apps in the container
Change-Id: I89338a609a80cc376a5bdfbe47dadbd3c0ae9f59
2016-12-19 17:00:49 +01:00
Émilie Feral
14b54c1358 [apps/statistics] Create the structure of the stat apps
Change-Id: Iad59fcb3a7343d60621d28225fd4e5ab824fec49
2016-12-19 17:00:43 +01:00
Émilie Feral
31be51143b [escher] In tab view controller, enable a fourth tab
Change-Id: Ifffc59044146ea08f27d00b2c40c692554e609ba
2016-12-19 14:13:13 +01:00
Émilie Feral
ccb34ee949 [escher] In tab view controller, implement lazy loaded for tab titles
Change-Id: I6ad14f2a523c075951cd8ca0382fe90e4b99eb06
2016-12-19 14:13:13 +01:00
Émilie Feral
1f1945fe63 [apps/probability] Draw continuously law curves
Change-Id: I742e46e7ebd7f0cf17d8397c2fe5b250d3a9a558
2016-12-19 14:13:13 +01:00
Émilie Feral
1f4fad1f52 [apps/probability] Color the integral under the curve
Change-Id: I157ee8ed180dab366f89fcdcec82d4329f46a82b
2016-12-19 14:13:13 +01:00
Émilie Feral
7c27ce5ec0 [apps/probability] Correct dirtyness and layout order
Change-Id: I5cdda0c7fc7552ef3e76e870b1012f058c30f3f5
2016-12-19 14:13:06 +01:00
Émilie Feral
4a4d466c6b [apps] Enable to color under curves in curve view
Change-Id: I5557481fe1c4f72cb5873736b12cafd7a20763ed
2016-12-16 16:55:41 +01:00
Émilie Feral
c38adbd6c5 [apps] In curve view, add a boolean to decide whether to shift the
origin label

Change-Id: Id5701df32e08030cfd3a2c9e3f7fbc08fc1e2136
2016-12-16 15:15:55 +01:00
Émilie Feral
4602acf2b6 [apps/probability] Tidy calculation subclasses in a folder
Change-Id: I75cfdb11128b06961fc53288cd121799f6e31002
2016-12-16 15:11:39 +01:00
Émilie Feral
7908042804 [apps/probability] Cap the number of operations
Change-Id: I1ceb3230b0de8c1ef9a171bba445aa44ce379363
2016-12-16 14:57:35 +01:00
Émilie Feral
5e0752ca2f [apps/probability] Handle edge case
Change-Id: Ib9c7be51073933013355c6bdc4fbc56e6526468f
2016-12-16 14:51:22 +01:00
Émilie Feral
24c23f761c [liba] add constant INFINITY
Change-Id: I801a23f5bb84bd86a4e93f6c24815737555ee8ce
2016-12-16 14:30:56 +01:00
Émilie Feral
fbadd2ef0e [apps/probability] Change Calculation API (adding heritage)
Change-Id: I56b4391b22086d5296ec034a29378e7b068253a9
2016-12-16 12:58:49 +01:00
Émilie Feral
c00ea95369 [apps/probability] Handle integral calculations
Change-Id: I53097126ba28aeddee0452ceeda42c998c0850cd
2016-12-16 12:58:45 +01:00
Émilie Feral
becf0603e1 [apps/probability] Display an error modal when the parameter is out of
the domain

Change-Id: I47ea5bbf4ac516d9cd876f546b606e3377c621f7
2016-12-15 16:20:13 +01:00
Émilie Feral
dbc9b3d567 [apps/probability] Improve law density window
Change-Id: I4f71b09062a2e6bc4123836e5d3af488b16da213
2016-12-15 16:20:13 +01:00
Émilie Feral
39f7c0d852 [apps/probability] Compute binomial law in a way to avoid to big integer
Change-Id: I8b8405b91532ddd28861828c3d75bef281f171a0
2016-12-15 16:20:13 +01:00
Émilie Feral
3732a707ab [apps/probability] Draw histograms for discrete laws
Change-Id: Ib18418dfd297bfad06f9f4c99c7a3e80cbf9115b
2016-12-15 16:20:07 +01:00
Émilie Feral
7c259dbf1b [apps] Correct errors in curve view
Change-Id: I8849b277f536161801f8b577c5090bf4f2c23500
2016-12-15 16:18:01 +01:00
Émilie Feral
8a01e8e2d3 [apps/probability] Improve law models
Change-Id: Ibfbf9df3f7c94b0fb1c4cef6900b5680e5ea3b7d
2016-12-15 16:18:01 +01:00
Émilie Feral
69593fd174 [apps/probability] Delete local context
Change-Id: I1f15cf659b44e4e6b8311109a40b8a5916fde782
2016-12-15 16:18:01 +01:00
Émilie Feral
6e47595eaa [liba] Add expf and lgammaf to the math library
Change-Id: I8ddca97622404bf3346a3166e354bbfc88fc299f
2016-12-15 16:17:48 +01:00
Émilie Feral
00bf0cb92d [apps/probability] Delete the expression contained in law model
Change-Id: Id6a7a83a8c3bc1d1674b496189d18eea84a69eda
2016-12-15 13:51:41 +01:00
Émilie Feral
38b8c6dbd7 [apps] Change curve view API
Change-Id: I77984536d1a8b4197b02e2f005590537a46d8084
2016-12-15 13:51:41 +01:00
Émilie Feral
f85ee9bc68 [apps/probability] Simplify the curve view
Change-Id: I0a198c21e280e6ef300cf3ab06d690574c433737
2016-12-15 13:51:41 +01:00
Émilie Feral
7af3979d3b [poincare] Change Context API
Change-Id: I2818866fb41bf73c39396fbd85600e586a79065c
2016-12-15 13:51:41 +01:00
Émilie Feral
75948af80f [escher] in text field, reinit the draft text buffer when changing the editing state
Change-Id: I595a9abac3ee593556ec37df9c7065a06f3c856c
2016-12-15 13:51:41 +01:00
Émilie Feral
bbe1b06eae [apps][escher] Use only one draftTextBuffer by controller (as you cannot
edit all cells at the same time)

Change-Id: Ifbc6e8c7b7f2dd17539666ed3b1253f1c28ef873
2016-12-15 13:51:40 +01:00
Émilie Feral
bed8b40e5b [apps/probability] Add a comment for future optimisation
Change-Id: Ifb70e995772d63ed036078c5caa7082068fb2337
2016-12-15 13:51:40 +01:00
Émilie Feral
b1b8f3a028 [apps/probability] Tidy all law models in a folder law/
Change-Id: Ic2713ee57336fc48bfca25c4f94c4bb191894007
2016-12-15 13:51:40 +01:00
Émilie Feral
2a79d8bfd9 [apps/probability] Make law model an abstract class with inheritance for
all specific laws (binomial...)

Change-Id: Ida6d5bfb7a3fbfc288393cd2f7e9e9b934798073
2016-12-15 13:51:40 +01:00
Émilie Feral
8c284ba34f [escher][apps] CHange textField API
Change-Id: I766d153b7f7429473f297707a08358051123accc
2016-12-15 13:51:40 +01:00
Émilie Feral
fed6664b42 [kandinsky] Correct error: clip the pixels if the rect has been clipped
Change-Id: If4230d49fbea7d7c12d79160a6d52345c570d54f
2016-12-15 13:51:40 +01:00
Émilie Feral
ca4b5d511a [apps/graph/graph] Optimize the redrawing of the graph view when only
the cursor has changed

Change-Id: I34fbe3d4599474ae821f508078d5236362260dc0
2016-12-15 13:51:32 +01:00
Émilie Feral
810fdde40e [apps/graph/graph] Modify the law model method panToMakePointVisible to return a
boolean

Change-Id: Ib61a7c96d3716cc25e03b056c1ed3864db82f60d
2016-12-13 15:10:03 +01:00