Metadata-Version: 2.4
Name: probabilistic_model
Version: 26.7.0
Summary: Models for probabilistic reasoning
Author-email: Tom Schierenbeck <tom_sch@uni-bremen.de>
License-Expression: LGPL-3.0-only
Project-URL: Source, https://github.com/cram2/cognitive_robot_abstract_machine
Project-URL: Bug Tracker, https://github.com/cram2/cognitive_robot_abstract_machine/issues
Keywords: probabilistic models,probabilistic machine learning,probability theory,variables,reasoning under uncertainty
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: random-events>=4.1.2
Requires-Dist: networkx
Requires-Dist: plotly
Requires-Dist: scipy
Requires-Dist: typing_extensions
Requires-Dist: numpy
Requires-Dist: sortedcontainers
Requires-Dist: tqdm
Requires-Dist: tabulate
Requires-Dist: N2G
Requires-Dist: python-igraph
Requires-Dist: rustworkx>=0.16.0
Requires-Dist: scikit-learn>=1.6.1
Requires-Dist: jax>=0.6.0
Requires-Dist: jaxtyping>=0.3.2
Requires-Dist: equinox>=0.12.1
Requires-Dist: mlflow>=2.22.0
Requires-Dist: optax>=0.2.4
Requires-Dist: pyjpt
Requires-Dist: mlflow-skinny>=2.22.0
Requires-Dist: dnutils
Requires-Dist: arff
Requires-Dist: deprecated
Requires-Dist: PySide6
Requires-Dist: qt-material
Requires-Dist: superqt
Requires-Dist: krrood
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pandas>=2.2.3; extra == "dev"
Requires-Dist: graphviz; extra == "dev"
Requires-Dist: matplotlib>=3.10.1; extra == "dev"
Requires-Dist: random_events>=5.0.1; extra == "dev"
Requires-Dist: typing_extensions>=4.13.2; extra == "dev"
Requires-Dist: pytest-qt; extra == "dev"
Requires-Dist: pytest-xvfb; extra == "dev"
Dynamic: license-file

# Welcome to the Probabilistic Model's package. 
This package contains an interface for any kind of probabilistic models.
The aim of this package is to provide a clean, unifying, well documented API to
probabilistic models. Just like sklearn does for classical machine learning models.

Read the docs here https://cram2.github.io/cognitive_robot_abstract_machine/probabilistic_model/.

## Development

### Testing

The project uses unittest for testing. To run the tests locally:

```bash
pip install -e ".[dev]"
python -m unittest discover test
```

### Continuous Integration

This project uses GitHub Actions for continuous integration. The CI pipeline runs automatically on push to main/master branches and on pull requests to these branches. It sets up a Python environment, installs dependencies, and runs the tests.

You can see the status of the CI pipeline in the GitHub Actions tab of the repository.
