Skip to main content

validate_graph

Function validate_graph 

Source
pub fn validate_graph(graph: &EinsumGraph) -> ValidationReport
Expand 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());