Trait candle_nn::var_builder::SimpleBackend

source ·
pub trait SimpleBackend: Send + Sync {
    // Required methods
    fn get(
        &self,
        s: Shape,
        name: &str,
        h: Init,
        dtype: DType,
        dev: &Device
    ) -> Result<Tensor>;
    fn contains_tensor(&self, name: &str) -> bool;
}

Required Methods§

source

fn get( &self, s: Shape, name: &str, h: Init, dtype: DType, dev: &Device ) -> Result<Tensor>

Retrieve a tensor based on a target name and shape.

source

fn contains_tensor(&self, name: &str) -> bool

Trait Implementations§

source§

impl<'a> Backend for Box<dyn SimpleBackend + 'a>

§

type Hints = Init

source§

fn get( &self, s: Shape, name: &str, h: Self::Hints, dtype: DType, dev: &Device ) -> Result<Tensor>

Retrieve a tensor with some target shape.
source§

fn contains_tensor(&self, name: &str) -> bool

Implementations on Foreign Types§

source§

impl SimpleBackend for NpzTensors

source§

fn get( &self, s: Shape, path: &str, _: Init, dtype: DType, dev: &Device ) -> Result<Tensor>

source§

fn contains_tensor(&self, name: &str) -> bool

source§

impl SimpleBackend for PthTensors

source§

fn get( &self, s: Shape, path: &str, _: Init, dtype: DType, dev: &Device ) -> Result<Tensor>

source§

fn contains_tensor(&self, name: &str) -> bool

source§

impl SimpleBackend for BufferedSafetensors

source§

fn get( &self, s: Shape, name: &str, _: Init, dtype: DType, dev: &Device ) -> Result<Tensor>

source§

fn contains_tensor(&self, name: &str) -> bool

source§

impl SimpleBackend for MmapedSafetensors

source§

fn get( &self, s: Shape, name: &str, _: Init, dtype: DType, dev: &Device ) -> Result<Tensor>

source§

fn contains_tensor(&self, name: &str) -> bool

source§

impl SimpleBackend for HashMap<String, Tensor>

source§

fn get( &self, s: Shape, name: &str, _: Init, dtype: DType, dev: &Device ) -> Result<Tensor>

source§

fn contains_tensor(&self, name: &str) -> bool

Implementors§