pub struct Directives {
pub prob_engine: Option<ProbEngine>,
pub prob_cache: Option<ProbCache>,
pub prob_samples: Option<usize>,
pub prob_seed: Option<u64>,
pub prob_confidence: Option<f64>,
pub prob_method: Option<ProbMethod>,
pub prob_max_nonmonotone_iterations: Option<usize>,
pub max_recursion_depth: Option<u32>,
pub epistemic_mode: Option<EpistemicMode>,
pub magic_sets: Option<MagicSetsMode>,
}Expand description
Compilation/evaluation directives (e.g., #pragma ...).
Fields§
§prob_engine: Option<ProbEngine>Override for the probabilistic inference engine.
prob_cache: Option<ProbCache>Override for circuit caching.
prob_samples: Option<usize>Monte Carlo sample count.
prob_seed: Option<u64>Monte Carlo deterministic RNG seed.
prob_confidence: Option<f64>Monte Carlo confidence level.
prob_method: Option<ProbMethod>Monte Carlo sampling method.
prob_max_nonmonotone_iterations: Option<usize>Maximum nonmonotone MC iterations.
max_recursion_depth: Option<u32>Maximum UDF recursion depth.
epistemic_mode: Option<EpistemicMode>Override for epistemic semantics.
magic_sets: Option<MagicSetsMode>Magic-set rewrite mode.
Implementations§
Source§impl Directives
impl Directives
Sourcepub fn prob_engine_or_default(&self) -> ProbEngine
pub fn prob_engine_or_default(&self) -> ProbEngine
Return the configured prob engine, defaulting to ExactDdnnf.
Sourcepub fn max_recursion_depth_or_default(&self) -> u32
pub fn max_recursion_depth_or_default(&self) -> u32
Return the configured max recursion depth, defaulting to 1000.
Sourcepub fn epistemic_mode_or_default(&self) -> EpistemicMode
pub fn epistemic_mode_or_default(&self) -> EpistemicMode
Return the configured epistemic mode, defaulting to FAEEL.
Sourcepub fn prob_samples_or_default(&self) -> usize
pub fn prob_samples_or_default(&self) -> usize
Return the configured MC sample count, defaulting to 10000.
Sourcepub fn prob_seed_or_default(&self) -> u64
pub fn prob_seed_or_default(&self) -> u64
Return the configured MC seed, defaulting to 0.
Sourcepub fn prob_confidence_or_default(&self) -> f64
pub fn prob_confidence_or_default(&self) -> f64
Return the configured MC confidence, defaulting to 0.95.
Sourcepub fn prob_max_nonmonotone_iterations_or_default(&self) -> usize
pub fn prob_max_nonmonotone_iterations_or_default(&self) -> usize
Return the configured nonmonotone MC iteration cap, defaulting to 1024.
Trait Implementations§
Source§impl Clone for Directives
impl Clone for Directives
Source§fn clone(&self) -> Directives
fn clone(&self) -> Directives
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more