Skip to content

Commit

Permalink
Bump 0.10.1 (#103)
Browse files Browse the repository at this point in the history
  • Loading branch information
relf authored Sep 16, 2023
1 parent 0c0e917 commit f36e98c
Show file tree
Hide file tree
Showing 6 changed files with 71 additions and 46 deletions.
30 changes: 15 additions & 15 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,13 +1,18 @@
[package]
name = "egobox"
version = "0.10.0"
version = "0.10.1"
authors = ["Rémi Lafage <[email protected]>"]
edition = "2018"
description = "A toolbox for efficient global optimization"
license = "Apache-2.0"
repository = "https://github.com/relf/egobox"
keywords = ["machine-learning", "doe", "gaussian-process",
"mixture-of-experts", "optimization"]
keywords = [
"machine-learning",
"doe",
"gaussian-process",
"mixture-of-experts",
"optimization",
]
categories = ["algorithms", "mathematics", "science"]

exclude = [".github/"]
Expand All @@ -25,22 +30,22 @@ persistent-ego = ["egobox-ego/persistent"]
blas = ["ndarray/blas", "egobox-gp/blas", "egobox-moe/blas", "egobox-ego/blas"]

[dependencies]
egobox-doe = { version = "0.10.0", path="./doe" }
egobox-gp = { version = "0.10.0", path="./gp" }
egobox-moe = { version = "0.10.0", path="./moe", features=["persistent"] }
egobox-ego = { version = "0.10.0", path="./ego", features=["persistent"] }
egobox-doe = { version = "0.10.1", path = "./doe" }
egobox-gp = { version = "0.10.1", path = "./gp" }
egobox-moe = { version = "0.10.1", path = "./moe", features = ["persistent"] }
egobox-ego = { version = "0.10.1", path = "./ego", features = ["persistent"] }

linfa = { version = "0.6.1", default-features = false }

ndarray = { version = "0.15", features = ["rayon", "approx"]}
ndarray = { version = "0.15", features = ["rayon", "approx"] }
ndarray-rand = "0.14"
numpy = "0.18"
anyhow = "1"
rayon = "1"

rand_xoshiro = "0.6"
libm = "0.2"
finitediff = { version="0.1.4", features = ["ndarray"] }
finitediff = { version = "0.1.4", features = ["ndarray"] }
env_logger = "0.10.0"
log = "0.4"
pyo3 = { version = "0.18.0", features = ["extension-module"] }
Expand All @@ -54,9 +59,4 @@ approx = "0.4"
argmin_testfunctions = "0.1"

[workspace]
members = [
"doe",
"gp",
"moe",
"ego"
]
members = ["doe", "gp", "moe", "ego"]
16 changes: 11 additions & 5 deletions doe/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
[package]
name = "egobox-doe"
version = "0.10.0"
version = "0.10.1"
authors = ["Rémi Lafage <[email protected]>"]
edition = "2018"
description = "A library for design of experiments"
license = "Apache-2.0"
repository = "https://github.com/relf/egobox"
keywords = ["machine-learning", "design", "experiments", "lhs", "full-factorial"]
keywords = [
"machine-learning",
"design",
"experiments",
"lhs",
"full-factorial",
]
categories = ["algorithms", "mathematics", "science"]

[features]
Expand All @@ -16,7 +22,7 @@ serializable = ["serde", "rand_xoshiro/serde1"]

[dependencies]
linfa = { version = "0.6.1", default-features = false }
ndarray = { version = "0.15", features = ["rayon", "approx"]}
ndarray = { version = "0.15", features = ["rayon", "approx"] }
ndarray-stats = "0.5"
ndarray-rand = "0.14"
rand_xoshiro = "0.6"
Expand All @@ -29,5 +35,5 @@ serde_json = "1"
approx = "0.4"

[[bench]]
name = "lhs"
harness = false
name = "lhs"
harness = false
22 changes: 13 additions & 9 deletions ego/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "egobox-ego"
version = "0.10.0"
version = "0.10.1"
authors = ["Rémi Lafage <[email protected]>"]
edition = "2018"
description = "A library for efficient global optimization"
Expand All @@ -16,34 +16,38 @@ persistent = ["serde_json"]
blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-pls/blas"]

[dependencies]
egobox-doe = { version = "0.10.0", path = "../doe", features = ["serializable"] }
egobox-gp = { version = "0.10.0", path = "../gp", features = ["serializable"] }
egobox-moe = { version = "0.10.0", path = "../moe", features = ["serializable"] }
egobox-doe = { version = "0.10.1", path = "../doe", features = [
"serializable",
] }
egobox-gp = { version = "0.10.1", path = "../gp", features = ["serializable"] }
egobox-moe = { version = "0.10.1", path = "../moe", features = [
"serializable",
] }

linfa = { version = "0.6.1", default-features = false }
linfa-pls = { version = "0.6.1", default-features = false }
linfa-linalg = { version = "0.1", default-features = false }

ndarray = { version = "0.15", features = ["rayon", "approx"]}
ndarray = { version = "0.15", features = ["rayon", "approx"] }
ndarray-linalg = { version = "0.15", optional = true }
ndarray-stats = "0.5"
ndarray-rand = "0.14"
ndarray-npy = "0.8"
rayon="1"
rayon = "1"

argmin = { version = "0.8.0", features = ["serde1", "ctrlc"] }
instant = "0.1"
nlopt = "0.6.0"
rand_xoshiro = { version = "0.6", features = ["serde1"] }
libm = "0.2.6"
finitediff = { version="0.1", features = ["ndarray"] }
finitediff = { version = "0.1", features = ["ndarray"] }
# sort-axis
rawpointer = { version = "0.2" }
log = "0.4"
env_logger = "0.10.0"
thiserror = "1"
anyhow = "1"
clap = { version = "4", features=["derive"] }
clap = { version = "4", features = ["derive"] }

serde = { version = "1", features = ["derive", "rc"] }
serde_json = { version = "1", optional = true }
Expand All @@ -54,4 +58,4 @@ dyn-clonable = { version = "0.9" }
criterion = "0.4.0"
approx = "0.4"
argmin_testfunctions = "0.1"
serial_test = "0.9.0"
serial_test = "0.9.0"
9 changes: 4 additions & 5 deletions gp/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "egobox-gp"
version = "0.10.0"
version = "0.10.1"
authors = ["Rémi Lafage <[email protected]>"]
edition = "2018"
description = "A library for gaussian process modeling"
Expand All @@ -16,13 +16,13 @@ serializable = ["serde", "linfa/serde"]
blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-pls/blas"]

[dependencies]
egobox-doe = { version = "0.10.0", path="../doe" }
egobox-doe = { version = "0.10.1", path = "../doe" }

linfa = { version = "0.6.1", default-features = false }
linfa-pls = { version = "0.6.1", default-features = false }
linfa-linalg = { version = "0.1", default-features = false }

ndarray = { version = "0.15", features = ["rayon", "approx"]}
ndarray = { version = "0.15", features = ["rayon", "approx"] }
ndarray-linalg = { version = "0.15", optional = true }
ndarray-stats = "0.5"
ndarray_einsum_beta = "0.7"
Expand All @@ -49,6 +49,5 @@ approx = "0.4"
argmin_testfunctions = "0.1"

[[bench]]
name="gp"
name = "gp"
harness = false

32 changes: 24 additions & 8 deletions moe/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,31 +1,47 @@
[package]
name = "egobox-moe"
version = "0.10.0"
version = "0.10.1"
authors = ["Rémi Lafage <[email protected]>"]
edition = "2018"
description = "A library for mixture of expert gaussian processes"
license = "Apache-2.0"
repository = "https://github.com/relf/egobox"
keywords = ["machine-learning", "mixture", "clustering", "surrogate", "gaussian-process"]
keywords = [
"machine-learning",
"mixture",
"clustering",
"surrogate",
"gaussian-process",
]
categories = ["algorithms", "mathematics", "science"]

[features]
default = []

persistent = ["serializable", "serde_json"]
serializable = ["serde", "typetag", "linfa-clustering/serde", "egobox-gp/serializable"]
blas = ["ndarray-linalg", "linfa/ndarray-linalg", "linfa-clustering/blas", "linfa-pls/blas"]
serializable = [
"serde",
"typetag",
"linfa-clustering/serde",
"egobox-gp/serializable",
]
blas = [
"ndarray-linalg",
"linfa/ndarray-linalg",
"linfa-clustering/blas",
"linfa-pls/blas",
]

[dependencies]
egobox-doe = { version = "0.10.0", path = "../doe" }
egobox-gp = { version = "0.10.0", path = "../gp" }
egobox-doe = { version = "0.10.1", path = "../doe" }
egobox-gp = { version = "0.10.1", path = "../gp" }

linfa = { version = "0.6.1", default-features = false }
linfa-clustering = { version = "0.6.1", default-features = false }
linfa-pls = { version = "0.6.1", default-features = false }
linfa-linalg = { version = "0.1", default-features = false }

ndarray = { version = "0.15", features = ["rayon", "approx"]}
ndarray = { version = "0.15", features = ["rayon", "approx"] }
ndarray-linalg = { version = "0.15", optional = true }
ndarray-stats = "0.5"
ndarray-rand = "0.14"
Expand All @@ -52,4 +68,4 @@ rand_isaac = "0.3"

[[bench]]
name = "bench_find_nb_clusters"
harness = false
harness = false
8 changes: 4 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,21 @@ classifiers = [
"Topic :: Software Development",
"Topic :: Scientific/Engineering",
"Operating System :: Microsoft :: Windows",
"Operating System :: Unix"
"Operating System :: Unix",
]

[build-system]
build-backend = "maturin"
requires = ["maturin>=0.12,<0.13", "poetry_core>=1.0.0"]

[tool.maturin]
python-source="python"
python-source = "python"
# Optional usage of BLAS backend
# cargo-extra-args = "--features linfa/intel-mkl-static"

[tool.poetry]
name = "egobox"
version = "0.10.0"
version = "0.10.1"
description = "Python binding for egobox EGO optimizer written in Rust"
authors = ["Rémi Lafage <[email protected]>"]

Expand All @@ -33,4 +33,4 @@ numpy = ">=1.18"
python = ">=3.7"

[tool.poetry.dev-dependencies]
pytest = "^6.2"
pytest = "^6.2"

0 comments on commit f36e98c

Please sign in to comment.