Trait RefNdarray1

Source
pub trait RefNdarray1 {
    type Out;

    // Required method
    fn ref_ndarray1(self) -> Self::Out;
}
Expand description

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.

Required Associated Types§

Required Methods§

Source

fn ref_ndarray1(self) -> Self::Out

Implementations on Foreign Types§

Source§

impl<'a, N: Scalar, R: Dim, S> RefNdarray1 for &'a Vector<N, R, S>
where S: Storage<N, R, U1>,

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

let m = Vector4::new(0.1, 0.2, 0.3, 0.4f32);
let arr = m.ref_ndarray1();
assert!(arr.iter().eq(&[0.1, 0.2, 0.3, 0.4]));
assert_eq!(arr.dim(), 4);

Implementors§