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.hsschur Class Reference

Static Public Member Functions

static bool upperhessenbergschurdecomposition (ref double[,] h, int n, ref double[,] s)
 
static void internalschurdecomposition (ref double[,] h, int n, int tneeded, int zneeded, ref double[] wr, ref double[] wi, ref double[,] z, ref int info)
 
static bool upperhessenbergschurdecomposition (ref double[,] h, int n, ref double[,] s)
 
static void internalschurdecomposition (ref double[,] h, int n, int tneeded, int zneeded, ref double[] wr, ref double[] wi, ref double[,] z, ref int info)
 

Static Private Member Functions

static void internalauxschur (bool wantt, bool wantz, int n, int ilo, int ihi, ref double[,] h, ref double[] wr, ref double[] wi, int iloz, int ihiz, ref double[,] z, ref double[] work, ref double[] workv3, ref double[] workc1, ref double[] works1, ref int info)
 
static void aux2x2schur (ref double a, ref double b, ref double c, ref double d, ref double rt1r, ref double rt1i, ref double rt2r, ref double rt2i, ref double cs, ref double sn)
 
static double extschursign (double a, double b)
 
static int extschursigntoone (double b)
 
static void internalauxschur (bool wantt, bool wantz, int n, int ilo, int ihi, ref double[,] h, ref double[] wr, ref double[] wi, int iloz, int ihiz, ref double[,] z, ref double[] work, ref double[] workv3, ref double[] workc1, ref double[] works1, ref int info)
 
static void aux2x2schur (ref double a, ref double b, ref double c, ref double d, ref double rt1r, ref double rt1i, ref double rt2r, ref double rt2i, ref double cs, ref double sn)
 
static double extschursign (double a, double b)
 
static int extschursigntoone (double b)
 

Member Function Documentation

static bool alglib.hsschur.upperhessenbergschurdecomposition ( ref double  h[,],
int  n,
ref double  s[,] 
)
inlinestatic
static void alglib.hsschur.internalauxschur ( bool  wantt,
bool  wantz,
int  n,
int  ilo,
int  ihi,
ref double  h[,],
ref double[]  wr,
ref double[]  wi,
int  iloz,
int  ihiz,
ref double  z[,],
ref double[]  work,
ref double[]  workv3,
ref double[]  workc1,
ref double[]  works1,
ref int  info 
)
inlinestaticprivate
static void alglib.hsschur.aux2x2schur ( ref double  a,
ref double  b,
ref double  c,
ref double  d,
ref double  rt1r,
ref double  rt1i,
ref double  rt2r,
ref double  rt2i,
ref double  cs,
ref double  sn 
)
inlinestaticprivate
static double alglib.hsschur.extschursign ( double  a,
double  b 
)
inlinestaticprivate
static int alglib.hsschur.extschursigntoone ( double  b)
inlinestaticprivate
static bool alglib.hsschur.upperhessenbergschurdecomposition ( ref double  h[,],
int  n,
ref double  s[,] 
)
inlinestatic
static void alglib.hsschur.internalauxschur ( bool  wantt,
bool  wantz,
int  n,
int  ilo,
int  ihi,
ref double  h[,],
ref double[]  wr,
ref double[]  wi,
int  iloz,
int  ihiz,
ref double  z[,],
ref double[]  work,
ref double[]  workv3,
ref double[]  workc1,
ref double[]  works1,
ref int  info 
)
inlinestaticprivate
static void alglib.hsschur.aux2x2schur ( ref double  a,
ref double  b,
ref double  c,
ref double  d,
ref double  rt1r,
ref double  rt1i,
ref double  rt2r,
ref double  rt2i,
ref double  cs,
ref double  sn 
)
inlinestaticprivate
static double alglib.hsschur.extschursign ( double  a,
double  b 
)
inlinestaticprivate
static int alglib.hsschur.extschursigntoone ( double  b)
inlinestaticprivate

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