Releases: BasisResearch/chirho
Releases · BasisResearch/chirho
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.
Full list of changes
- Adding undo_split and a test thereof (+small lint) by @rfl-urbaniak in #264
- Replace Preemptions handler implementation by @eb8680 in #250
- Ru consequent differs by @rfl-urbaniak in #268
- Minor fix to formatting of code snippets in documentation by @SamWitty in #285
- fix typo the the on Readme by @zenna in #300
- Adding helper function for generating stochastic interventions with approximately uniform distributions. by @rfl-urbaniak in #294
- SearchForCause effect handler with tests thereof by @rfl-urbaniak in #297
- Clean up random_intervention tests and docs by @eb8680 in #306
- Revise CI yml file to run tests in parallel by @SamWitty in #345
- Operations and Handlers for Dynamical Systems by @SamWitty in #241
- Separate
simulate
fromsimulate_to_interruption
by @SamWitty in #356 - Remove eps from core dynamics module, instead relying on backend-specific implementations to handle time collisions by @SamWitty in #358
- Add error handling and warning when interruption is outside of
simulate
start and end time by @SamWitty in #359 - Add shallow effect handler base class by @eb8680 in #360
- adding ExplainCauses by @rfl-urbaniak in #362
- Fix bugged interaction between
LogTrajectory
andInterruption
when times collide by @SamWitty in #363 - Fixed SDID bug by @agrawalraj in #364
- Separate cond_n and scatter_n from cond and scatter by @eb8680 in #374
- Make State a type alias rather than a subtype by @eb8680 in #375
- Simplify and speed up InterruptionEventLoop by @eb8680 in #361
- Speed up parallelized CI by @eb8680 in #378
- One-sided runtime check of whether a
dynamics
instance satisfies assumptions of asolver
by @SamWitty in #332 - Update tutorial_i.ipynb by @djinnome in #383
- Add linting actions for Python 3.9 and 3.10 by @eb8680 in #387
- Rename DoMessenger and ConditionMessenger query handlers by @eb8680 in #389
- Add
staging-*
to CI build by @SamWitty in #391 - Merge InterruptionEventLoop into Solver by @eb8680 in #395
- Make interruption application a normal function call by @eb8680 in #399
- Minor update to ChiRho tutorial to remove unnecessary
to_event
by @SamWitty in #406 - adding notebook tests by @rfl-urbaniak in #308
- Fix time collision bug in
LogTrajectory
by @SamWitty in #397 - Remove deprecated
event_loop
module from Sphinx by @eb8680 in #426 - Add CONTRIBUTING to sphinx docs by @eb8680 in #425
- Revise basic SIR tutorial by @SamWitty in #377
- Mention dynamical systems module in README by @eb8680 in #435
- Make State into a type alias of Mapping by @eb8680 in #433
- Add dynamical requirements to test requirements by @eb8680 in #434
- Fix header formatting in dynamical_intro by @eb8680 in #436
- Add documentation for
dynamical.ops
anddynamical.handlers
by @azane in #439 - Add a generic on() operation to dynamical by @eb8680 in #438
- Bump version to 0.2.0 by @eb8680 in #452
- Propapagate type aliases through sphinx by @SamWitty in #453
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- Add an effect handler for inserting factor statements by @eb8680 in #238
- Add a BiasedPreemptions handler by @eb8680 in #239
- Updated copyright on docs to 2023 by @SamWitty in #254
- pin sphinx version to 7.1.2 to fix docs building by @SamWitty in #256
- Fix docs deployment to GH-pages by pinning sphinx_rtd_theme to 1.3.0 by @SamWitty in #262
- Fix inference in backdoor adjustment example by @eb8680 in #258
- Fixed small typo in README by @agrawalraj in #267
- Make example documentation headers consistently formatted by @SamWitty in #271
- Make tutorial run end to end by @agrawalraj in #274
- Single-Cell RNA Seq Example by @agrawalraj in #265
- Document counterfactual operations and handlers by @SamWitty in #275
- Add RNAseq example to readme and docs by @eb8680 in #277
- Fix docstring propagation in counterfactual ops by @eb8680 in #278
- Fix TOC link for single RNA seq example notebook by @agrawalraj in #280
- Bump version to 0.1.0 by @eb8680 in #279
Full Changelog: 0.1.0-alpha2...0.1.0
0.1.0-alpha2
Pre-release with several new features, examples and fixes:
chirho.counterfactual.ops.preempt
for causality and explanation by @rfl-urbaniak @eb8680 #142chirho.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.0-alpha1
Alpha release incorporating new counterfactual implementation