SyTen

◆ dot() [2/4]

float syten::Cuda::dot ( CudaDynArray< float > const &  a,
CudaDynArray< 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 syten::Cuda::CudaDynArray< Type >::begin(), syten::Cuda::CudaPtr< T >::get(), syten::Cuda::CudaDynArray< Type >::get_device(), get_handle(), handle_error(), syten::Cuda::CudaDynArray< Type >::size(), syten::Cuda::CudaStream::sync_destroy(), SYTEN_BLAS_THREADS_SETUP, and SYTEN_BLAS_THREADS_TEARDOWN.

+ Here is the call graph for this function: