Skip to main content

Calling the Hamiltonian Fast Marching library from Python

The HamiltonFastMarching code can be used from Python in two ways:

  1. using the executable FileHFM, which has no external dependencies

  2. using the library PythonHFM, compiled with pybind11

The two methods provide similar functionality. Option 1. is easier to compile, whereas 2. offers faster input/output.

For option 1, change directory to ../FileHFM, and compile using CMake.

When compiling with 2, you need to correctly set the path to the python executable. Indeed, there are usually multiple python distributions on a system, and the PythonHFM library will not work if incorrectly linked. Type "which python" in a terminal to find about this path.

Metadata

Release files for HFMpy 0.2.13.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for HFMpy 0.2.13.post1
File Actions
hfmpy-0.2.13.post1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for hfmpy-0.2.13.post1-cp314-cp314-win_amd64.whl
hfmpy-0.2.13.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for hfmpy-0.2.13.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
hfmpy-0.2.13.post1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for hfmpy-0.2.13.post1-cp314-cp314-macosx_11_0_arm64.whl
hfmpy-0.2.13.post1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for hfmpy-0.2.13.post1-cp313-cp313-win_amd64.whl
hfmpy-0.2.13.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for hfmpy-0.2.13.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
hfmpy-0.2.13.post1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for hfmpy-0.2.13.post1-cp313-cp313-macosx_11_0_arm64.whl
hfmpy-0.2.13.post1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for hfmpy-0.2.13.post1-cp312-cp312-win_amd64.whl
hfmpy-0.2.13.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for hfmpy-0.2.13.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
hfmpy-0.2.13.post1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for hfmpy-0.2.13.post1-cp312-cp312-macosx_11_0_arm64.whl

Total release size: 69.5 MB

Release files / hfmpy-0.2.13.post1-cp314-cp314-win_amd64.whl

Download URL hfmpy-0.2.13.post1-cp314-cp314-win_amd64.whl
Size 10.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e6b20f6055cbc8efa177430ea036d194a55a79d4f7df2acc12910595dec05705
BLAKE2b-256 checksum
How to use checksums
2023e089d70e70619faaac592b65b408b07b7e9035f924fd57396d68f91cf21c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hfmpy-0.2.13.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hfmpy-0.2.13.post1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 9.7 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9d520cce895a5e00f1541452e8649639217154adc7b5f755ed36dd91e9fab628
BLAKE2b-256 checksum
How to use checksums
48dfe269e1a3ae75a252c4906c2cdc035e2d2d742ac9072b0a5251e39ab7f39e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hfmpy-0.2.13.post1-cp314-cp314-macosx_11_0_arm64.whl

Download URL hfmpy-0.2.13.post1-cp314-cp314-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd7b3d3e7a85824cac887c04dd7260519044c12aefe2ee947632aaecd3994824
BLAKE2b-256 checksum
How to use checksums
db8d2ff5fca39947d71821cd581ceb6af9b5705cc3430695e500744bb58ebfba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hfmpy-0.2.13.post1-cp313-cp313-win_amd64.whl

Download URL hfmpy-0.2.13.post1-cp313-cp313-win_amd64.whl
Size 10.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6a3b11a5ed540282308b2103a200e638b6c5103f386bba6f81c3a962072a9bc4
BLAKE2b-256 checksum
How to use checksums
8ed522251aae6ccde0bf98e1b15ae7ec186f808b74ac226c6e3e3fee1ecaf5d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hfmpy-0.2.13.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hfmpy-0.2.13.post1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 9.7 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d83b4c52da56d3a92c8a7ce701d617007fe2cf819469d84afcf403b6576023f6
BLAKE2b-256 checksum
How to use checksums
0b6ec8db793cc33fac6ea2e906c0e028ff61617298a6e7a382b31684a0105120
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hfmpy-0.2.13.post1-cp313-cp313-macosx_11_0_arm64.whl

Download URL hfmpy-0.2.13.post1-cp313-cp313-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cdd8e2d7b695bd24e4a2108a9bbbd2451dae24329def029db97a963f83a1eea6
BLAKE2b-256 checksum
How to use checksums
9fc472f74cb222f1721f884af85cc76d948356481e5580d2415db7c0501a149f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hfmpy-0.2.13.post1-cp312-cp312-win_amd64.whl

Download URL hfmpy-0.2.13.post1-cp312-cp312-win_amd64.whl
Size 10.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5267f259676931fcc323994ce8e5121f6d11fcd8262182857c351a82c709477f
BLAKE2b-256 checksum
How to use checksums
8f9184c6b8e69f16c23ee3af978759550a35302baaeed00edb3496b683a17964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hfmpy-0.2.13.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hfmpy-0.2.13.post1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 9.7 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
10fdb7eb2661f7b2aa92803990ae448d91c2288373f3642901da79872744fce2
BLAKE2b-256 checksum
How to use checksums
74ebc4ecfed253a3c72037cdd1185f41f5b23c298cfd4641ae6f99c25a77cb17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hfmpy-0.2.13.post1-cp312-cp312-macosx_11_0_arm64.whl

Download URL hfmpy-0.2.13.post1-cp312-cp312-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
52fa6d12a8dc23c1c342340250b20ee988206a9da572aa79224120cc4835c1d2
BLAKE2b-256 checksum
How to use checksums
985fc08d24834dc1b440ea2cdf73b88b431a3ee722041fddc9bfc6e2a15bec18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for HFMpy 0.2.13.post1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.13.post1 This release

9 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page