Fork me on GitHub
Arraymancer Technical reference Tutorial Spellbook (How-To's) Under the hood

Module operators_blas_l1_cuda

Search:
Group by:

Procs

proc dot[T: SomeReal](a, b: CudaTensor[T]): T {.
inline
.}
Vector to Vector dot (scalar) product   Source Edit
proc `+=`[T: SomeReal](a: var CudaTensor[T]; b: CudaTensor[T])
CudaTensor in-place addition   Source Edit
proc `+`[T: SomeReal](a, b: CudaTensor[T]): CudaTensor[T] {.
noInit
.}
CudaTensor addition   Source Edit
proc `-=`[T: SomeReal](a: var CudaTensor[T]; b: CudaTensor[T])
CudaTensor in-place substraction   Source Edit
proc `-`[T: SomeReal](a, b: CudaTensor[T]): CudaTensor[T] {.
noInit
.}
CudaTensor substraction   Source Edit
proc `*=`[T: SomeReal](t: var CudaTensor[T]; a: T) {.
inline
.}
CudaTensor inplace multiplication by a scalar   Source Edit
proc `*`[T: SomeReal](a: T; t: CudaTensor[T]): CudaTensor[T] {.
noInit, inline
.}
CudaTensor multiplication by a scalar   Source Edit
proc `*`[T: SomeReal](t: CudaTensor[T]; a: T): CudaTensor[T] {.
noInit, inline
.}
CudaTensor multiplication by a scalar   Source Edit
proc `/=`[T: SomeReal](t: var CudaTensor[T]; a: T) {.
inline
.}
CudaTensor in-place division by a scalar   Source Edit
proc `/`[T: SomeReal](t: CudaTensor[T]; val: T): CudaTensor[T] {.
noInit
.}
CudaTensor division by a scalar   Source Edit