Skip to main content

default_exec_session

Function default_exec_session 

Source
pub fn default_exec_session<B: TensorBackend + ?Sized, R: Send>(
    backend: &mut B,
    f: impl FnOnce(&mut dyn TensorExec) -> R + Send,
) -> R
Expand description

Run a closure using the default execution-session adapter.

This forwards TensorExec calls back to the backend’s existing TensorBackend methods, which is suitable for backends whose individual ops already manage their own execution context.

§Examples

use tenferro_tensor::{cpu::CpuBackend, default_exec_session};

let mut backend = CpuBackend::new();
let _ = default_exec_session(&mut backend, |_exec| 1usize);