|
inline |
Product/Contraction of two dense CUDA tensors.
References std::array< T >::begin(), syten::DenseProduct::check_dense_dims(), conj(), syten::CudaDenseTensorImpl::CudaDenseTensor< rank, Scalar >::dim(), syten::CudaDenseTensorImpl::CudaDenseTensor< rank, Scalar >::dims, std::array< T >::end(), std::fill(), syten::CudaDenseTensorImpl::CudaDenseTensor< rank, Scalar >::get_device(), syten::CudaDenseTensorImpl::CudaDenseTensor< rank, Scalar >::getDims(), syten::DenseProduct::is_trivial_order_a(), syten::DenseProduct::is_trivial_order_b(), SYTEN_ASSERT_MSG, and syten::DenseProduct::validateProductSpecifier().