pub struct AdvancedDistributionConfig {
pub enabled: bool,
pub amounts: MixtureDistributionSchemaConfig,
pub correlations: CorrelationSchemaConfig,
pub conditional: Vec<ConditionalDistributionSchemaConfig>,
pub regime_changes: RegimeChangeSchemaConfig,
pub industry_profile: Option<IndustryProfileType>,
pub validation: StatisticalValidationSchemaConfig,
}Expand description
Advanced distribution configuration for realistic data generation.
This section enables sophisticated distribution models including:
- Mixture models (multi-modal distributions)
- Cross-field correlations
- Conditional distributions
- Regime changes and economic cycles
- Statistical validation
Fields§
§enabled: boolEnable advanced distribution features.
amounts: MixtureDistributionSchemaConfigMixture model configuration for amounts.
correlations: CorrelationSchemaConfigCross-field correlation configuration.
conditional: Vec<ConditionalDistributionSchemaConfig>Conditional distribution configurations.
regime_changes: RegimeChangeSchemaConfigRegime change configuration.
industry_profile: Option<IndustryProfileType>Industry-specific distribution profile.
validation: StatisticalValidationSchemaConfigStatistical validation configuration.
Trait Implementations§
Source§impl Clone for AdvancedDistributionConfig
impl Clone for AdvancedDistributionConfig
Source§fn clone(&self) -> AdvancedDistributionConfig
fn clone(&self) -> AdvancedDistributionConfig
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 AdvancedDistributionConfig
impl Debug for AdvancedDistributionConfig
Source§impl Default for AdvancedDistributionConfig
impl Default for AdvancedDistributionConfig
Source§fn default() -> AdvancedDistributionConfig
fn default() -> AdvancedDistributionConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AdvancedDistributionConfig
impl<'de> Deserialize<'de> for AdvancedDistributionConfig
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 AdvancedDistributionConfig
impl RefUnwindSafe for AdvancedDistributionConfig
impl Send for AdvancedDistributionConfig
impl Sync for AdvancedDistributionConfig
impl Unpin for AdvancedDistributionConfig
impl UnwindSafe for AdvancedDistributionConfig
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