Skip to main content

burnman_cpp

A C++ translation of BurnMan, with Python bindings.

Developers

C++ authors:

  • Benedict Heinen
  • Bob (Robert) Myhill

Python authors (as of 2025, from the BurnMan README):

  • Bob (Robert) Myhill (main contributor)
  • Sanne Cottaar
  • Timo Heister
  • Ian Rose
  • Cayman Unterborn
  • Benedict Heinen
  • Robert Farla
  • Juliane Dannberg
  • Rene Gassmoeller

Installation

Published Python wheels

Install the published package with:

python -m pip install --upgrade pip
python -m pip install burnman_cpp

If no matching wheel is available, pip builds from source and needs the dependencies below.

Building from source

Source builds require:

  • A C++17 compiler, such as GCC or Clang.
  • CMake 3.18 or newer.
  • Eigen 3.4 or newer, GSL, NLopt with its C++ headers, cddlib with its GMP library (cddgmp), and GMP.
  • Python 3.10 or newer and its development headers for the Python package.
  • Catch2 3.4 or newer for C++ tests and benchmarks.

On Ubuntu:

sudo apt-get update
sudo apt-get install -y build-essential cmake python3-dev \
  libeigen3-dev libgsl-dev libnlopt-cxx-dev libcdd-dev libgmp-dev catch2

On macOS, install the Xcode command-line tools if needed, then install the dependencies with Homebrew:

xcode-select --install
brew install python cmake eigen gsl nlopt cddlib gmp catch2

Clone the repository:

git clone https://github.com/bobmyhill/burnman_cpp.git
cd burnman_cpp
python -m pip install --upgrade pip

Build and install from source:

CMAKE_BUILD_PARALLEL_LEVEL=2 python -m pip install .
python -c "import burnman_cpp"

Pip installs the Python dependencies and builds the C++ extension. The native dependencies listed above must already be installed. Re-run the installation after changing the C++ or Python sources. Adjust CMAKE_BUILD_PARALLEL_LEVEL to suit the memory available on your machine.

C++ library

Run build and test commands from the repository root. To build the static library without Python bindings:

cmake -S . -B build/native \
  -DCMAKE_BUILD_TYPE=Release \
  -DBURNMAN_BUILD_PYTHON=OFF
cmake --build build/native --parallel 2

The library is written to build/native/libburnman_core.a. For dependencies in a nonstandard location, add -DCMAKE_PREFIX_PATH=/path/to/prefix when configuring.

Alternatively, the Makefile builds bin/libburnman.a:

make -j<N>

Replace <N> with the number of parallel build jobs, for example make -j4.

Tests

Python tests

Install the test and plotting dependencies and run the suite:

CMAKE_BUILD_PARALLEL_LEVEL=2 python -m pip install '.[test,examples]'
MPLBACKEND=Agg python -m pytest -q -ra python/tests

The plotting dependencies are needed by the tests; MPLBACKEND=Agg lets them run without a display. Comparisons with Python BurnMan are skipped when that optional reference package is absent.

C++ tests

cmake -S . -B build/native \
  -DCMAKE_BUILD_TYPE=Release \
  -DBURNMAN_BUILD_PYTHON=OFF \
  -DBURNMAN_BUILD_TESTS=ON \
  -DBURNMAN_WARNINGS_AS_ERRORS=ON
cmake --build build/native --parallel 2
ctest --test-dir build/native --output-on-failure

With Make, build and run the tests separately:

make -j<N> test WARNINGS_AS_ERRORS=1
./bin/run_tests

Make also accepts an optional BUILD_MODE argument. Available modes:

  • BUILD_MODE=release (default): enables compiler optimisation for faster execution (-O3 -DNDEBUG).
  • BUILD_MODE=debug: keeps source-line and variable information for a debugger and uses less optimisation, making it easier to follow the program's execution.
  • BUILD_MODE=test: adds runtime checks for memory errors, such as reading outside an array, and undefined C++ behaviour. These checks help identify bugs but make the program slower.

Debug and test builds use separate outputs, such as bin/run_tests_debug and bin/run_tests_test. Use CXX, EXTRA_INCLUDE and EXTRA_LIB to override the compiler and dependency paths.

Optional Python BurnMan reference comparisons

The reference version is recorded in tests/reference/burnman.json. The tests require that exact commit in a clean Git checkout. To enable the comparisons used by GitHub CI:

git clone https://github.com/geodynamics/burnman.git build/python-burnman-reference
git -C build/python-burnman-reference checkout e2cfac31052273b3fa9d5ce905978e97723005e9
python -m pip install -e 'build/python-burnman-reference[dev]'
export PYTHONPATH="$PWD/build/python-burnman-reference"
export PYTHONDONTWRITEBYTECODE=1
MPLBACKEND=Agg python -m pytest -q -ra python/tests

