1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-30 10:38:37 +00:00

New port: math/py-pyodeint: Python binding for odeint from boost

This commit is contained in:
Yuri Victorovich 2018-09-20 00:54:30 +00:00
parent b241f4f5d8
commit 00cb497ba2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=480148
4 changed files with 40 additions and 0 deletions

View File

@ -724,6 +724,7 @@
SUBDIR += py-pymc3
SUBDIR += py-pyneqsys
SUBDIR += py-pynleq2
SUBDIR += py-pyodeint
SUBDIR += py-pyodesys
SUBDIR += py-pysparse
SUBDIR += py-pysym

22
math/py-pyodeint/Makefile Normal file
View File

@ -0,0 +1,22 @@
# $FreeBSD$
PORTNAME= pyodeint
DISTVERSION= 0.10.1
CATEGORIES= math python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Python binding for odeint from boost
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY} \
${LOCALBASE}/include/boost/config.hpp:devel/boost-libs
RUN_DEPENDS= ${PYNUMPY}
USES= localbase python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1537403474
SHA256 (pyodeint-0.10.1.tar.gz) = b235f94ba02740da2ff7f4a9150109cd133687a833e0b69dc9f902e89bbcc1e9
SIZE (pyodeint-0.10.1.tar.gz) = 170100

View File

@ -0,0 +1,14 @@
pyodeint provides a Python binding to odeint. Currently, the following steppers
are exposed:
* rosenbrock4: 4th order Rosenbrock (implicit multistep) stepper
* dopri5: 5th order DOPRI5 (explicit runge-kutta)
* bs: Bulirsch-Stoer stepper (modified midpoint rule).
The Rosenbrock4 stepper requires that the user provides a routine for
calculating the Jacobian.
You may also want to know that you can use pyodeint from pyodesys which can e.g.
derive the Jacobian analytically for you (pyodesys also provides plotting
functions, C++ code-generation and more).
WWW: https://github.com/bjodah/pyodeint