pub trait TypedTensorEinsumIntoExt<T: TensorScalar> {
// Required methods
fn einsum_into<B: TensorBackend>(
&self,
subscripts: &str,
backend: &mut B,
out: &mut TypedTensor<T>,
) -> Result<()>;
fn einsum_into_subscripts<B: TensorBackend>(
&self,
subscripts: &EinsumSubscripts,
backend: &mut B,
out: &mut TypedTensor<T>,
) -> Result<()>;
}Expand description
Backend-explicit preallocated-output einsum methods for typed concrete tensors.
Required Methods§
Sourcefn einsum_into<B: TensorBackend>(
&self,
subscripts: &str,
backend: &mut B,
out: &mut TypedTensor<T>,
) -> Result<()>
fn einsum_into<B: TensorBackend>( &self, subscripts: &str, backend: &mut B, out: &mut TypedTensor<T>, ) -> Result<()>
Execute an einsum from string notation into caller-provided typed output.
Sourcefn einsum_into_subscripts<B: TensorBackend>(
&self,
subscripts: &EinsumSubscripts,
backend: &mut B,
out: &mut TypedTensor<T>,
) -> Result<()>
fn einsum_into_subscripts<B: TensorBackend>( &self, subscripts: &EinsumSubscripts, backend: &mut B, out: &mut TypedTensor<T>, ) -> Result<()>
Execute an einsum from parsed integer-label subscripts into caller-provided typed output.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.