Skip to main content

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 PyAres and 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

  • PyAres
  • numpy >= 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)

Source distribution for ares-iterative-latin-hypercube 1.0.0
File Size Uploaded
ares_iterative_latin_hypercube-1.0.0.tar.gz 7.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ares-iterative-latin-hypercube 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 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