Skip to main content

GraphCompilerEinsumExt

Trait GraphCompilerEinsumExt 

Source
pub trait GraphCompilerEinsumExt {
    // Required methods
    fn einsum(
        &mut self,
        inputs: &[&TracedTensor],
        subscripts: &str,
    ) -> Result<TracedTensor>;
    fn einsum_subscripts(
        &mut self,
        inputs: &[&TracedTensor],
        subscripts: &EinsumSubscripts,
    ) -> Result<TracedTensor>;
    fn einsum_with(
        &mut self,
        inputs: &[&TracedTensor],
        subscripts: &str,
        optimize: EinsumOptimize,
    ) -> Result<TracedTensor>;
    fn einsum_subscripts_with(
        &mut self,
        inputs: &[&TracedTensor],
        subscripts: &EinsumSubscripts,
        optimize: EinsumOptimize,
    ) -> Result<TracedTensor>;
}
Expand description

Traced einsum extension methods for GraphCompiler.

Required Methods§

Source

fn einsum( &mut self, inputs: &[&TracedTensor], subscripts: &str, ) -> Result<TracedTensor>

Source

fn einsum_subscripts( &mut self, inputs: &[&TracedTensor], subscripts: &EinsumSubscripts, ) -> Result<TracedTensor>

Source

fn einsum_with( &mut self, inputs: &[&TracedTensor], subscripts: &str, optimize: EinsumOptimize, ) -> Result<TracedTensor>

Source

fn einsum_subscripts_with( &mut self, inputs: &[&TracedTensor], subscripts: &EinsumSubscripts, optimize: EinsumOptimize, ) -> Result<TracedTensor>

Implementations on Foreign Types§

Source§

impl GraphCompilerEinsumExt for GraphCompiler

Source§

fn einsum( &mut self, inputs: &[&TracedTensor], subscripts: &str, ) -> Result<TracedTensor>

Source§

fn einsum_subscripts( &mut self, inputs: &[&TracedTensor], subscripts: &EinsumSubscripts, ) -> Result<TracedTensor>

Source§

fn einsum_with( &mut self, inputs: &[&TracedTensor], subscripts: &str, optimize: EinsumOptimize, ) -> Result<TracedTensor>

Source§

fn einsum_subscripts_with( &mut self, inputs: &[&TracedTensor], subscripts: &EinsumSubscripts, optimize: EinsumOptimize, ) -> Result<TracedTensor>

Implementors§