Struct rds_tensors::Matrix
[−]
[src]
pub struct Matrix<T: RDSTyped> { /* fields omitted */ }
Trait Implementations
impl<T: RDSTyped> Tensor<T> for Matrix<T>
[src]
fn from_scalar<R: AsRef<[usize]>>(shape: R, s: T) -> Self
[src]
fn from_tensor<W: Tensor<S>, S: RDSTyped + CastTo<T>>(tensor: &W) -> Self
[src]
fn from_slice<R: AsRef<[usize]>, S: AsRef<[T]>>(shape: R, slice: S) -> Self
[src]
fn from_boxed_slice<R: AsRef<[usize]>>(shape: R, data: Box<[T]>) -> Self
[src]
fn into_boxed_slice(self) -> Box<[T]>
[src]
fn dim(&self) -> usize
[src]
fn shape(&self) -> &[usize]
[src]
fn strides(&self) -> &[usize]
[src]
fn size(&self) -> usize
[src]
fn rds_type(&self) -> RDSType
[src]
fn get_raw_array(&self) -> &[T]
[src]
fn get_raw_array_mut(&mut self) -> &mut [T]
[src]
fn insert<W: Tensor<T>>(&mut self, dim: usize, pos: usize, tensor: &W)
[src]
fn extract<R: AsRef<[Range<usize>]>>(&self, bounds: R) -> Self
[src]
fn remove<R: AsRef<[Range<usize>]>>(&mut self, bounds: R)
[src]
fn assign<R: AsRef<[Range<usize>]>, W: Tensor<T>>(
&mut self,
bounds: R,
tensor: &W
)
[src]
&mut self,
bounds: R,
tensor: &W
)
fn transpose(&mut self)
[src]
fn zeros<R: AsRef<[usize]>>(shape: R) -> Self
[src]
fn ones<R: AsRef<[usize]>>(shape: R) -> Self
[src]
fn effective_dim(&self) -> usize
[src]
fn reshape_into_vector<R: AsRef<[usize]>>(self, shape: R) -> Vector<T>
[src]
fn reshape_into_matrix<R: AsRef<[usize]>>(self, shape: R) -> Matrix<T>
[src]
fn reshape_into_tensor<R: AsRef<[usize]>>(self, shape: R) -> TensorN<T>
[src]
fn right_split(&mut self, dim: usize, pos: usize) -> Self
[src]
fn left_split(&mut self, dim: usize, pos: usize) -> Self
[src]
impl<I, T> Index<I> for Matrix<T> where
I: AsRef<[usize]>,
T: RDSTyped,
[src]
I: AsRef<[usize]>,
T: RDSTyped,
type Output = T
The returned type after indexing.
fn index(&self, i: I) -> &T
[src]
Performs the indexing (container[index]
) operation.
impl<I, T> IndexMut<I> for Matrix<T> where
I: AsRef<[usize]>,
T: RDSTyped,
[src]
I: AsRef<[usize]>,
T: RDSTyped,
fn index_mut(&mut self, i: I) -> &mut T
[src]
Performs the mutable indexing (container[index]
) operation.