6 #ifndef MYRAMATH_DENSE_GESVD_H 7 #define MYRAMATH_DENSE_GESVD_H 14 #include <myramath/MYRAMATH_EXPORT.h> 22 template<
class Number>
class CDiagonalMatrixRange;
Represents a const DiagonalMatrixRange.
Definition: conjugate.h:35
Matrix< Number > U
Decomposes A = U*S*V.
Definition: gesvd.h:41
Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAP...
Definition: bdsqr.h:20
ReflectPrecision< Number >::type Precision
Useful typedefs.
Definition: gesvd.h:30
Return type of gesvd()
Definition: gesvd.h:25
Represents a const MatrixRange.
Definition: bothcat.h:22
Various utility functions/classes related to scalar Number types.
Represents a mutable MatrixRange.
Definition: conjugate.h:26
void swap(DiagonalMatrix &that)
Member swap.
Definition: DiagonalMatrix.cpp:57
General purpose dense matrix container, O(i*j) storage.
gesvd_output(Matrix< Number > &in_U, DiagonalMatrix< Precision > &in_S, Matrix< Number > &in_V)
Swaps from components.
Definition: gesvd.h:33
Reflects Precision trait for a Number, scalar Number types should specialize it.
Definition: Number.h:33
Container for a diagonal matrix, O(n) storage. Used by SVD, row/column scaling, etc.
Represents a mutable DiagonalMatrixRange.
Definition: conjugate.h:29