130 #if AF_API_VERSION >= 35 163 template <
typename T>
201 #if AF_API_VERSION >= 37 318 #if AF_API_VERSION >= 35 AFAPI af_err af_dot(af_array *out, const af_array lhs, const af_array rhs, const af_mat_prop optLhs, const af_mat_prop optRhs)
C Interface to compute the dot product.
AFAPI af_err af_matmul(af_array *out, const af_array lhs, const af_array rhs, const af_mat_prop optLhs, const af_mat_prop optRhs)
C Interface to multiply two matrices.
AFAPI array matmulTN(const array &lhs, const array &rhs)
C++ Interface to multiply two matrices.
AFAPI af_err af_gemm(af_array *C, const af_mat_prop opA, const af_mat_prop opB, const void *alpha, const af_array A, const af_array B, const void *beta)
C Interface to multiply two matrices.
AFAPI af_err af_transpose(af_array *out, af_array in, const bool conjugate)
C Interface to transpose a matrix.
AFAPI array matmulNT(const array &lhs, const array &rhs)
C++ Interface to multiply two matrices.
AFAPI array matmulTT(const array &lhs, const array &rhs)
C++ Interface to multiply two matrices.
AFAPI array matmul(const array &lhs, const array &rhs, const matProp optLhs=AF_MAT_NONE, const matProp optRhs=AF_MAT_NONE)
C++ Interface to multiply two matrices.
AFAPI array imag(const array &in)
C++ Interface to return the imaginary part of a complex array.
AFAPI array real(const array &in)
C++ Interface to return the real part of a complex array.
AFAPI af_err af_transpose_inplace(af_array in, const bool conjugate)
C Interface to transpose a matrix in-place.
static af::array array(af::dim4 idims, cl_mem buf, af::dtype type, bool retain=false)
Create an af::array object from an OpenCL cl_mem buffer
AFAPI void transposeInPlace(array &in, const bool conjugate=false)
C++ Interface to transpose a matrix in-place.
AFAPI af_err af_dot_all(double *real, double *imag, const af_array lhs, const af_array rhs, const af_mat_prop optLhs, const af_mat_prop optRhs)
C Interface to compute the dot product, scalar result returned on host.
T dot(const array &lhs, const array &rhs, const matProp optLhs=AF_MAT_NONE, const matProp optRhs=AF_MAT_NONE)
C++ Interface to compute the dot product.
AFAPI array transpose(const array &in, const bool conjugate=false)
C++ Interface to transpose a matrix.