Skip to main content

TensorParams

Trait TensorParams 

Source
pub trait TensorParams: RawParams {
    // Required methods
    fn rank(&self) -> usize;
    fn size(&self) -> usize;
}

Required Methods§

Source

fn rank(&self) -> usize

returns the number of dimensions of the parameter

Source

fn size(&self) -> usize

returns the size of the parameter

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl TensorParams for bool

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for char

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for f32

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for f64

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for i8

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for i16

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for i32

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for i64

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for i128

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for isize

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for str

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for u8

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for u16

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for u32

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for u64

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for u128

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl TensorParams for usize

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl<S, D, A> TensorParams for ArrayBase<S, D, A>
where D: Dimension, S: RawData<Elem = A>,

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Source§

impl<const N: usize, T> TensorParams for [T; N]

Source§

fn rank(&self) -> usize

Source§

fn size(&self) -> usize

Implementors§

Source§

impl<S, D, A> TensorParams for ParamsBase<S, D, A>
where D: Dimension, S: RawData<Elem = A>,