Iterative Latin Hypercube DoE PyAres Planner
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ares_iterative_latin_hypercube-1.0.0.tar.gz.
File metadata
- Download URL: ares_iterative_latin_hypercube-1.0.0.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f666d0ef80389b308add7d623fa63450882eccdee1bbd0dade4e597672d04bc
|
|
| MD5 |
9d83fc3a84f728b7df22b67cd1c423fa
|
|
| BLAKE2b-256 |
39dc478dbb2a8881285f6c7c15cf36f20206da9fd89262a8deb3f4600167920b
|
File details
Details for the file ares_iterative_latin_hypercube-1.0.0-py3-none-any.whl.
File metadata
- Download URL: ares_iterative_latin_hypercube-1.0.0-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4440d40cac57b5c6acfe50eb41faca390dcdbc3e849bbbd65fa47e9b33cd0e8
|
|
| MD5 |
c226ea0a6bd7ab745831e53ead7f66c1
|
|
| BLAKE2b-256 |
e7d9ce3eb44a2ad2bdf806e6a362b385551457ce203e161097b3d8830c2ed7da
|