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

Using Python 3.10 or newer, install the published package into your chosen Python environment:

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

A virtual environment is optional. To use one, run these commands before installing:

python -m venv .venv
source .venv/bin/activate

Pip installs NumPy and SciPy automatically. Published wheels bundle the native libraries, so a compiler and native development packages are only needed when building from source. If no matching wheel is available, pip builds from source and needs the dependencies below.

Building from source

Native dependencies

Both the C++ library and Python source builds require:

  • C and C++17 compiler toolchain, such as GCC or Clang: compiles the native library and, for Python builds, the extension module. CMake also checks for a C compiler when locating HDF5.
  • CMake 3.18 or newer: configures the build, locates native dependencies and embeds the covariance datasets. The supplied Makefile also uses CMake for the data embedding step.
  • Eigen 3.4 or newer: supplies matrix and vector operations, linear solvers and decompositions for compositions, reactions, solution models and fitting.
  • GSL (GNU Scientific Library): provides root finding, numerical integration, special functions and splines for equations of state and radial planet profiles.
  • NLopt, including its C++ header nlopt.hpp: performs constrained optimisation for relaxed solutions, fitting, thermobarometry and phase stability calculations.
  • cddlib, including its GMP-backed library cddgmp: converts composition constraints into polytope vertices for solution and assemblage calculations.
  • GMP (GNU Multiple Precision Arithmetic Library): provides the exact rational arithmetic used by cddlib and the polytope code to handle chemical composition constraints.
  • HDF5 1.10 or newer, with its C development headers and gzip/deflate support: reads the embedded endmember energy covariance datasets for HP_2011_ds62, HGP_2018_ds633 and HPx_ds636. These data are embedded during the build and read in memory.

Additional tools depend on the build and checks you choose:

  • Make: runs the supplied Makefile. CMake builds also need a build tool, such as Make or Ninja.
  • pkg-config: lets the Makefile discover HDF5 compiler and linker flags. It is optional for CMake builds.
  • Catch2 3.4 or newer: supplies the C++ unit test runner and performance benchmark framework. It is only required when building those targets.
  • Git: downloads the source repository and the optional pinned Python BurnMan reference checkout.

Python dependencies

For the Python package, also install:

  • Python 3.10 or newer, including its development headers: runs the package and lets the extension compile against Python.
  • pip: builds and installs the Python package and its Python dependencies.

Pip installs these build and runtime dependencies automatically, as specified in pyproject.toml:

  • scikit-build-core 0.11 or newer (build): connects pip's package build process to CMake and packages the compiled extension.
  • pybind11 3.0 or newer (build): exposes the C++ classes and functions to Python, including conversions between Eigen matrices and NumPy arrays.
  • NumPy 1.23 or newer (runtime): provides arrays for compositions, material properties, covariance matrices and thermodynamic grids.
  • SciPy 1.9 or newer (runtime): provides interpolation, sparse matrices, optimisation and smoothing for potential grids and ASPECT table exports.

Optional Python dependencies are installed through extras:

  • pytest 7 or newer (test): runs the Python test suite.
  • Matplotlib 3.6 or newer (examples): plots examples, phase diagrams and diagnostic figures; it is also needed by the plotting tests.
  • Python BurnMan 2.1 or newer (reference): enables adapters and comparisons with the original implementation. The reference tests below use a specific Git commit for reproducibility.
  • h5py 3.8 or newer (reference): exports and checks the HDF5 covariance source files. Ordinary builds and covariance access use native HDF5 directly.

Install system dependencies

On Ubuntu 24.04, install the native dependencies and Python development tools:

sudo apt-get update
sudo apt-get install -y build-essential cmake git pkg-config \
  python3-dev python3-pip python3-venv \
  libeigen3-dev libgsl-dev libnlopt-cxx-dev libcdd-dev libgmp-dev libhdf5-dev

For C++ tests and benchmarks, also install Catch2:

sudo apt-get install -y catch2

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

xcode-select --install
brew install python cmake pkg-config eigen gsl nlopt cddlib gmp hdf5

For C++ tests and benchmarks, also install Catch2:

brew install catch2

Build and install the Python package