Formatting

Install the same formatter versions used by GitHub CI:

python -m pip install -r contrib/utilities/requirements-format.txt

Check formatting without changing files:

./contrib/utilities/indent.sh --check --tracked

Run ./contrib/utilities/indent.sh to format C++, headers and Python files, including untracked sources outside ignored directories. Use --tracked to restrict formatting to tracked files. The script can be called from any working directory.

Benchmarks

Build, run and report performance benchmarks using the instructions in benchmarks/README.md.

License

burnman_cpp is licensed under GPL-3.0-or-later.

Metadata

Release files for burnman-cpp 0.8.0

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

Source distribution (sdist)

Source distribution for burnman-cpp 0.8.0
File Size Uploaded Provenance
burnman_cpp-0.8.0.tar.gz 4.8 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for burnman-cpp 0.8.0
File
burnman_cpp-0.8.0-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
burnman_cpp-0.8.0-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.8.0-cp315-cp315-macosx_11_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 11.0+ x86-64 Details
burnman_cpp-0.8.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
burnman_cpp-0.8.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
burnman_cpp-0.8.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.8.0-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
burnman_cpp-0.8.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
burnman_cpp-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
burnman_cpp-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.8.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
burnman_cpp-0.8.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
burnman_cpp-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
burnman_cpp-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.8.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
burnman_cpp-0.8.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
burnman_cpp-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
burnman_cpp-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.8.0-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
burnman_cpp-0.8.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
burnman_cpp-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
burnman_cpp-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.8.0-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
burnman_cpp-0.8.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 185.6 MB

Release files / burnman_cpp-0.8.0.tar.gz

