Skip to main content

Module simulation_tools

Module simulation_tools 

Source
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:

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