astro/py-pykep 3.0.0 FreeBSD
Python binding for pykep, library for astrodynamics research
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MPL20
- Categories
- astro, python
- Package size
- 30346.0 KiB, 33762.0 KiB installed
Description
pykep is a scientific library providing basic tools for astrodynamics research. Algorithmic efficiency is a main focus of the library, which is written in C++ and exposed to Python using the boost::python library. At the library core is the implementation of an efficient solver for the multiple revolutions Lambert's problem, objects representing direct (Sims-Flanagan), indirect (Pontryagin) and hybrid methods to represent low-thrust optimization problems, efficient keplerian propagators, Taylor-integrators, a SGP4 propagator, TLE and SATCAT support and more.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | astro/py-pykep | 3.0.0 |
| DragonFly | astro/py-pykep | 2.6.2_4 |
Install
Binary package:
pkg install py312-pykep
From the ports tree:
cd /usr/ports/astro/py-pykep/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-pykep>0:astro/py-pykep
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.0.0 | 3.0.0 | - | - | - |
| FreeBSD:14:quarterly | 3.0.0 | 3.0.0 | n/a | - | - |
| FreeBSD:15:latest | 3.0.0 | 3.0.0 | n/a | - | - |
| FreeBSD:15:quarterly | 3.0.0 | 3.0.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.0.0 | 3.0.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
pybind11>0: devel/pybind11
Library 1
libkep3.so: astro/pykep
Runtime 7
${PYTHON_PKGNAMEPREFIX}heyoka>0: math/py-heyoka${PYTHON_PKGNAMEPREFIX}matplotlib>0: math/py-matplotlib${PYTHON_PKGNAMEPREFIX}numpy>=1.16: math/py-numpy${PYTHON_PKGNAMEPREFIX}pygmo2>0: science/py-pygmo2${PYTHON_PKGNAMEPREFIX}scipy>0: science/py-scipy${PYTHON_PKGNAMEPREFIX}sgp4>0: astro/py-sgp4${PYTHON_PKGNAMEPREFIX}spiceypy>0: astro/py-spiceypy
The full lists below include those, and their dependencies in turn.
Build dependencies 43
- archivers/liblz4
- archivers/zstd
- astro/pykep
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/hwloc2
- devel/icu
- devel/jsoncpp
- devel/level-zero
- devel/libedit
- devel/libffi
- devel/libfmt
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/llvm19
- devel/ninja
- devel/onetbb
- devel/pybind11
- devel/readline
- devel/spdlog
- dns/libidn2
- lang/gcc14
- lang/python312
- lang/tcl86
- math/gmp
- math/heyoka
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mppp
- math/openblas
- math/sleef
- misc/hwdata
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- textproc/libxml2
Run dependencies 210
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/py-brotli
- archivers/py-zopfli
- archivers/zopfli
- archivers/zstd
- astro/cspice
- astro/py-sgp4
- astro/py-spiceypy
- astro/pykep
- converters/fribidi
- converters/libiconv
- databases/postgresql18-client
- databases/py-sqlite3
- databases/sfcgal
- databases/spatialite
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/gettext-runtime
- devel/glib20
- devel/hwloc2
- devel/icu
- devel/ipython
- devel/json-c
- devel/level-zero
- devel/libdatrie
- devel/libedit
- devel/libffi
- devel/libfmt
- devel/libinotify
- devel/libltdl
- devel/libpciaccess
- devel/librttopo
- devel/libthai
- devel/libunistring
- devel/llvm19
- devel/npth
- devel/nspr
- devel/onetbb
- devel/pcre2
- devel/pkgconf
- devel/py-asttokens
- devel/py-cloudpickle
- devel/py-cycler
- devel/py-dill
- devel/py-executing
- devel/py-ipython-pygments-lexers
- devel/py-jedi
- devel/py-lxml
- devel/py-olefile
- devel/py-packaging
- devel/py-prompt-toolkit
- devel/py-pure-eval
- devel/py-pyparsing
- devel/py-python-dateutil
- devel/py-pytz
- devel/py-pyyaml
- devel/py-six
- devel/py-stack-data
- devel/py-traitlets
- devel/py-tzdata
- devel/py-unicodedata2
- devel/py-wcwidth
- devel/readline
- devel/spdlog
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/gd
- graphics/gdal
- graphics/gdk-pixbuf2
- graphics/geos
- graphics/giflib
- graphics/graphite2
- graphics/graphviz
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libgeotiff
- graphics/libimagequant
- graphics/libyuv
- graphics/openjpeg
- graphics/png
- graphics/poppler
- graphics/poppler-data
- graphics/proj
- graphics/py-gdal
- graphics/py-pillow
- graphics/py-pydot
- graphics/py-pygraphviz
- graphics/tiff
- graphics/webp
- lang/gcc14
The first 100 are listed.
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake compiler:c++23-lang localbase:ldflags python
- Service scripts
- none
Files
pkg-plist 68
- %%PYTHON_SITELIBDIR%%/pykep/__init__.py
- %%PYTHON_SITELIBDIR%%/pykep/_patch_epoch.py
- %%PYTHON_SITELIBDIR%%/pykep/_patch_planet.py
- %%PYTHON_SITELIBDIR%%/pykep/_version.py
- %%PYTHON_SITELIBDIR%%/pykep/core.so
- %%PYTHON_SITELIBDIR%%/pykep/data/de440s.bsp
- %%PYTHON_SITELIBDIR%%/pykep/data/naif0012.tls
- %%PYTHON_SITELIBDIR%%/pykep/data/tle.txt
- %%PYTHON_SITELIBDIR%%/pykep/leg/__init__.py
- %%PYTHON_SITELIBDIR%%/pykep/leg/_zoh.py
- %%PYTHON_SITELIBDIR%%/pykep/plot/__init__.py
- %%PYTHON_SITELIBDIR%%/pykep/plot/_ballistic.py
- %%PYTHON_SITELIBDIR%%/pykep/plot/_lambert.py
- %%PYTHON_SITELIBDIR%%/pykep/plot/_mit.py
- %%PYTHON_SITELIBDIR%%/pykep/plot/_planet.py
- %%PYTHON_SITELIBDIR%%/pykep/plot/_sf_leg.py
- %%PYTHON_SITELIBDIR%%/pykep/ta/__init__.py
- %%PYTHON_SITELIBDIR%%/pykep/ta/_zoh_cr3bp.py
- %%PYTHON_SITELIBDIR%%/pykep/ta/_zoh_eq.py
- %%PYTHON_SITELIBDIR%%/pykep/ta/_zoh_kep.py
- %%PYTHON_SITELIBDIR%%/pykep/ta/_zoh_ss.py
- %%PYTHON_SITELIBDIR%%/pykep/test.py
- %%PYTHON_SITELIBDIR%%/pykep/test_core.py
- %%PYTHON_SITELIBDIR%%/pykep/test_leg_sims_flanagan.py
- %%PYTHON_SITELIBDIR%%/pykep/test_leg_zoh.py
- %%PYTHON_SITELIBDIR%%/pykep/test_ta.py
- %%PYTHON_SITELIBDIR%%/pykep/test_trajopt.py
- %%PYTHON_SITELIBDIR%%/pykep/test_udplas.py
- %%PYTHON_SITELIBDIR%%/pykep/test_utils.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/__init__.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_launchers.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_mga.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_mga_1dsm.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_mim.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_min_Bu_bu.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_pl2pl_N_impulses.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_pontryagin_cartesian.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_pontryagin_equinoctial.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_primer_vector.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_sf_pl2pl.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_sf_pl2pl_alpha.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_sf_point2point.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_zoh_pl2pl.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_zoh_point2point.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_zoh_ss_pl2pl.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/_zoh_ss_point2point.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/__init__.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_cassini_mga.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_cassini_mga_1dsm.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_em_Nimp.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_eve_mga_1dsm.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_juice_mga_1dsm.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_messenger.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_rosetta_mga_1dsm.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/_tops.py
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/tops/_tops_cr3bp.json
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/tops/_tops_mee.json
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/tops/_tops_ss.json
- %%PYTHON_SITELIBDIR%%/pykep/trajopt/gym/tops/_tops_twobody.json
- %%PYTHON_SITELIBDIR%%/pykep/udpla/__init__.py
- %%PYTHON_SITELIBDIR%%/pykep/udpla/_cr3bp.py
- %%PYTHON_SITELIBDIR%%/pykep/udpla/_spice.py
- %%PYTHON_SITELIBDIR%%/pykep/udpla/_tle.py
- %%PYTHON_SITELIBDIR%%/pykep/utils/__init__.py
- %%PYTHON_SITELIBDIR%%/pykep/utils/_encoding_conversions.py
- %%PYTHON_SITELIBDIR%%/pykep/utils/_knn.py
- %%PYTHON_SITELIBDIR%%/pykep/utils/_planet_to_keplerian.py
- %%PYTHON_SITELIBDIR%%/pykep/utils/_spice_utils.py
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| esa-pykep-v3.0.0_GH0.tar.gz | 3.956381e+07 | 27b350d24e5c15632f6a11aab8624cf76cf9604a5cab17761cc0459c94d2c7d0 |
Commit history 0
No commits in the history this site was built from.