SyTen

◆ DenseSVD() [2/2]

syten::SVD::DenseSVD< double >::DenseSVD ( DenseTensor< 2, DenseSVD< double >::Scalar > &&  input,
GaugeFixSVD  gf = GaugeFixSVD::n() 
)

Standard ctor doing the decomposition.

Parameters
[in]inputcolumn-major rectangular matrix to be decomposed
[in]gfif set to GaugeFixSVD::y(), the gauge freedom of the complex SVD is fixed.

References syten::abs(), syten::DenseTensor< rank, Scalar >::begin(), syten::DynArray< Type >::begin(), syten::conj(), syten::Cuda::copy(), syten::logGE(), syten::logGW(), std::min(), syten::No, syten::SVD::DenseSVDBase< Scalar >::s, SYTEN_BLAS_THREADS_SETUP, SYTEN_BLAS_THREADS_TEARDOWN, syten::SVD::DenseSVDBase< Scalar >::ut, syten::SVD::DenseSVDBase< Scalar >::vc, and syten::YesNo< T >::y().

+ Here is the call graph for this function: