Package: optimix 0.2.0

optimix: A Unified Contract and Auto-Selector for Efficient Optimisers

Provides a single typed problem contract over a curated portfolio of efficient optimisers, with an automatic per-instance selector that picks the best optimiser for a given problem and returns it in an 'stats::optim()'-compatible result object. The base solver runs with no suggested packages installed; each additional engine, and an optional mixture-valued mapper from 'proxymix', is loaded lazily only when used.

Authors:Max Moldovan [aut, cre, cph]

optimix_0.2.0.tar.gz
optimix_0.2.0.zip(r-4.7-any)optimix_0.2.0.zip(r-4.6-any)optimix_0.2.0.zip(r-4.5-any)
optimix_0.2.0.tgz(r-4.6-any)optimix_0.2.0.tgz(r-4.5-any)
optimix_0.2.0.tar.gz(r-4.7-any)optimix_0.2.0.tar.gz(r-4.6-any)
optimix_0.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
optimix/json (API)

# Install 'optimix' in R:
install.packages('optimix', repos = c('https://max578.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/max578/optimix/issues

On CRAN:

Conda:

4.26 score 1 scripts 19 exports 1 dependencies

Last updated from:dcad718caf (on main). Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK199
source / vignettesOK172
linux-releaseOK192
macos-releaseOK174
macos-oldrelOK122
windows-develOK216
windows-releaseOK197
windows-oldrelOK189
wasm-releaseOK111

Exports:as_optimas_orchestra_manifestlist_optimisersmaximiseminimiseobjective_deterministicobjective_expensiveobjective_noisyobjective_specopt_spaceoptim_engineoptim_problemoptimixoptimix_maporchestra_manifestregister_optimiserspace_boxspace_permutationverify_manifest

Dependencies:S7

Combinatorial optimisation and delta evaluation
Why | What | Do | Orderings as a design space | A worked example | The delta hook | Same trajectory, fewer evaluations | Counting true evaluations | A figure: the sparse footprint of true evaluations | Read | Limits | What to read next | Reproduce

Last update: 2026-09-02
Started: 2026-07-06

Getting started with optimix
Why | What | Do | The easy path | Which optimisers are available | An optim()-compatible result | The power path | A figure: where the optimum sits in the landscape | Read | Limits | What to read next | Reproduce

Last update: 2026-09-02
Started: 2026-06-21

Mapping optima and the orchestra manifest
Why | What | Do | A synthetic surface with four equally good answers | Two paths, one function | Asking auto for a map | When the map cannot be honoured | The orchestra manifest | Read | Limits | What to read next | Reproduce

Last update: 2026-09-02
Started: 2026-07-06

The auto selector and racing
Why | What | Do | The objective | Engines available on this build | Tier 1: the rules | Tier 3: racing | Asking for a race directly | Budgets are respected | Why the race commits to a leader | The evidence | Read | Limits | What to read next | Reproduce

Last update: 2026-09-02
Started: 2026-07-06