Example #1
0
 Ztrsm(
     CLBLASOrder order,
     CLBLASSide side,
     CLBLASUpLo uplo,
     CLBLASTranspose transA,
     CLBLASDiag diag,
     size_t m,
     size_t n,
     DoubleComplex alpha,
     cl_mem a, // const cl_mem
     size_t offA,
     size_t lda,
     cl_mem b,
     size_t offB,
     size_t ldb,
     cl_uint numCommandQueues,
     [MarshalAs(UnmanagedType.LPArray)] cl_command_queue[] commandQueues,
     cl_uint numEventsInWaitList,
     [MarshalAs(UnmanagedType.LPArray)] cl_event[] eventWaitList,
     [Out, MarshalAs(UnmanagedType.LPArray, SizeConst = 1)] cl_event[] events);
Example #2
0
 Zgemm(
     CLBLASOrder order,
     CLBLASTranspose transA,
     CLBLASTranspose transB,
     size_t m,
     size_t n,
     size_t k,
     DoubleComplex alpha,
     cl_mem a, // const cl_mem
     size_t offA,
     size_t lda,
     cl_mem b, // const cl_mem
     size_t offB,
     size_t ldb,
     DoubleComplex beta,
     cl_mem c,
     size_t offC,
     size_t ldc,
     cl_uint numCommandQueues,
     [MarshalAs(UnmanagedType.LPArray)] cl_command_queue[] commandQueues,
     cl_uint numEventsInWaitList,
     [MarshalAs(UnmanagedType.LPArray)] cl_event[] eventWaitList,
     [Out, MarshalAs(UnmanagedType.LPArray, SizeConst = 1)] cl_event[] events);