pub struct DeviceCpuSerial;
Trait Implementations§
Source§impl Clone for DeviceCpuSerial
impl Clone for DeviceCpuSerial
Source§fn clone(&self) -> DeviceCpuSerial
fn clone(&self) -> DeviceCpuSerial
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DeviceCpuSerial
impl Debug for DeviceCpuSerial
Source§impl Default for DeviceCpuSerial
impl Default for DeviceCpuSerial
Source§impl<T, D> DeviceATan2API<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceATan2API<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceAbsAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceAbsAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceAcosAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceAcosAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceAcoshAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceAcoshAPI<T, D> for DeviceCpuSerial
Source§impl<TA, TB, TC, D> DeviceAddAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceAddAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceAddAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceAddAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T, D> DeviceAsinAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceAsinAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceAsinhAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceAsinhAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceAtanAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceAtanAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceAtanhAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceAtanhAPI<T, D> for DeviceCpuSerial
Source§impl DeviceBaseAPI for DeviceCpuSerial
impl DeviceBaseAPI for DeviceCpuSerial
fn same_device(&self, _other: &Self) -> bool
Source§impl<TA, TB, TC, D> DeviceBitAndAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceBitAndAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceBitAndAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceBitAndAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, TC, D> DeviceBitOrAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceBitOrAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceBitOrAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceBitOrAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, TC, D> DeviceBitXorAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceBitXorAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceBitXorAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceBitXorAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T, D> DeviceCeilAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceCeilAPI<T, D> for DeviceCpuSerial
Source§impl<'a, R, T, D> DeviceChangeAPI<'a, DeviceCpuSerial, R, T, D> for DeviceFaer
impl<'a, R, T, D> DeviceChangeAPI<'a, DeviceCpuSerial, R, T, D> for DeviceFaer
type Repr = R
type ReprTo = DataRef<'a, Vec<T>>
fn change_device( tensor: TensorAny<R, T, DeviceFaer, D>, device: &DeviceCpuSerial, ) -> Result<TensorAny<Self::Repr, T, DeviceCpuSerial, D>>
fn into_device( tensor: TensorAny<R, T, DeviceFaer, D>, device: &DeviceCpuSerial, ) -> Result<TensorAny<DataOwned<Vec<T>>, T, DeviceCpuSerial, D>>
fn to_device( tensor: &'a TensorAny<R, T, DeviceFaer, D>, device: &DeviceCpuSerial, ) -> Result<TensorView<'a, T, DeviceCpuSerial, D>>
Source§impl<'a, R, T, D> DeviceChangeAPI<'a, DeviceFaer, R, T, D> for DeviceCpuSerial
impl<'a, R, T, D> DeviceChangeAPI<'a, DeviceFaer, R, T, D> for DeviceCpuSerial
type Repr = R
type ReprTo = DataRef<'a, Vec<T>>
fn change_device( tensor: TensorAny<R, T, DeviceCpuSerial, D>, device: &DeviceFaer, ) -> Result<TensorAny<Self::Repr, T, DeviceFaer, D>>
fn into_device( tensor: TensorAny<R, T, DeviceCpuSerial, D>, device: &DeviceFaer, ) -> Result<TensorAny<DataOwned<Vec<T>>, T, DeviceFaer, D>>
fn to_device( tensor: &'a TensorAny<R, T, DeviceCpuSerial, D>, device: &DeviceFaer, ) -> Result<TensorView<'a, T, DeviceFaer, D>>
Source§impl<T, D> DeviceConjAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceConjAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceCopySignAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceCopySignAPI<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceCosAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceCosAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceCoshAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceCoshAPI<T, D> for DeviceCpuSerial
Source§impl<T> DeviceCreationAnyAPI<T> for DeviceCpuSerial
impl<T> DeviceCreationAnyAPI<T> for DeviceCpuSerial
Source§unsafe fn empty_impl(
&self,
len: usize,
) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
unsafe fn empty_impl( &self, len: usize, ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
Safety Read more
fn full_impl( &self, len: usize, fill: T, ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
fn outof_cpu_vec( &self, vec: Vec<T>, ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
fn from_cpu_vec( &self, vec: &[T], ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
Source§impl<T> DeviceCreationComplexFloatAPI<T> for DeviceCpuSerial
impl<T> DeviceCreationComplexFloatAPI<T> for DeviceCpuSerial
fn linspace_impl( &self, start: T, end: T, n: usize, endpoint: bool, ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
Source§impl<T> DeviceCreationNumAPI<T> for DeviceCpuSerial
impl<T> DeviceCreationNumAPI<T> for DeviceCpuSerial
fn zeros_impl( &self, len: usize, ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
fn ones_impl( &self, len: usize, ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
fn arange_int_impl( &self, len: usize, ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
Source§impl<T> DeviceCreationPartialOrdNumAPI<T> for DeviceCpuSerial
impl<T> DeviceCreationPartialOrdNumAPI<T> for DeviceCpuSerial
fn arange_impl( &self, start: T, end: T, step: T, ) -> Result<Storage<DataOwned<Vec<T>>, T, DeviceCpuSerial>>
Source§impl<TA, TB, TC, D> DeviceDivAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceDivAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceDivAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceDivAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T, D> DeviceEqualAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceEqualAPI<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceExpAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceExpAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceExpm1API<T, D> for DeviceCpuSerial
impl<T, D> DeviceExpm1API<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceFloorAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceFloorAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceFloorDivideAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceFloorDivideAPI<T, T, D> for DeviceCpuSerial
Source§impl<TA, TB, TC> DeviceGEMMAPI<TA, TB, TC> for DeviceCpuSerial
impl<TA, TB, TC> DeviceGEMMAPI<TA, TB, TC> for DeviceCpuSerial
Source§impl<TA, TB, TC> DeviceGEMVAPI<TA, TB, TC> for DeviceCpuSerial
impl<TA, TB, TC> DeviceGEMVAPI<TA, TB, TC> for DeviceCpuSerial
fn gemv( &self, c: &mut Vec<TC>, lc: &Layout<Ix1>, a: &Vec<TA>, la: &Layout<Ix2>, b: &Vec<TB>, lb: &Layout<Ix1>, alpha: TC, beta: TC, ) -> Result<()>
fn gevm( &self, c: &mut Vec<TC>, lc: &Layout<Ix1>, a: &Vec<TA>, la: &Layout<Ix1>, b: &Vec<TB>, lb: &Layout<Ix2>, alpha: TC, beta: TC, ) -> Result<()>
Source§impl<T, D> DeviceGreaterAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceGreaterAPI<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceGreaterEqualAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceGreaterEqualAPI<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceHypotAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceHypotAPI<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceImagAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceImagAPI<T, D> for DeviceCpuSerial
Source§impl<TA, TB, TC> DeviceInnerDotAPI<TA, TB, TC> for DeviceCpuSerial
impl<TA, TB, TC> DeviceInnerDotAPI<TA, TB, TC> for DeviceCpuSerial
Source§impl<T, D> DeviceInvAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceInvAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceIsFiniteAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceIsFiniteAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceIsInfAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceIsInfAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceIsNanAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceIsNanAPI<T, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeAddAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeAddAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeBitAndAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeBitAndAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeBitOrAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeBitOrAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeBitXorAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeBitXorAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeDivAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeDivAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeMulAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeMulAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeRemAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeRemAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeShlAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeShlAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeShrAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeShrAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceLConsumeSubAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceLConsumeSubAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T, D> DeviceLessAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceLessAPI<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceLessEqualAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceLessEqualAPI<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceLog10API<T, D> for DeviceCpuSerial
impl<T, D> DeviceLog10API<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceLog2API<T, D> for DeviceCpuSerial
impl<T, D> DeviceLog2API<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceLogAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceLogAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceLogAddExpAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceLogAddExpAPI<T, T, D> for DeviceCpuSerial
Source§impl<TA, TB, TC, DA, DB, DC> DeviceMatMulAPI<TA, TB, TC, DA, DB, DC> for DeviceCpuSerialwhere
TA: Clone + Mul<TB, Output = TC>,
TB: Clone,
TC: Clone + Mul<TC, Output = TC> + Add<TC, Output = TC>,
DA: DimAPI,
DB: DimAPI,
DC: DimAPI,
Self: DeviceGEMMAPI<TA, TB, TC> + DeviceGEMVAPI<TA, TB, TC> + DeviceInnerDotAPI<TA, TB, TC> + DeviceAPI<TA, Raw = Vec<TA>> + DeviceAPI<TB, Raw = Vec<TB>> + DeviceAPI<TC, Raw = Vec<TC>>,
impl<TA, TB, TC, DA, DB, DC> DeviceMatMulAPI<TA, TB, TC, DA, DB, DC> for DeviceCpuSerialwhere
TA: Clone + Mul<TB, Output = TC>,
TB: Clone,
TC: Clone + Mul<TC, Output = TC> + Add<TC, Output = TC>,
DA: DimAPI,
DB: DimAPI,
DC: DimAPI,
Self: DeviceGEMMAPI<TA, TB, TC> + DeviceGEMVAPI<TA, TB, TC> + DeviceInnerDotAPI<TA, TB, TC> + DeviceAPI<TA, Raw = Vec<TA>> + DeviceAPI<TB, Raw = Vec<TB>> + DeviceAPI<TC, Raw = Vec<TC>>,
Source§impl<T, D> DeviceMaximumAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceMaximumAPI<T, T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceMinimumAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceMinimumAPI<T, T, D> for DeviceCpuSerial
Source§impl<TA, TB, TC, D> DeviceMulAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceMulAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceMulAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceMulAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceNegAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceNegAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceNotAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceNotAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T, D> DeviceNotEqualAPI<T, T, D> for DeviceCpuSerial
impl<T, D> DeviceNotEqualAPI<T, T, D> for DeviceCpuSerial
Source§impl<T> DeviceOpPackTriAPI<T> for DeviceCpuSerialwhere
T: Clone,
impl<T> DeviceOpPackTriAPI<T> for DeviceCpuSerialwhere
T: Clone,
Source§impl<T> DeviceOpUnpackTriAPI<T> for DeviceCpuSerialwhere
T: ComplexFloat,
impl<T> DeviceOpUnpackTriAPI<T> for DeviceCpuSerialwhere
T: ComplexFloat,
Source§impl<T, D, F> DeviceOp_MutA_API<T, D, F> for DeviceCpuSerial
impl<T, D, F> DeviceOp_MutA_API<T, D, F> for DeviceCpuSerial
Source§impl<TA, TB, D, F> DeviceOp_MutA_NumB_API<TA, TB, D, F> for DeviceCpuSerial
impl<TA, TB, D, F> DeviceOp_MutA_NumB_API<TA, TB, D, F> for DeviceCpuSerial
Source§impl<TA, TB, D, F> DeviceOp_MutA_RefB_API<TA, TB, D, F> for DeviceCpuSerial
impl<TA, TB, D, F> DeviceOp_MutA_RefB_API<TA, TB, D, F> for DeviceCpuSerial
Source§impl<TA, TB, TC, D, F> DeviceOp_MutC_NumA_RefB_API<TA, TB, TC, D, F> for DeviceCpuSerial
impl<TA, TB, TC, D, F> DeviceOp_MutC_NumA_RefB_API<TA, TB, TC, D, F> for DeviceCpuSerial
Source§impl<TA, TB, TC, D, F> DeviceOp_MutC_RefA_NumB_API<TA, TB, TC, D, F> for DeviceCpuSerial
impl<TA, TB, TC, D, F> DeviceOp_MutC_RefA_NumB_API<TA, TB, TC, D, F> for DeviceCpuSerial
Source§impl<TA, TB, TC, D, F> DeviceOp_MutC_RefA_RefB_API<TA, TB, TC, D, F> for DeviceCpuSerial
impl<TA, TB, TC, D, F> DeviceOp_MutC_RefA_RefB_API<TA, TB, TC, D, F> for DeviceCpuSerial
Source§impl<TA, TB, D> DevicePowAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DevicePowAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeAddAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeAddAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeBitAndAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeBitAndAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeBitOrAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeBitOrAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeBitXorAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeBitXorAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeDivAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeDivAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeMulAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeMulAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeRemAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeRemAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeShlAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeShlAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeShrAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeShrAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, D> DeviceRConsumeSubAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRConsumeSubAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T> DeviceRawAPI<T> for DeviceCpuSerialwhere
T: Clone,
impl<T> DeviceRawAPI<T> for DeviceCpuSerialwhere
T: Clone,
Source§impl<T, D> DeviceRealAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceRealAPI<T, D> for DeviceCpuSerial
Source§impl<TA, TB, TC, D> DeviceRemAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceRemAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceRemAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceRemAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T, D> DeviceRoundAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceRoundAPI<T, D> for DeviceCpuSerial
Source§impl<TA, TB, TC, D> DeviceShlAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceShlAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceShlAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceShlAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<TA, TB, TC, D> DeviceShrAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceShrAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceShrAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceShrAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T, D> DeviceSignAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceSignAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceSignBitAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceSignBitAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceSinAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceSinAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceSinhAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceSinhAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceSqrtAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceSqrtAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceSquareAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceSquareAPI<T, D> for DeviceCpuSerial
Source§impl<T> DeviceStorageAPI<T> for DeviceCpuSerialwhere
T: Clone,
impl<T> DeviceStorageAPI<T> for DeviceCpuSerialwhere
T: Clone,
fn len<R>(storage: &Storage<R, T, Self>) -> usize
fn to_cpu_vec<R>(storage: &Storage<R, T, Self>) -> Result<Vec<T>>
fn into_cpu_vec<R>(storage: Storage<R, T, Self>) -> Result<Vec<T>>
fn get_index<R>(storage: &Storage<R, T, Self>, index: usize) -> T
fn get_index_ptr<R>(storage: &Storage<R, T, Self>, index: usize) -> *const T
fn get_index_mut_ptr<R>(
storage: &mut Storage<R, T, Self>,
index: usize,
) -> *mut Twhere
R: DataMutAPI<Data = Self::Raw>,
fn set_index<R>(storage: &mut Storage<R, T, Self>, index: usize, value: T)where
R: DataMutAPI<Data = Self::Raw>,
fn is_empty<R>(storage: &Storage<R, T, Self>) -> bool
Source§impl<TA, TB, TC, D> DeviceSubAPI<TA, TB, TC, D> for DeviceCpuSerial
impl<TA, TB, TC, D> DeviceSubAPI<TA, TB, TC, D> for DeviceCpuSerial
fn op_mutc_refa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
fn op_mutc_refa_numb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: &Vec<TA>, la: &Layout<D>, b: TB, ) -> Result<()>
fn op_mutc_numa_refb( &self, c: &mut Vec<TC>, lc: &Layout<D>, a: TA, b: &Vec<TB>, lb: &Layout<D>, ) -> Result<()>
Source§impl<TA, TB, D> DeviceSubAssignAPI<TA, TB, D> for DeviceCpuSerial
impl<TA, TB, D> DeviceSubAssignAPI<TA, TB, D> for DeviceCpuSerial
Source§impl<T, D> DeviceTanAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceTanAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceTanhAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceTanhAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> DeviceTruncAPI<T, D> for DeviceCpuSerial
impl<T, D> DeviceTruncAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> OpAssignAPI<T, D> for DeviceCpuSerial
impl<T, D> OpAssignAPI<T, D> for DeviceCpuSerial
Source§impl<T, DC, DA> OpAssignArbitaryAPI<T, DC, DA> for DeviceCpuSerial
impl<T, DC, DA> OpAssignArbitaryAPI<T, DC, DA> for DeviceCpuSerial
Source§impl<T, D> OpMaxAPI<T, D> for DeviceCpuSerial
impl<T, D> OpMaxAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> OpMeanAPI<T, D> for DeviceCpuSerial
impl<T, D> OpMeanAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> OpMinAPI<T, D> for DeviceCpuSerial
impl<T, D> OpMinAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> OpProdAPI<T, D> for DeviceCpuSerial
impl<T, D> OpProdAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> OpStdAPI<T, D> for DeviceCpuSerial
impl<T, D> OpStdAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> OpSumAPI<T, D> for DeviceCpuSerial
impl<T, D> OpSumAPI<T, D> for DeviceCpuSerial
Source§impl<T, D> OpVarAPI<T, D> for DeviceCpuSerial
impl<T, D> OpVarAPI<T, D> for DeviceCpuSerial
impl<T> DeviceAPI<T> for DeviceCpuSerialwhere
T: Clone,
Auto Trait Implementations§
impl Freeze for DeviceCpuSerial
impl RefUnwindSafe for DeviceCpuSerial
impl Send for DeviceCpuSerial
impl Sync for DeviceCpuSerial
impl Unpin for DeviceCpuSerial
impl UnwindSafe for DeviceCpuSerial
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more