Skip to main content

Module prelude

Module prelude 

Expand description

The everyday types, for use atune_core::prelude::*;.

Deliberately small: the model types a caller writing an objective or a custom sampler touches constantly, and nothing else.

Re-exportsยง

pub use crate::clock::SystemClock;
pub use crate::clock::Clock;
pub use crate::clock::ManualClock;
pub use crate::error::Error;
pub use crate::error::Result;
pub use crate::id::StudyId;
pub use crate::id::TrialId;
pub use crate::id::TrialNumber;
pub use crate::id::WorkerId;
pub use crate::objective::Objective;
pub use crate::objective::Outcome;
pub use crate::objective::TrialCtx;
pub use crate::online::Choice;
pub use crate::online::Mabc;
pub use crate::online::OnlineTuner;
pub use crate::online::PbtLite;
pub use crate::sampler::Sampler;
pub use crate::sampler::SamplerState;
pub use crate::scheduler::Command;
pub use crate::scheduler::Decision;
pub use crate::scheduler::FanReportMode;
pub use crate::scheduler::Scheduler;
pub use crate::scheduler::SchedulerState;
pub use crate::seed::Stream;
pub use crate::seed::rng_for;
pub use crate::seed::rng_from_seed;
pub use crate::seed::seed_for;
pub use crate::seed_protocol::Aggregate;
pub use crate::seed_protocol::Pairing;
pub use crate::seed_protocol::ReplicateFan;
pub use crate::seed_protocol::ReplicateResult;
pub use crate::seed_protocol::SeedProtocol;
pub use crate::space::Assignment;
pub use crate::space::CatChoiceValue;
pub use crate::space::CatChoices;
pub use crate::space::Distribution;
pub use crate::space::ParamSpec;
pub use crate::space::ParamValue;
pub use crate::space::Scale;
pub use crate::space::SpaceSchema;
pub use crate::storage::AbandonRequest;
pub use crate::storage::ClaimRequest;
pub use crate::storage::ClaimTarget;
pub use crate::storage::Cursor;
pub use crate::storage::FailStaleRequest;
pub use crate::storage::FencedMutation;
pub use crate::storage::FencedMutationRequest;
pub use crate::storage::LeaseObservation;
pub use crate::storage::ParamWrite;
pub use crate::storage::RenewRequest;
pub use crate::storage::ReservationOutcome;
pub use crate::storage::ReserveAndCreateRequest;
pub use crate::storage::ReserveOutcome;
pub use crate::storage::Scope;
pub use crate::storage::StateBlob;
pub use crate::storage::Storage;
pub use crate::storage::TerminalOutcome;
pub use crate::storage::TerminalRequest;
pub use crate::storage::TrialLifecycleStorage;
pub use crate::storage::TrialOwnerToken;
pub use crate::storage::TrialReservation;
pub use crate::study::Budget;
pub use crate::study::Direction;
pub use crate::study::ResourceUnit;
pub use crate::study::StudyConfig;
pub use crate::study::StudyReader;
pub use crate::study::StudySnapshot;
pub use crate::study::StudyView;
pub use crate::trial::FrozenTrial;
pub use crate::trial::TrialDelta;
pub use crate::trial::TrialMeta;
pub use crate::trial::TrialRecord;
pub use crate::trial::TrialState;
pub use crate::trial::TrialTemplate;