Sebastian Kosch
d119db88a1
Allow algebraic multiplication
2020-07-12 15:53:53 -07:00
Ozzie Gooen
e5f38af43e
First attempt at sampling
2020-07-11 16:41:35 +01:00
Ozzie Gooen
84b6d7176c
Tried to fix changes from skosch
2020-07-09 11:46:28 +01:00
Ozzie Gooen
6cb825d228
Merge branch 'epic-expression-tree' into seb/epic-fixes
2020-07-09 11:29:22 +01:00
Sebastian Kosch
35048fec0d
Experimental: continuous/discrete multiplication
2020-07-08 19:18:20 -07:00
Ozzie Gooen
892f0a0b25
Removed continuousShape from SymbolicDist
2020-07-08 17:30:36 +01:00
Ozzie Gooen
366523ce80
Pulled out Continuous to its own file
2020-07-08 17:00:13 +01:00
Ozzie Gooen
99d89a9f78
Pulled out Distplus and DistPlusTime to separate files
2020-07-08 16:52:41 +01:00
Ozzie Gooen
0e7f290ff2
Minor formatting
2020-07-08 14:08:34 +01:00
Ozzie Gooen
248545ee34
Added evaluateAndRetry function
2020-07-08 13:52:47 +01:00
Ozzie Gooen
9d0ecda297
Moved data to evaluationParams
2020-07-08 11:39:03 +01:00
Ozzie Gooen
da52444e8e
Minor document formatting
2020-07-08 10:37:39 +01:00
Sebastian Kosch
2ddf0c02cb
Add linear-time continuous XYShape combine function
2020-07-07 15:24:30 -07:00
Sebastian Kosch
8d09cf9beb
Fix rendering of uniforms; add normalization constant in convolution code
2020-07-06 23:43:25 -07:00
Sebastian Kosch
89e07dad86
Fix truncation
2020-07-06 21:08:56 -07:00
Ozzie Gooen
4cf7a69d3e
Formatted ExpressionTreeEvaluator.re
2020-07-06 19:50:22 +01:00
Ozzie Gooen
56a9bda82a
Reapplied truncation changes that previously fixed things
2020-07-06 19:49:59 +01:00
Sebastian Kosch
0d5a0f5aeb
ShapeConvolution -> AlgebraicShapeCombination
2020-07-03 17:15:37 -07:00
Sebastian Kosch
730dbddaf9
Fix multiplication of variances in ShapeConvolution
2020-07-03 17:13:26 -07:00
Sebastian Kosch
ca9f725ae7
Remove Leaf and Operation wrapper types
2020-07-03 14:55:27 -07:00
Ozzie Gooen
a649a6bca2
Added ExpressionTreeExamples in showcase
2020-07-02 23:52:58 +01:00
Ozzie Gooen
a681135f3d
AlgebraicCombinations -> ShapeConvolution
2020-07-02 19:01:20 +01:00
Ozzie Gooen
9f30b6d75c
Added back MathjsWrapper, which I accidentally lost
2020-07-02 18:29:04 +01:00
Ozzie Gooen
41eca03618
Set up new expressionTree directory
2020-07-02 18:12:03 +01:00
Ozzie Gooen
19e9eaee83
Minor renaming
2020-07-02 14:33:41 +01:00
Ozzie Gooen
96df9ced85
Moved rendering code from TreeNode to SymbolicDist
2020-07-02 14:30:01 +01:00
Ozzie Gooen
99c0803953
Moved truncateString work to separate section
2020-07-02 13:24:49 +01:00
Ozzie Gooen
4663700f67
Moved out distToFloatOps to better places
2020-07-02 12:25:04 +01:00
Ozzie Gooen
101824e500
Minor renames, and moved attemptAlgebraicOperation to SymbolicDist
2020-07-02 12:14:16 +01:00
Ozzie Gooen
491ac15f7b
Separated Operation toString
2020-07-02 10:40:21 +01:00
Ozzie Gooen
43ba49dd12
Minor MathJsParser cleanup
2020-07-01 23:47:49 +01:00
Ozzie Gooen
05097bf28a
Simplifications for MathJsParser
2020-07-01 23:05:35 +01:00
Ozzie Gooen
baaff19750
Moving operations functionality into new SymbolicTypes.re file
2020-07-01 22:01:58 +01:00
Ozzie Gooen
acdd3dfe7a
Minor formatting and name changes
2020-07-01 20:26:39 +01:00
Sebastian Kosch
502481e345
First working prototype of algebraic combinations
2020-06-29 22:29:15 -07:00
Sebastian Kosch
f1e2458bca
WIP: continuous/continuous convolution
2020-06-27 23:50:53 -07:00
Sebastian Kosch
f5ce4354ab
Move to point-mass-based convolution for the continuous-continuous case
2020-06-26 23:48:54 -07:00
Sebastian Kosch
b368c2a8ee
Testing convolutions
2020-06-26 23:16:37 -07:00
Sebastian Kosch
d2e7e5f928
Fixed some indexing errors in convolution code
2020-06-26 22:37:24 -07:00
Sebastian Kosch
dc1ec1bb86
It compiles!
2020-06-26 21:29:21 -07:00
Sebastian Kosch
bd528571af
Working on code reorganization, doesn't compile yet
2020-06-25 23:38:14 -07:00
Sebastian Kosch
214f3b9e58
Renaming, removed some Js.logs
2020-06-13 18:54:54 -07:00
Sebastian Kosch
8827650da3
Slightly cleaned up tree evaluation
2020-06-13 18:46:38 -07:00
Sebastian Kosch
9b10452156
Fix division by zero
2020-06-12 23:53:01 -07:00
Sebastian Kosch
f6c1918b12
Big refactor towards proper distTree, still slow and untested
2020-06-12 23:30:51 -07:00
Sebastian Kosch
fa1bf75acc
Comment out some stuff, fix annoying react key prop error
2020-06-09 21:43:35 -07:00
Sebastian Kosch
eb0ffdc6c3
First pass at nested multimodals, still needs lots of cleanup
2020-06-09 21:28:44 -07:00
Sebastian Kosch
6306fa9ca2
Clean up interpolateXs function
2020-06-03 09:24:55 -07:00
Sebastian Kosch
68efbf0396
Fix normal distribution from 90CI (stdev was double what it should be)
2020-06-02 15:24:09 -07:00
Sebastian Kosch
f3f1861ba6
Realistic x selection for uniform distribution rendering
2020-06-02 15:08:41 -07:00
Ozzie Gooen
0d4c71190d
Upgraded bucklescript
2020-04-30 13:30:52 +01:00
Ozzie Gooen
2ab2faf5e9
Only allow for finite samples from sampling library
2020-04-30 11:34:59 +01:00
Ozzie Gooen
5129ff20d5
Added normal from90PercentCI for distributions that are at 0 or below
2020-04-30 11:18:33 +01:00
Ozzie Gooen
f247f65478
Minor cleanup of mean and variance
2020-04-19 21:04:50 +01:00
Ozzie Gooen
0fd5e2dcdb
Merge pull request #30 from NunoSempere/meanAndVariance
...
Mean and variance
2020-04-19 18:33:13 +01:00
Ozzie Gooen
747e3a6706
Fixed bug that would not truncate correctly
2020-04-19 17:44:53 +01:00
a89960a1e7
Formatting
2020-04-18 23:27:24 +02:00
2f45f92552
Added mean and variance functions, and tests for those.
...
- A getMean and getVariance in each module of src/distPlus/distribution/Distributions.re
- They get the exact answer for the functions in Distributions.re, according to the approximation used.
- There is now an XYShape.Analysis.integrateContinuousShape function.
- Tests in the __tests__/Distributions__Test.re function.
- Calculation of the mean and variance for the normal and lognnormal distributions, at the end.
- I also added some reduce array functions to the E.A. module.
2020-04-18 23:20:59 +02:00
Ozzie Gooen
b14f1244c2
Minor fix, though this could hurt later
2020-04-18 18:54:30 +01:00
Ozzie Gooen
2e5f285a9e
Allows for simple arrays representing samples
2020-04-11 14:22:13 +01:00
Ozzie Gooen
58c6c165f3
Minor fixes
2020-04-05 12:14:07 +01:00
Ozzie Gooen
82595ae167
Cleanup to return more from DistPlusRenderer
2020-04-05 12:00:25 +01:00
Ozzie Gooen
990f01b8d6
Reorganization of files
2020-04-05 07:36:14 +01:00