mcerp
mcerp copied to clipboard
Real-time latin-hypercube sampling-based Monte Carlo ERror Propagation
scipy has [renamed](https://docs.scipy.org/doc/scipy-1.11.1/reference/generated/scipy.stats.binom_test.html) `binom_test` to `binomtest` and no longer supports the former in its latest releases. All that's needed here is to change the name in `stats.py` and re-release.
As I mentioned on a related project, I was thinking you might want to add a CITATION.cff file, since Github supports it: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files
Integration of a Matplotlib API change to plot correlation matrix for versions >=3.6.0: "Subplot.is_first_row(); use ax.get_subplotspec().is_first_row instead. ..." https://matplotlib.org/stable/api/prev_api_changes/api_changes_3.6.0.html#classes-methods-and-attributes
Not sure if I misunderstand something. Appears that `UncertainFunction` is unable to handle multivariate distributions. Tried running ``` x = uv(scipy.stats.multinomial(n=1,p=[p1,p2,p3])) ``` and got the error ``` AssertionError: Input must...
The UncertainFunction.plot() method could use some updates. I have recently built my own function which is accessing _mcpts externaly (feels kinda dirty) an is using seaborn. The results are quite...
Currently most of the tests just have print statements at the end: https://github.com/tisimst/mcerp/blob/master/mcerp/tests/ Those should be changed to have assert statements, or `numpy.testing.assert_allclose` for floating point numbers. Plotting tests should...
Added a ‘unumpy’ component that simply vectorizes each of the functions in the existing umath file. Added some extensions to operators to handle numpy arrays of UncertainFunction objects. If it...
The documentation currently doesn't include Sphinx auto-generate API docs for all the classes / functions in `mcerp`. This should be added. Although #17 should be done first, i.e. the docs...
@tisimst - Actually, I noticed that I can't set up http://readthedocs.org for `mcerp`, because it needs to set a git post-commit hook on Github, so that a new docs build...