Clone the repository, then use your chosen Python environment:

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. If HDF5 is outside pkg-config's search path, set PKG_CONFIG_PATH to the directory containing hdf5.pc, or pass HDF5_CFLAGS and HDF5_LIBS explicitly to Make.

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 b7c54ccf7bfd8583158c6dffe210c004b9570f4d
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:

  • clang-format: formats C++ sources and headers.
  • Black: formats Python sources.
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.

The Python reporting tools use NumPy and Matplotlib, plus:

  • pandas 1.5 or newer: processes timing tables and CSV reports.

Install the reporting dependencies with python -m pip install -r benchmarks/requirements.txt.

License

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

Metadata

Release files for burnman-cpp 0.11.1

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.11.1
File Size Uploaded Provenance Actions
burnman_cpp-0.11.1.tar.gz 5.0 MB Without provenance Details for burnman_cpp-0.11.1.tar.gz

Built distributions (wheels)

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

Total release size: 195.7 MB

Release files / burnman_cpp-0.11.1.tar.gz

Download URL burnman_cpp-0.11.1.tar.gz
Size 5.0 MB
Tags Source
SHA-256 checksum
How to use checksums
e23b1e50dadf1f0a08af8f58aab80c003375f484a749235b12f94aab7549c7b9
BLAKE2b-256 checksum
How to use checksums
401da9905b5963b671a0a10bb71327bb781d50a5e2942b236f4b165d11b1385a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp315-cp315-manylinux_2_28_x86_64.whl
Size 8.8 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b3018a9cd1908dd1566313397bf5b2dd41068be76c079038cec7a46ac050d486
BLAKE2b-256 checksum
How to use checksums
24082bc6a9312ce6c2f87f27bf95e338af13e945bace386e42055f4e1fe81619
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp315-cp315-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
962fcb2f2d435e1d7eba1a9b254504636b1c4316d3e2af2b7616e680bd44e398
BLAKE2b-256 checksum
How to use checksums
d49ded3a224437f1771ebc831a5350905ed03f447b60ec5d1c0eadad838558bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp315-cp315-macosx_11_0_x86_64.whl
Size 8.0 MB
Tags CPython 3.15 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
1af56b169d916ac1258bd5ee5d3d8ce316e026a39b8d830ddff3ba7f8f395a5c
BLAKE2b-256 checksum
How to use checksums
7b43ed69557b7fb10feeeec49e369843b5faa00936d9fd7d38fd1e42dd78ee33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp315-cp315-macosx_11_0_arm64.whl
Size 6.8 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9837135380788f478af7d2cdd4b1a2762e6efa5bcadc5fbd65a1378fd8bc79ba
BLAKE2b-256 checksum
How to use checksums
402b179940fa1bd37b99073496947c67f868b4de9e3d672c6c840f2fe5e042f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 8.8 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97950a76b3b48a988d2bbc323ab23ce082ea46338fa76600013a830d7c3e2f58
BLAKE2b-256 checksum
How to use checksums
8d2fe203f7b521216c7bf331c241459679a6103585415927eb75ae496f8fd324
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
15c4abb204450112437417b7a77530f8c9ba5521ea7dd4010755da43021897c9
BLAKE2b-256 checksum
How to use checksums
d3fbda55582bc30da2cd0ec44d1de985e3013e845f78aeee2eb8b1d4202cf5d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 8.0 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
69832d7cfb01057b4b4d351d14b7c71243cf6aa0374c28eec38fea8b583830c2
BLAKE2b-256 checksum
How to use checksums
38f8baa6278218bf634e43730cb074bd2c1ca3294969d60bcd67e8b11ef6737b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp314-cp314-macosx_11_0_arm64.whl
Size 6.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
93309f026ed387ef29c482d5e33479f101f1601815a9335ace8c9ca5a2855373
BLAKE2b-256 checksum
How to use checksums
48f1b45566b50d055fdb387cd45e4185743ae9f53032947271df2690c4e240e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 8.8 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ddddb069c2283d7dd8d58acd8a22bc881ba0350c2024c0dd68b81b1beb3a4161
BLAKE2b-256 checksum
How to use checksums
8a6730699fc0af60531e3fa4086fde19dd6045899ae3759fe458b72f2daa8eb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7015913182dd47c8a976f53db0fd503143c63ba05710b26917cc4c537a292664
BLAKE2b-256 checksum
How to use checksums
a94f16fe19b4f9c355db5523a0ebb3e1e1401e2a341098b3b30291f1efd94dd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 8.0 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
1c0fd618e8df01cbb61d689410fce955b7c67b5dd49fcc2c19e8cb765db621b7
BLAKE2b-256 checksum
How to use checksums
199b9f148ccf9f44a6928f9a21d646d655ffe60372a04ab88ec8f323a7b56589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp313-cp313-macosx_11_0_arm64.whl
Size 6.8 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4843e84b300d9cd91e69e74dea10ff2be5df2db26ea8a8597d3d5d5052931c96
BLAKE2b-256 checksum
How to use checksums
7d3f2203b038bd9a5d50f079ed4f0243397a7e2ceddc8c25855f9e2759459a08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 8.8 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a7c66cba86c9bcef1fd187f4f90210e61a6fbabf4ce266dfde1d586087429cb9
BLAKE2b-256 checksum
How to use checksums
1ecb3084ed569d1c69bd08da0a854b8a619cc38c60079a7f62760942eb2a9995
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3136d7c9578acd7589b6abaa418e78d0ece225bf1d51d8712b7d4c4b3ebf14c3
BLAKE2b-256 checksum
How to use checksums
6054b886ca12ac7230c960be399a689b3f286160b178721a265985d8aa7b4024
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 8.0 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9a49698d48b82712596abfc74653e9e03df8e4b8ab04b8020ee9d5b435e6526e
BLAKE2b-256 checksum
How to use checksums
092bf2f37bf37ccc2f860301f41babf0750a5941347a49681b05800e315a7655
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp312-cp312-macosx_11_0_arm64.whl
Size 6.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b8dd6b334710aee380cc4804aa4335a12c946075b8f377dc4deb1726778ce0fb
BLAKE2b-256 checksum
How to use checksums
d3b7e30b337120ec783bc183b3e16f4591b62d819b32dc9e983e3d12401b7917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 8.8 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
180cc90e56d211139698401f101f4828a40d22cc57e3aabd253e5d0120e315a6
BLAKE2b-256 checksum
How to use checksums
2234c9fecdeaf573b8ded4224ebf16bd1f956e61ee7ed94d6a6e4e3b8009eda1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5d970c411ca5dea66dd5fe5e58814d4e4e84dea2162f2111b1349fb634ea26ce
BLAKE2b-256 checksum
How to use checksums
81c194a8b1c3c8a7a43390cc83479d1cabb29789d0bf045bac90a63422b3eb75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 7.9 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
559d6ee42eb59f9ccbdd04200aebd13482337bc1c5a7f7831adddd0b68ad592a
BLAKE2b-256 checksum
How to use checksums
b7edbda652becb162d550119b15a89dc08314fd25fb9f6a92d86436acae4a1af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp311-cp311-macosx_11_0_arm64.whl
Size 6.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b6b39c6fa5a82fe5f6df4e19f796ff441a798a8b633e412de4befc1d94cccf48
BLAKE2b-256 checksum
How to use checksums
275a6d999e61fd0df44028a92697f92d4ec6bc4ff05c92b908578a8a8e7fcf1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 8.8 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b3d0795ccfb4cae93d5f1e2610158f6c9283fa5234b348b200d3d5678eb39628
BLAKE2b-256 checksum
How to use checksums
d04414f88455bc5a40f422089076e136dae79dfd7d3f01f45003f70549dca152
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 8.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ee962c2759473298bcf621ee79d2dbf8fb7b001499c83e41b59b20d2bb1139d8
BLAKE2b-256 checksum
How to use checksums
746fdbbbbac5b70e8974ebe6503b429364ba817109608fc1b04595de6d65d2e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp310-cp310-macosx_11_0_x86_64.whl
Size 7.9 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
022dfc94a0fa736df6a60070ce87263a8e89c61e3c098c35c8dfb534d1a92f2f
BLAKE2b-256 checksum
How to use checksums
1948f482ea6e227fa101c37258aab35c1a8cf62be9b638c72bc13bfb4dc8fa71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

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

Download URL burnman_cpp-0.11.1-cp310-cp310-macosx_11_0_arm64.whl
Size 6.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
af539ac67e8f3c096a1db8f0f8f7e1cda1f8002ba4cf2d6252d1c2ed33125a23
BLAKE2b-256 checksum
How to use checksums
59095a61b66e58e2382b6a2390a68ca1e438b4fa7b0373f4eaab4e6e6a97fb82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Security for burnman-cpp 0.11.1

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