Metadata-Version: 2.4
Name: algebrax
Version: 0.1.0
Summary: Algebraic Structures and Semirings for Python
Project-URL: Homepage, https://github.com/erivlis/algebrax
Project-URL: Repository, https://github.com/erivlis/algebrax.git
Project-URL: Source, https://github.com/erivlis/algebrax.git
Project-URL: Bug Tracker, https://github.com/erivlis/algebrax/issues
Project-URL: Documentation, https://erivlis.github.io/algebrax
Author-email: Eran Rivlis <eran@rivlis.info>
License-Expression: MIT
License-File: LICENSE
Keywords: algebra,field,group,mapping,matrix,monoid,ring,semiring
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: mappingtools>=0.10.0
Description-Content-Type: text/markdown

# AlgebraX

**AlgebraX** is a Python library for generalized algebraic structures, focusing on **Semirings** and their applications
in Graph Theory, Signal Processing, and Physics.

## Features

* **Semirings**: Tropical, Reliability, Bottleneck, Matrix, and more.
* **Graph Algorithms**: Generic solvers for shortest path, connectivity, and flow.
* **Matrix Operations**: Sparse matrix multiplication, transposition, and addition.
* **Extensibility**: Easily define custom semirings for specialized applications.

## Installation

```shell
pip install algebrax
```


