TensorTruncAPI

Trait TensorTruncAPI 

Source
pub trait TensorTruncAPI {
    type Output;

    // Required method
    fn trunc_f(self) -> Result<Self::Output, Error>;

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

Required Associated Types§

Required Methods§

Source

fn trunc_f(self) -> Result<Self::Output, Error>

Provided Methods§

Source

fn trunc(self) -> Self::Output
where Self: Sized,

Implementors§

Source§

impl<R, T, B, D> TensorTruncAPI for &TensorBase<Storage<R, T, B>, D>
where D: DimAPI, R: DataAPI<Data = <B as DeviceRawAPI<T>>::Raw>, B: DeviceAPI<T> + DeviceAPI<<B as DeviceTruncAPI<T, D>>::TOut> + DeviceTruncAPI<T, D> + DeviceCreationAnyAPI<<B as DeviceTruncAPI<T, D>>::TOut>,

Source§

type Output = TensorBase<Storage<DataOwned<<B as DeviceRawAPI<<B as DeviceTruncAPI<T, D>>::TOut>>::Raw>, <B as DeviceTruncAPI<T, D>>::TOut, B>, D>

Source§

impl<T, B, D> TensorTruncAPI for TensorBase<Storage<DataRef<'_, <B as DeviceRawAPI<T>>::Raw>, T, B>, D>
where D: DimAPI, B: DeviceAPI<T> + DeviceAPI<<B as DeviceTruncAPI<T, D>>::TOut> + DeviceTruncAPI<T, D> + DeviceCreationAnyAPI<<B as DeviceTruncAPI<T, D>>::TOut>,

Source§

type Output = TensorBase<Storage<DataOwned<<B as DeviceRawAPI<<B as DeviceTruncAPI<T, D>>::TOut>>::Raw>, <B as DeviceTruncAPI<T, D>>::TOut, B>, D>

Source§

impl<T, B, D> TensorTruncAPI for TensorBase<Storage<DataOwned<<B as DeviceRawAPI<T>>::Raw>, T, B>, D>
where D: DimAPI, B: DeviceAPI<T> + DeviceTruncAPI<T, D, TOut = T> + DeviceCreationAnyAPI<T>,