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