Skip to main content

parse_einsum_notation

Function parse_einsum_notation 

Source
pub fn parse_einsum_notation(notation: &str) -> Result<EinsumNotation>
Expand description

Parse string notation into rank-unresolved axis tokens.

§Examples

use tenferro_einsum::{parse_einsum_notation, EinsumAxis};

let notation = parse_einsum_notation("...ij,...jk->...ik").unwrap();
assert_eq!(notation.inputs[0][0], EinsumAxis::Ellipsis);

§Errors

Returns crate::Error::InvalidSubscripts for malformed notation, multiple ellipses in one term, or parenthesized contraction order.