std::complex< float > syten::Cuda::dot | ( | CudaDynArray< std::complex< float > > const & | a, |
CudaDynArray< std::complex< float > > const & | b, | ||
Conj const | conj = Conj::n() |
||
) |
Returns the scalar product between two CudaDynArray objects.
If conj
is true, complex-conjugates the entries of the second array on-the-fly.
References get_handle(), handle_error(), syten::Cuda::CudaStream::sync_destroy(), SYTEN_BLAS_THREADS_SETUP, and SYTEN_BLAS_THREADS_TEARDOWN.