pub fn validate_graph(graph: &EinsumGraph) -> ValidationReportExpand description
Validate an EinsumGraph with comprehensive checks.
ยงExample
use tensorlogic_ir::{EinsumGraph, EinsumNode, validate_graph};
let mut graph = EinsumGraph::new();
let t0 = graph.add_tensor("input".to_string());
let t1 = graph.add_tensor("output".to_string());
graph.inputs = vec![t0];
graph.outputs = vec![t1];
let node = EinsumNode::elem_unary("relu", t0, t1);
graph.add_node(node).unwrap();
let report = validate_graph(&graph);
assert!(report.is_valid());