Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/computationalphysiology/gotran
Library for declaring and translating ODEs
https://github.com/computationalphysiology/gotran
Last synced: 3 months ago
JSON representation
Library for declaring and translating ODEs
- Host: GitHub
- URL: https://github.com/computationalphysiology/gotran
- Owner: ComputationalPhysiology
- License: lgpl-3.0
- Created: 2019-09-05T09:19:44.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-01T21:50:15.000Z (7 months ago)
- Last Synced: 2024-10-06T08:45:18.363Z (4 months ago)
- Language: Python
- Homepage: http://computationalphysiology.github.io/gotran/
- Size: 10.7 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[![CI](https://github.com/ComputationalPhysiology/gotran/actions/workflows/main.yml/badge.svg)](https://github.com/ComputationalPhysiology/gotran/actions/workflows/main.yml)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/ComputationalPhysiology/gotran/main.svg)](https://results.pre-commit.ci/latest/github/ComputationalPhysiology/gotran/main)
[![coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/finsberg/a7290de789564f03eb6b1ee122fce423/raw/gotran-badge.json)](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/finsberg/a7290de789564f03eb6b1ee122fce423/raw/gotran-badge.json)# Gotran - General ODE TRAnslator
Gotran:
- provides a Python interface to declare arbitrary ODEs.
- provides an interface for generating CUDA/C/C++/OpenCL/Julia/Python/Matlab code for a number of functions including the right hand side and symbolic generation of a Jacobian.
- is intentionally lightweight, and could be interfaced by other
Python libraries needing functionalities to abstract a general
ODE.- depends on NumPy, and on SymPy. See further instructions in
INSTALL- can load models from external ODE description files such as CellML
## Install
You can install gotran through pip
```
python -m pip install gotran
```or if you want to work with the latest version you can install the developement version by either cloning the repository and run
```
python -m pip install git+https://github.com/ComputationalPhysiology/gotran.git
```## Documentation
Documentation can be found here:
## Source code
Source code can be found at .
## License
gotran is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
gotran is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with gotran. If not, see .
## Contributors
Gotran is developed by Johan Hake.
The version of gotran found in this repository is maintained by Henrik Finsberg and Kristian Hustad.