[][src]Trait nifti::volume::ndarray::IntoNdArray

pub trait IntoNdArray {
    fn into_ndarray<T>(self) -> Result<Array<T, IxDyn>>
    where
        T: Mul<Output = T>,
        T: Add<Output = T>,
        T: DataElement,
        u8: AsPrimitive<T>,
        i8: AsPrimitive<T>,
        u16: AsPrimitive<T>,
        i16: AsPrimitive<T>,
        u32: AsPrimitive<T>,
        i32: AsPrimitive<T>,
        u64: AsPrimitive<T>,
        i64: AsPrimitive<T>,
        f32: AsPrimitive<T>,
        f64: AsPrimitive<T>
; }

Trait for volumes which can be converted to an ndarray.

Please see the module-level documentation for more details.

Required methods

fn into_ndarray<T>(self) -> Result<Array<T, IxDyn>> where
    T: Mul<Output = T>,
    T: Add<Output = T>,
    T: DataElement,
    u8: AsPrimitive<T>,
    i8: AsPrimitive<T>,
    u16: AsPrimitive<T>,
    i16: AsPrimitive<T>,
    u32: AsPrimitive<T>,
    i32: AsPrimitive<T>,
    u64: AsPrimitive<T>,
    i64: AsPrimitive<T>,
    f32: AsPrimitive<T>,
    f64: AsPrimitive<T>, 

Consume the volume into an ndarray with the same number of dimensions and the given target element type T.

Loading content...

Implementors

impl IntoNdArray for InMemNiftiVolume[src]

fn into_ndarray<T>(self) -> Result<Array<T, IxDyn>> where
    T: DataElement,
    u8: AsPrimitive<T>,
    i8: AsPrimitive<T>,
    u16: AsPrimitive<T>,
    i16: AsPrimitive<T>,
    u32: AsPrimitive<T>,
    i32: AsPrimitive<T>,
    u64: AsPrimitive<T>,
    i64: AsPrimitive<T>,
    f32: AsPrimitive<T>,
    f64: AsPrimitive<T>, 
[src]

Consume the volume into an ndarray.

impl<'a> IntoNdArray for &'a InMemNiftiVolume[src]

fn into_ndarray<T>(self) -> Result<Array<T, IxDyn>> where
    T: Mul<Output = T>,
    T: Add<Output = T>,
    T: DataElement,
    u8: AsPrimitive<T>,
    i8: AsPrimitive<T>,
    u16: AsPrimitive<T>,
    i16: AsPrimitive<T>,
    u32: AsPrimitive<T>,
    i32: AsPrimitive<T>,
    u64: AsPrimitive<T>,
    i64: AsPrimitive<T>,
    f32: AsPrimitive<T>,
    f64: AsPrimitive<T>, 
[src]

Create an ndarray from the given volume.

impl<V> IntoNdArray for SliceView<V> where
    V: NiftiVolume + IntoNdArray
[src]

Loading content...