[]Trait tract_pulse::internal::tract_core::datum::ArrayDatum

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

Required methods

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

unsafe fn stack_views(
    axis: usize,
    views: &[ArrayBase<ViewRepr<&Self>, Dim<IxDynImpl>>]
) -> Result<ArrayBase<OwnedRepr<Self>, Dim<IxDynImpl>>, TractError>

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

Loading content...

Implementations on Foreign Types

impl ArrayDatum for i16

impl ArrayDatum for i64

impl ArrayDatum for i32

impl ArrayDatum for i8

Loading content...

Implementors

impl ArrayDatum for TDim

impl ArrayDatum for Blob

impl ArrayDatum for String

Loading content...