[][src]Trait nshare::MutNdarray1

pub trait MutNdarray1 {
    type Out;
    pub fn mut_ndarray1(self) -> Self::Out;
}

Mutably borrows a 1d type to a ndarray 1d array type.

This uses an associated type to avoid ambiguity for the compiler. By calling this, the compiler always knows the returned type.

Associated Types

Loading content...

Required methods

pub fn mut_ndarray1(self) -> Self::Out[src]

Loading content...

Implementations on Foreign Types

impl<'a, N: Scalar, R: Dim, S> MutNdarray1 for &'a mut Vector<N, R, S> where
    S: StorageMut<N, R, U1>, 
[src]

use nshare::MutNdarray1;
use nalgebra::Vector4;
use ndarray::s;

let mut m = Vector4::new(
    0.1, 0.2, 0.3, 0.4f32,
);
// Set everything to 0.
m.mut_ndarray1().fill(0.0);
assert!(m.iter().eq(&[0.0; 4]));

type Out = ArrayViewMut1<'a, N>

Loading content...

Implementors

Loading content...