Skip to main content

scirs2_stats/adaptive_memory_advanced/
predictiveconfig_traits.rs

1//! # PredictiveConfig - Trait Implementations
2//!
3//! This module contains trait implementations for `PredictiveConfig`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Default`
8//!
9//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
10
11use scirs2_core::{
12    parallel_ops::*,
13    simd_ops::{PlatformCapabilities, SimdUnifiedOps},
14};
15use std::time::{Duration, Instant, SystemTime};
16
17use super::types::{FeatureExtractionConfig, PredictiveConfig, PredictiveModelType};
18
19impl Default for PredictiveConfig {
20    fn default() -> Self {
21        Self {
22            enable_prediction: true,
23            model_type: PredictiveModelType::Ensemble,
24            collect_trainingdata: true,
25            accuracy_target: 0.85,
26            model_update_frequency: Duration::from_secs(300),
27            feature_config: FeatureExtractionConfig::default(),
28        }
29    }
30}