Metadata-Version: 2.4
Name: evoten
Version: 0.0.1
Summary: Vectorized, differentiable computation of evolutionary models supporting different computation backends.
Project-URL: Homepage, https://github.com/felbecker/evoten
Project-URL: Issues, https://github.com/felbecker/evoten/issues
Author-email: Felix Becker <beckerfelix94@gmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: biopython
Requires-Dist: numpy
Provides-Extra: docs
Requires-Dist: myst-parser>=2.0; extra == 'docs'
Requires-Dist: sphinx-rtd-theme>=1.3; extra == 'docs'
Requires-Dist: sphinx>=7.0; extra == 'docs'
Provides-Extra: tensorflow
Requires-Dist: tensorflow[and-cuda]; extra == 'tensorflow'
Provides-Extra: torch
Requires-Dist: torch; extra == 'torch'
Description-Content-Type: text/markdown

# evoten

Find the documentation [here](https://felbecker.github.io/evoten/).

Vectorized computation of tree likelihoods.

### Features
- Supports multiple models
- Highly parallel, processes trees in layers, models and input examples are treated in parallel
- Multiple compute backends (TensorFlow, pytorch)

### Installation

For users:

```bash
git clone https://github.com/felbecker/evoten
cd evoten
pip install -e .[tensorflow]  # or [torch] for pytorch backend
```

For developers:

```bash
pip install -e .[tensorflow,torch,docs]
```


### Minimal example

See [here](https://github.com/felbecker/TensorTree/blob/main/test/example.ipynb).



