Skip to main content
NOMADLAD provides Python interface to the blackbox optimization software 
NOMAD (version 4) available from https://github.com/bbopt/nomad repository.

Installation

Starting with the release 1.0.0, the latest version of the package is
available from PyPi repository.

pip install nomadlad

Acknowledgements

This package is an alternative to the PyNomadBBO package interfacing the
blackbox optimization software NOMAD.


Building (Prerequisites)

- Python 3 (tested with version 3.13.7)
- Compiled NOMAD with static libraries (tested with version 4.5.1)
- GCC release that supports at least C++17 (tested with version 15.2.1)
- Exported the NOMAD_PATH environment variable

Building (A minimal build of NOMAD)

This is a considerably condensed version of the official installation guide
adapted to the purpose of manually building this module.

(Step 1) Download and extract the v4.5.1 release of NOMAD somewhere.

wget https://github.com/bbopt/nomad/archive/refs/tags/v.4.5.1.tar.gz
tar -zxf v.4.5.1.tar.gz

(Step 2) Enter the nomad-v.4.5.1 directory

cd nomad-v.4.5.1

(Step 3) Export path to the current directory (needed for the final step)

export NOMAD_PATH=$(pwd)

(Step 3) Prepare and build the core NOMAD library.

cmake -S . -B build \
-DBUILD_INTERFACE_PYTHON=ON \
-DBUILD_EXAMPLES=OFF \
-DTEST_OPENMP=OFF

cmake --build build --config Release --clean-first --target nomadStatic --parallel

Please note that you can set --parallel to the number of cores available.

(Step 5) Compile nomadlad module.

Please note that NOMAD_PATH must be exported for this to work.

(Option A) Install directly from a tagged commit

pip install --user --upgrade \
git+https://github.com/jan-provaznik/nomadlad.git@v1.1.0

(Option B) Build from a locally cloned repository. Enter the repository first.

python -m pip wheel -w dist -- .

(Step 6) Profit.

Documentation

The documentation is left as an exercise to the reader. See help(nomadlad).

The package exports the nomadlad.minimize procedure.
The examples provided with the package are intended to serve as a tutorial.

Metadata

Release files for nomadlad 1.1.0

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 nomadlad 1.1.0
File
nomadlad-1.1.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
nomadlad-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
nomadlad-1.1.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
nomadlad-1.1.0-cp314-cp314t-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64 Details
nomadlad-1.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
nomadlad-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
nomadlad-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
nomadlad-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.13+ x86-64 Details
nomadlad-1.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
nomadlad-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
nomadlad-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
nomadlad-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
nomadlad-1.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
nomadlad-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
nomadlad-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
nomadlad-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
nomadlad-1.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
nomadlad-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
nomadlad-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
nomadlad-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 46.4 MB

Release files / nomadlad-1.1.0-cp314-cp314t-win_amd64.whl

Download URL nomadlad-1.1.0-cp314-cp314t-win_amd64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
920479db1237314ac27ed11594d2f1e06c856aa98f9c80f6b18b03b06e6d9114
BLAKE2b-256 checksum
How to use checksums
e7f4940aec4854260a55cf5eaecae05b75f5556f6ce231f72fc70388876cd72c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL nomadlad-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c6353cc2cb66409ce4150b3e825b138acfb98df2562acb3d51d93aa42d997b41
BLAKE2b-256 checksum
How to use checksums
f6edfc3eb215addfbfb2b05870232518098e160524800c6114faf23a2f34c693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL nomadlad-1.1.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4e04238e82340cd497ebf3014df871554ab271e1862884ab7f4916a2743c4e73
BLAKE2b-256 checksum
How to use checksums
a03ea9ae21915daebc4a2af0947941b78280dac5d1ee3dc997ebfc73a70803db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp314-cp314t-macosx_10_13_x86_64.whl

Download URL nomadlad-1.1.0-cp314-cp314t-macosx_10_13_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b9cf8e63d5aa5da22b5a33dc1b8f64038430b157824e73a38a69c0b9c8d2610a
BLAKE2b-256 checksum
How to use checksums
e0f245b9b885cce1f5d47976938f12422f4408d1328cf851d314af347b8856ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp314-cp314-win_amd64.whl

