Recent Releases of Grama

Grama - Release v0.3.7

What's Changed

  • rename gilbrat -> gibrat for scipy fix by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/224
  • update scipy ver requirement for gibrat fix by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/225
  • Dev uqtheme by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/227
  • Fix nls fixedvals by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/228
  • add random seed argument by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/229
  • Dev trunc by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/230
  • Dev piston model by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/231
  • Dev mom bounded by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/232

Full Changelog: https://github.com/zdelrosario/py_grama/compare/v0.3.6...v0.3.7

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario about 2 years ago

Grama - Hotfix v0.3.6

Full Changelog: https://github.com/zdelrosario/py_grama/compare/v0.3.5...v0.3.6

Fix issue with scipy>=1.11 with renamed distribution from "gilbrat" to "gibrat"

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario over 2 years ago

Grama - Release v0.3.5

What's Changed

  • Dev fix examples by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/177
  • Dev pi nhypergeom by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/178
  • add hidetraceback() by @zdelrosario in https://github.com/zdelrosario/pygrama/pull/179
  • Fix runtime est by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/180
  • Dev sample index by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/182
  • Dev sir by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/183
  • use solveivp's teval, rather than interpolation by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/184
  • Dev Python versioning & testing by @mstites in https://github.com/zdelrosario/py_grama/pull/187
  • Fix fit nls out by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/190
  • Dev tuple trap - grouping of common invariant tests for eval verbs by @mstites in https://github.com/zdelrosario/py_grama/pull/195
  • Fix colset by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/201
  • Incorporate hotfix into dev_eval_linup by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/202
  • Dev eval linup by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/200
  • Dev form inputs by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/203
  • test that convergence warning is raised by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/204
  • Dev sample ncrn by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/205
  • Dev runtime units by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/206
  • Dev cp freeze by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/207
  • Dev freeze df by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/208
  • deprecate tranpoly by @zdelrosario in https://github.com/zdelrosario/pygrama/pull/210
  • Pull sklearn deprecation fix by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/211
  • Fix freeze density by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/209
  • Dev is numeric by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/212
  • Fix runtime msg by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/213
  • Dev plot color by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/214
  • Dev autoplot sobol by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/215
  • version lock pandas to fix pivotwider by @zdelrosario in https://github.com/zdelrosario/pygrama/pull/218
  • add black and white color mode, cover with test by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/216
  • Deprecate lolo & fix numpy version issue by @eys123 in https://github.com/zdelrosario/py_grama/pull/221
  • add getvars() utility to help with cpfunction() by @zdelrosario in https://github.com/zdelrosario/pygrama/pull/223
  • Update compfunction() to take in separate inputs by @MayaSimone in https://github.com/zdelrosario/pygrama/pull/222

New Contributors

  • @mstites made their first contribution in https://github.com/zdelrosario/py_grama/pull/187
  • @eys123 made their first contribution in https://github.com/zdelrosario/py_grama/pull/221
  • @MayaSimone made their first contribution in https://github.com/zdelrosario/py_grama/pull/222

Full Changelog: https://github.com/zdelrosario/py_grama/compare/v0.3.4...v0.3.5

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario over 2 years ago

Grama - Release v0.3.4

What's Changed

  • fix incorrect docstrings; add decimal arg to round() by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/171
  • Dev n implicit by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/173: Can now call gr.n() within a pipeline without using the gr.n(DF.index) hack
  • Code Maintenance(Coalesce) by @OscarDeGar in https://github.com/zdelrosario/py_grama/pull/172
  • add helpful error message when passing Intention to dataframe helpers… by @zdelrosario in https://github.com/zdelrosario/py_grama/pull/175
  • Added Functionality to Pivotlonger by @OscarDeGar in https://github.com/zdelrosario/pygrama/pull/176: columns argument now supports selection helpers, such as gr.matches(); names_sep now supports both separator characters and separate-by-position (e.g. names_sep=[1, -1]).

Full Changelog: https://github.com/zdelrosario/py_grama/compare/v0.3.3...v0.3.4

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario over 3 years ago

Grama - Version 0.3.3

Features - Added Xbar and S chart utility plot_xbs() - Added fit_polyridge() to return fitted model based on polynomial ridge regression. Useful for cross-validation of polyridge hyperparameters, and another metamodel option!

Documentation - Significant improvements to transform documentation, including tran_rename, tran_mutate, tran_filter, tran_select, tran_sample, tran_summarize, and associated helper functions

Fixes - Removed a use of np.int

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario almost 4 years ago

Grama - Version 0.3.2 (Hotfix)

Fixes - add psdr subpackages to setup.py to fix ModuleNotFound errors

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario almost 4 years ago

Grama - Version 0.3.1

