Ctrsm( CLBLASOrder order, CLBLASSide side, CLBLASUpLo uplo, CLBLASTranspose transA, CLBLASDiag diag, size_t m, size_t n, FloatComplex 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);
Cgemm( CLBLASOrder order, CLBLASTranspose transA, CLBLASTranspose transB, size_t m, size_t n, size_t k, FloatComplex 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, FloatComplex 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);