pub trait TensorReadEinsumIntoExt {
// Required methods
fn einsum_read_into<B: TensorBackend>(
&self,
subscripts: &str,
backend: &mut B,
out: TensorWrite<'_>,
) -> Result<()>;
fn einsum_read_into_subscripts<B: TensorBackend>(
&self,
subscripts: &EinsumSubscripts,
backend: &mut B,
out: TensorWrite<'_>,
) -> Result<()>;
}Expand description
Backend-explicit preallocated-output einsum methods for TensorRead inputs.
Required Methods§
Sourcefn einsum_read_into<B: TensorBackend>(
&self,
subscripts: &str,
backend: &mut B,
out: TensorWrite<'_>,
) -> Result<()>
fn einsum_read_into<B: TensorBackend>( &self, subscripts: &str, backend: &mut B, out: TensorWrite<'_>, ) -> Result<()>
Execute an einsum from string notation over read-only inputs into caller-provided output.
Sourcefn einsum_read_into_subscripts<B: TensorBackend>(
&self,
subscripts: &EinsumSubscripts,
backend: &mut B,
out: TensorWrite<'_>,
) -> Result<()>
fn einsum_read_into_subscripts<B: TensorBackend>( &self, subscripts: &EinsumSubscripts, backend: &mut B, out: TensorWrite<'_>, ) -> Result<()>
Execute an einsum from parsed integer-label subscripts over read-only inputs into 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.