Commit Graph

1437 Commits

Author SHA1 Message Date
Émilie Feral
290c2ff6c1 [poincare] Create a class square root
Change-Id: I326212043c9342cab43ac35b4d0edecdf89649fc
2017-01-18 15:06:37 +01:00
Émilie Feral
bc3bc0fcd7 [poincare] Create a class naperian logarithm
Change-Id: Ic71bce73fcb2e915481281a42f5d0a119f89e55e
2017-01-18 14:40:39 +01:00
Émilie Feral
f33250f6ff [poincare] Parse Pi
Change-Id: I7dbfa92d1c7aaf1c9d479fd1b907c444b292097e
2017-01-18 14:39:43 +01:00
Émilie Feral
562b369b25 [apps/regression] Clean
Change-Id: I6b4db914eab5581fa49eb9d40b4c9a4a37ae12d2
2017-01-18 14:38:46 +01:00
Émilie Feral
c3008ca360 [apps] Improvements of MVC structure regarding curve views and ranges
Change-Id: Iec8031dbf349c34c18694dffabd02ef9c88ebf2d
2017-01-18 14:31:42 +01:00
Émilie Feral
72de9990e9 [apps/regression] Change de default initialisation of regression graph
Change-Id: Id6e0aa7fdac419295f799b0a821bd61e10382f23
2017-01-15 20:14:55 +01:00
Émilie Feral
4fa5fef8ef [poincare] Create a class product
Change-Id: I7069b55c7ec17ede42375a83e7f122ff1ed24f88
2017-01-15 20:09:23 +01:00
Émilie Feral
ec4178b2b9 [poincare] Create a product layout class
Change-Id: I52f197f995fe953eddcb5a951255fb8558e7f610
2017-01-15 20:09:23 +01:00
Émilie Feral
b1394ce0bf [poincare] Create a class symbol layout to be used by sum and product
layout

Change-Id: I468ddd190518d9f904d4b0ebdde9e268d8d6e51c
2017-01-15 20:09:22 +01:00
Émilie Feral
5bfa345b0b [poincare] Change name: product->multiplication
Change-Id: Ie4f4580675a68ddad32256df568ec000e6f50ede
2017-01-15 20:09:22 +01:00
Émilie Feral
66d2713162 [poincare] improve the sum layout
Change-Id: I59149dfd618b3882a906aac3a0497e62c8eb7d91
2017-01-15 20:09:22 +01:00
Émilie Feral
1336d7fb7c [poincare] create a sum layout
Change-Id: I73821aec47aa3693dddbea3d1e730236f24bbcb3
2017-01-15 20:09:22 +01:00
Émilie Feral
3283a063cb [poincare] Improve integral layout
Change-Id: Ie9f10058d856741838f8e34ba30fc6934909581b
2017-01-15 20:09:22 +01:00
Émilie Feral
863200445b [poincare] Create a class integral layout
Change-Id: I0d41d9b92477837ed367e6a2c4359b609aa8e1c1
2017-01-15 20:09:22 +01:00
Émilie Feral
8eed045315 [poincare] Improve logarithm layout
Change-Id: I0bd84672b5e24389308e7d1fd8609056f25cf2d4
2017-01-15 20:09:22 +01:00
Émilie Feral
4007c6ef82 [poincare] Create a class subscript layout
Change-Id: I3496f1942ed661f751612472f72e1d11fffa1ccc
2017-01-15 20:09:22 +01:00
Émilie Feral
8297efd94b [poincare] Improve function layout
Change-Id: I7bd9f6ae6273a3d8f52eee2fcb2383828b9ecdae
2017-01-15 20:09:22 +01:00
Émilie Feral
109980749a [poincare] Fix bug in log approximation
Change-Id: Ica1dd98a8b0abb8caeee6cf1d72ee136da135247
2017-01-15 20:09:22 +01:00
Émilie Feral
8db4cad6f1 [poincare] Create a class sum
Change-Id: Ida82d33d8389376abd2b6d6874acb338639a5e37
2017-01-15 20:09:21 +01:00
Émilie Feral
8860902444 [poincare] Create a class n_context
Change-Id: Icce8f8fe79c07e73587d8c0563e930c1b1e6b308
2017-01-15 20:09:21 +01:00
Émilie Feral
479213668f [apps] Fix bug: display 'n' when clicking on XNT in sum and product
function

Change-Id: Ic3151274a6ee8d0229ec8fda29f911923d6c026c
2017-01-15 20:09:21 +01:00
Émilie Feral
5d746ff861 [poincare] Add comments to integral approximation for future
improvements

Change-Id: I44131774674cb7db3c8c0450a29faa5a08120ae6
2017-01-15 20:09:21 +01:00
Émilie Feral
d9877e6181 [poincare] Create a first version of a class integral (approx method is
to be improved with QUADPACK algo)

Change-Id: I2afed19640c9be3072220b15b14ebff7a9671218
2017-01-15 20:09:21 +01:00
Émilie Feral
3ccd7417bb [poincare] Create a class opposite
Change-Id: Ib903a31d7ba76cd76b95464f701ea2605ff7392d
2017-01-15 20:09:21 +01:00
Émilie Feral
6319d08fc9 [poincare] Add a class exponential
Change-Id: I74cad802e239088cd388f5293b8574f80a2d312e
2017-01-15 20:09:21 +01:00
Émilie Feral
cb0495b9c0 [apps/calculation] Do not add ans when before minus event
Change-Id: I0ab68840776941826777461f689d61bf19a41c2f
2017-01-15 20:09:21 +01:00
Émilie Feral
c19ecaeebe [apps] In curve view, avoid to reload the whole view when reloading
cursor

