TriuAPI

Trait TriuAPI 

Source
pub trait TriuAPI<Inp> {
    type Out;

    // Required method
    fn triu_f(self) -> Result<Self::Out>;

    // Provided method
    fn triu(self) -> Self::Out
       where Self: Sized { ... }
}

Required Associated Types§

Required Methods§

Source

fn triu_f(self) -> Result<Self::Out>

Provided Methods§

Source

fn triu(self) -> Self::Out
where Self: Sized,

Implementations on Foreign Types§

Source§

impl<'a, T, D, B> TriuAPI<()> for (TensorMut<'a, T, B, D>, isize)

Source§

type Out = TensorBase<Storage<DataMut<'a, <B as DeviceRawAPI<T>>::Raw>, T, B>, D>

Source§

fn triu_f(self) -> Result<Self::Out>

Source§

impl<R, T, D, B> TriuAPI<()> for (&TensorAny<R, T, B, D>, isize)
where R: DataAPI<Data = <B as DeviceRawAPI<T>>::Raw>, T: Num + Clone, D: DimAPI, B: DeviceAPI<T> + DeviceRawAPI<MaybeUninit<T>> + DeviceCreationTriAPI<T> + DeviceCreationAnyAPI<T> + OpAssignArbitaryAPI<T, D, D> + OpAssignAPI<T, D>, <B as DeviceRawAPI<T>>::Raw: Clone,

Source§

type Out = TensorBase<Storage<DataOwned<<B as DeviceRawAPI<T>>::Raw>, T, B>, D>

Source§

fn triu_f(self) -> Result<Self::Out>

Source§

impl<T, D, B> TriuAPI<()> for (Tensor<T, B, D>, isize)

Source§

type Out = TensorBase<Storage<DataOwned<<B as DeviceRawAPI<T>>::Raw>, T, B>, D>

Source§

fn triu_f(self) -> Result<Self::Out>

Source§

impl<T, D, B> TriuAPI<()> for (TensorView<'_, T, B, D>, isize)

Source§

type Out = TensorBase<Storage<DataOwned<<B as DeviceRawAPI<T>>::Raw>, T, B>, D>

Source§

fn triu_f(self) -> Result<Self::Out>

Implementors§

Source§

impl<'a, T, D, B> TriuAPI<()> for TensorMut<'a, T, B, D>

Source§

type Out = TensorBase<Storage<DataMut<'a, <B as DeviceRawAPI<T>>::Raw>, T, B>, D>

Source§

impl<R, T, D, B> TriuAPI<()> for &TensorAny<R, T, B, D>
where R: DataAPI<Data = <B as DeviceRawAPI<T>>::Raw>, T: Num + Clone, D: DimAPI, B: DeviceAPI<T> + DeviceRawAPI<MaybeUninit<T>> + DeviceCreationTriAPI<T> + DeviceCreationAnyAPI<T> + OpAssignArbitaryAPI<T, D, D> + OpAssignAPI<T, D>, <B as DeviceRawAPI<T>>::Raw: Clone,

Source§

type Out = TensorBase<Storage<DataOwned<<B as DeviceRawAPI<T>>::Raw>, T, B>, D>

Source§

impl<T, D, B> TriuAPI<()> for Tensor<T, B, D>

Source§

type Out = TensorBase<Storage<DataOwned<<B as DeviceRawAPI<T>>::Raw>, T, B>, D>

Source§

impl<T, D, B> TriuAPI<()> for TensorView<'_, T, B, D>

Source§

type Out = TensorBase<Storage<DataOwned<<B as DeviceRawAPI<T>>::Raw>, T, B>, D>