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

Static Public Member Functions

static void rmatrixqr (ref double[,] a, int m, int n, ref double[] tau)
 
static void rmatrixlq (ref double[,] a, int m, int n, ref double[] tau)
 
static void cmatrixqr (ref complex[,] a, int m, int n, ref complex[] tau)
 
static void cmatrixlq (ref complex[,] a, int m, int n, ref complex[] tau)
 
static void rmatrixqrunpackq (double[,] a, int m, int n, double[] tau, int qcolumns, ref double[,] q)
 
static void rmatrixqrunpackr (double[,] a, int m, int n, ref double[,] r)
 
static void rmatrixlqunpackq (double[,] a, int m, int n, double[] tau, int qrows, ref double[,] q)
 
static void rmatrixlqunpackl (double[,] a, int m, int n, ref double[,] l)
 
static void cmatrixqrunpackq (complex[,] a, int m, int n, complex[] tau, int qcolumns, ref complex[,] q)
 
static void cmatrixqrunpackr (complex[,] a, int m, int n, ref complex[,] r)
 
static void cmatrixlqunpackq (complex[,] a, int m, int n, complex[] tau, int qrows, ref complex[,] q)
 
static void cmatrixlqunpackl (complex[,] a, int m, int n, ref complex[,] l)
 
static void rmatrixqrbasecase (ref double[,] a, int m, int n, ref double[] work, ref double[] t, ref double[] tau)
 
static void rmatrixlqbasecase (ref double[,] a, int m, int n, ref double[] work, ref double[] t, ref double[] tau)
 
static void rmatrixbd (ref double[,] a, int m, int n, ref double[] tauq, ref double[] taup)
 
static void rmatrixbdunpackq (double[,] qp, int m, int n, double[] tauq, int qcolumns, ref double[,] q)
 
static void rmatrixbdmultiplybyq (double[,] qp, int m, int n, double[] tauq, ref double[,] z, int zrows, int zcolumns, bool fromtheright, bool dotranspose)
 
static void rmatrixbdunpackpt (double[,] qp, int m, int n, double[] taup, int ptrows, ref double[,] pt)
 
static void rmatrixbdmultiplybyp (double[,] qp, int m, int n, double[] taup, ref double[,] z, int zrows, int zcolumns, bool fromtheright, bool dotranspose)
 
static void rmatrixbdunpackdiagonals (double[,] b, int m, int n, ref bool isupper, ref double[] d, ref double[] e)
 
static void rmatrixhessenberg (ref double[,] a, int n, ref double[] tau)
 
static void rmatrixhessenbergunpackq (double[,] a, int n, double[] tau, ref double[,] q)
 
static void rmatrixhessenbergunpackh (double[,] a, int n, ref double[,] h)
 
static void smatrixtd (ref double[,] a, int n, bool isupper, ref double[] tau, ref double[] d, ref double[] e)
 
static void smatrixtdunpackq (double[,] a, int n, bool isupper, double[] tau, ref double[,] q)
 
static void hmatrixtd (ref complex[,] a, int n, bool isupper, ref complex[] tau, ref double[] d, ref double[] e)
 
static void hmatrixtdunpackq (complex[,] a, int n, bool isupper, complex[] tau, ref complex[,] q)
 
static void rmatrixqr (ref double[,] a, int m, int n, ref double[] tau)
 
static void rmatrixlq (ref double[,] a, int m, int n, ref double[] tau)
 
static void cmatrixqr (ref complex[,] a, int m, int n, ref complex[] tau)
 
static void cmatrixlq (ref complex[,] a, int m, int n, ref complex[] tau)
 
static void rmatrixqrunpackq (double[,] a, int m, int n, double[] tau, int qcolumns, ref double[,] q)
 
static void rmatrixqrunpackr (double[,] a, int m, int n, ref double[,] r)
 
static void rmatrixlqunpackq (double[,] a, int m, int n, double[] tau, int qrows, ref double[,] q)
 
static void rmatrixlqunpackl (double[,] a, int m, int n, ref double[,] l)
 
static void cmatrixqrunpackq (complex[,] a, int m, int n, complex[] tau, int qcolumns, ref complex[,] q)
 
static void cmatrixqrunpackr (complex[,] a, int m, int n, ref complex[,] r)
 
