c586650df4
feat: add From<RangeInclusive> for FloatParam and IntParam
Manuel Raimann
2026-02-11 17:02:18 +01:00
cc78a92ed6
feat: add Study::minimize() and Study::maximize() constructor shortcuts
Manuel Raimann
2026-02-11 17:00:35 +01:00
12c35e7cb4
feat: add WilcoxonPruner for statistics-based trial pruning
Manuel Raimann
2026-02-11 16:59:05 +01:00
a885d10436
feat: add HyperbandPruner for multi-bracket trial pruning
Manuel Raimann
2026-02-11 16:52:59 +01:00
41150057d6
feat: add SuccessiveHalvingPruner for SHA-based trial pruning
Manuel Raimann
2026-02-11 16:47:57 +01:00
a522fb2f34
feat: add PatientPruner for patience-based trial pruning
Manuel Raimann
2026-02-11 16:40:00 +01:00
ec04757740
feat: add PercentilePruner for configurable percentile-based trial pruning
Manuel Raimann
2026-02-11 16:36:57 +01:00
432c74b927
feat: add MedianPruner for statistics-based trial pruning
Manuel Raimann
2026-02-11 16:32:03 +01:00
8199ba6b43
feat: add ThresholdPruner for fixed-bound trial pruning
Manuel Raimann
2026-02-11 16:28:22 +01:00
abe15bdd7b
feat: add TrialPruned error variant and Pruned trial state
Manuel Raimann
2026-02-11 16:24:57 +01:00
4d8af3242b
feat: add intermediate values and pruner integration to Trial
Manuel Raimann
2026-02-11 16:08:25 +01:00
2651e61b2c
feat: add Pruner trait and NopPruner default implementation
Manuel Raimann
2026-02-11 15:46:56 +01:00
d88280c152
chore: release v0.5.1
v0.5.1
Manuel Raimann
2026-02-10 09:30:58 +01:00
0e8fc82201
refactor: update random number generation to use rand::make_rng() and upgrade rand to version 0.10
Manuel Raimann
2026-02-10 09:30:39 +01:00
d7ad3f60db
chore: release v0.5.0
v0.5.0
Manuel Raimann
2026-02-06 18:55:06 +01:00
5dc81fa0ab
Implement Parameters API
Manuel Raimann
2026-02-06 18:54:55 +01:00
55e50e6afb
Implement Parameters API
Manuel Raimann
2026-02-06 17:15:30 +01:00
2fef1ab3c3
docs: add missing derive feature flag to README
Manuel Raimann
2026-02-06 16:51:13 +01:00
aa1718fed7
docs: update quick start example to use typed Parameter API
Manuel Raimann
2026-02-06 16:50:59 +01:00
f9227df96e
docs: update features list with boolean, enum, and derive support
Manuel Raimann
2026-02-06 16:50:43 +01:00
02ec9498c4
refactor: reorganize sampler module and update imports
Manuel Raimann
2026-02-04 13:14:22 +01:00
183a78c09e
chore: remove log dependency from Cargo.toml
Manuel Raimann
2026-02-02 17:33:03 +01:00
ce817c1f38
feat: add 'consts' to default extended words in typos configuration
Manuel Raimann
2026-02-02 17:32:20 +01:00
b9f8844e60
chore: release v0.4.0
v0.4.0
Manuel Raimann
2026-02-02 17:31:35 +01:00
d1c8925fc3
refactor: remove warn_independent_sampling option from MultivariateTpeSampler
Manuel Raimann
2026-02-02 17:31:25 +01:00
4ce4311c68
Implement Multivariant TPE
Manuel Raimann
2026-02-02 14:43:56 +01:00
293b992e75
feat: implement gamma strategies for TPE sampler with examples
Manuel Raimann
2026-02-02 13:40:33 +01:00
af8a9f7638
feat: add examples for async API parameter optimization and ML hyperparameter tuning
Manuel Raimann
2026-01-31 11:56:50 +01:00
b9a90ebec3
Format
Manuel Raimann
2026-01-31 11:56:31 +01:00
24e921b7b9
style: format suggest method for improved readability
Manuel Raimann
2026-01-31 11:45:58 +01:00
6363540269
fix: handle end value in suggest method to avoid panic on underflow
Manuel Raimann
2026-01-31 11:44:33 +01:00
9f3c0f0d3b
chore: release v0.3.1
Manuel Raimann
2026-01-31 11:31:03 +01:00
747e1928b9
feat: add tests for suggest_bool and suggest_range methods
Manuel Raimann
2026-01-31 11:30:37 +01:00
15a43d9485
feat: add SuggestableRange trait and suggest_range method for parameter suggestion from ranges
Manuel Raimann
2026-01-31 11:30:33 +01:00
1091429697
feat: add suggest_bool method for boolean parameter suggestion
Manuel Raimann
2026-01-31 11:19:55 +01:00
762f1b3cde
chore: release v0.3.1
v0.3.1
Manuel Raimann
2026-01-31 11:31:03 +01:00
b3534b3a3b
feat: add tests for suggest_bool and suggest_range methods
Manuel Raimann
2026-01-31 11:30:37 +01:00
9944e69920
feat: add SuggestableRange trait and suggest_range method for parameter suggestion from ranges
Manuel Raimann
2026-01-31 11:30:33 +01:00
e8e446fb0e
feat: add suggest_bool method for boolean parameter suggestion
Manuel Raimann
2026-01-31 11:19:55 +01:00
b482d56e89
Implement grid search
Manuel Raimann
2026-01-30 19:58:18 +01:00
90bf73a39f
feat: add documentation, keywords, categories, and readme to Cargo.toml
Manuel Raimann
2026-01-30 19:57:21 +01:00
473b973408
feat: add permissions for read access to contents in CI and scheduled workflows
Manuel Raimann
2026-01-30 19:28:47 +01:00
d8ef4352c3
refactor: replace TpeError with Error in the optimizer library
Manuel Raimann
2026-01-30 19:24:58 +01:00
eb57519506
feat: allow publishing with dirty workspace in CI
Manuel Raimann
2026-01-30 19:23:32 +01:00
cb5ecf33f0
chore: release v0.3.0
Manuel Raimann
2026-01-30 19:21:42 +01:00
3898136341
Refactor
Manuel Raimann
2026-01-30 19:21:35 +01:00
e44ab3669a
chore: release v0.3.0
v0.3.0
Manuel Raimann
2026-01-30 19:21:42 +01:00
7a3f89360e
Refactor
Manuel Raimann
2026-01-30 19:21:35 +01:00
6a8a938b6e
feat: enhance publish step to handle already uploaded versions
Manuel Raimann
2026-01-30 18:31:54 +01:00
6912cc83d9
feat: add cross-target compilation checks in CI
Manuel Raimann
2026-01-30 18:24:56 +01:00
fae57e48f3
chore: release v0.2.0
Manuel Raimann
2026-01-30 18:40:03 +01:00
daab3ea202
Remove Serde
Manuel Raimann
2026-01-30 18:38:43 +01:00
aaf880e1c7
fix: remove unused dependency 'ordered-float' from Cargo.toml
Manuel Raimann
2026-01-30 18:31:48 +01:00
28b1687be6
chore: release v0.2.0
v0.2.0
Manuel Raimann
2026-01-30 18:40:03 +01:00
fc0559a02d
Remove Serde
Manuel Raimann
2026-01-30 18:38:43 +01:00
6fb39d17c1
fix: remove unused dependency 'ordered-float' from Cargo.toml
Manuel Raimann
2026-01-30 18:31:48 +01:00
22527b5d5f
feat: add CI step for unused dependencies check with cargo-machete
Manuel Raimann
2026-01-30 18:24:22 +01:00
34d61bc544
feat: add CI step to publish to crates.io
Manuel Raimann
2026-01-30 18:20:00 +01:00
8f339a2341
feat: add default typo extension for 'Tpe'
Manuel Raimann
2026-01-30 18:18:30 +01:00
ee4999ce74
chore: release v0.1.1
v0.1.1
Manuel Raimann
2026-01-30 18:13:32 +01:00
39e8675988
refactor: Fix
Manuel Raimann
2026-01-30 18:13:02 +01:00
9fd6fbea1f
chore: release v0.1.0
Manuel Raimann
2026-01-30 18:11:53 +01:00
7c364ecfad
chore: release v0.1.0
v0.1.0
Manuel Raimann
2026-01-30 18:11:53 +01:00
a488a6303e
r
Manuel Raimann
2026-01-30 18:11:51 +01:00
e2aae35093
refactor: remove Cargo.lock from release process
Manuel Raimann
2026-01-30 18:10:10 +01:00
2e96115db7
refactor: remove Miri job from CI configuration
Manuel Raimann
2026-01-30 18:09:25 +01:00
530faba61c
refactor: rename library from optimize to optimizer
Manuel Raimann
2026-01-30 18:08:13 +01:00
12d572025f
feat: add typos check job to CI with Rust installation and caching
Manuel Raimann
2026-01-30 18:03:35 +01:00
8a11dd8ca4
feat: enhance CI configuration with additional jobs for MSRV, Cargo Deny, Semver Check, Miri, Minimal Versions, and Typos
Manuel Raimann
2026-01-30 18:02:36 +01:00
d93f384f1e
feat: add scheduled CI workflow for Rust compilation and testing
Manuel Raimann
2026-01-30 17:57:00 +01:00
6a283ce7ce
feat: add feature-check job to CI for checking feature combinations
Manuel Raimann
2026-01-30 17:56:01 +01:00
482354b251
fix: update condition to use is_multiple_of for better readability
Manuel Raimann
2026-01-30 17:46:13 +01:00
bb5ef05c10
feat: add async integration tests for optimization library
Manuel Raimann
2026-01-30 17:45:11 +01:00
ee0b75ecf6
feat: add Codecov badge to README for coverage visibility
Manuel Raimann
2026-01-30 17:38:34 +01:00
7bc720dfa4
feat: add Codecov token for coverage upload in CI workflow
Manuel Raimann
2026-01-30 17:36:59 +01:00
8cbc855fd7
Remove audit.yml workflow
Manuel Raimann
2026-01-30 17:35:16 +01:00
f27e911633
feat: add CI workflow for code coverage reporting with Codecov
Manuel Raimann
2026-01-30 17:34:26 +01:00
e95755dd82
feat: add README.md with project overview, features, quick start guide, and documentation links
Manuel Raimann
2026-01-30 17:33:33 +01:00
6ab023dcea
feat: add optional fixed bandwidth for KDE in TPE sampler
Manuel Raimann
2026-01-30 17:30:12 +01:00
0d24c9d960
feat: update Cargo.toml with license, authors, description, and repository info
Manuel Raimann
2026-01-30 17:29:58 +01:00
727906b3bb
feat: add CI, audit, publish, and dependabot workflows
Manuel Raimann
2026-01-30 17:25:01 +01:00
4db6e56466
Initial Implementation
Manuel Raimann
2026-01-30 16:02:42 +01:00
164aafc209
feat: add .gitignore to exclude build and IDE files
Manuel Raimann
2026-01-30 16:19:14 +01:00