Download URL nomadlad-1.1.0-cp314-cp314-win_amd64.whl
Size 1.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4cc656b4905a150cdad09ab219f19256cf0da56ec5e5be99f0f4ccfa303202da
BLAKE2b-256 checksum
How to use checksums
fb9935fc0f3d6438d76de04df2353ac641d0db054714159adec6aa59bd1fd9f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL nomadlad-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c72a8a9cb6d3785be287928af3439019b3415e996a7f5ded623a308b515c009d
BLAKE2b-256 checksum
How to use checksums
e2a9f971ed2e1ea0d83c3bc3c49d18586bc67db236a95389cadc099a7660fa10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL nomadlad-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
de90aa6099b94469c6db752eb7691d27591c9850073bbd82ef80783d8531deab
BLAKE2b-256 checksum
How to use checksums
328b7a2df6df5f3a8d3a6762ac9900e19732dfc24b6bc87604b2e3f8fb85d480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl

Download URL nomadlad-1.1.0-cp314-cp314-macosx_10_13_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0f505d21735463219a05cd46e53c3a85803d3f908b1280a227f890a0d78f6e8d
BLAKE2b-256 checksum
How to use checksums
62f455649701473248ebf6a22f471da043cc0a4bc7f15e5b9ebaf96aec285d3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp313-cp313-win_amd64.whl

Download URL nomadlad-1.1.0-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2a6b81c038da746a081c239fe9ffebf5f55ca8ad69310612a025a82f6d690fdb
BLAKE2b-256 checksum
How to use checksums
17c04637f8e1515ab85913d58589bebb1992cac8185a395fdbf74435de9e8d75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL nomadlad-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
05ec5d2e303cecc7983e97944a797e2d2d59bbaeea74ec60d3e8ab6684de187d
BLAKE2b-256 checksum
How to use checksums
82f634f833045eb781cf533121d8174578365efe107a7e2ebdc7c949bc1b122d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL nomadlad-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c482e88d0d1a87aec96d9ab1a629acb284a52a7a752b003edc65d28c09dc2ae
BLAKE2b-256 checksum
How to use checksums
487ac448571b51ea880801703c72322f800b57e005597c825f57d5068e176a1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL nomadlad-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
96ecf6b81cbf01dcec69fde4fb9b010e5719d98d188e3c831aac4aed0e0e1509
BLAKE2b-256 checksum
How to use checksums
74a06534b408eb2ebdab2b34485a823ce6a9a8d92b0bcbcc1c2fc517fa1ec262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp312-cp312-win_amd64.whl

Download URL nomadlad-1.1.0-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
413946d2b9e9da352a9bacea8f96d908f31d366e39f7a4d00b0af4336fcca578
BLAKE2b-256 checksum
How to use checksums
3f35a8bd15265701a2140820a2939ba1249eafe0582534583ef23327020e53a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL nomadlad-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fb1294d727d32672f4659eb04ce276bb2eefbc0ed7b00369b84881ced19703ae
BLAKE2b-256 checksum
How to use checksums
76d22607b1113c9656654e453cd2813c3f450a4247475a586c3332dc2af7eca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL nomadlad-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fde82c1b8f2530c0a9cfa0aedde7e889307b81cf2a1c686cc70b7ce60c35e453
BLAKE2b-256 checksum
How to use checksums
acc3304fdc76981eca5c990a1d466daee9c4160c8ee356c57b5cc6774007a1a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL nomadlad-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f6622a4080a9ea9307feea4ff7275b44946f2c44f34a9a2c0ff5f81bb8ea9da6
BLAKE2b-256 checksum
How to use checksums
6f44503b34b9ebd84fe8ee4ac2706ba7b15269aae66393acb6c6ada9ac71197c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp311-cp311-win_amd64.whl

Download URL nomadlad-1.1.0-cp311-cp311-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
76c04e8f488058a82a028cfc89007c728c8643dfad5f21550722c8f3c7fd62cd
BLAKE2b-256 checksum
How to use checksums
2f3473f57e88aceacc15018f2779dd0198d2b706ebc7c469c5c39ed90e7e3198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL nomadlad-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 3.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2fd0b8b69a07dc0e585e2db98b114aecf10a40074ad52983b856098cd3bb0ed8
BLAKE2b-256 checksum
How to use checksums
3085fef3eafdae268c4967ad242b4003377fcefeb3a9ed6af22a897290d409da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL nomadlad-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2696c719c5bd929dbe2a70dac3981d8ba3e68c455f754bd304f7f7084e8d174b
BLAKE2b-256 checksum
How to use checksums
b4b54970d22af64dcad41472d3e23a5f502a4f35602d73a67605288d4df6ccc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / nomadlad-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL nomadlad-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3b65821bfb3d49b8d659e618c7face54cda68c5e4b30b8a1f83c905cf974a407
BLAKE2b-256 checksum
How to use checksums
e1b5839009e0246eee923b973da1c0c71c8b3617775319747ad8a2b7392d7e97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.1.0 This release

20 release files

1.0.1

23 release files

1.0.0

29 release files

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