Skip to main content

parse_einsum_subscripts

Function parse_einsum_subscripts 

Source
pub fn parse_einsum_subscripts(notation: &str) -> Result<EinsumSubscripts>
Expand description

Parse string einsum notation into canonical integer labels.

§Examples

use tenferro_einsum::parse_einsum_subscripts;

let subscripts = parse_einsum_subscripts("ij,jk->ik").unwrap();

assert_eq!(subscripts.inputs.len(), 2);
assert_eq!(subscripts.output, vec![b'i' as u32, b'k' as u32]);

§Errors

Returns an error if the notation is malformed.