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

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>,