Breaking changes - deprecate tf_transmute() - rename Marginal.l() to Marginal.d(); this is a density, not a likelihood - rename marg_named() to marg_fit(); that name is confusing now that we also have marg_mom() - change argument order for marg_fit() to make consistent with marg_mom()

- rename colmin -> min, colmax -> max, colsum -> sum

Features - add random variable sample to marginals Marginal.r(n) - add frozen location parameter option to marg_mom() and marg_fit(); enables access to 2-parameter lognormal and 2-parameter Weibull distributions - make marginal summary output more readable by reporting standard moments, rather than distribution parameters - add autoplot dispatch from eval_contour() output - add linspace() and logspace() helper functions - add thermal-radiation channel model based on Andrew Banko's thesis; verify implementation against existing data - add tran_iocorr() to compute input/output correlations; autoplot dispatch for useful EMA tool (correlation tileplot)

- add mean_lo|up() and pr_lo|up() helper summary functions to compute lower and upper confidence interval bounds

Fixes - fixed bug with automatic levels in eval_contour() - correct buckling plate model; now takes wavenumber for buckling mode - remove dependency on psdr package by inboarding & trimming code, allows us to keep tran_varproj() without a cvxpy dependency - vectorize the cantilever beam model's functions

Documentation - add a more informative example in docstring for if_else() - add documentation to eval_sample() that mentions tran_sp() for reducing model runtime - add link to random variable modeling page in documentation to undefined copula error

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario almost 4 years ago

Grama - Version 0.3.0

Breaking Changes - renamed eval_monte_carlo() to eval_sample() - changed default argument behavior for n in eval_sample(); no longer provides default n=1

Infrastructure Changes - Moved dependencies from requirements.txt to setup.py - Changed optional dependencies to fail at runtime, rather than at import. Also moved optional dependencies to main grama namespace.

Features - Added importance sampling with tran_reweight; effective sample size approximation with neff_is() - Added active subspace approximation with tran_polyridge() - Added marginal fitting by the method of moments with marg_mom() - Added fumulative standard deviation window function cumsd() - Added plotnine under-the-hood for visualization; plotnine functions available through Grama namespace for convenience - Re-implemented autoplot utilities using plotnine - Added contour generation through marching squares with linear interpolation via eval_contour() - Made Marginal class functions Marginal.l(), Marginal.q(), Marginal.p() symbolic to enable use within tran_mutate() - Added QQ plot helper qqvals() - Added grouped counting helper tran_count() - Added df_group() helper to generate sweeps

Fixes - Vectorized trajectory model - Fixed bugs in PRLC model, added unittest coverage

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario almost 4 years ago

Grama - Version 0.2.2

Additions:

  • Summary functions gr.skew() and gr.kurt()

Fixes:

  • Fix behavior of tran_pivot_longer() when using .value and names_sep simultaneously; no longer have to provide dummy values_to argument.

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario over 4 years ago

Grama - Version 0.2.1

Additions: - gr.tran_pivot_wider() and gr.tran_pivot_longer() for reshaping data; patterned off of the pivoting tools in tidyr @OscarDeGar

Fixes: - Docstrings for dfply functions (such as gr.tf_mutate) fixed; this makes it much easier to reference these tools when coding @OscarDeGar - Eliminated some circular importing by restructuring core.py and tools.py; adding a new marginals.py to consolidate marginal-related tools @Riya-1

Thanks to: - @OscarDeGar - @Riya-1

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario over 4 years ago

Grama -

Features: - Add ability to return p-value for gr.corr() - add floor(), ceil(), round() - standardize fitting routines to provide a suffix on predicted quantities; by default this is _mean - update tran_kfolds() to make use of new suffix standard - added df_init kwarg to eval_nls() to specify initial parameter guess(es); fit_nls() can also access this kwarg - added tran_md() utility; useful in pipelines

Bugfixes: - tran_sp() has issues with strongly anisotropic data; added standardize option to solve

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario almost 5 years ago

Grama - v0.1.9

New features: - Support points design of experiments utility: implemented in tran_sp(); verified in notebook - Polynomial featurizer via tran.tran_poly() - Parallel RLC models via models.make_prlc() and models.make_prlc_rand() - Linear model via fit.fit_lm() - Correlation summary function via corr()

Improvements: - enforced consistency in arguments; particularly n_maxiter - gaussian process implementation modified to provide predictive standard deviation - ability to subselect outputs for tran_kfolds() - vectorize RLC and cantilever beam models

Bugfixes: - Fixed silent failure of marg_named() and marg_gkde() when passing a DataFrame - Fixed FORM RIA / PMA implementations to return correct MPP

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario almost 5 years ago

Grama -

  • Bugfix: remove frechet distributions; depreciated by scipy?
  • Fix index reset for arrange()
  • Fix implementation of FunctionVectorized
  • Add Ruff (1984) dataset

Scientific Software - Peer-reviewed - Jupyter Notebook
Published by zdelrosario almost 5 years ago