Iterative Latin Hypercube Planner for ARES
An iterative Latin Hypercube Design of Experiments (DoE) planner built for the ARES OS 2.0 ecosystem. This package provides a service that dynamically populates hypercube bins based on experimental history, ensuring an even distribution of sampling points across the parameter space.
Features
- Iterative Binning: Automatically tracks parameter history to identify and fill empty hypercube bins.
- ARES Integration: Native support for
PyAresand the ARES OS planning request/response protocol. - Repeatable Results: Supports global random seeding for reproducible research.
- CLI Native: Runs instantly from your terminal with configurable port and network settings.
Installation
You can install the planner directly via pip. Ensure you have Python 3.10 or newer installed.
pip install ares-planner-iterative-latin-hypercube
Dependencies
PyAresnumpy >= 2.2.0
Command Line Interface (CLI)
Once installed, the planner service is automatically added to your system's PATH. You can start it from any terminal using the built-in command:
start-latin-hypercube
By default, the service starts on localhost and listens on port 1337.
CLI Arguments
You can customize the service behavior using the following optional arguments:
| Argument | Short | Description |
|---|---|---|
--port <int> |
-p |
Specifies the port number to run the service on. (Default: 1337) |
--remote |
Runs the service on all network interfaces (0.0.0.0) instead of strictly localhost. Required if ARES OS is on a different machine. |
|
--help |
-h |
Displays the help menu and exits. |
Usage Examples
**Run multiple
Metadata
Release files for ares-iterative-latin-hypercube 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ares_iterative_latin_hypercube-1.0.0.tar.gz | 7.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ares_iterative_latin_hypercube-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.8 kB
Release files / ares_iterative_latin_hypercube-1.0.0.tar.gz
| Download URL | ares_iterative_latin_hypercube-1.0.0.tar.gz |
|---|---|
| Size | 7.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f666d0ef80389b308add7d623fa63450882eccdee1bbd0dade4e597672d04bc
|
|
BLAKE2b-256 checksum How to use checksums |
39dc478dbb2a8881285f6c7c15cf36f20206da9fd89262a8deb3f4600167920b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / ares_iterative_latin_hypercube-1.0.0-py3-none-any.whl
| Download URL | ares_iterative_latin_hypercube-1.0.0-py3-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c4440d40cac57b5c6acfe50eb41faca390dcdbc3e849bbbd65fa47e9b33cd0e8
|
|
BLAKE2b-256 checksum How to use checksums |
e7d9ce3eb44a2ad2bdf806e6a362b385551457ce203e161097b3d8830c2ed7da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|