pub struct GpuArrayOps;Expand description
GPU array operations
Implementations§
Source§impl GpuArrayOps
impl GpuArrayOps
Sourcepub fn add_arrays(
a: &[f32],
b: &[f32],
_device_id: u32,
) -> Result<Vec<f32>, GpuError>
pub fn add_arrays( a: &[f32], b: &[f32], _device_id: u32, ) -> Result<Vec<f32>, GpuError>
Add two arrays on GPU
Sourcepub fn multiply_arrays(
a: &[f32],
b: &[f32],
_device_id: u32,
) -> Result<Vec<f32>, GpuError>
pub fn multiply_arrays( a: &[f32], b: &[f32], _device_id: u32, ) -> Result<Vec<f32>, GpuError>
Multiply two arrays on GPU
Sourcepub fn matrix_multiply(
a: &[f32],
b: &[f32],
m: usize,
n: usize,
k: usize,
_device_id: u32,
) -> Result<Vec<f32>, GpuError>
pub fn matrix_multiply( a: &[f32], b: &[f32], m: usize, n: usize, k: usize, _device_id: u32, ) -> Result<Vec<f32>, GpuError>
Matrix multiplication on GPU
Sourcepub fn apply_activation(
input: &[f32],
activation: ActivationFunction,
_device_id: u32,
) -> Result<Vec<f32>, GpuError>
pub fn apply_activation( input: &[f32], activation: ActivationFunction, _device_id: u32, ) -> Result<Vec<f32>, GpuError>
Apply activation function on GPU
Auto Trait Implementations§
impl Freeze for GpuArrayOps
impl RefUnwindSafe for GpuArrayOps
impl Send for GpuArrayOps
impl Sync for GpuArrayOps
impl Unpin for GpuArrayOps
impl UnwindSafe for GpuArrayOps
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> 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