示例#1
0
 public static int gerfs(LapackLayout Layout, LapackTranspose Transpose,
                         int n, int nrhs, double[] a, int lda, double[] af, int ldaf, int[] ipiv,
                         double[] b, int ldb, double[] x, int ldx, out double[] fErr, out double[] bErr)
 {
     fErr = new double[nrhs > 1 ? nrhs : 1];
     bErr = new double[nrhs > 1 ? nrhs : 1];
     return(gerfs(Layout, Transpose, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x, ldx, fErr, bErr));
 }
示例#2
0
 public static int geequb(LapackLayout Layout,
                          int m, int n, double[] a, int lda,
                          out double[] r, out double[] c,
                          out double rowCnd, out double colCnd, out double aMax)
 {
     r = new double[m];
     c = new double[n];
     return(geequb(Layout, m, n, a, lda, r, c, out rowCnd, out colCnd, out aMax));
 }
示例#3
0
 public static int geequb(LapackLayout Layout,
                          int m, int n, float[] a, int lda,
                          out float[] r, out float[] c,
                          out float rowCnd, out float colCnd, out float aMax)
 {
     r = new float[m];
     c = new float[n];
     return(geequb(Layout, m, n, a, lda, r, c, out rowCnd, out colCnd, out aMax));
 }
示例#4
0
 public static int gerfsx(LapackLayout Layout, LapackTranspose Transpose, LapackEquil Equed,
                          int n, int nrhs, double[] a, int lda, double[] af, int ldaf, int[] ipiv,
                          double[] r, double[] c, double[] b, int ldb, double[] x, int ldx,
                          out double rCond, out double[] bErr,
                          int nErrBnds, out double[] errBndsNorm, out double[] errBndsConp,
                          int nParams, double[] Params)
 {
     bErr        = new double[nrhs > 1 ? nrhs : 1];
     errBndsNorm = new double[nrhs * nErrBnds];
     errBndsConp = new double[nrhs * nErrBnds];
     return(gerfsx(Layout, Transpose, Equed,
                   n, nrhs, a, lda, af, ldaf, ipiv,
                   r, c, b, ldb, x, ldx, out rCond, bErr,
                   nErrBnds, errBndsNorm, errBndsConp, nParams, Params));
 }
示例#5
0
 public static extern int geequb(LapackLayout Layout,
                                 int m, int n, double[] a, int lda,
                                 double[] r, double[] c,
                                 out double rowCnd, out double colCnd, out double aMax);
示例#6
0
 public static extern int getrf(LapackLayout Layout, int m, int n, float[] a, int lda, int[] ipiv);
示例#7
0
 public static extern int geequb(LapackLayout Layout,
                                 int m, int n, float[] a, int lda,
                                 float[] r, float[] c,
                                 out float rowCnd, out float colCnd, out float aMax);
示例#8
0
 public static extern int getrs(LapackLayout Layout, LapackTranspose Trans,
                                int n, int nrhs, double[] a, int lda, int[] ipiv,
                                double[] b, int ldb);
示例#9
0
 public static int getrf(LapackLayout Layout, int m, int n, double[] a, int lda, out int[] ipiv)
 {
     ipiv = new int[Max(1, Min(m, n))];
     return(getrf(Layout, m, n, a, lda, ipiv));
 }
示例#10
0
 public static extern int getri(LapackLayout Layout, int n, double[] a, int lda);
示例#11
0
 public static extern int getri(LapackLayout Layout, int n, float[] a, int lda);
示例#12
0
 public static extern int gerfsx(LapackLayout Layout, LapackTranspose Transpose, LapackEquil Equed,
                                 int n, int nrhs, double[] a, int lda, double[] af, int ldaf, int[] ipiv,
                                 double[] r, double[] c, double[] b, int ldb, double[] x, int ldx,
                                 out double rCond, double[] bErr,
                                 int nErrBnds, double[] errBndsNorm, double[] errBndsConp,
                                 int nParams, double[] Params);
示例#13
0
 public static extern int gerfs(LapackLayout Layout, LapackTranspose Transpose,
                                int n, int nrhs, double[] a, int lda, double[] af, int ldaf, int[] ipiv,
                                double[] b, int ldb, double[] x, int ldx, double[] fErr, double[] bErr);
示例#14
0
 public static extern int gecon(LapackLayout Layout, LapackNorm Norm,
                                int n, double[] a, int lda, double aNorm, ref double rCond);
示例#15
0
 public static extern int gecon(LapackLayout Layout, LapackNorm Norm,
                                int n, float[] a, int lda, float aNorm, ref float rCond);