Trait rds_tensors::Tensor [] [src]

pub trait Tensor<T: RDSTyped>: Sized {
    fn from_scalar<R: AsRef<[usize]>>(shape: R, s: T) -> Self;
    fn from_tensor<W: Tensor<S>, S: RDSTyped + CastTo<T>>(tensor: &W) -> Self;
    fn from_slice<R: AsRef<[usize]>, S: AsRef<[T]>>(shape: R, slice: S) -> Self;
    fn dim(&self) -> usize;
    fn shape(&self) -> &[usize];
    fn strides(&self) -> &[usize];
    fn size(&self) -> usize;
    fn rds_type(&self) -> RDSType;
    fn get_raw_array(&self) -> &[T];
    fn get_raw_array_mut(&mut self) -> &mut [T];

    fn zeros<R: AsRef<[usize]>>(shape: R) -> Self { ... }
    fn ones<R: AsRef<[usize]>>(shape: R) -> Self { ... }
}

Required Methods

Provided Methods

Implementors