Skip to content

Commit e97be19

Browse files
authored
Prepare release 0.13 (#117)
* Bump version * Update changelog * Remove Dockerfile: default maturin image is enough
1 parent 2227e1b commit e97be19

File tree

8 files changed

+29
-35
lines changed

8 files changed

+29
-35
lines changed

CHANGELOG.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
Changes
22
-------
33

4-
Version 0.13.0 - unreleased
4+
Version 0.14.0 - unreleased
55
===========================
66

7+
Version 0.13.0 - 30/11/2023
8+
===========================
9+
10+
* `ego`: API refactoring to enable `ask-and-tell` interface
11+
* Configuration of Egor is factorize out in `EgorConfig`
12+
* `EgorBuilder` gets a `configure` method to tune the configuration
13+
* `EgorService` structure represent `Egor` when used as service
14+
* Python `Egor` API changes:
15+
* function under optimization is now given via `minimize(fun, max_iters=...)` method
16+
* new method `suggest(xdoe, ydoe)` allows to ask for x suggestion and tell current function evaluations
17+
* new method `get_result(xdoe, ydoe)` to get the best evaluation (ie minimum) from given ones
18+
719
Version 0.12.0 - 10/11/2023
820
===========================
921

Cargo.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egobox"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
authors = ["Rémi Lafage <[email protected]>"]
55
edition = "2021"
66
description = "A toolbox for efficient global optimization"
@@ -31,10 +31,10 @@ persistent-ego = ["egobox-ego/persistent"]
3131
blas = ["ndarray/blas", "egobox-gp/blas", "egobox-moe/blas", "egobox-ego/blas"]
3232

3333
[dependencies]
34-
egobox-doe = { version = "0.12.0", path = "./doe" }
35-
egobox-gp = { version = "0.12.0", path = "./gp" }
36-
egobox-moe = { version = "0.12.0", path = "./moe", features = ["persistent"] }
37-
egobox-ego = { version = "0.12.0", path = "./ego", features = ["persistent"] }
34+
egobox-doe = { version = "0.13.0", path = "./doe" }
35+
egobox-gp = { version = "0.13.0", path = "./gp" }
36+
egobox-moe = { version = "0.13.0", path = "./moe", features = ["persistent"] }
37+
egobox-ego = { version = "0.13.0", path = "./ego", features = ["persistent"] }
3838

3939
linfa = { version = "0.7", default-features = false }
4040

Dockerfile

-18
This file was deleted.

doe/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egobox-doe"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
authors = ["Rémi Lafage <[email protected]>"]
55
edition = "2021"
66
description = "A library for design of experiments"

ego/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egobox-ego"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
authors = ["Rémi Lafage <[email protected]>"]
55
edition = "2021"
66
description = "A library for efficient global optimization"
@@ -16,11 +16,11 @@ persistent = ["serde_json"]
1616
blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-pls/blas"]
1717

1818
[dependencies]
19-
egobox-doe = { version = "0.12.0", path = "../doe", features = [
19+
egobox-doe = { version = "0.13.0", path = "../doe", features = [
2020
"serializable",
2121
] }
22-
egobox-gp = { version = "0.12.0", path = "../gp", features = ["serializable"] }
23-
egobox-moe = { version = "0.12.0", path = "../moe", features = [
22+
egobox-gp = { version = "0.13.0", path = "../gp", features = ["serializable"] }
23+
egobox-moe = { version = "0.13.0", path = "../moe", features = [
2424
"serializable",
2525
] }
2626

gp/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egobox-gp"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
authors = ["Rémi Lafage <[email protected]>"]
55
edition = "2021"
66
description = "A library for gaussian process modeling"
@@ -17,7 +17,7 @@ serializable = ["serde", "linfa/serde"]
1717
blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-pls/blas"]
1818

1919
[dependencies]
20-
egobox-doe = { version = "0.12.0", path = "../doe" }
20+
egobox-doe = { version = "0.13.0", path = "../doe" }
2121

2222
linfa = { version = "0.7", default-features = false }
2323
linfa-pls = { version = "0.7", default-features = false }

moe/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egobox-moe"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
authors = ["Rémi Lafage <[email protected]>"]
55
edition = "2021"
66
description = "A library for mixture of expert gaussian processes"
@@ -29,8 +29,8 @@ serializable = [
2929
blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-pls/blas"]
3030

3131
[dependencies]
32-
egobox-doe = { version = "0.12.0", path = "../doe" }
33-
egobox-gp = { version = "0.12.0", path = "../gp" }
32+
egobox-doe = { version = "0.13.0", path = "../doe" }
33+
egobox-gp = { version = "0.13.0", path = "../gp" }
3434

3535
linfa = { version = "0.7", default-features = false }
3636
linfa-clustering = { version = "0.7", default-features = false }

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ python-source = "python"
2424

2525
[tool.poetry]
2626
name = "egobox"
27-
version = "0.12.0"
27+
version = "0.13.0"
2828
description = "Python binding for egobox EGO optimizer written in Rust"
2929
authors = ["Rémi Lafage <[email protected]>"]
3030
packages = [{ include = "egobox", from = "python" }]

0 commit comments

Comments
 (0)