syten::SVD::DenseSVD< float >::DenseSVD | ( | DenseTensor< 2, DenseSVD< float >::Scalar > && | input, |
GaugeFixSVD | gf = GaugeFixSVD::n() |
||
) |
Standard ctor doing the decomposition.
[in] | input | column-major rectangular matrix to be decomposed |
[in] | gf | if 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_BLAS_THREADS_SETUP, SYTEN_BLAS_THREADS_TEARDOWN, and syten::YesNo< T >::y().