Chirho

Latest version: v0.2.0

Safety actively analyzes 623626 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.2.0

What's Changed
Highlight: `chirho.dynamical`

This release includes the first version of a new module `chirho.dynamical` that extends ChiRho's semantics for causal and counterfactual reasoning to continuous-time dynamical systems. See the [tutorial for more details](https://basisresearch.github.io/chirho/dynamical_intro.html).

Full list of changes
* Adding undo_split and a test thereof (+small lint) by rfl-urbaniak in https://github.com/BasisResearch/chirho/pull/264
* Replace Preemptions handler implementation by eb8680 in https://github.com/BasisResearch/chirho/pull/250
* Ru consequent differs by rfl-urbaniak in https://github.com/BasisResearch/chirho/pull/268
* Minor fix to formatting of code snippets in documentation by SamWitty in https://github.com/BasisResearch/chirho/pull/285
* fix typo the the on Readme by zenna in https://github.com/BasisResearch/chirho/pull/300
* Adding helper function for generating stochastic interventions with approximately uniform distributions. by rfl-urbaniak in https://github.com/BasisResearch/chirho/pull/294
* SearchForCause effect handler with tests thereof by rfl-urbaniak in https://github.com/BasisResearch/chirho/pull/297
* Clean up random_intervention tests and docs by eb8680 in https://github.com/BasisResearch/chirho/pull/306
* Revise CI yml file to run tests in parallel by SamWitty in https://github.com/BasisResearch/chirho/pull/345
* Operations and Handlers for Dynamical Systems by SamWitty in https://github.com/BasisResearch/chirho/pull/241
* Separate `simulate` from `simulate_to_interruption` by SamWitty in https://github.com/BasisResearch/chirho/pull/356
* Remove eps from core dynamics module, instead relying on backend-specific implementations to handle time collisions by SamWitty in https://github.com/BasisResearch/chirho/pull/358
* Add error handling and warning when interruption is outside of `simulate` start and end time by SamWitty in https://github.com/BasisResearch/chirho/pull/359
* Add shallow effect handler base class by eb8680 in https://github.com/BasisResearch/chirho/pull/360
* adding ExplainCauses by rfl-urbaniak in https://github.com/BasisResearch/chirho/pull/362
* Fix bugged interaction between `LogTrajectory` and `Interruption` when times collide by SamWitty in https://github.com/BasisResearch/chirho/pull/363
* Fixed SDID bug by agrawalraj in https://github.com/BasisResearch/chirho/pull/364
* Separate cond_n and scatter_n from cond and scatter by eb8680 in https://github.com/BasisResearch/chirho/pull/374
* Make State a type alias rather than a subtype by eb8680 in https://github.com/BasisResearch/chirho/pull/375
* Simplify and speed up InterruptionEventLoop by eb8680 in https://github.com/BasisResearch/chirho/pull/361
* Speed up parallelized CI by eb8680 in https://github.com/BasisResearch/chirho/pull/378
* One-sided runtime check of whether a `dynamics` instance satisfies assumptions of a `solver` by SamWitty in https://github.com/BasisResearch/chirho/pull/332
* Update tutorial_i.ipynb by djinnome in https://github.com/BasisResearch/chirho/pull/383
* Add linting actions for Python 3.9 and 3.10 by eb8680 in https://github.com/BasisResearch/chirho/pull/387
* Rename DoMessenger and ConditionMessenger query handlers by eb8680 in https://github.com/BasisResearch/chirho/pull/389
* Add `staging-*` to CI build by SamWitty in https://github.com/BasisResearch/chirho/pull/391
* Merge InterruptionEventLoop into Solver by eb8680 in https://github.com/BasisResearch/chirho/pull/395
* Make interruption application a normal function call by eb8680 in https://github.com/BasisResearch/chirho/pull/399
* Minor update to ChiRho tutorial to remove unnecessary `to_event` by SamWitty in https://github.com/BasisResearch/chirho/pull/406
* adding notebook tests by rfl-urbaniak in https://github.com/BasisResearch/chirho/pull/308
* Fix time collision bug in `LogTrajectory` by SamWitty in https://github.com/BasisResearch/chirho/pull/397
* Remove deprecated `event_loop` module from Sphinx by eb8680 in https://github.com/BasisResearch/chirho/pull/426
* Add CONTRIBUTING to sphinx docs by eb8680 in https://github.com/BasisResearch/chirho/pull/425
* Revise basic SIR tutorial by SamWitty in https://github.com/BasisResearch/chirho/pull/377
* Mention dynamical systems module in README by eb8680 in https://github.com/BasisResearch/chirho/pull/435
* Make State into a type alias of Mapping by eb8680 in https://github.com/BasisResearch/chirho/pull/433
* Add dynamical requirements to test requirements by eb8680 in https://github.com/BasisResearch/chirho/pull/434
* Fix header formatting in dynamical_intro by eb8680 in https://github.com/BasisResearch/chirho/pull/436
* Add documentation for `dynamical.ops` and `dynamical.handlers` by azane in https://github.com/BasisResearch/chirho/pull/439
* Add a generic on() operation to dynamical by eb8680 in https://github.com/BasisResearch/chirho/pull/438
* Bump version to 0.2.0 by eb8680 in https://github.com/BasisResearch/chirho/pull/452
* Propapagate type aliases through sphinx by SamWitty in https://github.com/BasisResearch/chirho/pull/453