static void cmatrixlqunpackq (complex[,] a, int m, int n, complex[] tau, int qrows, ref complex[,] q)
 
static void cmatrixlqunpackl (complex[,] a, int m, int n, ref complex[,] l)
 
static void rmatrixqrbasecase (ref double[,] a, int m, int n, ref double[] work, ref double[] t, ref double[] tau)
 
static void rmatrixlqbasecase (ref double[,] a, int m, int n, ref double[] work, ref double[] t, ref double[] tau)
 
static void rmatrixbd (ref double[,] a, int m, int n, ref double[] tauq, ref double[] taup)
 
static void rmatrixbdunpackq (double[,] qp, int m, int n, double[] tauq, int qcolumns, ref double[,] q)
 
static void rmatrixbdmultiplybyq (double[,] qp, int m, int n, double[] tauq, ref double[,] z, int zrows, int zcolumns, bool fromtheright, bool dotranspose)
 
static void rmatrixbdunpackpt (double[,] qp, int m, int n, double[] taup, int ptrows, ref double[,] pt)
 
static void rmatrixbdmultiplybyp (double[,] qp, int m, int n, double[] taup, ref double[,] z, int zrows, int zcolumns, bool fromtheright, bool dotranspose)
 
static void rmatrixbdunpackdiagonals (double[,] b, int m, int n, ref bool isupper, ref double[] d, ref double[] e)
 
static void rmatrixhessenberg (ref double[,] a, int n, ref double[] tau)
 
static void rmatrixhessenbergunpackq (double[,] a, int n, double[] tau, ref double[,] q)
 
static void rmatrixhessenbergunpackh (double[,] a, int n, ref double[,] h)
 
static void smatrixtd (ref double[,] a, int n, bool isupper, ref double[] tau, ref double[] d, ref double[] e)
 
static void smatrixtdunpackq (double[,] a, int n, bool isupper, double[] tau, ref double[,] q)
 
static void hmatrixtd (ref complex[,] a, int n, bool isupper, ref complex[] tau, ref double[] d, ref double[] e)
 
static void hmatrixtdunpackq (complex[,] a, int n, bool isupper, complex[] tau, ref complex[,] q)
 

Static Private Member Functions

static void cmatrixqrbasecase (ref complex[,] a, int m, int n, ref complex[] work, ref complex[] t, ref complex[] tau)
 
static void cmatrixlqbasecase (ref complex[,] a, int m, int n, ref complex[] work, ref complex[] t, ref complex[] tau)
 
static void rmatrixblockreflector (ref double[,] a, ref double[] tau, bool columnwisea, int lengtha, int blocksize, ref double[,] t, ref double[] work)
 
static void cmatrixblockreflector (ref complex[,] a, ref complex[] tau, bool columnwisea, int lengtha, int blocksize, ref complex[,] t, ref complex[] work)
 
static void cmatrixqrbasecase (ref complex[,] a, int m, int n, ref complex[] work, ref complex[] t, ref complex[] tau)
 
static void cmatrixlqbasecase (ref complex[,] a, int m, int n, ref complex[] work, ref complex[] t, ref complex[] tau)
 
static void rmatrixblockreflector (ref double[,] a, ref double[] tau, bool columnwisea, int lengtha, int blocksize, ref double[,] t, ref double[] work)
 
static void cmatrixblockreflector (ref complex[,] a, ref complex[] tau, bool columnwisea, int lengtha, int blocksize, ref complex[,] t, ref complex[] work)
 

Member Function Documentation

