IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
alglib.bdsvd Class Reference

Static Public Member Functions

static bool rmatrixbdsvd (ref double[] d, double[] e, int n, bool isupper, bool isfractionalaccuracyrequired, ref double[,] u, int nru, ref double[,] c, int ncc, ref double[,] vt, int ncvt)
 
static bool bidiagonalsvddecomposition (ref double[] d, double[] e, int n, bool isupper, bool isfractionalaccuracyrequired, ref double[,] u, int nru, ref double[,] c, int ncc, ref double[,] vt, int ncvt)
 
static bool rmatrixbdsvd (ref double[] d, double[] e, int n, bool isupper, bool isfractionalaccuracyrequired, ref double[,] u, int nru, ref double[,] c, int ncc, ref double[,] vt, int ncvt)
 
static bool bidiagonalsvddecomposition (ref double[] d, double[] e, int n, bool isupper, bool isfractionalaccuracyrequired, ref double[,] u, int nru, ref double[,] c, int ncc, ref double[,] vt, int ncvt)
 

Static Private Member Functions

static bool bidiagonalsvddecompositioninternal (ref double[] d, double[] e, int n, bool isupper, bool isfractionalaccuracyrequired, ref double[,] u, int ustart, int nru, ref double[,] c, int cstart, int ncc, ref double[,] vt, int vstart, int ncvt)
 
static double extsignbdsqr (double a, double b)
 
static void svd2x2 (double f, double g, double h, ref double ssmin, ref double ssmax)
 
static void svdv2x2 (double f, double g, double h, ref double ssmin, ref double ssmax, ref double snr, ref double csr, ref double snl, ref double csl)
 
static bool bidiagonalsvddecompositioninternal (ref double[] d, double[] e, int n, bool isupper, bool isfractionalaccuracyrequired, ref double[,] u, int ustart, int nru, ref double[,] c, int cstart, int ncc, ref double[,] vt, int vstart, int ncvt)
 
static double extsignbdsqr (double a, double b)
 
static void svd2x2 (double f, double g, double h, ref double ssmin, ref double ssmax)
 
static void svdv2x2 (double f, double g, double h, ref double ssmin, ref double ssmax, ref double snr, ref double csr, ref double snl, ref double csl)
 

Member Function Documentation

static bool alglib.bdsvd.rmatrixbdsvd ( ref double[]  d,
double[]  e,
int  n,
bool  isupper,
bool  isfractionalaccuracyrequired,
ref double  u[,],
int  nru,
ref double  c[,],
int  ncc,
ref double  vt[,],
int  ncvt 
)
inlinestatic
static bool alglib.bdsvd.bidiagonalsvddecomposition ( ref double[]  d,
double[]  e,
int  n,
bool  isupper,
bool  isfractionalaccuracyrequired,
ref double  u[,],
int  nru,
ref double  c[,],
int  ncc,
ref double  vt[,],
int  ncvt 
)
inlinestatic
static bool alglib.bdsvd.bidiagonalsvddecompositioninternal ( ref double[]  d,
double[]  e,
int  n,
bool  isupper,
bool  isfractionalaccuracyrequired,
ref double  u[,],
int  ustart,
int  nru,
ref double  c[,],
int  cstart,
int  ncc,
ref double  vt[,],
int  vstart,
int  ncvt 
)
inlinestaticprivate
static double alglib.bdsvd.extsignbdsqr ( double  a,
double  b 
)
inlinestaticprivate
static void alglib.bdsvd.svd2x2 ( double  f,
double  g,
double  h,
ref double  ssmin,
ref double  ssmax 
)
inlinestaticprivate
static void alglib.bdsvd.svdv2x2 ( double  f,
double  g,
double  h,
ref double  ssmin,
ref double  ssmax,
ref double  snr,
ref double  csr,
ref double  snl,
ref double  csl 
)
inlinestaticprivate
static bool alglib.bdsvd.rmatrixbdsvd ( ref double[]  d,
double[]  e,
int  n,
bool  isupper,
bool  isfractionalaccuracyrequired,
ref double  u[,],
int  nru,
ref double  c[,],
int  ncc,
ref double  vt[,],
int  ncvt 
)
inlinestatic
static bool alglib.bdsvd.bidiagonalsvddecomposition ( ref double[]  d,
double[]  e,
int  n,
bool  isupper,
bool  isfractionalaccuracyrequired,
ref double  u[,],
int  nru,
ref double  c[,],
int  ncc,
ref double  vt[,],
int  ncvt 
)
inlinestatic
static bool alglib.bdsvd.bidiagonalsvddecompositioninternal ( ref double[]  d,
double[]  e,
int  n,
bool  isupper,
bool  isfractionalaccuracyrequired,
ref double  u[,],
int  ustart,
int  nru,
ref double  c[,],
int  cstart,
int  ncc,
ref double  vt[,],
int  vstart,
int  ncvt 
)
inlinestaticprivate
static double alglib.bdsvd.extsignbdsqr ( double  a,
double  b 
)
inlinestaticprivate
static void alglib.bdsvd.svd2x2 ( double  f,
double  g,
double  h,
ref double  ssmin,
ref double  ssmax 
)
inlinestaticprivate
static void alglib.bdsvd.svdv2x2 ( double  f,
double  g,
double  h,
ref double  ssmin,
ref double  ssmax,
ref double  snr,
ref double  csr,
ref double  snl,
ref double  csl 
)
inlinestaticprivate

The documentation for this class was generated from the following file: