pub fn default_backend_session<B: TensorBackend, R: Send>(
backend: &mut B,
f: impl FnOnce(&mut dyn BackendSession) -> R + Send,
) -> RExpand description
Run a closure using the backend itself as a default execution session.
This is suitable for backends whose individual ops already manage their own execution context.
ยงExamples
use tenferro_tensor::{default_backend_session, TensorBackend};
fn run_with_default_session<B: TensorBackend>(backend: &mut B) -> usize {
default_backend_session(backend, |_exec| 1usize)
}