Medil

Latest version: v1.1.0

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

Scan your dependencies

Page 1 of 2

1.0.0

Added
- Chaterjee's xi correlation for independence testing
- sampling from (given or randomly generated) linear Gaussian minMCM
- random generation of UDGs satisfying 1-pure-child condition
- BIC-optimal UDG estimation
- examples, documentation, and tests

Changed
- `functional_mcm` to use VAE framework instead of GAN-inspired
- making api more like `sklearn`
- improved script to reproduce PGM demo
- back to AGPLv3+ license
- simplified extra dependencies to just "dgm" and "vis"
- refactoring and reorganizing to improve PEP 8 compliance

Removed
- `gues`, `grues`, and `abstraction` submodules

0.7.0

Changed
- updated licence to CNPLv7+
- updated description in `setup.py` and readme to reflect expanded focus of the package

Added
- `grues` submodule implementing an MCMC-based method for UEC learning

0.6.0

Changed
- licences from AGPLv3+ to CNPLv6+

Fixed
- name in `setup.py`
- numpy depricated boolean subtraction graph.py l269

0.5.0

Added
- can now learn functional MCM instead of just structure (using GAN architecture)
- data simulation (using same GAN architecture)
- module for visualizing graphs and making various other plots
- vastly improved documentation site
- `examples` submodule, with some sample structures and data sets
- PGM conference demo script
- more metadata to setup.py

Changed
- `independence_testing.dependencies()` subsumed by `independence_testing.hypothesis_test()`
- license from GPLv3 to AGPLv3+
- using [Black](https://black.readthedocs.io/en/stable/?badge=stable) code formatter

Fixed
- various small typo and bug fixes

0.4.0

Added
- package now available on pip

Fixed
- bug in `max_intersection_num` calculation
- exception handling for edgeless graph
- bug with `graph.cover_edges()` use in `ecc.find_cm.branch()`
- bug with using graph copy outside of `ecc.find_cm.branch()` rather than within
- bug where `graph.choose_nbrhood()` picked wrong edge (and gave edgeless nbrhood)

Removed
- hack to stop while loop in `find_clique_min_cover()`

Changed
- default verbosity of output
- `reducible_graph` var name to `branch_graph`
- package requirements
- updated README

0.3.0

Added
- installation via pip and git
- rudimentary output to update on progress
- doc generating script and initial (incomplete) documentation website
- `tests/` directory and various files for more detailed integration and unit testing

Fixed
- bug in reduction rule 2 of find_cm ecc alg that shows up on fully connected graphs
- bug in reduction rule 3 of the find_cm ecc alg
- incorrect dates (2018 instead of 2019) in changelog

Removed
- `utils.py`---distributed functions to relevant modules

Changed
- `indpendence_test.py` --> `independence_testing.py`
- split up `ecc_algs.reducee()` internals for better testing/readability

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.