|
inline |
Split of two legs of a cuda dense tensor using a rank-3 identity dense tensor.
References syten::Cuda::CudaDynArray< Type >::begin(), syten::DynArray< Type >::begin(), syten::Cuda::copy(), syten::IdentityDenseTensorImpl::IdentityDenseTensor< rank, Scalar >::dim(), syten::DynArray< Type >::end(), std::fill(), syten::CudaDenseTensorImpl::CudaDenseTensor< rank, Scalar >::get_data(), std::max(), syten::No, syten::IdentityDenseTensorImpl::IdentityDenseTensor< rank, Scalar >::offset, syten::LimVec< Type, max, MaxType, type >::push_back(), syten::LimVec< Type, max, MaxType, type >::reserve(), syten::LimVec< Type, max, MaxType, type >::resize(), syten::CudaDenseTensorImpl::CudaDenseTensor< rank, Scalar >::size(), and SYTEN_ASSERT.