Trait burn::tensor::ElementConversion

source ·
pub trait ElementConversion {
    // Required methods
    fn from_elem<E>(elem: E) -> Self
       where E: ToPrimitive;
    fn elem<E>(self) -> E
       where E: Element;
}
Expand description

Element conversion trait for tensor.

Required Methods§

source

fn from_elem<E>(elem: E) -> Self
where E: ToPrimitive,

Converts an element to another element.

§Arguments
  • elem - The element to convert.
§Returns

The converted element.

source

fn elem<E>(self) -> E
where E: Element,

Converts and returns the converted element.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ElementConversion for f32

source§

fn from_elem<E>(elem: E) -> f32
where E: ToPrimitive,

source§

fn elem<E>(self) -> E
where E: Element,

source§

impl ElementConversion for f64

source§

fn from_elem<E>(elem: E) -> f64
where E: ToPrimitive,

source§

fn elem<E>(self) -> E
where E: Element,

source§

impl ElementConversion for i8

source§

fn from_elem<E>(elem: E) -> i8
where E: ToPrimitive,

source§

fn elem<E>(self) -> E
where E: Element,

source§

impl ElementConversion for i16

source§

fn from_elem<E>(elem: E) -> i16
where E: ToPrimitive,

source§

fn elem<E>(self) -> E
where E: Element,

source§

impl ElementConversion for i32

source§

fn from_elem<E>(elem: E) -> i32
where E: ToPrimitive,

source§

fn elem<E>(self) -> E
where E: Element,

source§

impl ElementConversion for i64

source§

fn from_elem<E>(elem: E) -> i64
where E: ToPrimitive,

source§

fn elem<E>(self) -> E
where E: Element,

source§

impl ElementConversion for u8

source§

fn from_elem<E>(elem: E) -> u8
where E: ToPrimitive,

source§

fn elem<E>(self) -> E
where E: Element,

source§

impl ElementConversion for u32

source§

fn from_elem<E>(elem: E) -> u32
where E: ToPrimitive,

source§

fn elem<E>(self) -> E
where E: Element,

Implementors§