Updated dag_numpyro() to address compatibility issues with JAX 0.7.1, resolving the error: ImportError: cannot import name 'pjit_p' from 'jax.experimental.pjit'.
Removed the dependency on Python’s arviz package to improve long-term compatibility across Python environments. Thearviz dependency has introduced bugs in past releases and remains unstable in its current version.
Revised dag_plotp() to suppress warning messages triggered by recent updates to ggplot2.
causact 0.5.8
patch release to support changes to object types in ggplot2.
causact 0.5.6
patch release to fix numpyro integration issues. The default installation workflow now uses numpyro==0.16.1 to avoidTypeError when using a discrete data distribution, e.g. Bernoulli.
causact 0.5.5
patch release to fix installation issues. The default installation workflow now uses scipy==0.12 to avoid errorcannot import name 'gaussian' from 'scipy.signal'.
causact 0.5.4
patch release to fix installation issues. The default installation workflow now uses numpyro==0.13.2 to avoidModuleNotFoundError: No module named 'jax.linear_util'.
causact 0.5.3
Fixed bug where beta distribution was being treated as Laplace distribution.
Fixed bug where nested plated were being indexed incorrectly in Python.
causact 0.5.2
Switched inference to Python’s numpyro
dag_greta() is now deprecated;dag_numpyro() should be used as a drop-in replacement.
Added helper function for Python dependencies:install_causact_deps.
Updated documentation to reflect switch tonumpyro.
Added ability to choose fill of nodes duringdag_render().
Added causact probability distribution functions. See?causact::distributions.
Temporarily removed support for the dim argument of probability distributions.
causact 0.4.2
Added `vignette(“narrative-to-insight-with-causact”) to introduce the package’s encouraged user workflow.
Allow greta::variable() to be used for flat priors.
causact 0.4.1
Fixed bugs introduced by changes intidyr::replace_na().
Fixed bug related to rendering generative DAGs where two variables were both on multiple plates.
causact 0.4.0
Minor improvements and fixes
Support for using greta matrix operations like%*% and other greta functions within therhs argument of the dag_node function has been added.
The readme has been updated to include a mixtureexample.
causact 0.3.3
Minor improvements and fixes
Small graphs without an rhs argument supplied todag_node() displayed a dplyr warning message.
Exported meaningfulLabels() function for users who are using code generated by dag_greta(mcmc=FALSE).
causact 0.3.2
Minor improvements and fixes
dag_render() displayed weird DAGs when users havedplyr (>=v1.0) installed. Isolated problem to changes indplyr::group_indices() and dplyr::bind_colsthat caused a jumbling of node id’s.
Updated README.md to display images and give CRAN install instructions.
causact 0.3.1
Initial release for CRAN
Biggest change from previous development versions is thatdag_greta() now returns a dataframe as opposed to creating variables in your global environment.