pub struct StatisticalModel;Expand description
Statistical model for forecasting
Implementations§
Source§impl StatisticalModel
impl StatisticalModel
Sourcepub fn calculate_statistics(
&self,
analysis: &PatternAnalysis,
workspace_id: Option<String>,
service_id: Option<String>,
service_name: Option<String>,
endpoint: Option<String>,
method: Option<String>,
) -> ForecastStatistics
pub fn calculate_statistics( &self, analysis: &PatternAnalysis, workspace_id: Option<String>, service_id: Option<String>, service_name: Option<String>, endpoint: Option<String>, method: Option<String>, ) -> ForecastStatistics
Calculate forecast statistics from pattern analysis
Sourcepub fn predict_change_probability(
&self,
analysis: &PatternAnalysis,
forecast_window_days: u32,
) -> f64
pub fn predict_change_probability( &self, analysis: &PatternAnalysis, forecast_window_days: u32, ) -> f64
Predict probability of change in next N days
Sourcepub fn predict_break_probability(
&self,
analysis: &PatternAnalysis,
forecast_window_days: u32,
) -> f64
pub fn predict_break_probability( &self, analysis: &PatternAnalysis, forecast_window_days: u32, ) -> f64
Predict probability of breaking change
Sourcepub fn predict_next_change_date(
&self,
analysis: &PatternAnalysis,
) -> Option<DateTime<Utc>>
pub fn predict_next_change_date( &self, analysis: &PatternAnalysis, ) -> Option<DateTime<Utc>>
Predict next expected change date
Sourcepub fn predict_next_break_date(
&self,
analysis: &PatternAnalysis,
) -> Option<DateTime<Utc>>
pub fn predict_next_break_date( &self, analysis: &PatternAnalysis, ) -> Option<DateTime<Utc>>
Predict next expected breaking change date
Sourcepub fn calculate_confidence(
&self,
analysis: &PatternAnalysis,
min_incidents: usize,
) -> f64
pub fn calculate_confidence( &self, analysis: &PatternAnalysis, min_incidents: usize, ) -> f64
Calculate forecast confidence
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StatisticalModel
impl RefUnwindSafe for StatisticalModel
impl Send for StatisticalModel
impl Sync for StatisticalModel
impl Unpin for StatisticalModel
impl UnsafeUnpin for StatisticalModel
impl UnwindSafe for StatisticalModel
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