Change-Id: Ie8c0e100159201cc6b11122eeb567c68092a7b06
2017-01-15 20:09:18 +01:00
Émilie Feral
5b5dea0243 [escher] In textfield, fix bug: reinit the currenttextlength when
initiating the draft text buffer

Change-Id: Id13e6912243c82ea9a0f06823a4a00861db481ed
2017-01-15 20:08:01 +01:00
Émilie Feral
33ba6d2fa7 [apps] In curve view range, improve constant naming
Change-Id: Ibad771a35d1130f41ef57ba323fd401ff3ea4340
2017-01-15 20:08:01 +01:00
Émilie Feral
051613d422 [poincare] Improve derivative calculation
Change-Id: Id1695f16b1f390e2eea1fe50c1671ea0b2073f3e
2017-01-15 20:08:01 +01:00
Émilie Feral
cfa645a1e9 [liba] Add a constant representing the minimum float
Change-Id: I47c90687007dc4307089f2fe26658ce26c2e56ce
2017-01-15 20:08:01 +01:00
Émilie Feral
fbdcb8cef3 [apps] Sort out private and protected methods
Change-Id: I7cd1965388ad002c9e5516fa122cfe637a883506
2017-01-15 20:07:59 +01:00
Émilie Feral
1c5c48a520 [apps] clean
Change-Id: I4bd76f56be236dd3f1d5632403e36d1ecbd39436
2017-01-15 20:07:11 +01:00
Émilie Feral
c35d95bb83 [apps/probability] Handle all edge cases
Change-Id: Ic2fb06ef28498c3a9bfcd3acbce7458cde248403
2017-01-15 20:05:00 +01:00
Émilie Feral
d6e0ff3241 [apps] in editable cell table view controller correct weird coding
Change-Id: I8cd59777a6b2d3ce6d2220284eca65866223aba0
2017-01-15 20:04:59 +01:00
Émilie Feral
bb22f06250 [escher] In selectable table view, synthetize code
Change-Id: I1547f93c9da635108277b9868bad0750c827db80
2017-01-15 20:04:59 +01:00
Émilie Feral
7f88042104 [poincare] Fix bug: enable to parse -0.2 (due to -0 == 0)
Change-Id: I66fbc17582080ccb56205e3b3b5cad47b17747cf
2017-01-15 20:04:59 +01:00
Émilie Feral
6402e5c647 [apps] Clean
Change-Id: Iddd7cbdb4a396a86ec5e86731503b6927022eee7
2017-01-15 20:04:59 +01:00
Émilie Feral
ef3cb14f50 [poincare] Enable to parse function with any number of arguments.
Change-Id: I3901f452a2a0dc6d7a821570421fb741b97d684b
2017-01-15 20:04:59 +01:00
Émilie Feral
a74eef903a [poincare] Redesign Float::convertTotext
Change-Id: Id27d9472147b5e443ee296feca891392fad735c8
2017-01-15 20:04:59 +01:00
Émilie Feral
245400015f [apps/home][apps/regression] Add comments to explain how we prevent
selecting unwanted cell.

Change-Id: I5c4379b9f4b721a123da7c81d1609f082847affd
2017-01-15 20:04:59 +01:00
Émilie Feral
d80272f695 [apps] In curve view, correct draw histogram
Change-Id: I33e78200f551a20fd66df24c2f1dfdedf8488491
2017-01-15 20:04:59 +01:00
Émilie Feral
1ade2c346f [apps] In interactive curve view range, avoid setting impossible value
(xmin>xmax...)

Change-Id: I1b8c8f913a09599de5897227a23e9986052fef0c
2017-01-15 20:04:59 +01:00
Émilie Feral
ca1b61c97a [apps] Avoid switch() {} when possible.
Change-Id: I4e050dcb761fe5ca6a12af375537f3554f324f68
2017-01-15 20:04:59 +01:00
Émilie Feral
1ed3b7effc [apps] In curve view delete obsolet warning
Change-Id: Ieb98f9bcaac5bdc725190a3c313dfe38d5d7f9bf
2017-01-15 20:04:58 +01:00
Émilie Feral
fb624b1fba [poincare] Reimplement float parsing (handling non null char *)
Change-Id: Iff18fb586faa73125cd87c63667cd3458196fcfe
2017-01-15 20:04:58 +01:00
Émilie Feral
40482b89c6 [apps/statistics] In box view, define a enum class for quantile
Change-Id: Id213508fb36027e7521152cb74e724b4ed2f4322
2017-01-15 20:04:58 +01:00
Émilie Feral
9c6100d5dc [apps/statistics] Correct brace error
Change-Id: I31f5337f2b46b8a1f5e410df9dbb4bb6ec2e4555
2017-01-15 20:04:58 +01:00
Émilie Feral
b49a27ac38 [apps/statistics] Delete absurd comment
Change-Id: I22de1ad346e72f6cb4309c946788e885bacb45ad
2017-01-15 20:04:58 +01:00
Émilie Feral
52cfe22179 [apps] In curve view, avoid white vertical lines in integral curves due
to pixel rounding

Change-Id: I936be9915a9782388b62ed8776d115fde5471cc7
2017-01-15 20:04:58 +01:00