Dense singular value decomposition, specialisation for complex doubles. More...
#include <dense_svd.h>
Public Member Functions | |
DenseSVD ()=default | |
Default ctor not doing any work. More... | |
DenseSVD (DenseTensor< 2, DenseSVD::Scalar > &&input, GaugeFixSVD gf=GaugeFixSVD::n()) | |
Standard ctor doing the decomposition. More... | |
Additional Inherited Members | |
Public Types inherited from syten::SVD::DenseSVDBase< std::complex< double > > | |
typedef std::complex< double > | Scalar |
The scalar type to be used. More... | |
Public Attributes inherited from syten::SVD::DenseSVDBase< std::complex< double > > | |
DenseTensor< 1, typename ScalarBase< Scalar >::type > | s |
A vector of the singular values, sorted in ascending order. More... | |
DenseTensor< 2, Scalar > | ut |
This is a column-major matrix as returned from LAPACK, corresponding to \( U \) (so effectively it’s \( U^T \)). More... | |
DenseTensor< 2, Scalar > | vc |
This is a column-major matrix as returned from LAPACK, corresponding to \( V^\dagger \) (so effectively it’s \( V^\star \)) More... | |
Dense singular value decomposition, specialisation for complex doubles.