Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Commit ecfbb38

Browse files
authored
Merge pull request #38 from mlojek/22
22
2 parents e3c12bb + 1e4c1e2 commit ecfbb38

8 files changed

Lines changed: 257 additions & 108 deletions

File tree

README.md

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,16 @@ make install
2323
```
2424

2525
## Try the demos
26-
Learn how to use optilab by using our demo notebook. See `demo/tutorial.ipynb`.
26+
Learn how to use optilab and fit it to your needs with demo notebooks in `demo` directory.
2727

2828
## CLI tool
2929
Optilab comes with a powerful CLI tool to easily summarize your experiments. It allows for plotting the results and performing statistical testing to check for statistical significance in optimization results.
3030
```
31-
usage: python -m optilab [-h] [--hide_plots] [--test_y] [--test_evals] [--entries ENTRIES [ENTRIES ...]] [--raw_values] [--hide_outliers] pickle_path
31+
usage: python -m optilab [-h] [--aggregate_pvalues] [--aggregate_stats]
32+
[--entries ENTRIES [ENTRIES ...]] [--hide_outliers]
33+
[--hide_plots] [--no_save] [--raw_values]
34+
[--save_path SAVE_PATH] [--test_evals] [--test_y]
35+
pickle_path
3236
3337
Optilab CLI utility.
3438
@@ -37,13 +41,22 @@ positional arguments:
3741
3842
options:
3943
-h, --help show this help message and exit
40-
--hide_plots Hide plots when running the script.
41-
--test_y Perform Mann-Whitney U test on y values.
42-
--test_evals Perform Mann-Whitney U test on eval values.
44+
--aggregate_pvalues Aggregate pvalues of stat tests against run 0 in each pickle
45+
file into one table.
46+
--aggregate_stats Aggregate median and iqr for all processed runs into one table.
4347
--entries ENTRIES [ENTRIES ...]
44-
Space separated list of indexes of entries to include in analysis.
45-
--raw_values If specified, y values below tolerance are not substituted by tolerance value.
48+
Space separated list of indexes of entries to include in
49+
analysis.
4650
--hide_outliers If specified, outliers will not be shown in the box plot.
51+
--hide_plots Hide plots when running the script.
52+
--no_save If specified, no artifacts will be saved.
53+
--raw_values If specified, y values below tolerance are not substituted by
54+
tolerance value.
55+
--save_path SAVE_PATH
56+
Path to directory to save the artifacts. Default is the user's
57+
working directory.
58+
--test_evals Perform Mann-Whitney U test on eval values.
59+
--test_y Perform Mann-Whitney U test on y values.
4760
```
4861

4962
## Docker

docs/cmaopts.json

Lines changed: 0 additions & 76 deletions
This file was deleted.

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
project = 'optilab'
1414
copyright = '2025, Marcin Łojek'
1515
author = 'Marcin Łojek'
16-
release = '21'
16+
release = '22'
1717

1818
# -- General configuration ---------------------------------------------------
1919
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,13 @@ dependencies = [
2828
"sphinx-rtd-theme",
2929
"tabulate",
3030
"tqdm",
31-
"tqdm",
3231
"typing",
3332
]
3433
description = "Simple framework for optimization functions and metamodels"
3534
name = "optilab"
3635
readme = "README.md"
3736
requires-python = ">=3.11.9"
38-
version = "21"
37+
version = "22"
3938

4039
[project.urls]
4140
Homepage = "https://github.com/mlojek/optilab"

0 commit comments

Comments
 (0)