pub mod adversarial_analysis;
pub mod analyzer;
pub mod edge_case_discovery;
pub mod perturbation_testing;
pub mod reporting;
pub mod types;
pub mod what_if_analysis;
pub use analyzer::SimulationAnalyzer;
pub use types::*;
pub use what_if_analysis::{
BoundaryComplexity, BoundaryCrossingAnalysis, BoundaryPoint, CounterfactualInsight,
CrossingDirection, DecisionBoundaryExploration, FeatureChange, FeatureImportanceRank,
FeatureInteractionSensitivity, FeatureSensitivityAnalysis, LocalLinearityAnalysis,
PredictionStabilityAnalysis, Scenario, ScenarioImpactAnalysis, WhatIfAnalysisResult,
};
pub use perturbation_testing::{
CascadingFailureAnalysis, FailureFrequencyAnalysis, FailureMode, FailureModesAnalysis,
FailureSeverityAnalysis, MitigationStrategy, PerturbationDetail, PerturbationIntensityResult,
PerturbationTestResult, RobustnessAssessment, SensitivityHotspot, TimeToFailureAnalysis,
TriggeringCondition,
};
pub use adversarial_analysis::{
AdversarialExample, AdversarialProbingResult, AdversarialRobustnessAssessment,
AttackDifficultyAnalysis, AttackSuccessAnalysis, CertifiedRobustnessAnalysis,
ComplexityAssessment, DefenseRecommendation, RobustnessGuarantee, VulnerabilityHotspot,
};
pub use edge_case_discovery::{
CoverageAnalysis, CoverageGap, EdgeCase, EdgeCaseClassification, EdgeCaseDiscoveryResult,
EdgeCasePattern, EdgeCaseRiskAssessment, RiskMitigationPriority, SystematicIssue,
UncoveredRegion,
};
pub use reporting::SimulationReport;