[][src]Trait nshare::MutNdarray1

pub trait MutNdarray1 {
    type Out;
    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

type Out

Loading content...

Required methods

fn mut_ndarray1(self) -> Self::Out

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