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 39b582cd23954fabd3bdbbee6526a522b1d97bc9
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.4.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.4.0
File Size Uploaded Provenance
burnman_cpp-0.4.0.tar.gz 2.5 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for burnman-cpp 0.4.0
File
burnman_cpp-0.4.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
burnman_cpp-0.4.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.4.0-cp315-cp315-macosx_11_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 11.0+ x86-64 Details
burnman_cpp-0.4.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
burnman_cpp-0.4.0-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
burnman_cpp-0.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
burnman_cpp-0.4.0-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
burnman_cpp-0.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
burnman_cpp-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
burnman_cpp-0.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
burnman_cpp-0.4.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
burnman_cpp-0.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
burnman_cpp-0.4.0-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
burnman_cpp-0.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.4.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
burnman_cpp-0.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
burnman_cpp-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
burnman_cpp-0.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.4.0-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
burnman_cpp-0.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
burnman_cpp-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
burnman_cpp-0.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
burnman_cpp-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
burnman_cpp-0.4.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 115.1 MB

Release files / burnman_cpp-0.4.0.tar.gz

Download URL burnman_cpp-0.4.0.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
267b50b28ea25ca03bae95f1078f1dd33ce6b51eb1157c3b14761cf81daade4f
BLAKE2b-256 checksum
How to use checksums
4ba46dabb0bd3fbf75a7d11762df41d062517f307346563c03c4e24237218fce
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.4.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.4.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7ebe82cfc0fb2f3c516ecae6233c8a0178c47ced3a746a714aee3b5989053f56
BLAKE2b-256 checksum
How to use checksums
baa5c3733cb27bd8e4f1ec96a60745c76ef82b905de9b579559eee15c8a69489
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.4.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.4.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
10f9dd62b2352d81aea4ab8de555adb93cd281100cca44766592ed12781702ac
BLAKE2b-256 checksum
How to use checksums
ce58a86a422787960e91841faed78893f83708d93eca5785052e87205b0905e7
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.4.0-cp315-cp315-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.4.0-cp315-cp315-macosx_11_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.15 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d7be40ee59eda80389c855bd39989489990d9135afe00c8d73c45cb6cb1e4de3
BLAKE2b-256 checksum
How to use checksums
d5c4d628acb5caa2a83fccb326a1c4729861b9437e7e41b5e4ca4e2ef91c14ca
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.4.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.4.0-cp315-cp315-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
915ab962a507b8707c8784dccfd80611cc71aca7700fa90f822e701530faac7d
BLAKE2b-256 checksum
How to use checksums
21ea4ed11ac159c37d33b2cf285af2f5592f631c1d8ee901f404f0a176e68251
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.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c242f1e8442b2808b6f83f7ff2ba1901cc340e32db8a9b38b33447de3265977
BLAKE2b-256 checksum
How to use checksums
c7138bcc34934740c62c2e749f461566ed2a0424e95edc2cf77ce442453f01d7
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.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
170857aeb592d9a53df86293d52b25adf9832a060d479ceb4e2c6c3b248816d7
BLAKE2b-256 checksum
How to use checksums
000239aa14f3f9478a95bf06e35fa806eff67b325b0921439da45c93debdd479
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.4.0-cp314-cp314-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.4.0-cp314-cp314-macosx_11_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
54b7e7f751542be840d45b8dcc4bee448283cda0f8ded880b204f3cc63ef1bcf
BLAKE2b-256 checksum
How to use checksums
9507e11865993db2805097b2f38af01c15f7219aff8b38397f9b6d7150a9cb5f
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.4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
18edd9ae6e42ab562f5120608660810410f3159594a24a17c9715cad4f829c34
BLAKE2b-256 checksum
How to use checksums
1c4fe55e36b23386615757377f7a10d4623050e43603e8201f652a692134c855
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.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4246ffc742dbfeb88ebf45367846bd912a9902cd8bd59b98ad4b0a299db836d7
BLAKE2b-256 checksum
How to use checksums
e6ff79efc9335d10aff57415d7a6d774a6d5d755ef85ca68ade70dd40a15289d
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.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a69a969fbe8da28d31c39e63170a89a6eaa60d56b6e4c7faa8df3dfb73591c67
BLAKE2b-256 checksum
How to use checksums
4dc79496ed089694f32cf8400d66886aa5af05a5ae4c0b7c00d1374495bda40e
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.4.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.4.0-cp313-cp313-macosx_11_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
aa1df1be8d919065a3e03bcd8aade701bd741ee36412b12eb43d368ce46aef13
BLAKE2b-256 checksum
How to use checksums
6963fa006f421210bfdd876ec644f5cb8bbb0d34ef446603324b6e33811f322b
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.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d52f2ab62e70a1c92dff1265f58e898b0971cc8cf5ec5dc18116f0b8075fc9c4
BLAKE2b-256 checksum
How to use checksums
5527077488ec25fa4eb1f8fe3601cb14b8eb2e6e74a54fd1a7cbbc00cad32a3c
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.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
93936978658dad44a800ac5892a538f91109394904e9f7185b4daa114df624ba
BLAKE2b-256 checksum
How to use checksums
6475f4a75744a95b058d87f11a7f2cca45640f0a6c9d520801778fb2a024a4cf
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.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eb52a0bd8b945e3a50bbbd10629364bdc41a107f4df2a38dd0a71ba55b8e6e04
BLAKE2b-256 checksum
How to use checksums
f8353c360de9a83cfcfc4e59db88248ef58febb91957f21128cdb2038c4f073c
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.4.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.4.0-cp312-cp312-macosx_11_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c77f4984415674fc61a1fdf41a8e93752465702b8604a881ac5efa7f03eec7fa
BLAKE2b-256 checksum
How to use checksums
453ca8222d28ed8b6a8fa06b933256fd762cfd07558e010e8cd43ab60fe10eae
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.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e98366079232f04fd4e9840da416f087907f85152ee0cead70b17622e61720f6
BLAKE2b-256 checksum
How to use checksums
35f678e5b3b8ac2c431e7433655555ebb75fc5709a2977a2e65e3178693283f3
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.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e7f2ca7c61e78738c3140f3b631a304953970d671b3b668fba55ca66589d2f6b
BLAKE2b-256 checksum
How to use checksums
bd7fd67a54872538bd9bbea842a4ffd3e4189bb1f1227f20ae8db2860b956559
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.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d99a245bcd8206cd070face320569d0516a9516d0bb6fa84935e726f150c1dbe
BLAKE2b-256 checksum
How to use checksums
95bcc2a9a7ee7dda0d82b3c007484b4a304966fb157d160fe434050c6f3313fe
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.4.0-cp311-cp311-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.4.0-cp311-cp311-macosx_11_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
025064942934154e26c833b0386d2b7ff21aaa650353115615491ccac2fdbfac
BLAKE2b-256 checksum
How to use checksums
34c5263ec66b7e2b57ae1641fdafde8c5fe2baa33150e58e3706ee948adb5c2e
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.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36217e4ff831e5ab44423c090f8a29a8eeb6755483f6ea0ba82506969692d6ad
BLAKE2b-256 checksum
How to use checksums
2ffc65e53518bfa47c7f645462e06ccb23775a4fbe52f1a0c3deef3ba5dd7759
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.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL burnman_cpp-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
09683fdec5dca0cc39bc0cea4bd5cc2caec4684428f75253468a0b5c28448467
BLAKE2b-256 checksum
How to use checksums
3edd54da5bc73cb8263c06b94d29c2a0fddc658976eb8044c31857e1eaba6a94
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.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL burnman_cpp-0.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1b70834ba3200ae58671b57494e966581bad514384fb31a05fe294ee3f26de7b
BLAKE2b-256 checksum
How to use checksums
0a4f3af86b542e62e25a5bc12a9826ed3bb13204a7780ebe8d7a80da3ef9bc4c
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.4.0-cp310-cp310-macosx_11_0_x86_64.whl

Download URL burnman_cpp-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
e79c0d704fe1aeee31f841cedacb338ed922ce99558411bf94aeb8830d6fd78c
BLAKE2b-256 checksum
How to use checksums
99a09476ffa27ae83838b8844e9f0853b2d6e4c21f88ec274bc78bcd7c9593bd
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.4.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL burnman_cpp-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Size 4.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cd69bb5d6337f01371a8f9232afd0cd55219c1ce7f303be5aadf7985c3374cfe
BLAKE2b-256 checksum
How to use checksums
003b03851edfd3e3feca0c27726a3516d70022aff10a8c3a76b277e805f0d46b
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.4.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