opt-einsum-path 0.2.0

Einsum path optimization for tensor contraction (opt_einsum in Rust, without contraction)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::*;

#[derive(Debug, Clone, Default)]
pub struct NoOptimize;

impl PathOptimizer for NoOptimize {
    fn optimize_path(
        &mut self,
        inputs: &[&ArrayIndexType],
        _output: &ArrayIndexType,
        _size_dict: &SizeDictType,
        _memory_limit: Option<SizeType>,
    ) -> Result<PathType, String> {
        Ok(vec![(0..inputs.len()).collect()])
    }
}