**Full Changelog**: https://github.com/BasisResearch/chirho/compare/0.1.0...0.2.0

0.1.0

What's Changed
* Add an effect handler for inserting factor statements by eb8680 in https://github.com/BasisResearch/chirho/pull/238
* Add a BiasedPreemptions handler by eb8680 in https://github.com/BasisResearch/chirho/pull/239
* Updated copyright on docs to 2023 by SamWitty in https://github.com/BasisResearch/chirho/pull/254
* pin sphinx version to 7.1.2 to fix docs building by SamWitty in https://github.com/BasisResearch/chirho/pull/256
* Fix docs deployment to GH-pages by pinning sphinx_rtd_theme to 1.3.0 by SamWitty in https://github.com/BasisResearch/chirho/pull/262
* Fix inference in backdoor adjustment example by eb8680 in https://github.com/BasisResearch/chirho/pull/258
* Fixed small typo in README by agrawalraj in https://github.com/BasisResearch/chirho/pull/267
* Make example documentation headers consistently formatted by SamWitty in https://github.com/BasisResearch/chirho/pull/271
* Make tutorial run end to end by agrawalraj in https://github.com/BasisResearch/chirho/pull/274
* Single-Cell RNA Seq Example by agrawalraj in https://github.com/BasisResearch/chirho/pull/265
* Document counterfactual operations and handlers by SamWitty in https://github.com/BasisResearch/chirho/pull/275
* Add RNAseq example to readme and docs by eb8680 in https://github.com/BasisResearch/chirho/pull/277
* Fix docstring propagation in counterfactual ops by eb8680 in https://github.com/BasisResearch/chirho/pull/278
* Fix TOC link for single RNA seq example notebook by agrawalraj in https://github.com/BasisResearch/chirho/pull/280
* Bump version to 0.1.0 by eb8680 in https://github.com/BasisResearch/chirho/pull/279


**Full Changelog**: https://github.com/BasisResearch/chirho/compare/0.1.0-alpha2...0.1.0

0.1.0alpha2

Pre-release with several new features, examples and fixes:
- `chirho.counterfactual.ops.preempt` for causality and explanation by rfl-urbaniak eb8680 142
- `chirho.observational.handlers.cut` for robust inference by agrawalraj 229
- Synthetic difference-in-differences example by agrawalraj 229
- DR learner example by agrawalraj 229
- Bugfixes by djinnome SamWitty azane

0.1.0alpha1

Alpha release incorporating new counterfactual implementation

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.