diff --git a/CHANGELOG.md b/CHANGELOG.md index bca8e918..c5fa68b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changes +## Version 0.24.0 - 12/11/2024 + +* `moe`: Save/Load surrogates in binary format by @relf in +* Fix badge link by @relf in +* Upgrade to PyO3 0.22 by @relf in + ## Version 0.23.0 - 01/10/2024 * Add EGObox logo by @relf in diff --git a/Cargo.lock b/Cargo.lock index 53344687..e6956c00 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -539,7 +539,7 @@ checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] name = "egobox" -version = "0.23.0" +version = "0.24.0" dependencies = [ "anyhow", "approx", @@ -568,7 +568,7 @@ dependencies = [ [[package]] name = "egobox-doe" -version = "0.23.0" +version = "0.24.0" dependencies = [ "approx", "criterion", @@ -584,7 +584,7 @@ dependencies = [ [[package]] name = "egobox-ego" -version = "0.23.0" +version = "0.24.0" dependencies = [ "anyhow", "approx", @@ -625,7 +625,7 @@ dependencies = [ [[package]] name = "egobox-gp" -version = "0.23.0" +version = "0.24.0" dependencies = [ "approx", "argmin_testfunctions", @@ -656,7 +656,7 @@ dependencies = [ [[package]] name = "egobox-moe" -version = "0.23.0" +version = "0.24.0" dependencies = [ "approx", "argmin_testfunctions", diff --git a/Cargo.toml b/Cargo.toml index ef0cd363..9ed20c3a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egobox" -version = "0.23.0" +version = "0.24.0" authors = ["Rémi Lafage "] edition = "2021" description = "A toolbox for efficient global optimization" @@ -31,10 +31,10 @@ persistent-moe = ["egobox-moe/persistent"] blas = ["ndarray/blas", "egobox-gp/blas", "egobox-moe/blas", "egobox-ego/blas"] [dependencies] -egobox-doe = { version = "0.23.0", path = "./doe" } -egobox-gp = { version = "0.23.0", path = "./gp" } -egobox-moe = { version = "0.23.0", path = "./moe", features = ["persistent"] } -egobox-ego = { version = "0.23.0", path = "./ego", features = ["persistent"] } +egobox-doe = { version = "0.24.0", path = "./doe" } +egobox-gp = { version = "0.24.0", path = "./gp" } +egobox-moe = { version = "0.24.0", path = "./moe", features = ["persistent"] } +egobox-ego = { version = "0.24.0", path = "./ego", features = ["persistent"] } linfa = { version = "0.7", default-features = false } diff --git a/README.md b/README.md index f7fa6674..6ccc4d3d 100644 --- a/README.md +++ b/README.md @@ -79,10 +79,10 @@ Depending on the sub-packages you want to use, you have to add following declara ```text [dependencies] -egobox-doe = { version = "0.23" } -egobox-gp = { version = "0.23" } -egobox-moe = { version = "0.23" } -egobox-ego = { version = "0.23" } +egobox-doe = { version = "0.24" } +egobox-gp = { version = "0.24" } +egobox-moe = { version = "0.24" } +egobox-ego = { version = "0.24" } ``` ### Features @@ -146,7 +146,7 @@ Thus, for instance, to use `gp` with the Intel MKL BLAS/LAPACK backend, you coul ```text [dependencies] -egobox-gp = { version = "0.23", features = ["blas", "linfa/intel-mkl-static"] } +egobox-gp = { version = "0.24", features = ["blas", "linfa/intel-mkl-static"] } ``` or you could run the `gp` example as follows: diff --git a/doe/Cargo.toml b/doe/Cargo.toml index e5d8a9b4..92264c0b 100644 --- a/doe/Cargo.toml +++ b/doe/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egobox-doe" -version = "0.23.0" +version = "0.24.0" authors = ["Rémi Lafage "] edition = "2021" description = "A library for design of experiments" diff --git a/ego/Cargo.toml b/ego/Cargo.toml index 621c4850..da78b0b2 100644 --- a/ego/Cargo.toml +++ b/ego/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egobox-ego" -version = "0.23.0" +version = "0.24.0" authors = ["Rémi Lafage "] edition = "2021" description = "A library for efficient global optimization" @@ -16,11 +16,11 @@ persistent = ["egobox-moe/persistent"] blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-pls/blas"] [dependencies] -egobox-doe = { version = "0.23.0", path = "../doe", features = [ +egobox-doe = { version = "0.24.0", path = "../doe", features = [ "serializable", ] } -egobox-gp = { version = "0.23.0", path = "../gp", features = ["serializable"] } -egobox-moe = { version = "0.23.0", path = "../moe", features = [ +egobox-gp = { version = "0.24.0", path = "../gp", features = ["serializable"] } +egobox-moe = { version = "0.24.0", path = "../moe", features = [ "serializable", ] } diff --git a/gp/Cargo.toml b/gp/Cargo.toml index fe5a1ec1..798e5611 100644 --- a/gp/Cargo.toml +++ b/gp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egobox-gp" -version = "0.23.0" +version = "0.24.0" authors = ["Rémi Lafage "] edition = "2021" description = "A library for gaussian process modeling" @@ -18,7 +18,7 @@ persistent = ["serializable", "serde_json"] blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-pls/blas"] [dependencies] -egobox-doe = { version = "0.23.0", path = "../doe" } +egobox-doe = { version = "0.24.0", path = "../doe" } linfa = { version = "0.7", default-features = false } linfa-pls = { version = "0.7", default-features = false } diff --git a/moe/Cargo.toml b/moe/Cargo.toml index d4e13730..3ada4953 100644 --- a/moe/Cargo.toml +++ b/moe/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egobox-moe" -version = "0.23.0" +version = "0.24.0" authors = ["Rémi Lafage "] edition = "2021" description = "A library for mixture of expert gaussian processes" @@ -29,8 +29,8 @@ serializable = [ blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-pls/blas"] [dependencies] -egobox-doe = { version = "0.23.0", path = "../doe" } -egobox-gp = { version = "0.23.0", path = "../gp" } +egobox-doe = { version = "0.24.0", path = "../doe" } +egobox-gp = { version = "0.24.0", path = "../gp" } linfa = { version = "0.7", default-features = false } linfa-clustering = { version = "0.7", default-features = false } diff --git a/pyproject.toml b/pyproject.toml index 0e7b38ec..5d9faa0d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ python-source = "python" [tool.poetry] name = "egobox" -version = "0.23.0" +version = "0.24.0" description = "Python binding for egobox EGO optimizer written in Rust" authors = ["Rémi Lafage "] packages = [{ include = "egobox", from = "python" }]