Skip to main content

default_backend_session

Function default_backend_session 

Source
pub fn default_backend_session<B: TensorBackend, R: Send>(
    backend: &mut B,
    f: impl FnOnce(&mut dyn BackendSession) -> R + Send,
) -> R
Expand 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)
}