Léa Saviot
a8a5ecfd4e
[apps/proba] Factorize code
2019-08-26 16:04:08 +02:00
Léa Saviot
ddba1f6050
[poincare/InvBinom]
2019-08-26 15:53:18 +02:00
Léa Saviot
56448e3c41
[poincare] BinomPDF
2019-08-26 15:42:44 +02:00
Léa Saviot
1f2f5f4c28
[apps/proba] BinomCDF
2019-08-26 15:04:27 +02:00
Léa Saviot
392198fad4
[apps] Fix typo
2019-08-26 10:47:39 +02:00
Léa Saviot
5c443e0412
[poincare/normal_distribution_function] Factorize code in parent class
2019-08-26 10:44:19 +02:00
Léa Saviot
ff0105182d
[apps/proba] P(X<?) = 0 gives 0 for ChiSquaredDistribution
2019-08-26 10:14:38 +02:00
Léa Saviot
61a66f56d4
[apps/proba] Check value is ok before computing
2019-08-26 10:14:00 +02:00
Léa Saviot
a650edebc7
[poincare/nom_dist] ShallowReduce for invalid mu/sigma values
2019-08-23 17:54:28 +02:00
Léa Saviot
037e581e27
[poincare/inv_norm] Clearer variable names
2019-08-23 17:50:43 +02:00
Léa Saviot
f70a58ecb6
[poincare/normal_distribution] ExpressionParametersAreOK
2019-08-23 17:48:28 +02:00
Léa Saviot
b594ce3cbd
[poincare/normal_distribution] Better check of parameters validity
2019-08-23 17:29:18 +02:00
Léa Saviot
f19350c763
[poincare/normalDistribution] Fix sigma/var typo
2019-08-23 17:29:18 +02:00
Léa Saviot
76ed420a1d
[poincare/test] Fix typo
2019-08-23 17:29:18 +02:00
Léa Saviot
a2f435bed3
[poincare/inv_norm] Don't simplify if variance is not checked to be >0
2019-08-23 17:29:15 +02:00
Léa Saviot
cd227ef3bd
[poincare] InvNorm simplification + better approx
2019-08-23 16:39:20 +02:00
Léa Saviot
976c3ce245
[poincare] NormPDF
2019-08-23 15:57:18 +02:00
Léa Saviot
04ccc285c8
[poincare] InvNorm
2019-08-23 15:57:18 +02:00
Léa Saviot
ec4e76defb
[poincare] Fix header guardians
2019-08-23 15:27:53 +02:00
Léa Saviot
0316702adf
[poincare] NormCDF2
2019-08-23 15:27:53 +02:00
Léa Saviot
294def02bd
[apps/proba] Improve Distribution::finiteIntegralBetweenAbscissas
2019-08-23 15:27:53 +02:00
Léa Saviot
e1fd5ce5fa
[poincare/norm_cdf] Evaluation using NormalDistribution
2019-08-23 15:27:53 +02:00
Léa Saviot
0840ca7a1e
[apps/poincare] Move NormalDistribution to Poincare
2019-08-23 13:47:52 +02:00
Léa Saviot
cf4413bbfa
[poincare] NormCDF
2019-08-22 17:50:08 +02:00
Léa Saviot
3a03132c6c
[apps/toolbox] Probability submenu
2019-08-22 17:21:28 +02:00
Léa Saviot
d0cab49b11
[apps/toolbox] Renaming
2019-08-22 15:56:36 +02:00
Léa Saviot
08642f00ec
[poincare/test] More gradians tests
2019-08-22 15:23:37 +02:00
Léa Saviot
e76ea70773
[poincare/tests] Fix tests
2019-08-22 15:23:20 +02:00
Léa Saviot
0dbdbbf236
[poincare/trigonometry] Fix piExpression
...
Fixes acos(-1) in Gradians
2019-08-22 14:36:31 +02:00
Léa Saviot
c410b70b63
[apps/settings] Typos and coding style
2019-08-22 14:13:12 +02:00
Léa Saviot
3851aa7c55
[apps/settings] Gradians is the last angle unit
2019-08-22 14:13:12 +02:00
Léa Saviot
e15fe8460c
[apps/settings] Gradians translation
2019-08-22 12:02:05 +02:00
Léa Saviot
880a5343a7
[apps/settings] Coding style
2019-08-22 11:26:54 +02:00
Léa Saviot
fbec61db47
Merge branch 'feature/Gradians' of https://github.com/boricj/epsilon
2019-08-22 11:25:25 +02:00
Léa Saviot
a1107b3f00
[apps/probability] Remove TODOs
2019-08-22 10:48:40 +02:00
Léa Saviot
2ddeaf5074
[poincare/matrix_identity] Do not create matrix for dim > 15
...
We know this would fill up the pool
2019-08-22 10:33:50 +02:00
Léa Saviot
c980f8bf7c
[apps/calc] Bigger serialization buffer to fix glitch
...
Otherwise, identity(15) displays both exact and approximate outputs,
because the approximation serialization does not fit in the buffer.
2019-08-22 10:33:40 +02:00
Léa Saviot
a3f2ab30dc
[apps/calculation] Handle pool failure while calculations are slided
...
Exmaple :
1+1
identity(30) -> Failure while 1+1 is slided on the right
2019-08-22 10:10:27 +02:00
Léa Saviot
e1dbda7769
[poincare/matrix_identity] Handle MatrixIdentity(0) (returns undef)
2019-08-22 10:10:27 +02:00
Léa Saviot
7f949386a5
[poincare] Remove TODO comment
2019-08-22 09:36:42 +02:00
Léa Saviot
924e43d138
[poincare/hyperbolic_functions] Simplification tests
2019-08-21 18:05:32 +02:00
Léa Saviot
e51470a726
[poincare/hyperbolic_funcitons] Some hyperbolic func simplifications
2019-08-21 17:39:28 +02:00
Léa Saviot
4e8a7bbedc
[apps/proba] Increase accuracy check in tests
2019-08-21 14:54:55 +02:00
Léa Saviot
cfc0a7d6cf
[apps/proba] Fix Student computations
2019-08-21 14:52:47 +02:00
Léa Saviot
c248363b34
[apps/proba] Better handling of NAN values
...
For instance, chi squared law woth 1E8 degrees of freedom, comppute
P(X<?) = 0.4 will give P(X<undef) = undef
2019-08-21 14:47:17 +02:00
Léa Saviot
83fda9a587
[apps/proba] Fix Chi Square computations
...
Because the values can be very small or very big, computations should
not be made sequentially, to prevent rounding errors.
For instace, for degrees of freedom = 70, coefficient() would return 0
event though the cumulativeDistributiveFunctionAtAbscissa was not 0.
2019-08-21 14:45:27 +02:00
Léa Saviot
04b0df9a72
[apps/proba] Fix Student precision for computation
2019-08-21 12:18:32 +02:00
Léa Saviot
06b3b2c892
[apps/proba] Student parameter maximum is 200
2019-08-21 12:18:08 +02:00
Léa Saviot
9759bd91d0
[python] MicroPython upgrade checklist file
2019-08-21 11:21:26 +02:00
Léa Saviot
c421cf709d
[python] Generated moduledefs.h file
2019-08-21 11:13:13 +02:00