Download URL burnman_cpp-0.8.0.tar.gz
Size 4.8 MB
Tags Source
SHA-256 checksum
How to use checksums
5f6edaf2506256c535da3e02f9e90d7856eea53d36281697a45d2f6373b2aca5
BLAKE2b-256 checksum
How to use checksums
040b519d1480ee0c216b3ffa62e95a882cb44bf4d5be906efab299e5df8b331e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.8.0-cp315-cp315-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5984df30c17ca74ae65c6c2ac7e03b501c0317fe45c91dc06911d07eda67bcc2
BLAKE2b-256 checksum
How to use checksums
c01ae91eb0f087b7d39b9b0d9462207ecbbfb7e78046a1315e18709b94b7a95c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.8.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6adc02ac0f509b8edb4b9dfcef391009f502f7757191e35fe40c53ca142d25df
BLAKE2b-256 checksum
How to use checksums
6284f2328c6bdff3681eeccfb6e401d3d036ea3a059e0354eb4b7e204f7a6de4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp315-cp315-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.8.0-cp315-cp315-macosx_11_0_x86_64.whl
Size 7.6 MB
Tags CPython 3.15 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
65d4ca0ee818701d83b1e6a8938954ee80d7e3658edc54341204d1fcad2344b5
BLAKE2b-256 checksum
How to use checksums
0d70302f9e204f80ac52d9ff63864d0d09da61f1ed2d9002bdf641da88a36ede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.8.0-cp315-cp315-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3dd477278bdf014c24634574c056684b0c901ed27ee31f29680b85a574252f4b
BLAKE2b-256 checksum
How to use checksums
a5cce4df9bbb909d79f4684e3912b7d9cd915e308d651e841202d1f01ac1827d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.8.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9713b456b7a64835a8ffad88ee2ee4ce67e1513bbc09fa110a84ffa3373df3ff
BLAKE2b-256 checksum
How to use checksums
0b7fb4e41cb6d83528e0ad85e0160cb937f6c94e20404450f30b03ecfe362a26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.8.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7294b9d6c2b7a73820988937df11edbf6a78acb683e6c1ec43f8c698ecc40b4f
BLAKE2b-256 checksum
How to use checksums
9e1f29431a58a635c468d587a4e9ed4229c7d546dcb85b534b6398bd777649a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp314-cp314-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.8.0-cp314-cp314-macosx_11_0_x86_64.whl
Size 7.6 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
b056995ca55d6581fd94fd94afc7a4052d8d422d024a5c9b536f6bde9813d885
BLAKE2b-256 checksum
How to use checksums
93e20e8ab008834448dffe646a1e2eaa4127d3519b499e255392cb882f286cfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83a17ecd46f1800f192cf43799ed3deb14c5bd2e9af50db8cc28382db6ebbe83
BLAKE2b-256 checksum
How to use checksums
133de1bf9c9e8f2ab21fca798ebe428e942b2c5619e56c1f2d0c37b88146cb61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
53a8e33161af2fee6df4b74b8c2e4d01e92805b626d3e65068c5dd1fdb29cdc5
BLAKE2b-256 checksum
How to use checksums
323de6dd23e243489532ab41e763bcc8f157134632165332c60b379de5718073
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9d6d6f06ba454a88dc47c69da2b182f2f3761f8513118a24c52d5b0a3f715018
BLAKE2b-256 checksum
How to use checksums
0173ab56cf8423e287870a2f83a1f99474ac997a133fdfc018ae333be7cb3f57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.8.0-cp313-cp313-macosx_11_0_x86_64.whl
Size 7.6 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
668111813d565dbae78ae751e8821f352a8d110ad945b8dad5375eb8ccc1b068
BLAKE2b-256 checksum
How to use checksums
bd1118c23052845f76b86473e9b3c6f229fdb7ceeeeaf302ec7b278e6c81de6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
853d0fd6f25f86af8c49d9436689f47b203837f8d2dada0f15bc9c13f4e520a6
BLAKE2b-256 checksum
How to use checksums
8c1d5836e4ec496c1d2d638d82f53b015f6f70508e867072f7620de44c2f8aa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1b383a9be78ece070e090f6164eb3fbfba08f9c849924510d2b438b7ef1b298f
BLAKE2b-256 checksum
How to use checksums
92abc74d177cdaf3cc0ce201359d35e067ed5a45a7b6e5fbb7722521f055586f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a1a555e64cba8456b28a5a5449099b4e519211f9fb888ee7e2701d96ef3cc861
BLAKE2b-256 checksum
How to use checksums
1951a73317da6f4e7ff4eeafa8c0049e9691477240699247b17208ece34e4c3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.8.0-cp312-cp312-macosx_11_0_x86_64.whl
Size 7.6 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
f7253866b4d8db7703b3657ea36455c52ce6f1a44ba1dd44fc6039396254e2e4
BLAKE2b-256 checksum
How to use checksums
17f4bdcbf36b8efe07aa3aa33a070b4aec993ae816d0840bf7eca507ff4d5fea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5fb13a4134e413b11f108f3b2ba4b499086b6d88d708bc5b4c49e6cf3126e69f
BLAKE2b-256 checksum
How to use checksums
2cd61b4626e48e734d7f691f54f5b8ae22b3d3156a9c0bf6d87163edd9bbc84a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d2c6cb1b210a68c5251ac1eae06a1b9210ea473e5464801d999c392d6c8df88
BLAKE2b-256 checksum
How to use checksums
fec91691bbea6fcdb9c69548622b9ad739ceff033a814c2b28e55945fdd9f2c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2d900f71c20bea23db18a881e43f83fcd5746dd53ee74352640a2bb53a4bd2d3
BLAKE2b-256 checksum
How to use checksums
c333aa8a3cb7323c4fc240a634760c1732288dbf7a6555af788bedbf82eed473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp311-cp311-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.8.0-cp311-cp311-macosx_11_0_x86_64.whl
Size 7.6 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
95e5460ea15401891fd1291458c53229bb5a80e8449cfbf59e1439cbf243f1a8
BLAKE2b-256 checksum
How to use checksums
7facf9f97645c16f14c831a0e7d412ab8af15a55947b2b9e7b5dacc9381b2529
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e96508c48705d93bbc257886cbdbf9a2e2b4398624b744f15e1164cdf33dada8
BLAKE2b-256 checksum
How to use checksums
704b754942cd14b0f6a8a8e4553ebcba5a3772472c0312cdbdaea577a62db5ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 8.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6a1b800bbb71b1800c20fe0a878b78ae947b218174486d9418b63224264e597
BLAKE2b-256 checksum
How to use checksums
87f6567ded064948c917fc17fb0b2bcaf21b56ad49090e8c35af91c6293f0f1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fced8e37ef39b1770a811bc7e6bdb6b1798255755d3c8b1d6d0deb841a5c29df
BLAKE2b-256 checksum
How to use checksums
b1b48ce6878f2e157979fc76b6b164efa5761b82d610caaa3e8df9e9fb81681e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp310-cp310-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.8.0-cp310-cp310-macosx_11_0_x86_64.whl
Size 7.6 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
91dbf824c0373a1cb0866f11a9b33a2d5c9a2a5f57722875d758d43a1c924e22
BLAKE2b-256 checksum
How to use checksums
afe98194c2b3fd0af54e996d02aba6b0023376290fbef4e371a2ea177c6b3db1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Release files / burnman_cpp-0.8.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Size 6.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b12edc442d8760ce5d836c0e0dfac3f4b68822642578264f9deff5881b9dfe7
BLAKE2b-256 checksum
How to use checksums
d8aff92e8b5fc49f5fff17c9a489c547ed5e5a9ef3cfdf426b58c0063b48cf84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.0rc2

Security for burnman-cpp 0.8.0

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.

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