pub struct CodeEDAConfig {
pub sr_prob: f32,
pub ri_prob: f32,
pub rs_prob: f32,
pub rd_prob: f32,
pub quality_threshold: f32,
pub seed: u64,
}Expand description
Configuration for code EDA augmentation
Fields§
§sr_prob: f32Probability of synonym replacement (variable renaming)
ri_prob: f32Probability of random insertion (comments/pass)
rs_prob: f32Probability of random swap (statement reorder)
rd_prob: f32Probability of random deletion
quality_threshold: f32Minimum quality score threshold
seed: u64Random seed for reproducibility
Trait Implementations§
Source§impl Clone for CodeEDAConfig
impl Clone for CodeEDAConfig
Source§fn clone(&self) -> CodeEDAConfig
fn clone(&self) -> CodeEDAConfig
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 CodeEDAConfig
impl Debug for CodeEDAConfig
Auto Trait Implementations§
impl Freeze for CodeEDAConfig
impl RefUnwindSafe for CodeEDAConfig
impl Send for CodeEDAConfig
impl Sync for CodeEDAConfig
impl Unpin for CodeEDAConfig
impl UnsafeUnpin for CodeEDAConfig
impl UnwindSafe for CodeEDAConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more