pub trait EagerEinsumExt {
// Required methods
fn einsum(&self, subscripts: &str) -> Result<EagerTensor>;
fn einsum_subscripts(
&self,
subscripts: &EinsumSubscripts,
) -> Result<EagerTensor>;
}Expand description
Eager einsum extension methods for slices or arrays of [EagerTensor] refs.
Required Methods§
Sourcefn einsum(&self, subscripts: &str) -> Result<EagerTensor>
fn einsum(&self, subscripts: &str) -> Result<EagerTensor>
Execute an einsum from string notation.
§Errors
Returns Error::InvalidSubscripts for malformed notation,
Error::Validation for rank/shape/dtype mismatches, or
Error::Planning / Error::Runtime for contraction planning and
execution failures.
Sourcefn einsum_subscripts(
&self,
subscripts: &EinsumSubscripts,
) -> Result<EagerTensor>
fn einsum_subscripts( &self, subscripts: &EinsumSubscripts, ) -> Result<EagerTensor>
Execute an einsum from parsed integer labels.
§Errors
Returns Error::Validation for rank/shape/dtype mismatches,
Error::Planning for an invalid contraction plan, or
Error::Runtime for extension registration or backend execution
failures.