Expand description
Simulation Tools for Model Testing and Analysis
This module provides comprehensive simulation tools for what-if analysis, perturbation testing, adversarial probing, robustness testing, and edge case discovery for TrustformeRS models.
§Architecture
The simulation tools system is organized into several focused modules:
types- Core types, enums, and configuration for simulation toolswhat_if_analysis- What-if analysis for model behavior explorationperturbation_testing- Perturbation testing and robustness assessmentadversarial_analysis- Adversarial analysis and attack resistance testingedge_case_discovery- Edge case discovery and risk assessmentanalyzer- Main SimulationAnalyzer orchestrating all componentsreporting- Simulation reporting and summary generation
Re-exports§
pub use analyzer::SimulationAnalyzer;pub use what_if_analysis::BoundaryComplexity;pub use what_if_analysis::BoundaryCrossingAnalysis;pub use what_if_analysis::BoundaryPoint;pub use what_if_analysis::CounterfactualInsight;pub use what_if_analysis::CrossingDirection;pub use what_if_analysis::DecisionBoundaryExploration;pub use what_if_analysis::FeatureChange;pub use what_if_analysis::FeatureImportanceRank;pub use what_if_analysis::FeatureInteractionSensitivity;pub use what_if_analysis::FeatureSensitivityAnalysis;pub use what_if_analysis::LocalLinearityAnalysis;pub use what_if_analysis::PredictionStabilityAnalysis;pub use what_if_analysis::Scenario;pub use what_if_analysis::ScenarioImpactAnalysis;pub use what_if_analysis::WhatIfAnalysisResult;pub use perturbation_testing::CascadingFailureAnalysis;pub use perturbation_testing::FailureFrequencyAnalysis;pub use perturbation_testing::FailureMode;pub use perturbation_testing::FailureModesAnalysis;pub use perturbation_testing::FailureSeverityAnalysis;pub use perturbation_testing::MitigationStrategy;pub use perturbation_testing::PerturbationDetail;pub use perturbation_testing::PerturbationIntensityResult;pub use perturbation_testing::PerturbationTestResult;pub use perturbation_testing::RobustnessAssessment;pub use perturbation_testing::SensitivityHotspot;pub use perturbation_testing::TimeToFailureAnalysis;pub use perturbation_testing::TriggeringCondition;pub use adversarial_analysis::AdversarialExample;pub use adversarial_analysis::AdversarialProbingResult;pub use adversarial_analysis::AdversarialRobustnessAssessment;pub use adversarial_analysis::AttackDifficultyAnalysis;pub use adversarial_analysis::AttackSuccessAnalysis;pub use adversarial_analysis::CertifiedRobustnessAnalysis;pub use adversarial_analysis::ComplexityAssessment;pub use adversarial_analysis::DefenseRecommendation;pub use adversarial_analysis::RobustnessGuarantee;pub use adversarial_analysis::VulnerabilityHotspot;pub use edge_case_discovery::CoverageAnalysis;pub use edge_case_discovery::CoverageGap;pub use edge_case_discovery::EdgeCase;pub use edge_case_discovery::EdgeCaseClassification;pub use edge_case_discovery::EdgeCaseDiscoveryResult;pub use edge_case_discovery::EdgeCasePattern;pub use edge_case_discovery::EdgeCaseRiskAssessment;pub use edge_case_discovery::RiskMitigationPriority;pub use edge_case_discovery::SystematicIssue;pub use edge_case_discovery::UncoveredRegion;pub use reporting::SimulationReport;pub use types::*;
Modules§
- adversarial_
analysis - Adversarial Analysis and Attack Resistance Testing
- analyzer
- Main Simulation Analyzer Implementation
- edge_
case_ discovery - Edge Case Discovery and Risk Assessment
- perturbation_
testing - Perturbation Testing and Robustness Assessment
- reporting
- Simulation Reporting and Summary Generation
- types
- Core Types and Configuration for Simulation Tools
- what_
if_ analysis - What-If Analysis for Model Behavior Exploration