Skip to main content

Module graph_validation

Module graph_validation 

Source
Expand description

EinsumGraph validation and sanitization utilities.

Checks graph integrity: missing inputs, duplicate outputs, cycles, unreachable nodes. Provides sanitization to fix common issues.

This module provides a complementary validation layer on top of the crate::graph::validation module, using a unified issue-based reporting model with severity levels (Error, Warning, Info).

Structs§

GraphSanitizationStats
Graph statistics computed during validation.
ValidationIssue
A single validation issue found in a graph.
ValidationResult
Result of graph validation containing all discovered issues.

Enums§

IssueSeverity
Severity of a validation issue.

Functions§

compute_graph_stats
Compute statistics about an EinsumGraph.
sanitize_graph
Sanitize a graph by fixing common issues.
validate_einsum_graph
Validate an EinsumGraph for structural integrity.