static void alglib.ortfac.rmatrixqrunpackq ( double  a[,],
int  m,
int  n,
double[]  tau,
int  qcolumns,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixqrunpackr ( double  a[,],
int  m,
int  n,
ref double  r[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixlqunpackq ( double  a[,],
int  m,
int  n,
double[]  tau,
int  qrows,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixlqunpackl ( double  a[,],
int  m,
int  n,
ref double  l[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixqrunpackq ( complex  a[,],
int  m,
int  n,
complex[]  tau,
int  qcolumns,
ref complex  q[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixqrunpackr ( complex  a[,],
int  m,
int  n,
ref complex  r[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixlqunpackq ( complex  a[,],
int  m,
int  n,
complex[]  tau,
int  qrows,
ref complex  q[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixlqunpackl ( complex  a[,],
int  m,
int  n,
ref complex  l[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixqrbasecase ( ref double  a[,],
int  m,
int  n,
ref double[]  work,
ref double[]  t,
ref double[]  tau 
)
inlinestatic

Referenced by alglib.ortfac.rmatrixqr().

static void alglib.ortfac.rmatrixlqbasecase ( ref double  a[,],
int  m,
int  n,
ref double[]  work,
ref double[]  t,
ref double[]  tau 
)
inlinestatic

Referenced by alglib.ortfac.rmatrixlq().

static void alglib.ortfac.rmatrixbd ( ref double  a[,],
int  m,
int  n,
ref double[]  tauq,
ref double[]  taup 
)
inlinestatic
static void alglib.ortfac.rmatrixbdunpackq ( double  qp[,],
int  m,
int  n,
double[]  tauq,
int  qcolumns,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixbdmultiplybyq ( double  qp[,],
int  m,
int  n,
double[]  tauq,
ref double  z[,],
int  zrows,
int  zcolumns,
bool  fromtheright,
bool  dotranspose 
)
inlinestatic
static void alglib.ortfac.rmatrixbdunpackpt ( double  qp[,],
int  m,
int  n,
double[]  taup,
int  ptrows,
ref double  pt[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixbdmultiplybyp ( double  qp[,],
int  m,
int  n,
double[]  taup,
ref double  z[,],
int  zrows,
int  zcolumns,
bool  fromtheright,
bool  dotranspose 
)
inlinestatic
static void alglib.ortfac.rmatrixbdunpackdiagonals ( double  b[,],
int  m,
int  n,
ref bool  isupper,
ref double[]  d,
ref double[]  e 
)
inlinestatic
static void alglib.ortfac.rmatrixhessenberg ( ref double  a[,],
int  n,
ref double[]  tau 
)
inlinestatic
static void alglib.ortfac.rmatrixhessenbergunpackq ( double  a[,],
int  n,
double[]  tau,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixhessenbergunpackh ( double  a[,],
int  n,
ref double  h[,] 
)
inlinestatic
static void alglib.ortfac.smatrixtd ( ref double  a[,],
int  n,
bool  isupper,
ref double[]  tau,
ref double[]  d,
ref double[]  e 
)
inlinestatic
static void alglib.ortfac.smatrixtdunpackq ( double  a[,],
int  n,
bool  isupper,
double[]  tau,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.hmatrixtd ( ref complex  a[,],
int  n,
bool  isupper,
ref complex[]  tau,
ref double[]  d,
ref double[]  e 
)
inlinestatic
static void alglib.ortfac.hmatrixtdunpackq ( complex  a[,],
int  n,
bool  isupper,
complex[]  tau,
ref complex  q[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixqrbasecase ( ref complex  a[,],
int  m,
int  n,
ref complex[]  work,
ref complex[]  t,
ref complex[]  tau 
)
inlinestaticprivate

Referenced by alglib.ortfac.cmatrixqr().

static void alglib.ortfac.cmatrixlqbasecase ( ref complex  a[,],
int  m,
int  n,
ref complex[]  work,
ref complex[]  t,
ref complex[]  tau 
)
inlinestaticprivate

Referenced by alglib.ortfac.cmatrixlq().

static void alglib.ortfac.rmatrixblockreflector ( ref double  a[,],
ref double[]  tau,
bool  columnwisea,
int  lengtha,
int  blocksize,
ref double  t[,],
ref double[]  work 
)
inlinestaticprivate
static void alglib.ortfac.cmatrixblockreflector ( ref complex  a[,],
ref complex[]  tau,
bool  columnwisea,
int  lengtha,
int  blocksize,
ref complex  t[,],
ref complex[]  work 
)
inlinestaticprivate
static void alglib.ortfac.rmatrixqr ( ref double  a[,],
int  m,
int  n,
ref double[]  tau 
)
inlinestatic
static void alglib.ortfac.rmatrixlq ( ref double  a[,],
int  m,
int  n,
ref double[]  tau 
)
inlinestatic
static void alglib.ortfac.rmatrixqrunpackq ( double  a[,],
int  m,
int  n,
double[]  tau,
int  qcolumns,
ref double  q[,] 
)
inlinestatic

References alglib.ap.assert().

static void alglib.ortfac.rmatrixqrunpackr ( double  a[,],
int  m,
int  n,
ref double  r[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixlqunpackq ( double  a[,],
int  m,
int  n,
double[]  tau,
int  qrows,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixlqunpackl ( double  a[,],
int  m,
int  n,
ref double  l[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixqrunpackq ( complex  a[,],
int  m,
int  n,
complex[]  tau,
int  qcolumns,
ref complex  q[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixqrunpackr ( complex  a[,],
int  m,
int  n,
ref complex  r[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixlqunpackq ( complex  a[,],
int  m,
int  n,
complex[]  tau,
int  qrows,
ref complex  q[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixlqunpackl ( complex  a[,],
int  m,
int  n,
ref complex  l[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixqrbasecase ( ref double  a[,],
int  m,
int  n,
ref double[]  work,
ref double[]  t,
ref double[]  tau 
)
inlinestatic
static void alglib.ortfac.rmatrixlqbasecase ( ref double  a[,],
int  m,
int  n,
ref double[]  work,
ref double[]  t,
ref double[]  tau 
)
inlinestatic
static void alglib.ortfac.rmatrixbd ( ref double  a[,],
int  m,
int  n,
ref double[]  tauq,
ref double[]  taup 
)
inlinestatic
static void alglib.ortfac.rmatrixbdunpackq ( double  qp[,],
int  m,
int  n,
double[]  tauq,
int  qcolumns,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixbdmultiplybyq ( double  qp[,],
int  m,
int  n,
double[]  tauq,
ref double  z[,],
int  zrows,
int  zcolumns,
bool  fromtheright,
bool  dotranspose 
)
inlinestatic
static void alglib.ortfac.rmatrixbdunpackpt ( double  qp[,],
int  m,
int  n,
double[]  taup,
int  ptrows,
ref double  pt[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixbdmultiplybyp ( double  qp[,],
int  m,
int  n,
double[]  taup,
ref double  z[,],
int  zrows,
int  zcolumns,
bool  fromtheright,
bool  dotranspose 
)
inlinestatic
static void alglib.ortfac.rmatrixbdunpackdiagonals ( double  b[,],
int  m,
int  n,
ref bool  isupper,
ref double[]  d,
ref double[]  e 
)
inlinestatic
static void alglib.ortfac.rmatrixhessenberg ( ref double  a[,],
int  n,
ref double[]  tau 
)
inlinestatic
static void alglib.ortfac.rmatrixhessenbergunpackq ( double  a[,],
int  n,
double[]  tau,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.rmatrixhessenbergunpackh ( double  a[,],
int  n,
ref double  h[,] 
)
inlinestatic
static void alglib.ortfac.smatrixtd ( ref double  a[,],
int  n,
bool  isupper,
ref double[]  tau,
ref double[]  d,
ref double[]  e 
)
inlinestatic
static void alglib.ortfac.smatrixtdunpackq ( double  a[,],
int  n,
bool  isupper,
double[]  tau,
ref double  q[,] 
)
inlinestatic
static void alglib.ortfac.hmatrixtd ( ref complex  a[,],
int  n,
bool  isupper,
ref complex[]  tau,
ref double[]  d,
ref double[]  e 
)
inlinestatic
static void alglib.ortfac.hmatrixtdunpackq ( complex  a[,],
int  n,
bool  isupper,
complex[]  tau,
ref complex  q[,] 
)
inlinestatic
static void alglib.ortfac.cmatrixqrbasecase ( ref complex  a[,],
int  m,
int  n,
ref complex[]  work,
ref complex[]  t,
ref complex[]  tau 
)
inlinestaticprivate
static void alglib.ortfac.cmatrixlqbasecase ( ref complex  a[,],
int  m,
int  n,
ref complex[]  work,
ref complex[]  t,
ref complex[]  tau 
)
inlinestaticprivate
static void alglib.ortfac.rmatrixblockreflector ( ref double  a[,],
ref double[]  tau,
bool  columnwisea,
int  lengtha,
int  blocksize,
ref double  t[,],
ref double[]  work 
)
inlinestaticprivate
static void alglib.ortfac.cmatrixblockreflector ( ref complex  a[,],
ref complex[]  tau,
bool  columnwisea,
int  lengtha,
int  blocksize,
ref complex  t[,],
ref complex[]  work 
)
inlinestaticprivate

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