[][src]Trait tract_core::datum::ArrayDatum

pub trait ArrayDatum: Sized {
    unsafe fn stack_tensors(
        axis: usize,
        tensors: &[impl Borrow<Tensor>]
    ) -> TractResult<Tensor>;
unsafe fn stack_views(
        axis: usize,
        views: &[ArrayViewD<Self>]
    ) -> TractResult<ArrayD<Self>>;
unsafe fn uninitialized_array<S, D, Sh>(shape: Sh) -> ArrayBase<S, D>
    where
        Sh: ShapeBuilder<Dim = D>,
        S: DataOwned<Elem = Self>,
        D: Dimension
; }

Required methods

unsafe fn stack_tensors(
    axis: usize,
    tensors: &[impl Borrow<Tensor>]
) -> TractResult<Tensor>

unsafe fn stack_views(
    axis: usize,
    views: &[ArrayViewD<Self>]
) -> TractResult<ArrayD<Self>>

unsafe fn uninitialized_array<S, D, Sh>(shape: Sh) -> ArrayBase<S, D> where
    Sh: ShapeBuilder<Dim = D>,
    S: DataOwned<Elem = Self>,
    D: Dimension

Loading content...

Implementations on Foreign Types

impl ArrayDatum for i8[src]

impl ArrayDatum for i16[src]

impl ArrayDatum for i32[src]

impl ArrayDatum for i64[src]

impl ArrayDatum for String[src]

Loading content...

Implementors

impl ArrayDatum for Blob[src]

impl ArrayDatum for TDim[src]

Loading content...