[][src]Struct math::tensor::EphemeralView

pub struct EphemeralView<'a, Dtype> { /* fields omitted */ }

A View of the Underlying Referenced Data as a Particular Shape

The underlying data has to outlive the EphemeralView itself.

Examples

use math::tensor::{IntoTensor, ShapableData, ToView};

let tensor = vec![1, 2, 3, 4].into_tensor(vec![2, 2]);
let view = tensor.as_shape(vec![4, 1]);
assert_eq!(view.shape().dims(), vec![4, 1]);

Trait Implementations

impl<'a, Dtype: Clone> Clone for EphemeralView<'a, Dtype>[src]

impl<'a, Dtype: Debug> Debug for EphemeralView<'a, Dtype>[src]

impl<'a, Dtype: Eq> Eq for EphemeralView<'a, Dtype>[src]

impl<'a, Dtype> From<&'a Tensor<Dtype>> for EphemeralView<'a, Dtype>[src]

A Tensor can be viewed as an EphemeralView with the same shape.

impl<'a, Dtype: PartialEq> PartialEq<EphemeralView<'a, Dtype>> for EphemeralView<'a, Dtype>[src]

impl<'a, Dtype> ShapableData<Dtype> for EphemeralView<'a, Dtype>[src]

An EphemeralView provides an interface for the underlying data and shape.

impl<'a, Dtype> StructuralEq for EphemeralView<'a, Dtype>[src]

impl<'a, Dtype> StructuralPartialEq for EphemeralView<'a, Dtype>[src]

impl<'a, Dtype> ToIterator<'a, TensorIter<'a, Dtype>, Dtype> for EphemeralView<'a, Dtype> where
    Dtype: Copy
[src]

Auto Trait Implementations

impl<'a, Dtype> RefUnwindSafe for EphemeralView<'a, Dtype> where
    Dtype: RefUnwindSafe

impl<'a, Dtype> Send for EphemeralView<'a, Dtype> where
    Dtype: Sync

impl<'a, Dtype> Sync for EphemeralView<'a, Dtype> where
    Dtype: Sync

impl<'a, Dtype> Unpin for EphemeralView<'a, Dtype>

impl<'a, Dtype> UnwindSafe for EphemeralView<'a, Dtype> where
    Dtype: RefUnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,