Metadata-Version: 2.4
Name: sign_crn
Version: 2.4
Summary: SageMath package for (chemical) reaction networks using sign vector conditions
Home-page: https://github.com/MarcusAichmayr/sign_crn
Author: Marcus S. Aichmayr
Author-email: aichmayr@mathematik.uni-kassel.de
License: GPL-3.0-or-later
Keywords: reaction networks,crn,equilibrium,generalized mass-action,robustness,oriented matroids,sign vector conditions
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Mathematics
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: elementary_vectors>=2.2
Requires-Dist: sign_vectors>=1.2
Requires-Dist: certlin>=1.2
Provides-Extra: passagemath
Requires-Dist: passagemath-symbolics; extra == "passagemath"
Requires-Dist: passagemath-flint; extra == "passagemath"
Requires-Dist: passagemath-graphs; extra == "passagemath"
Requires-Dist: passagemath-repl; extra == "passagemath"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

# SignCRN

## Description

SageMath package for (chemical) reaction networks using sign vector conditions

## License

Distributed under the terms of the GNU General Public License (GPL, see the LICENSE file), either version 3 or (at your option) any later version

- http://www.gnu.org/licenses/

## Requirements

Sage 10.0 or later is recommended.

The following packages are required:
* [elementary_vectors](https://github.com/MarcusAichmayr/elementary_vectors)
* [sign_vectors](https://github.com/MarcusAichmayr/sign_vectors)
* [certlin](https://github.com/MarcusAichmayr/certlin)

## Installation

### Install from GitHub (recommended)

To download and install the latest development version on a system where Sage
was built from source or installed from official packages, run

    sage -pip install git+https://github.com/MarcusAichmayr/sign_crn.git

### Install from PyPI (recommended)

To install the package for Python directly, run:

    pip install sign-crn

### Local install from source

Download the source from the git repository:

    git clone https://github.com/MarcusAichmayr/sign_crn.git

Change to the root directory of the repository and run:

    make install

### Local install from source (no Sage installation required)

Download the source from the git repository:

    git clone https://github.com/MarcusAichmayr/sign_crn.git

Change to the root directory of the repository and run:

    python3 -m venv venv
    . venv/bin/activate
    pip install -v -e ".[passagemath]"

## Documentation

The documentation of this package is available on GitHub:

https://marcusaichmayr.github.io/sign_crn/

To generate it, run

    make doc

or

    make doc-pdf

at the root directory of the repository.

## Testing

To run the test suite, install the package and run the command

    make test

at the root directory of the repository.
