Fork me on GitHub

src/arraymancer/tensor/operators_blas_l1_opencl

  Source Edit

Procs

proc `+`(a`gensym30, b`gensym30: ClTensor[float32]): ClTensor[float32] {.noinit,
    ...raises: [ValueError, EOpenCL], tags: [], forbids: [].}
  Source Edit
proc `+`(a`gensym30, b`gensym30: ClTensor[float32]): ClTensor[float32] {.noinit,
    ...raises: [ValueError, EOpenCL], tags: [], forbids: [].}
  Source Edit
proc `+`(a`gensym101, b`gensym101: ClTensor[float64]): ClTensor[float64] {.
    noinit, ...raises: [ValueError, EOpenCL], tags: [], forbids: [].}
  Source Edit
proc `+=`(dst`gensym286: var ClTensor[float32];
          src`gensym286: ClTensor[float32]) {....raises: [ValueError, EOpenCL],
    tags: [], forbids: [].}
  Source Edit
proc `+=`(dst`gensym286: var ClTensor[float32];
          src`gensym286: ClTensor[float32]) {....raises: [ValueError, EOpenCL],
    tags: [], forbids: [].}
  Source Edit
proc `+=`(dst`gensym329: var ClTensor[float64];
          src`gensym329: ClTensor[float64]) {....raises: [ValueError, EOpenCL],
    tags: [], forbids: [].}
  Source Edit
proc `-`(a`gensym168, b`gensym168: ClTensor[float32]): ClTensor[float32] {.
    noinit, ...raises: [ValueError, EOpenCL], tags: [], forbids: [].}
  Source Edit
proc `-`(a`gensym168, b`gensym168: ClTensor[float32]): ClTensor[float32] {.
    noinit, ...raises: [ValueError, EOpenCL], tags: [], forbids: [].}
  Source Edit
proc `-`(a`gensym227, b`gensym227: ClTensor[float64]): ClTensor[float64] {.
    noinit, ...raises: [ValueError, EOpenCL], tags: [], forbids: [].}
  Source Edit
proc `-=`(dst`gensym372: var ClTensor[float32];
          src`gensym372: ClTensor[float32]) {....raises: [ValueError, EOpenCL],
    tags: [], forbids: [].}
  Source Edit
proc `-=`(dst`gensym372: var ClTensor[float32];
          src`gensym372: ClTensor[float32]) {....raises: [ValueError, EOpenCL],
    tags: [], forbids: [].}
  Source Edit
proc `-=`(dst`gensym415: var ClTensor[float64];
          src`gensym415: ClTensor[float64]) {....raises: [ValueError, EOpenCL],
    tags: [], forbids: [].}
  Source Edit
proc dot(a`gensym0, b`gensym0: ClTensor[float32]): float32 {.
    ...raises: [ValueError, EOpenCL, CLBlastError], tags: [], forbids: [].}
Vector to Vector dot (scalar) product   Source Edit
proc dot(a`gensym15, b`gensym15: ClTensor[float64]): float64 {.
    ...raises: [ValueError, EOpenCL, CLBlastError], tags: [], forbids: [].}
Vector to Vector dot (scalar) product   Source Edit
Arraymancer Technical reference Tutorial Spellbook (How-To's) Under the hood