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