Skip to main content

zeph_experiments/
lib.rs

1// SPDX-FileCopyrightText: 2026 Andrei G <bug-ops>
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4//! Experiment engine for adaptive agent behavior testing and hyperparameter tuning.
5
6#[cfg(feature = "experiments")]
7pub mod benchmark;
8#[cfg(feature = "experiments")]
9pub mod engine;
10#[cfg(feature = "experiments")]
11pub mod error;
12#[cfg(feature = "experiments")]
13pub mod evaluator;
14#[cfg(feature = "experiments")]
15pub mod generator;
16#[cfg(feature = "experiments")]
17pub mod grid;
18#[cfg(feature = "experiments")]
19pub mod neighborhood;
20#[cfg(feature = "experiments")]
21pub mod random;
22#[cfg(feature = "experiments")]
23pub mod search_space;
24#[cfg(feature = "experiments")]
25pub mod snapshot;
26#[cfg(feature = "experiments")]
27pub mod types;
28
29#[cfg(feature = "experiments")]
30pub use benchmark::{BenchmarkCase, BenchmarkSet};
31#[cfg(feature = "experiments")]
32pub use engine::{ExperimentEngine, ExperimentSessionReport};
33#[cfg(feature = "experiments")]
34pub use error::EvalError;
35#[cfg(feature = "experiments")]
36pub use evaluator::{CaseScore, EvalReport, Evaluator, JudgeOutput};
37#[cfg(feature = "experiments")]
38pub use generator::VariationGenerator;
39#[cfg(feature = "experiments")]
40pub use grid::GridStep;
41#[cfg(feature = "experiments")]
42pub use neighborhood::Neighborhood;
43#[cfg(feature = "experiments")]
44pub use random::Random;
45#[cfg(feature = "experiments")]
46pub use search_space::{ParameterRange, SearchSpace};
47#[cfg(feature = "experiments")]
48pub use snapshot::{ConfigSnapshot, GenerationOverrides};
49#[cfg(feature = "experiments")]
50pub use types::{ExperimentResult, ExperimentSource, ParameterKind, Variation, VariationValue};