syten::QR::DenseQR< std::complex< double > >::DenseQR | ( | DenseTensor< 2, DenseQR< std::complex< double > >::Scalar > && | input, |
FullQR const | full = FullQR{false} |
||
) |
Standard ctor doing the decomposition.
input | column-major rectangular matrix to be decomposed |
full | FullQR::Yes if we do a full QR, FullQR::No for a thin QR (default) |
References syten::DynArray< Type >::begin(), std::copy(), syten::logGE(), std::min(), syten::YesNo< T >::n(), syten::QR::positify_diagonal(), SYTEN_BLAS_THREADS_SETUP, and SYTEN_BLAS_THREADS_TEARDOWN.