diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2020-06-09 18:53:01 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2020-06-09 18:53:01 +0000 |
commit | 6c3fc22c19423d203558b1890ec18c55d292f285 (patch) | |
tree | fb176eeb98638589fd2400764fbea6b0eaf06b25 /science/py-pygmo2 | |
parent | 579c62b987a2adee2a51399ad4f7becbe8816941 (diff) | |
download | ports-6c3fc22c19423d203558b1890ec18c55d292f285.tar.gz ports-6c3fc22c19423d203558b1890ec18c55d292f285.zip |
New port: science/py-pygmo2: Python platform to perform parallel computations of optimisation tasks
Notes
Notes:
svn path=/head/; revision=538337
Diffstat (limited to 'science/py-pygmo2')
-rw-r--r-- | science/py-pygmo2/Makefile | 28 | ||||
-rw-r--r-- | science/py-pygmo2/distinfo | 3 | ||||
-rw-r--r-- | science/py-pygmo2/pkg-descr | 18 | ||||
-rw-r--r-- | science/py-pygmo2/pkg-plist | 26 |
4 files changed, 75 insertions, 0 deletions
diff --git a/science/py-pygmo2/Makefile b/science/py-pygmo2/Makefile new file mode 100644 index 000000000000..42b5a62558ce --- /dev/null +++ b/science/py-pygmo2/Makefile @@ -0,0 +1,28 @@ +# $FreeBSD$ + +PORTNAME= pygmo2 +DISTVERSIONPREFIX= v +DISTVERSION= 2.15.0-121 +DISTVERSIONSUFFIX= -gbe6c148 +CATEGORIES= science graphics +#MASTER_SITES= CHEESESHOP # https://github.com/esa/pygmo2/issues/53 +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Python platform to perform parallel computations of optimisation tasks + +LICENSE= MPL20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= pybind11>0:devel/pybind11 +LIB_DEPENDS= libpagmo.so:science/pagmo2 \ + libboost_serialization.so:devel/boost-libs + +USES= cmake python +USE_GITHUB= yes +GH_ACCOUNT= esa +GH_PROJECT= pygmo2 + +CMAKE_ON= PYGMO_ENABLE_IPO + +.include <bsd.port.mk> diff --git a/science/py-pygmo2/distinfo b/science/py-pygmo2/distinfo new file mode 100644 index 000000000000..2d6ebddb43c4 --- /dev/null +++ b/science/py-pygmo2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1591727894 +SHA256 (esa-pygmo2-v2.15.0-121-gbe6c148_GH0.tar.gz) = 14472df04c3c5a2d4f55611ed520e97d8942f2452176191b3e8cf3e326acf2c4 +SIZE (esa-pygmo2-v2.15.0-121-gbe6c148_GH0.tar.gz) = 3025838 diff --git a/science/py-pygmo2/pkg-descr b/science/py-pygmo2/pkg-descr new file mode 100644 index 000000000000..bb509e75b628 --- /dev/null +++ b/science/py-pygmo2/pkg-descr @@ -0,0 +1,18 @@ +pygmo is a scientific Python library for massively parallel optimization. It is +built around the idea of providing a unified interface to optimization +algorithms and problems, and to make their deployment in massively parallel +environments easy. + +Efficient implementantions of bio-inspired and evolutionary algorithms are sided +to state-of-the-art optimization algorithms (Simplex Methods, SQP methods, +interior points methods, ...) and can be easily mixed (also with your +newly-invented algorithms) to build a super-algorithm exploiting algorithmic +cooperation via the asynchronous, generalized island model. + +pygmo can be used to solve constrained, unconstrained, single objective, +multiple objective, continuous and integer optimization problems, stochastic and +deterministic problems, as well as to perform research on novel algorithms and +paradigms, and easily compare them to state-of-the-art implementations of +established ones. + +WWW: https://esa.github.io/pygmo2/ diff --git a/science/py-pygmo2/pkg-plist b/science/py-pygmo2/pkg-plist new file mode 100644 index 000000000000..c3401f636ce4 --- /dev/null +++ b/science/py-pygmo2/pkg-plist @@ -0,0 +1,26 @@ +%%PYTHON_SITELIBDIR%%/pygmo/__init__.py +%%PYTHON_SITELIBDIR%%/pygmo/_algorithm_test.py +%%PYTHON_SITELIBDIR%%/pygmo/_bfe_test.py +%%PYTHON_SITELIBDIR%%/pygmo/_check_deps.py +%%PYTHON_SITELIBDIR%%/pygmo/_ipyparallel_utils.py +%%PYTHON_SITELIBDIR%%/pygmo/_island_test.py +%%PYTHON_SITELIBDIR%%/pygmo/_mp_utils.py +%%PYTHON_SITELIBDIR%%/pygmo/_patch_algorithm.py +%%PYTHON_SITELIBDIR%%/pygmo/_patch_bfe.py +%%PYTHON_SITELIBDIR%%/pygmo/_patch_island.py +%%PYTHON_SITELIBDIR%%/pygmo/_patch_problem.py +%%PYTHON_SITELIBDIR%%/pygmo/_patch_r_policy.py +%%PYTHON_SITELIBDIR%%/pygmo/_patch_s_policy.py +%%PYTHON_SITELIBDIR%%/pygmo/_patch_topology.py +%%PYTHON_SITELIBDIR%%/pygmo/_problem_test.py +%%PYTHON_SITELIBDIR%%/pygmo/_py_algorithms.py +%%PYTHON_SITELIBDIR%%/pygmo/_py_bfes.py +%%PYTHON_SITELIBDIR%%/pygmo/_py_islands.py +%%PYTHON_SITELIBDIR%%/pygmo/_py_problems.py +%%PYTHON_SITELIBDIR%%/pygmo/_r_policy_test.py +%%PYTHON_SITELIBDIR%%/pygmo/_s_policy_test.py +%%PYTHON_SITELIBDIR%%/pygmo/_topology_test.py +%%PYTHON_SITELIBDIR%%/pygmo/_version.py +%%PYTHON_SITELIBDIR%%/pygmo/core.so +%%PYTHON_SITELIBDIR%%/pygmo/plotting/__init__.py +%%PYTHON_SITELIBDIR%%/pygmo/test.py |