pub struct CounterfactualConfig {
pub seed: u64,
pub variants_per_original: usize,
pub specifications: Vec<CounterfactualSpec>,
pub include_originals: bool,
}Expand description
Configuration for batch counterfactual generation.
Fields§
§seed: u64Seed for reproducibility.
variants_per_original: usizeNumber of counterfactual variants per original.
specifications: Vec<CounterfactualSpec>Specifications to apply (randomly selected).
include_originals: boolWhether to include the original in output.
Trait Implementations§
Source§impl Clone for CounterfactualConfig
impl Clone for CounterfactualConfig
Source§fn clone(&self) -> CounterfactualConfig
fn clone(&self) -> CounterfactualConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CounterfactualConfig
impl Debug for CounterfactualConfig
Source§impl Default for CounterfactualConfig
impl Default for CounterfactualConfig
Source§impl<'de> Deserialize<'de> for CounterfactualConfig
impl<'de> Deserialize<'de> for CounterfactualConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CounterfactualConfig
impl RefUnwindSafe for CounterfactualConfig
impl Send for CounterfactualConfig
impl Sync for CounterfactualConfig
impl Unpin for CounterfactualConfig
impl UnwindSafe for CounterfactualConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more