Commit Graph

335 Commits

Author SHA1 Message Date
Léa Saviot
ee8f2bc2df [apps/proba] Fix typo 2019-08-14 17:57:00 +02:00
Léa Saviot
4c342cd933 [apps/probability] Helper for contonued fractions and infinite series 2019-08-13 18:00:15 +02:00
Léa Saviot
ff347b955e [apps/proba] Share chiSquared cumDistInvForProb with Student 2019-08-13 18:00:15 +02:00
Léa Saviot
bfee68d10f [apps/proba] Fix precision in chi squared law
To pass the tests
2019-08-13 18:00:15 +02:00
Léa Saviot
6b25cd1712 [apps/probability] Add tests about regularized gamma algo 2019-08-13 18:00:15 +02:00
Léa Saviot
c0ac4fb6d0 [apps/proba] Use brent algorithm for chi-squred cumulDistInvForProba 2019-08-13 18:00:15 +02:00
Léa Saviot
ffb731c321 [apps/probability] Regularized gamma 2019-08-13 18:00:15 +02:00
Léa Saviot
0c8242d721 [apps/probability] Student and Chi2 icons 2019-08-13 18:00:15 +02:00
Léa Saviot
9ddf8d4843 [apps/proba] Fix Student and Chi2 parameter name and initialisation 2019-08-13 18:00:15 +02:00
Ruben Dashyan
4ede2aa751 [apps/probability/law_controller] Append the Student and chi-squared distributions 2019-08-13 18:00:15 +02:00
Ruben Dashyan
c7fb66983d [apps/probability/law_controller] Replace magic number 2019-08-13 18:00:15 +02:00
Ruben Dashyan
ddf9dc222b [apps/probability] Define the Student distribution 2019-08-13 18:00:15 +02:00
Ruben Dashyan
386ca7f1d6 [apps/probability] Define the chi-squared distribution 2019-08-13 18:00:15 +02:00
Émilie Feral
12060e2ae7 [escher] TextField: all text fields use the same draft text buffer 2019-08-13 09:44:00 +02:00
Léa Saviot
b0b10f184e [poincare/print_float] convertFloatToText -> ConvertFloatToText 2019-08-08 17:22:06 +02:00
Léa Saviot
e75701f0fa [apps] Clean convertFloatToText uses 2019-08-08 17:22:06 +02:00
Ruben Dashyan
d4afcfd9fd [apps/*_curve_view_range] Mark accessors const 2019-08-08 17:22:04 +02:00
Ruben Dashyan
771e0f7c0f [apps] Simplify Shared::CurveViewRange::x|yGridUnit() 2019-08-08 17:22:04 +02:00
Ruben Dashyan
ffee032e4c [apps/probability/law] Factor yMin() 2019-08-08 17:22:04 +02:00
Émilie Feral
c1cd0302b8 [poincare] Fix typo: explicite --> explicit, implicite --> implicit 2019-08-08 17:22:04 +02:00
Ruben Dashyan
3bf1d233f7 [apps/probability] Turn P(14<X) into P(X>14) 2019-08-08 17:22:03 +02:00
Ruben Dashyan
a1fa7d71dc [apps/probability] FiniteIntegralCalculation does not use RightIntegralFirstLegend 2019-08-08 17:22:03 +02:00
Ruben Dashyan
0329eb78cc [apps/probability/calculation] Remove unused method 2019-08-08 17:22:03 +02:00
Ruben Dashyan
162e547d9d [apps] Move some specific i18n to probability 2019-08-08 17:22:03 +02:00
Émilie Feral
869ab35c54 Makefile: build only necessary files for test target 2019-08-08 17:22:01 +02:00
Émilie Feral
059c596a80 Makefiles: avoid building all sources for each target; introduce more
modularity
2019-08-08 17:22:01 +02:00
Ruben Dashyan
9ab55e6a04 [apps/shared/curve_view] drawCurve does not call straightJoinDots anymore
Remove the "bool continuously" parameter of the method drawCurve that allowed
to bypass the call to jointDots and call straightJoinDots directly
instead.
2019-07-30 14:15:08 +02:00
Ruben Dashyan
01d2db1342 [apps/probability/law_curve_view] No need to convert from pixel to float back and forth 2019-07-30 14:15:08 +02:00
Ruben Dashyan
c22754fa63 [apps/shared/curve_view] Make curveViewRange() method const 2019-07-30 14:15:08 +02:00
Ruben Dashyan
eb6d697927 [apps] Make app accessors static members of App classes 2019-07-19 15:06:25 +02:00
Ruben Dashyan
44809f4b3f Substitute Escher app() by Container::activeApp() 2019-07-19 15:06:25 +02:00
Ruben Dashyan
3e992a3560 [apps] Replace app() by textFieldDelegateApp() in TextFieldDelegates 2019-07-19 15:06:25 +02:00
Ruben Dashyan
055d601854 [apps] Define TextFieldDelegate::textFieldDelegateApp() directly from ::app() 2019-07-19 15:06:25 +02:00
Ruben Dashyan
4111927bae [apps] Access *DelegateApp() through app() 2019-07-19 15:06:25 +02:00
Romain Goyet
21907fb89a [apps] Get rid of App casts 2019-07-19 15:06:25 +02:00
Romain Goyet
eaa4758367 [apps/probability] Use namespaced App::app() function 2019-07-19 15:06:25 +02:00
Romain Goyet
e5f7b93efb [apps/probability] Avoid a local snapshot cast 2019-07-19 15:06:25 +02:00
Ruben Dashyan
62cec10b46 [apps] Clean unnecessary AppsContainer class declarations and header inclusions 2019-07-19 15:06:25 +02:00
Ruben Dashyan
1f06819974 [apps] Remove Container * parameter from all App constructors 2019-07-19 15:06:25 +02:00
critor
ec40cdd347 Fixed german special characters
Now that special unicode characters are supported, when appropriate, replaced occurrences of the 'ae', 'oe', 'ue', and 'ss' digrams with the proper character.
2019-05-31 08:00:15 -04:00
Ruben Dashyan
82685cb371 [apps] Factorize portions checking whether text approximates to double 2019-05-03 15:54:21 +02:00
Léa Saviot
699cd19bd6 [unicode] Use 3BC symbol instead of B5 for the glyph Mu.
NFKD normalization transforms uniB5 into uni3BC.
2019-05-03 15:53:21 +02:00
Léa Saviot
cf1fc05e9b [apps/probability] Fix UTF8 problem when copying law parameter
In probability, when displaying the exponential law for instance, the
lambda did not appear correctly.
2019-05-03 15:53:21 +02:00
Léa Saviot
193e678fb5 [apps/probability] Rename k_maxNumOfTitleChars -> k_titleBufferSize 2019-05-03 15:53:21 +02:00
Émilie Feral
2af3efaba0 [probability] ExponentialLaw: fix
cumulativeDistributiveFunctionAtAbscissa for value < 0
2019-05-03 15:53:20 +02:00
Léa Saviot
bf3e4b0f4b [i18n] Remove duplicate entry 2019-05-03 15:53:20 +02:00
Léa Saviot
4f63b16e0a [unicode] Fix portuguese literals 2019-05-03 15:53:20 +02:00
Léo Solé
e74c5f8039 [unicode] Fix Spanish literals 2019-05-03 15:53:19 +02:00
Léo Solé
3038073d3b [unicode] Add accents in french litterals 2019-05-03 15:53:19 +02:00
Léa Saviot
4c5251f04f [unicode] Use unicode when dealing with chars - Part 2 2019-05-03 15:53:19 +02:00