Skip to main content

radia-optuna

radia-optuna is the separately distributed MATLAB optimization component of the Radia monorepo. It installs the radia.optuna MATLAB namespace, the independent 20-command optuna_mex, and the checked Optuna 4.9.0 compatibility contracts. It does not install or load the Radia solver, NGSolve, oneMKL, or Cubit.

Install it by itself:

python -m pip install radia-optuna
radia-optuna-path
radia-optuna-doctor --json

Or install the independently versioned release validated by Radia through:

python -m pip install "radia[optuna]"

radia[optuna] installs the native MATLAB/Simulink package without heavy Python numerical dependencies. Use radia[optuna-upstream] when GP, scrambled-QMC, or importance parity also needs the pinned upstream Python, SciPy, and PyTorch stack.

Add the printed directory to MATLAB, then use the upstream-shaped API:

addpath("<output of radia-optuna-path>")
study = radia.optuna.create_study( ...
    sampler=radia.optuna.TPESampler(Seed=42));
study.optimize(@(trial) (trial.suggest_float("x", -2, 2) - 0.25)^2, 100);

Generic Simulink optimization is part of the standalone contract. radia.optuna.SimulinkRunner configures Simulink.SimulationInput objects, runs the model, extracts objectives and constraints, classifies failed trials, and records reproducible execution metadata without loading Radia. Radia-owned electromagnetic models and application blocks remain in the main distribution.

The wheel also ships the generic radia.simulink.buildOptunaBlock Level-2 MATLAB S-Function block and radia.simulink.addOptunaMonitor. The block runs one trial per sample, persists the normalized study tables after every state transition, and exposes best value, trial counts, status, Pareto points, and failure telemetry as ordinary Simulink signals. The monitor uses Simulink Scope and XY Graph blocks; it does not require a browser or the Radia solver.

The distribution is Windows x64 because the current native artifact is optuna_mex.mexw64. Native Random/TPE/evolutionary/pruner workflows do not start Python. Install radia-optuna[upstream] for features intentionally executed through pinned upstream Python packages, including checked GP acquisition, scrambled QMC, and parameter importance.

LTspiceRunner, SheetMetalRunner, and internal.runLTspiceTrial are shipped as explicitly classified Radia integration adapters. The standalone core does not call them; choosing one requires the full radia installation.

Release boundary

CI builds and verifies a distinct radia-optuna-wheel artifact. A radia-optuna-v<version> tag may publish only that exact CI artifact, after rechecking its tag, version, API inventory, MEX inventory, and dependency boundary. The first PyPI publication additionally requires the repository's trusted publisher to be registered for the new radia-optuna project; until that external registration and release tag exist, install the verified wheel artifact rather than assuming the PyPI name is already live.

Release files for radia-optuna 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for radia-optuna 0.1.0
File Interpreter ABI Platform
radia_optuna-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details

Release files / radia_optuna-0.1.0-py3-none-win_amd64.whl

Download URL radia_optuna-0.1.0-py3-none-win_amd64.whl
Size 260.8 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
72184a4c08a5c437c6630e52e3c5852cd14d3ba5c0f8b9974111e3ff141c2534
BLAKE2b-256 checksum
How to use checksums
4fb0cf16a360ba4fa063da30edf174c9ee24a27254f2955f3dbedaaf318418c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

This release

0.1.0 This release

1 release file

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