EGObox
Efficient global optimization toolbox in Rust: bayesian optimization, mixture of gaussian processes, sampling methods
File Explorer
Download Latest Version (.zip)- gpx-release.yml
- lint.yml
- publish.yml
- pytest.yml
- python.yml
- test.yml
- website.yml
- copilot-instructions.md
- dependabot.yml
- lhs.rs
- lhs_classics.rs
- samplings.rs
- full_factorial.rs
- lhs.rs
- lib.rs
- random.rs
- traits.rs
- utils.rs
- Cargo.toml
- README.md
- ego.rs
- ackley.rs
- branin.rs
- g24.rs
- g24_suggest.rs
- michalewicz.rs
- mopta08.rs
- rosenbrock.rs
- xsinx.rs
- ei.rs
- mod.rs
- wb2.rs
- mod.rs
- optimizer.rs
- activity_strategy.rs
- coego.rs
- egor_config.rs
- egor_service.rs
- egor_solver.rs
- egor_state.rs
- iteration_strategy.rs
- mod.rs
- solver_computations.rs
- solver_impl.rs
- solver_infill_optim.rs
- trego.rs
- bounds.rs
- cstr_pof.rs
- find_result.rs
- gp_recorder.rs
- hot_start.rs
- logei_helper.rs
- logging.rs
- misc.rs
- mod.rs
- portfolio.rs
- run_recorder.rs
- sort_axis.rs
- start_points.rs
- egor.rs
- errors.rs
- lib.rs
- types.rs
- Cargo.toml
- README.md
- corr.rs
- gp.rs
- kriging.rs
- kriging_xsinx.rs
- algorithm.rs
- correlation_models.rs
- errors.rs
- lib.rs
- mean_models.rs
- metrics.rs
- optimization.rs
- parameters.rs
- sparse_algorithm.rs
- sparse_parameters.rs
- utils.rs
- Cargo.toml
- README.md
- commands.rs
- io.rs
- lib.rs
- main.rs
- services.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- bench_find_nb_clusters.rs
- clustering.rs
- moe_norm1.rs
- norm1.rs
- norm1_D2_200.csv
- affined_surrogate.rs
- algorithm.rs
- clustering.rs
- errors.rs
- expertise_macros.rs
- gaussian_mixture.rs
- lib.rs
- metrics.rs
- mixint.rs
- parameters.rs
- surrogate_builder.rs
- surrogates.rs
- types.rs
- xtypes.rs
- Cargo.toml
- README.md
- egobox_architecture.png
- paper.bib
- paper.md
- Egor_Tutorial.ipynb
- gpx_cli.ipynb
- Gpx_MaunaLoaCO2.ipynb
- Gpx_Tutorial.ipynb
- README.md
- SparseGpx_Tutorial.ipynb
- __init__.py
- egobox.pyi
- gpx_cli.py
- branin_fcstr.py
- branin_hidden_constraints_efi_fe.py
- branin_nans.py
- g24.py
- g24_fcstr.py
- iooss_function.py
- kriging.py
- rastrigin.py
- rosenbrock_20d.py
- rosenbrock_2d_trego.py
- sampling.py
- SKILL.md
- bad_progress.yaml
- cheap_function.yaml
- expensive_function.yaml
- high_dimension.yaml
- parallel.yaml
- heuristics.md
- rules.yaml
- SKILL.md
- SKILL.md
- stub_gen.rs
- domain.rs
- egor.rs
- gp_config.rs
- gp_mix.rs
- lib.rs
- logging.rs
- qei_config.rs
- sampling.rs
- sparse_gp_mix.rs
- trego_config.rs
- types.rs
- test_api.py
- test_egor.py
- test_examples.py
- test_gpmix.py
- test_gpx_cli.py
- test_mixintegor.py
- test_sampling.py
- test_sgpmix.py
- test_utils.py
- .gitignore
- Cargo.toml
- py.typed
- pyproject.toml
- README.md
- uv.lock
- kriging.png
- rastrigin.png
- index.md
- _index.md
- cookbook.md
- getting-started.md
- python-api.md
- reference.md
- tutorials.md
- main.css
- LOGO_EGOBOX_v4_100x100.png
- nav-sections.js
- search.js
- elasticlunr.min.js
- base.html
- components.html
- index.html
- page.html
- README.md
- zola.toml
- .gitignore
- .pre-commit-config.yaml
- AGENTS.md
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CITATION.cff
- CONTRIBUTING.md
- dist-workspace.toml
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/relf/EGObox
Downloads the entire project code from GitHub to your computer.
cd EGObox
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Python 3 Python is required to use pip.
pip install egobox
Installs the package published on PyPI directly โ no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Python
EasyPrerequisites
pip install egobox
Installs the package published on PyPI directly โ no need to clone the source.
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
4. Rust
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cd doe && cargo run --example samplings --release
Moves into the project folder you just downloaded.
Thus, for instance, to use `gp` with the Intel MKL BLAS/LAPACK backend, you could specify in your `Cargo.toml` the following features:
Type this command into your terminal and run it.
If cargo build finishes without errors, it worked. The executable is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
