MyraMath
Classes
bdsqr.h File Reference

Computes all singular triples (u,s,v) of a real bidiagonal matrix. More...

#include <myramath/MYRAMATH_EXPORT.h>
#include <myramath/utility/Number.h>
Include dependency graph for bdsqr.h:

Go to the source code of this file.

Classes

class  myra::Matrix< Number >
 Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAPACK. More...
 
class  myra::VectorRange< Number >
 Represents a mutable VectorRange. More...
 

Functions

std::pair< Matrix< NumberS >, Matrix< NumberS > > myra::bdsqr_inplace (const VectorRange< NumberS > &B0, const VectorRange< NumberS > &B1)
 Performs singular value decomposition of a bidiagonal B=U*S*V', where U and V' are orthogonal and S is diagonal.
 
std::pair< Matrix< NumberD >, Matrix< NumberD > > myra::bdsqr_inplace (const VectorRange< NumberD > &B0, const VectorRange< NumberD > &B1)
 Performs singular value decomposition of a bidiagonal B=U*S*V', where U and V' are orthogonal and S is diagonal.
 

Detailed Description

Computes all singular triples (u,s,v) of a real bidiagonal matrix.