Class SuperLU
- java.lang.Object
- 
- gov.nih.mipav.model.structures.jama.SuperLU
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class SuperLU extends java.lang.Object implements java.io.SerializableThe source code is distributed under BSD license, see the file License.txt at the top-level directory. Copyright (c) 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy) All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: (1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. (3) Neither the name of Lawrence Berkeley National Laboratory, U.S. Dept. of Energy nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ----------------- External software ----------------- In the ILU preconditioner driver routine xGSISX, we use MC64 routine to pre-permute large entries to the main diagonal. This use path can be removed for commercial users. MC64 routine carries the following notice: COPYRIGHT (c) 1999 Council for the Central Laboratory of the Research Councils. All rights reserved. PACKAGE MC64A/AD AUTHORS Iain Duff (i.duff@rl.ac.uk) and Jacko Koster (jak@ii.uib.no) LAST UPDATE 20/09/99 Conditions on external use *** The user shall acknowledge the contribution of this package in any publication of material dependent upon the use of the package. The user shall use reasonable endeavours to notify the authors of the package of this publication. The user can modify this code but, at no time shall the right or title to all or any part of this package pass to the user. The user shall make available free of charge to the authors for any purpose all information relating to any alteration or addition made to this package for the purposes of extending the capabilities or enhancing the performance of this package. The user shall not pass this code directly to a third party without the express prior consent of the authors. Users wanting to licence their own copy of these routines should send email to hsl@aeat.co.uk None of the comments from the Copyright notice up to and including this one shall be removed or altered in any way. Test for dasum, daxpy, dcopy, ddot, dnrm2, drot, dscal, and idamax BLAS routines are derived from super_blas1_d_test.c by John Burkardt dblat2 calls dgemv_. dgemv_ has a test_dmatvec and a test_sp_dgemv. dblat3 calls dchk1 which calls dgemm and dchk3 which calls dtrsm. dgemm has a test_sp_dgemm dtrsm has testing for dusolve and dlsolve. zblat2 calls zgemv_. zgemv_ has a test_zmatvec and a test_zp_gemv. zblat3 calls zchk1 which calls zgemm and zchk3 which calls ZTRSM. zgemm has a test_zp_zgemm. ZTRSM has testing for zusolve and zlsolve. License for using DBLAT2 and supporting routines for testing dgemv_, dger_, dsymv_, dsyr2_, and dtrsv_, for using ZBLAT1 for testing zdotc_, zaxpy_, zcopy_, zswap_, dznrm2_, dzasum_, zscal_, and izamazx_, and for using ZBLAT2 and supporting routines for testing zgemv_, zhemv_, ztrsv_, zgetrc_, and zher2_, for using DBLAT3 for testing a modified dtrsm used to test dusolve and dlsolve and a modified dgemm to test sp_dgemm, and for using ZBLAT3 for testing a modified ztrsm used to test zusolve and zlsolve and a modified zgemm to test sp_zgemm from LAPACK package: Copyright (c) 1992-2023 The University of Tennessee and The University of Tennessee Research Foundation. All rights reserved. Copyright (c) 2000-2023 The University of California Berkeley. All rights reserved. Copyright (c) 2006-2023 The University of Colorado Denver. All rights reserved. $COPYRIGHT$ Additional copyrights may follow $HEADER$ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer listed in this license in the documentation and/or other materials provided with the distribution. - Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. The copyright holders provide no reassurances that the source code provided does not infringe any patent, copyright, or any other intellectual property rights of third parties. The copyright holders disclaim any liability to any recipient for claims brought against recipient by any third party for infringement of that parties intellectual property rights. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. On Wed, June 5, 2024 at 3:31 PM Gandler, William (NIH/CIT) [E]wrote: Yousef Saad, emailing us permission to use dfgmr.c and zfgmr.c in MIPAV under a BSD license would be adequate. We will give you full acknowledgement for your work. William Gandler On June 5, 2024 Yousef Saad emailed the reply: Permission is hereby granted for you to use dfgmr.c and zfgmr.c in MIPAV under a BSD licence instead of the current Gnu license. With best regards, YS - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description (package private) classSuperLU.Colamd_Col(package private) classSuperLU.Colamd_Rowstatic classSuperLU.colperm_tstatic classSuperLU.DiagScale_tclassSuperLU.DNformat(package private) classSuperLU.doublecomplexstatic classSuperLU.Dtype_t(package private) classSuperLU.ExpHeaderstatic classSuperLU.fact_t(package private) classSuperLU.GlobalLU_tstatic classSuperLU.IterRefine_tstatic classSuperLU.LU_space_t(package private) classSuperLU.LU_stack_t(package private) classSuperLU.mem_usage_tstatic classSuperLU.MemTypestatic classSuperLU.milu_tstatic classSuperLU.Mtype_tclassSuperLU.NCformatThe storage schemes are defined as follows(package private) classSuperLU.NCPformatstatic classSuperLU.norm_t(package private) classSuperLU.NRformat(package private) classSuperLU.NRformat_loc(package private) classSuperLU.NRformat_loc3dstatic classSuperLU.PhaseTypestatic classSuperLU.rowperm_tstatic classSuperLU.rule_tclassSuperLU.SCformat(package private) classSuperLU.SCPformatstatic classSuperLU.stack_end_tstatic classSuperLU.Stype_tThe matrix types are defined as followsclassSuperLU.superlu_options_tclassSuperLU.SuperLUStat_tclassSuperLU.SuperMatrixstatic classSuperLU.trans_tstatic classSuperLU.yes_no_t
 - 
Field SummaryFields Modifier and Type Field Description private intALIVEprivate intCOLAMD_AGGRESSIVEprivate intcolamd_debugprivate intCOLAMD_DEFRAG_COUNTprivate intCOLAMD_DENSE_COLprivate intCOLAMD_DENSE_ROWprivate intCOLAMD_ERROR_A_not_presentprivate intCOLAMD_ERROR_A_too_smallprivate intCOLAMD_ERROR_col_length_negativeprivate intCOLAMD_ERROR_internal_errorprivate intCOLAMD_ERROR_ncol_negativeprivate intCOLAMD_ERROR_nnz_negativeprivate intCOLAMD_ERROR_nrow_negativeprivate intCOLAMD_ERROR_out_of_memoryprivate intCOLAMD_ERROR_p_not_presentprivate intCOLAMD_ERROR_p0_nonzeroprivate intCOLAMD_ERROR_row_index_out_of_boundsprivate intCOLAMD_INFO1private intCOLAMD_INFO2private intCOLAMD_INFO3private intCOLAMD_KNOBSprivate intCOLAMD_OKprivate intCOLAMD_OK_BUT_JUMBLEDprivate intCOLAMD_STATSprivate intCOLAMD_STATUSprivate intDEADprivate intDEAD_NON_PRINCIPALprivate intDEAD_PRINCIPALprivate intDEBUGlevelprivate intDROP_AREAprivate intDROP_BASICprivate intDROP_COLUMNprivate intDROP_DYNAMICprivate intDROP_INTERPprivate intDROP_PROWSprivate intDROP_SECONDARYprivate intEMPTYprivate intFALSE(package private) SuperLU.SuperMatrixGLOBAL_A(package private) SuperLU.SuperMatrixGLOBAL_A_ORIG(package private) double[]GLOBAL_C(package private) SuperLU.SuperMatrixGLOBAL_L(package private) SuperLU.mem_usage_tGLOBAL_MEM_USAGE(package private) SuperLU.superlu_options_tGLOBAL_OPTIONS(package private) int[]GLOBAL_PERM_C(package private) int[]GLOBAL_PERM_R(package private) double[]GLOBAL_R(package private) SuperLU.SuperLUStat_tGLOBAL_STAT(package private) SuperLU.SuperMatrixGLOBAL_Uprivate booleanHAVE_METIS(package private) intI_DBEG(package private) intI_ZBEG(package private) intIC_DBEG(package private) intIC_ZBEG(package private) intJ_ZBEG(package private) intMI_DBEG(package private) intMI_ZBEGprivate doubleMILU_ALPHA(package private) intMJ_ZBEG(package private) intNBUCKSprivate intNO_MARKERprivate intNO_MEMTYPEprivate intNODROP(package private) intnum_dmatvec(package private) intnum_zmatvecprivate intPRNTlevelprivate intTRUE
 - 
Constructor SummaryConstructors Constructor Description SuperLU()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private doubleABS1(SuperLU.doublecomplex C)(package private) voidat_plus_a(int n, int nz, int[] colptr, int[] rowind, int[] bnz, int[][] b_colptr, int[][] b_rowind)(package private) intcheck_perm(java.lang.String what, int n, int[] perm)(package private) voidcheck_repfnz(int n, int w, int jcol, int[] repfnz)private voidCHECK1(double SFAC, int ICASE, int[] INCX, int[] INCY, int[] N, boolean[] PASS)private voidCHECK2(double SFAC, int ICASE, int[] INCX, int[] INCY, int[] N, boolean[] PASS)private voidCHKXER(java.lang.String SRNAMT, int[] INFOT, boolean[] LERR, boolean[] OK)private intclear_mark(int tag_mark, int max_mark, int n_row, int[] A, int Alen, int Col_size)(package private) intCOLAMD_C(int n_col, int[] ok)intCOLAMD_MAIN(int n_row, int n_col, int Alen, int[] A, int[] p, double[] knobs, int[] stats)(package private) intCOLAMD_R(int n_row, int[] ok)intCOLAMD_recommended(int nnz, int n_row, int n_col)voidCOLAMD_set_defaults(double[] knobs)SuperLU.SuperMatrixconvertDenseToSuperMatrix(double[][] A)SuperLU.SuperMatrixconvertDenseToSuperMatrix(SuperLU.doublecomplex[][] A)(package private) voidcopy_mem_double(int howmany, double[] old, double[] newm)(package private) voidcopy_mem_doublecomplex(int howmany, SuperLU.doublecomplex[] old, SuperLU.doublecomplex[] newm)(package private) voidcopy_mem_int(int howmany, int[] old, int[] newm)(package private) voidcountnz(int n, int[] xprune, int[] nnzL, int[] nnzU, SuperLU.GlobalLU_t Glu)private voidCTEST(int LEN, SuperLU.doublecomplex[] CCOMP, SuperLU.doublecomplex[] CTRUE, SuperLU.doublecomplex[] CSIZE, double SFAC, int ICASE, int INCX, int INCY, int N, boolean[] PASS)voidd_cnjg(SuperLU.doublecomplex r, SuperLU.doublecomplex z)doubled_imag(SuperLU.doublecomplex z)(package private) doubled_sign(double a, double b)(package private) voiddallocateA(int n, int nnz, double[][] a, int[][] asub, int[][] xa)(package private) doubledasum_(int n, double[] dx, int incx)(package private) intdaxpy_(int n, double da, double[] dx, int incx, double[] dy, int incy)private doubleDBEG(boolean[] RESET)voiddblat2()voiddblat3()(package private) voiddcheck_tempv(int n, double[] tempv)private voidDCHK1(java.lang.String SNAME, double EPS, double THRESH, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, double[] ALF, int NBET, double[] BET, int NMAX, double[][] A, double[] AA, double[] AS, double[][] B, double[] BB, double[] BS, double[][] C, double[] CC, double[] CS, double[] CT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)private voidDCHK1(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NALF, double[] ALF, int NBET, double[] BET, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] Y, double[] YY, double[] YS, double[] YT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)private voidDCHK2(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NALF, double[] ALF, int NBET, double[] BET, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] Y, double[] YY, double[] YS, double[] YT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)private voidDCHK3(java.lang.String SNAME, double EPS, double THRESH, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, double[] ALF, int NMAX, double[][] A, double[] AA, double[] AS, double[][] B, double[] BB, double[] BS, double[] CT, double[] G, double[][] C, int[] INFOT, boolean[] LERR, boolean[] OK, int[] numdusolve, int[] numdlsolve)private voidDCHK3(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] XT, double[] G, double[] Z, int[] INFOT, boolean[] LERR, boolean[] OK)private voidDCHK4(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, double[] ALF, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] Y, double[] YY, double[] YS, double[] YT, double[] G, double[] Z, int[] INFOT, boolean[] LERR, boolean[] OK)private voidDCHK6(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, double[] ALF, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] Y, double[] YY, double[] YS, double[] YT, double[] G, double[][] Z, int[] INFOT, boolean[] LERR, boolean[] OK)private voidDCHKE(int ISNUM, java.lang.String SRNAMT, int[] INFOT, boolean[] LERR, boolean[] OK)voidDCHKEQ()(package private) intdcolumn_bmod(int jcol, int nseg, double[] dense, double[] tempv, int[] segrep, int[] repfnz, int fpanelc, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) intdcolumn_dfs(int m, int jcol, int[] perm_r, int[] nseg, int[] lsub_col, int[] segrep, int[] repfnz, int[] xprune, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)(package private) voiddCompRow_to_CompCol(int m, int n, int nnz, double[] a, int[] colind, int[] rowptr, double[][] at, int[][] rowind, int[][] colptr)(package private) intdcopy_(int n, double[] dx, int incx, double[] dy, int incy)(package private) voiddCopy_CompCol_Matrix(SuperLU.SuperMatrix A, SuperLU.SuperMatrix B)(package private) voiddCopy_Dense_Matrix(int M, int N, double[] X, int ldx, double[] Y, int ldy)(package private) intdcopy_to_ucol(int jcol, int nseg, int[] segrep, int[] repfnz, int[] perm_r, double[] dense, SuperLU.GlobalLU_t Glu)(package private) voiddCreate_CompCol_Matrix(SuperLU.SuperMatrix A, int m, int n, int nnz, double[] nzval, int[] rowind, int[] colptr, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype)(package private) voiddCreate_CompRow_Matrix(SuperLU.SuperMatrix A, int m, int n, int nnz, double[] nzval, int[] colind, int[] rowptr, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype)voiddCreate_Dense_Matrix(SuperLU.SuperMatrix X, int m, int n, double[] x, int ldx, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype)(package private) voiddCreate_SuperNode_Matrix(SuperLU.SuperMatrix L, int m, int n, int nnz, double[] nzval, int[] nzval_colptr, int[] rowind, int[] rowind_colptr, int[] col_to_sup, int[] sup_to_col, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype)(package private) doubleddot_(int n, double[] dx, int incx, double[] dy, int incy)(package private) intddrive(java.lang.String matrix_type, java.io.RandomAccessFile fp, int[] n)(package private) intdDumpLine(java.io.RandomAccessFile fp)private voiddebug_deg_lists(int n_row, int n_col, int[] A, int Alen, int Col_size, int[] head, int min_score, int should, int max_deg)private voiddebug_mark(int n_row, int[] A, int Alen, int Col_size, int tag_mark, int max_mark)private voiddebug_matrix(int n_row, int n_col, int Alen, int Col_size, int[] A)private voiddebug_structures(int n_row, int n_col, int Alen, int Col_size, int[] A, int n_col2)(package private) intDENSE_DEGREE(double alpha, int n)(package private) floatDenseSize(int n, float sum_nw)voidDestroy_CompCol_Matrix(SuperLU.SuperMatrix A)(package private) voidDestroy_CompCol_Permuted(SuperLU.SuperMatrix A)(package private) voidDestroy_CompRow_Matrix(SuperLU.SuperMatrix A)(package private) voidDestroy_Dense_Matrix(SuperLU.SuperMatrix A)voidDestroy_SuperMatrix_Store(SuperLU.SuperMatrix A)voidDestroy_SuperNode_Matrix(SuperLU.SuperMatrix A)private voiddetect_super_cols(int n_col, int Alen, int Col_size, int[] A, int[] head, int row_start, int row_length)(package private) double[]dexpand(int[] prev_len, SuperLU.MemType type, int len_to_copy, int keep_prev, SuperLU.GlobalLU_t Glu)(package private) booleandfgmr(int n, SuperLU.SuperMatrix A, double[] rhs, double[] sol, double tol, int im, int[] itmax, java.io.RandomAccessFile fits)(package private) voiddfill(double[] a, int alen, double dval)(package private) intdfill_diag(int n, SuperLU.NCformat Astore)voiddFillRHS(SuperLU.trans_t trans, int nrhs, double[] x, int ldx, SuperLU.SuperMatrix A, SuperLU.SuperMatrix B)private voiddgeequ(int m, int n, double[][] A, int lda, double[] r, double[] c, double[] rowcnd, double[] colcnd, double[] amax, int[] info)voiddgemm(char transa, char transb, int m, int n, int k, double alpha, double[][] A, int lda, double[][] B, int ldb, double beta, double[][] C, int ldc)This is a port of the 2/8/89 Blas routine Original version written by: Jack Dongarra, Argonne National Laboratory Iain Duff, AERE Harwell.(package private) intdgemv_(char trans, int m, int n, double alpha, double[] a, int lda, double[] x, int incx, double beta, double[] y, int incy)voiddGenXtrue(int n, int nrhs, double[] x, int ldx)(package private) intdger_(int m, int n, double alpha, double[] x, int incx, double[] y, int incy, double[] a, int lda)(package private) voiddgscon(char norm, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double anorm, double[] rcond, SuperLU.SuperLUStat_t stat, int[] info)(package private) voiddgsequ(SuperLU.SuperMatrix A, double[] r, double[] c, double[] rowcnd, double[] colcnd, double[] amax, int[] info)(package private) voiddgsisx(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, int[] etree, char[] equed, double[] R, double[] C, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double[] work, int lwork, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] recip_pivot_growth, double[] rcond, SuperLU.GlobalLU_t Glu, SuperLU.mem_usage_t mem_usage, SuperLU.SuperLUStat_t stat, int[] info)(package private) voiddgsitrf(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int relax, int panel_size, int[] etree, double[] work, int lwork, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat, int[] info)(package private) voiddgsrfs(SuperLU.trans_t trans, SuperLU.SuperMatrix A, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, char equed, double[] R, double[] C, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] ferr, double[] berr, SuperLU.SuperLUStat_t stat, int[] info)voiddgssv(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.SuperMatrix B, SuperLU.SuperLUStat_t stat, int[] info)(package private) voiddgssvx(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, int[] etree, char[] equed, double[] R, double[] C, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double[] work, int lwork, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] recip_pivot_growth, double[] rcond, double[] ferr, double[] berr, SuperLU.GlobalLU_t Glu, SuperLU.mem_usage_t mem_usage, SuperLU.SuperLUStat_t stat, int[] info)(package private) intdgst01(int m, int n, SuperLU.SuperMatrix A, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, double[] resid)(package private) intdgst02(SuperLU.trans_t trans, int m, int n, int nrhs, SuperLU.SuperMatrix A, double[] x, int ldx, double[] b, int ldb, double[] resid)(package private) intdgst04(int n, int nrhs, double[] x, int ldx, double[] xact, int ldxact, double rcond, double[] resid)(package private) intdgst07(SuperLU.trans_t trans, int n, int nrhs, SuperLU.SuperMatrix A, double[] b, int ldb, double[] x, int ldx, double[] xact, int ldxact, double[] ferr, double[] berr, double[] reslts)(package private) voiddgstrf(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int relax, int panel_size, int[] etree, double[] work, int lwork, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat, int[] info)(package private) voiddgstrs(SuperLU.trans_t trans, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix B, SuperLU.SuperLUStat_t stat, int[] info)voiddinf_norm_error(int nrhs, SuperLU.SuperMatrix X, double[] xtrue)voidditersol()voidditersol1()(package private) intdlabad_slu(double[] small, double[] large)(package private) intdlacon2_(int n, double[] v, double[] x, int[] isgn, double[] est, int[] kase, int[] isave)(package private) intdlagge_slu(int m, int n, int kl, int ku, double[] d, double[] a, int lda, int[] iseed, double[] work, int[] info)(package private) intdlagsy_slu(int n, int k, double[] d, double[] a, int lda, int[] iseed, double[] work, int[] info)(package private) doubledlangs(char norm, SuperLU.SuperMatrix A)(package private) voiddlaqgs(SuperLU.SuperMatrix A, double[] r, double[] c, double rowcnd, double colcnd, double amax, char[] equed)(package private) doubledlaran_slu(int[] iseed)(package private) doubledlarnd_slu(int idist, int[] iseed)(package private) intdlarnv_slu(int idist, int[] iseed, int n, double[] x)(package private) intdlarot_slu(boolean lrows, boolean lleft, boolean lright, int nl, double c, double s, double[] a, int lda, double[] xleft, double[] xright)(package private) intdlartg_slu(double f, double g, double[] cs, double[] sn, double[] r)(package private) intdlaruv_slu(int[] iseed, int n, double[] x)(package private) intdlaset_slu(char uplo, int m, int n, double alpha, double beta, double[] a, int lda)(package private) intdlatb4_slu(java.lang.String path, int imat, int m, int n, char[] type, int[] kl, int[] ku, double[] anorm, int[] mode, double[] cndnum, char[] dist)(package private) intdlatm1_slu(int mode, double cond, int irsign, int idist, int[] iseed, double[] d, int n, int[] info)(package private) intdlatms_slu(int m, int n, char dist, int[] iseed, char sym, double[] d, int mode, double cond, double dmax__, int kl, int ku, char pack, double[] a, int lda, double[] work, int[] info)intdlinsol()intdlinsol1()intdlinsolx(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)intdlinsolx1(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)intdlinsolx2(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)intdlinsolx3(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)(package private) voiddlsolve(int ldm, int ncol, double[] M, double[] rhs)(package private) intdLUMemInit(SuperLU.fact_t fact, double[] work, int lwork, int m, int n, int annz, int panel_size, double fill_ratio, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, int[][] iwork, double[][] dwork)(package private) intdLUMemXpand(int jcol, int next, SuperLU.MemType mem_type, int[] maxlen, SuperLU.GlobalLU_t Glu)(package private) voiddLUWorkFree(int[] iwork, double[] dwork, SuperLU.GlobalLU_t Glu)(package private) intdLUWorkInit(int m, int n, int panel_size, int[][] iworkptr, double[][] dworkptr, SuperLU.GlobalLU_t Glu)(package private) doubledmach(char cmach)private voidDMAKE(java.lang.String TYPE, char UPLO, char DIAG, int M, int N, double[][] A, int NMAX, double[] AA, int LDA, int KL, int KU, boolean[] RESET, double TRANSL)(package private) voiddmatvec(int ldm, int nrow, int ncol, double[] M, double[] vec, double[] Mxvec)(package private) intdmemory_usage(int nzlmax, int nzumax, int nzlumax, int n)private voidDMMCH(char TRANSA, char TRANSB, int M, int N, int KK, double ALPHA, double[][] A, int LDA, double[][] B, int LDB, double BETA, double[][] C, int LDC, double[] CT, double[] G, double[][] CC, int LDCC, double EPS, double[] ERR, boolean[] FATAL, boolean MV)private voidDMVCH(char TRANS, int M, int N, double ALPHA, double[][] A, int NMAX, double[] X, int INCX, double BETA, double[] Y, int INCY, double[] YT, double[] G, double[] YY, double EPS, double[] ERR, boolean[] FATAL, boolean MV)(package private) doublednrm2_(int n, double[] x, int incx)(package private) voiddpanel_bmod(int m, int w, int jcol, int nseg, double[] dense, double[] tempv, int[] segrep, int[] repfnz, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) voiddpanel_dfs(int m, int w, int jcol, SuperLU.SuperMatrix A, int[] perm_r, int[] nseg, double[] dense, int[] panel_lsub, int[] segrep, int[] repfnz, int[] xprune, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)(package private) intdParseFloatFormat(byte[] buf, int[] num, int[] size)(package private) intdParseIntFormat(byte[] buf, int[] num, int[] size)(package private) doubledPivotGrowth(int ncols, SuperLU.SuperMatrix A, int[] perm_c, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U)(package private) intdpivotL(int jcol, double u, boolean[] usepr, int[] perm_r, int[] iperm_r, int[] iperm_c, int[] pivrow, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) voiddPrint_CompCol_Matrix(java.lang.String what, SuperLU.SuperMatrix A)(package private) voiddPrint_Dense_Matrix(java.lang.String what, SuperLU.SuperMatrix A)(package private) voiddprint_lu_col(java.lang.String msg, int jcol, int pivrow, int[] xprune, SuperLU.GlobalLU_t Glu)(package private) voiddprint_soln(int n, int nrhs, double[] soln)(package private) voiddPrint_SuperNode_Matrix(java.lang.String what, SuperLU.SuperMatrix A)(package private) voiddPrintPerf(SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.mem_usage_t mem_usage, double rpg, double rcond, double[] ferr, double[] berr, char[] equed, SuperLU.SuperLUStat_t stat)(package private) voiddpruneL(int jcol, int[] perm_r, int pivrow, int nseg, int[] segrep, int[] repfnz, int[] xprune, SuperLU.GlobalLU_t Glu)(package private) doubledqselect(int n, double[] A, int k)(package private) intdQuerySpace(SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.mem_usage_t mem_usage)(package private) voiddreadhb(java.io.RandomAccessFile fp, int[] nrow, int[] ncol, int[] nonz, double[][] nzval, int[][] rowind, int[][] colptr)private voiddreadMM(java.io.RandomAccessFile fp, int[] m, int[] n, int[] nonz, double[][] nzval, int[][] rowind, int[][] colptr)(package private) static voiddreadrhs(int m, double[] b)(package private) intdReadValues(java.io.RandomAccessFile fp, int n, double[] destination, int perline, int persize)private voidDREGR1(char TRANS, int M, int N, int LY, int KL, int KU, double ALPHA, double[][] A, int LDA, double[] X, int INCX, double BETA, double[] Y, int INCY, double[] YS)(package private) intdrot_(int n, double[] dx, int incx, double[] dy, int incy, double c, double s)(package private) intdscal_(int n, double da, double[] dx, int incx)(package private) voiddSetRWork(int m, int panel_size, double[][] dworkptr, double[][] dense, double[][] tempv)(package private) voiddSetupSpace(double[] work, int lwork, SuperLU.GlobalLU_t Glu)(package private) intdsnode_bmod(int jcol, int jsupno, int fsupc, double[] dense, double[] tempv, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) intdsnode_dfs(int jcol, int kcol, int[] asub, int[] xa_begin, int[] xa_end, int[] xprune, int[] marker, SuperLU.GlobalLU_t Glu)(package private) intdswap_(int n, double[] dx, int incx, double[] dy, int incy)(package private) intdsymv_(char uplo, int n, double alpha, double[] a, int lda, double[] x, int incx, double beta, double[] y, int incy)(package private) intdsyr2_(char uplo, int n, double alpha, double[] x, int incx, double[] y, int incy, double[] a, int lda)voiddtest_csh()voiddtrsm(char side, char uplo, char transa, char diag, int m, int n, double alpha, double[][] A, int lda, double[][] B, int ldb, int[] numdusolve, int[] numdlsolve)This is a port of the 2/8/89 Blas routine DTRSM Original code written by: Jack Dongarra, Argonne National Laboratory Iain Duff, AERE Harwell.(package private) intdtrsv_(char uplo, char trans, char diag, int n, double[] a, int lda, double[] x, int incx)(package private) voiddusolve(int ldm, int ncol, double[] M, double[] rhs)(package private) doubledzasum_(int n, SuperLU.doublecomplex[] zx, int incx)(package private) doubledznrm2_(int n, SuperLU.doublecomplex[] x, int incx)(package private) doubledzsum1_slu(int n, SuperLU.doublecomplex[] cx, int incx)(package private) voidetdfs(int v, int[] first_kid, int[] next_kid, int[] post, int[] postnum)(package private) intfind(int i, int[] pp)private intfind_ordering(int n_row, int n_col, int Alen, int Col_size, int[] A, int[] head, int n_col2, int max_deg, int pfree, int aggressive)(package private) voidfixupL(int n, int[] perm_r, SuperLU.GlobalLU_t Glu)(package private) static voidFormFullA(int n, int[] nonz, double[][] nzval, int[][] rowind, int[][] colptr)private intgarbage_collection(int n_row, int n_col, int Alen, int Col_size, int[] A, int pfree_index)(package private) intgenmmd_(int[] neqns, int[] xadj, int[] adjncy, int[] invp, int[] perm, int[] delta, int[] dhead, int[] qsize, int[] llist, int[] marker, int[] maxint, int[] nofsub)(package private) voidget_colamd(int m, int n, int nnz, int[] colptr, int[] rowind, int[] perm_c)(package private) voidget_metis(int n, int bnz, int[] b_colptr, int[] b_rowind, int[] perm_c)(package private) voidget_perm_c(int ispec, SuperLU.SuperMatrix A, int[] perm_c)(package private) voidgetata(int m, int n, int nz, int[] colptr, int[] rowind, int[] atanz, int[][] ata_colptr, int[][] ata_rowind)private intGluIntArray(int n)private voidHEADER(int ICASE)(package private) voidheap_relax_snode(int n, int[] et, int relax_columns, int[] descendants, int[] relax_end)(package private) intidamax_(int n, double[] dx, int incx)(package private) int[]iexpand(int[] prev_len, SuperLU.MemType type, int len_to_copy, int keep_prev, SuperLU.GlobalLU_t Glu)(package private) voidifill(int[] a, int alen, int ival)(package private) voidilu_countnz(int n, int[] nnzL, int[] nnzU, SuperLU.GlobalLU_t Glu)(package private) intilu_dcolumn_dfs(int m, int jcol, int[] perm_r, int[] nseg, int[] lsub_col, int[] segrep, int[] repfnz, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)(package private) intilu_dcopy_to_ucol(int jcol, int nseg, int[] segrep, int[] repfnz, int[] perm_r, double[] dense, int drop_rule, SuperLU.milu_t milu, double drop_tol, int quota, double[] sum, int[] nnzUj, SuperLU.GlobalLU_t Glu, double[] work)(package private) intilu_ddrop_row(SuperLU.superlu_options_t options, int first, int last, double drop_tol, int quota, int[] nnzLj, double[] fill_tol, SuperLU.GlobalLU_t Glu, double[] dwork, double[] dwork2, int lastc)(package private) voidilu_dpanel_dfs(int m, int w, int jcol, SuperLU.SuperMatrix A, int[] perm_r, int[] nseg, double[] dense, double[] amax, int[] panel_lsub, int[] segrep, int[] repfnz, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)(package private) intilu_dpivotL(int jcol, double u, boolean[] usepr, int[] perm_r, int diagind, int[] swap, int[] iswap, int[] marker, int[] pivrow, double fill_tol, SuperLU.milu_t milu, double drop_sum, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) intilu_dQuerySpace(SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.mem_usage_t mem_usage)(package private) intilu_dsnode_dfs(int jcol, int kcol, int[] asub, int[] xa_begin, int[] xa_end, int[] marker, SuperLU.GlobalLU_t Glu)(package private) voidilu_heap_relax_snode(int n, int[] et, int relax_columns, int[] descendants, int[] relax_end, int[] relax_fsupc)(package private) voidilu_relax_snode(int n, int[] et, int relax_columns, int[] descendants, int[] relax_end, int[] relax_fsupc)(package private) voidilu_set_default_options(SuperLU.superlu_options_t options)(package private) intilu_zcolumn_dfs(int m, int jcol, int[] perm_r, int[] nseg, int[] lsub_col, int[] segrep, int[] repfnz, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)(package private) intilu_zcopy_to_ucol(int jcol, int nseg, int[] segrep, int[] repfnz, int[] perm_r, SuperLU.doublecomplex[] dense, int drop_rule, SuperLU.milu_t milu, double drop_tol, int quota, SuperLU.doublecomplex sum, int[] nnzUj, SuperLU.GlobalLU_t Glu, double[] work)(package private) intilu_zdrop_row(SuperLU.superlu_options_t options, int first, int last, double drop_tol, int quota, int[] nnzLj, double[] fill_tol, SuperLU.GlobalLU_t Glu, double[] dwork, double[] dwork2, int lastc)(package private) voidilu_zpanel_dfs(int m, int w, int jcol, SuperLU.SuperMatrix A, int[] perm_r, int[] nseg, SuperLU.doublecomplex[] dense, double[] amax, int[] panel_lsub, int[] segrep, int[] repfnz, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)(package private) intilu_zpivotL(int jcol, double u, boolean[] usepr, int[] perm_r, int diagind, int[] swap, int[] iswap, int[] marker, int[] pivrow, double fill_tol, SuperLU.milu_t milu, SuperLU.doublecomplex drop_sum, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) intilu_zsnode_dfs(int jcol, int kcol, int[] asub, int[] xa_begin, int[] xa_end, int[] marker, SuperLU.GlobalLU_t Glu)private intinit_rows_cols(int n_row, int n_col, int Alen, int Col_size, int[] A, int[] p, int[] stats)private voidinit_scoring(int n_row, int n_col, int Alen, int Col_size, int[] A, int[] head, double[] knobs, int[] p_n_row2, int[] p_n_col2, int[] p_max_deg)private voidITEST1(int ICOMP, int ITRUE, int ICASE, int INCX, int INCY, int N, boolean[] PASS)(package private) intizamax_(int n, SuperLU.doublecomplex[] zx, int incx)(package private) intizmax1_slu(int n, SuperLU.doublecomplex[] cx, int incx)private booleanLDE(double[] RI, double[] RJ, int LR)private booleanLDERES(java.lang.String TYPE, char UPLO, int M, int N, double[][] AA, double[][] AS, int LDA)(package private) intlink(int s, int t, int[] pp)(package private) floatLUFactFlops(SuperLU.SuperLUStat_t stat)(package private) floatLUSolveFlops(SuperLU.SuperLUStat_t stat)private booleanLZE(SuperLU.doublecomplex[] RI, SuperLU.doublecomplex[] RJ, int LR)private booleanLZERES(java.lang.String TYPE, char UPLO, int M, int N, SuperLU.doublecomplex[][] AA, SuperLU.doublecomplex[][] AS, int LDA)(package private) intmake_set(int i, int[] pp)(package private) intmark_relax(int n, int[] relax_end, int[] relax_fsupc, int[] xa_begin, int[] xa_end, int[] asub, int[] marker)(package private) int[]mxCallocInt(int n)(package private) voidnr_etdfs(int n, int[] parent, int[] first_kid, int[] next_kid, int[] post, int postnum)private doubleNUM_TEMPV(double m, double w, double t, double b)private intNUM_TEMPV(int m, int w, int t, int b)private voidorder_children(int n_col, int[] A, int Alen, int[] p)(package private) doublepow_di(double ap, int bp)(package private) intprint_double_vec(java.lang.String what, int n, double[] vec)(package private) voidprint_ilu_options(SuperLU.superlu_options_t options)(package private) intprint_int_vec(java.lang.String what, int n, int[] vec)(package private) voidprint_options(SuperLU.superlu_options_t options)(package private) voidprint_panel_seg(int n, int w, int jcol, int nseg, int[] segrep, int[] repfnz)(package private) voidPrintSumm(java.lang.String type, int nfail, int nrun, int nerrs)(package private) static intReadVector(java.io.RandomAccessFile fp, int n, int[] where, int perline, int persize)(package private) floatReduce(float alpha)(package private) voidrelax_snode(int n, int[] et, int relax_columns, int[] descendants, int[] relax_end)(package private) voidresetrep_col(int nseg, int[] segrep, int[] repfnz)voidset_default_options(SuperLU.superlu_options_t options)(package private) voidSetIWork(int m, int n, int panel_size, int[] iworkptr, int[][] segrep, int[][] parent, int[][] xplore, int[][] repfnz, int[][] panel_lsub, int[][] xprune, int[][] marker)(package private) intSGN(double x)(package private) intslu_mmdelm_(int[] mdnode, int[] xadj, int[] adjncy, int[] dhead, int[] dforw, int[] dbakw, int[] qsize, int[] llist, int[] marker, int[] maxint, int[] tag)(package private) intslu_mmdint_(int[] neqns, int[] xadj, int[] adjncy, int[] dhead, int[] dforw, int[] dbakw, int[] qsize, int[] llist, int[] marker)(package private) intslu_mmdnum_(int[] neqns, int[] perm, int[] invp, int[] qsize)(package private) intslu_mmdupd_(int[] ehead, int[] neqns, int[] xadj, int[] adjncy, int[] delta, int[] mdeg, int[] dhead, int[] dforw, int[] dbakw, int[] qsize, int[] llist, int[] marker, int[] maxint, int[] tag)(package private) intslu_PrintInt10(java.lang.String name, int len, int[] x)(package private) intsp_coletree(int[] acolst, int[] acolend, int[] arow, int nr, int nc, int[] parent)(package private) intsp_dconvert(int m, int n, double[] A, int lda, int kl, int ku, double[] a, int[] asub, int[] xa, int[] nnz)(package private) intsp_dgemm(char transa, char transb, int m, int n, int k, double alpha, SuperLU.SuperMatrix A, double[] b, int ldb, double beta, double[] c, int ldc)(package private) intsp_dgemv(char trans, double alpha, SuperLU.SuperMatrix A, double[] x, int incx, double beta, double[] y, int incy)(package private) intsp_dtrsv(char uplo, char trans, char diag, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double[] x, SuperLU.SuperLUStat_t stat, int[] info)(package private) intsp_ienv(int ispec)(package private) intsp_ienv_test(int ispec)(package private) voidsp_preorder(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] etree, SuperLU.SuperMatrix AC)(package private) intsp_symetree(int[] acolst, int[] acolend, int[] arow, int n, int[] parent)(package private) intsp_zconvert(int m, int n, SuperLU.doublecomplex[] A, int lda, int kl, int ku, SuperLU.doublecomplex[] a, int[] asub, int[] xa, int[] nnz)(package private) intsp_zgemm(char transa, char transb, int m, int n, int k, SuperLU.doublecomplex alpha, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] b, int ldb, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] c, int ldc)(package private) intsp_zgemv(char trans, SuperLU.doublecomplex alpha, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] y, int incy)(package private) intsp_ztrsv(char uplo, char trans, char diag, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.doublecomplex[] x, SuperLU.SuperLUStat_t stat, int[] info)(package private) floatSpaSize(int n, int np, float sum_npw)voidStatFree(SuperLU.SuperLUStat_t stat)voidStatInit(SuperLU.SuperLUStat_t stat)voidStatPrint(SuperLU.SuperLUStat_t stat)private voidSTEST(int LEN, double[] SCOMP, double[] STRUE, double[] SSIZE, double SFAC, int ICASE, int INCX, int INCY, int N, boolean[] PASS)private voidSTEST1(double SCOMP1, double STRUE1, double[] SSIZE, double SFAC, int ICASE, int INCX, int INCY, int N, boolean[] PASS)(package private) voidsuper_stats(int nsuper, int[] xsup)voidsuperlu()(package private) voidsuperlu_abort_and_exit(java.lang.String msg)(package private) intt_add(int a, int b, int[] ok)(package private) intt_mult(int a, int k, int[] ok)(package private) intTempSpace(int m, int w)voidtest_dasum()voidtest_daxpy()voidtest_dcopy()voidtest_ddot()voidtest_dnrm2()voidtest_drot()voidtest_dscal()voidtest_idamax()voidtest12()(package private) int[]TreePostorder(int n, int[] parent)doublez_abs(SuperLU.doublecomplex z)doublez_abs1(SuperLU.doublecomplex z)voidz_add(SuperLU.doublecomplex c, SuperLU.doublecomplex a, SuperLU.doublecomplex b)voidz_div(SuperLU.doublecomplex c, SuperLU.doublecomplex a, SuperLU.doublecomplex b)booleanz_eq(SuperLU.doublecomplex a, SuperLU.doublecomplex b)voidz_exp(SuperLU.doublecomplex r, SuperLU.doublecomplex z)SuperLU.doublecomplexz_sgn(SuperLU.doublecomplex z)SuperLU.doublecomplexz_sqrt(SuperLU.doublecomplex z)voidz_sub(SuperLU.doublecomplex c, SuperLU.doublecomplex a, SuperLU.doublecomplex b)(package private) voidzallocateA(int n, int nnz, SuperLU.doublecomplex[][] a, int[][] asub, int[][] xa)(package private) intzaxpy_(int n, SuperLU.doublecomplex za, SuperLU.doublecomplex[] zx, int incx, SuperLU.doublecomplex[] zy, int incy)private voidZB1NRM2(int N, int INCX, double THRESH)private SuperLU.doublecomplexZBEG(boolean[] RESET)voidzblat1()voidzblat2()voidzblat3()private voidZCHK1(java.lang.String SNAME, double EPS, double THRESH, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, SuperLU.doublecomplex[] ALF, int NBET, SuperLU.doublecomplex[] BET, int NMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[][] B, SuperLU.doublecomplex[] BB, SuperLU.doublecomplex[] BS, SuperLU.doublecomplex[][] C, SuperLU.doublecomplex[] CC, SuperLU.doublecomplex[] CS, SuperLU.doublecomplex[] CT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)private voidZCHK1(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NALF, SuperLU.doublecomplex[] ALF, int NBET, SuperLU.doublecomplex[] BET, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] Y, SuperLU.doublecomplex[] YY, SuperLU.doublecomplex[] YS, SuperLU.doublecomplex[] YT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)private voidZCHK2(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NALF, SuperLU.doublecomplex[] ALF, int NBET, SuperLU.doublecomplex[] BET, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] Y, SuperLU.doublecomplex[] YY, SuperLU.doublecomplex[] YS, SuperLU.doublecomplex[] YT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)private voidZCHK3(java.lang.String SNAME, double EPS, double THRESH, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, SuperLU.doublecomplex[] ALF, int NMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[][] B, SuperLU.doublecomplex[] BB, SuperLU.doublecomplex[] BS, SuperLU.doublecomplex[] CT, double[] G, SuperLU.doublecomplex[][] C, int[] INFOT, boolean[] LERR, boolean[] OK, int[] numzusolve, int[] numzlsolve)private voidZCHK3(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] XT, double[] G, SuperLU.doublecomplex[] Z, int[] INFOT, boolean[] LERR, boolean[] OK)private voidZCHK4(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, SuperLU.doublecomplex[] ALF, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] Y, SuperLU.doublecomplex[] YY, SuperLU.doublecomplex[] YS, SuperLU.doublecomplex[] YT, double[] G, SuperLU.doublecomplex[] Z, int[] INFOT, boolean[] LERR, boolean[] OK)private voidZCHK6(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, SuperLU.doublecomplex[] ALF, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] Y, SuperLU.doublecomplex[] YY, SuperLU.doublecomplex[] YS, SuperLU.doublecomplex[] YT, double[] G, SuperLU.doublecomplex[][] Z, int[] INFOT, boolean[] LERR, boolean[] OK)private voidZCHKE(int ISNUM, java.lang.String SRNAMT, int[] INFOT, boolean[] LERR, boolean[] OK)(package private) intzcolumn_bmod(int jcol, int nseg, SuperLU.doublecomplex[] dense, SuperLU.doublecomplex[] tempv, int[] segrep, int[] repfnz, int fpanelc, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) intzcolumn_dfs(int m, int jcol, int[] perm_r, int[] nseg, int[] lsub_col, int[] segrep, int[] repfnz, int[] xprune, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)(package private) intzcopy_(int n, SuperLU.doublecomplex[] zx, int incx, SuperLU.doublecomplex[] zy, int incy)(package private) voidzCopy_CompCol_Matrix(SuperLU.SuperMatrix A, SuperLU.SuperMatrix B)(package private) voidzCopy_Dense_Matrix(int M, int N, SuperLU.doublecomplex[] X, int ldx, SuperLU.doublecomplex[] Y, int ldy)(package private) intzcopy_to_ucol(int jcol, int nseg, int[] segrep, int[] repfnz, int[] perm_r, SuperLU.doublecomplex[] dense, SuperLU.GlobalLU_t Glu)(package private) voidzCreate_CompCol_Matrix(SuperLU.SuperMatrix A, int m, int n, int nnz, SuperLU.doublecomplex[] nzval, int[] rowind, int[] colptr, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype)(package private) voidzCreate_Dense_Matrix(SuperLU.SuperMatrix X, int m, int n, SuperLU.doublecomplex[] x, int ldx, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype)(package private) voidzCreate_SuperNode_Matrix(SuperLU.SuperMatrix L, int m, int n, int nnz, SuperLU.doublecomplex[] nzval, int[] nzval_colptr, int[] rowind, int[] rowind_colptr, int[] col_to_sup, int[] sup_to_col, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype)voidzd_mult(SuperLU.doublecomplex c, SuperLU.doublecomplex a, double b)(package private) voidzdotc_(SuperLU.doublecomplex ret_val, int n, SuperLU.doublecomplex[] zx, int incx, SuperLU.doublecomplex[] zy, int incy)(package private) intzdrive(java.lang.String matrix_type, java.io.RandomAccessFile fp, int[] n)(package private) SuperLU.doublecomplex[]zexpand(int[] prev_len, SuperLU.MemType type, int len_to_copy, int keep_prev, SuperLU.GlobalLU_t Glu)(package private) booleanzfgmr(int n, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] rhs, SuperLU.doublecomplex[] sol, double tol, int im, int[] itmax, java.io.RandomAccessFile fits)(package private) voidzfill(SuperLU.doublecomplex[] a, int alen, SuperLU.doublecomplex dval)(package private) intzfill_diag(int n, SuperLU.NCformat Astore)(package private) voidzFillRHS(SuperLU.trans_t trans, int nrhs, SuperLU.doublecomplex[] x, int ldx, SuperLU.SuperMatrix A, SuperLU.SuperMatrix B)(package private) voidzFormFullA(int n, int[] nonz, SuperLU.doublecomplex[][] nzval, int[][] rowind, int[][] colptr)private voidZGEMM(char TRANSA, char TRANSB, int M, int N, int K, SuperLU.doublecomplex ALPHA, SuperLU.doublecomplex[][] A, int LDA, SuperLU.doublecomplex[][] B, int LDB, SuperLU.doublecomplex BETA, SuperLU.doublecomplex[][] C, int LDC)(package private) intzgemv_(char trans, int m, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] y, int incy)voidzGenXtrue(int n, int nrhs, SuperLU.doublecomplex[] x, int ldx)(package private) intzgerc_(int m, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex[] y, int incy, SuperLU.doublecomplex[] a, int lda)(package private) voidzgscon(char norm, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double anorm, double[] rcond, SuperLU.SuperLUStat_t stat, int[] info)(package private) voidzgsequ(SuperLU.SuperMatrix A, double[] r, double[] c, double[] rowcnd, double[] colcnd, double[] amax, int[] info)(package private) voidzgsisx(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, int[] etree, char[] equed, double[] R, double[] C, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.doublecomplex[] work, int lwork, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] recip_pivot_growth, double[] rcond, SuperLU.GlobalLU_t Glu, SuperLU.mem_usage_t mem_usage, SuperLU.SuperLUStat_t stat, int[] info)(package private) voidzgsitrf(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int relax, int panel_size, int[] etree, SuperLU.doublecomplex[] work, int lwork, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat, int[] info)(package private) voidzgsrfs(SuperLU.trans_t trans, SuperLU.SuperMatrix A, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, char equed, double[] R, double[] C, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] ferr, double[] berr, SuperLU.SuperLUStat_t stat, int[] info)(package private) voidzgssv(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.SuperMatrix B, SuperLU.SuperLUStat_t stat, int[] info)(package private) voidzgssvx(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, int[] etree, char[] equed, double[] R, double[] C, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.doublecomplex[] work, int lwork, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] recip_pivot_growth, double[] rcond, double[] ferr, double[] berr, SuperLU.GlobalLU_t Glu, SuperLU.mem_usage_t mem_usage, SuperLU.SuperLUStat_t stat, int[] info)(package private) intzgst01(int m, int n, SuperLU.SuperMatrix A, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, double[] resid)(package private) intzgst02(SuperLU.trans_t trans, int m, int n, int nrhs, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] x, int ldx, SuperLU.doublecomplex[] b, int ldb, double[] resid)(package private) intzgst04(int n, int nrhs, SuperLU.doublecomplex[] x, int ldx, SuperLU.doublecomplex[] xact, int ldxact, double rcond, double[] resid)(package private) intzgst07(SuperLU.trans_t trans, int n, int nrhs, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] b, int ldb, SuperLU.doublecomplex[] x, int ldx, SuperLU.doublecomplex[] xact, int ldxact, double[] ferr, double[] berr, double[] reslts)(package private) voidzgstrf(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int relax, int panel_size, int[] etree, SuperLU.doublecomplex[] work, int lwork, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat, int[] info)(package private) voidzgstrs(SuperLU.trans_t trans, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix B, SuperLU.SuperLUStat_t stat, int[] info)(package private) intzhemv_(char uplo, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] y, int incy)(package private) intzher2_(char uplo, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex[] y, int incy, SuperLU.doublecomplex[] a, int lda)(package private) voidzinf_norm_error(int nrhs, SuperLU.SuperMatrix X, SuperLU.doublecomplex[] xtrue)voidzitersol()voidzitersol1()(package private) intzlacgv_slu(int n, SuperLU.doublecomplex[] x, int incx)(package private) intzlacon2_(int n, SuperLU.doublecomplex[] v, SuperLU.doublecomplex[] x, double[] est, int[] kase, int[] isave)(package private) intzlagge_slu(int m, int n, int kl, int ku, double[] d, SuperLU.doublecomplex[] a, int lda, int[] iseed, SuperLU.doublecomplex[] work, int[] info)(package private) intzlaghe_slu(int n, int k, double[] d, SuperLU.doublecomplex[] a, int lda, int[] iseed, SuperLU.doublecomplex[] work, int[] info)(package private) intzlagsy_slu(int n, int k, double[] d, SuperLU.doublecomplex[] a, int lda, int[] iseed, SuperLU.doublecomplex[] work, int[] info)(package private) doublezlangs(char norm, SuperLU.SuperMatrix A)(package private) voidzlaqgs(SuperLU.SuperMatrix A, double[] r, double[] c, double rowcnd, double colcnd, double amax, char[] equed)(package private) voidzlarnd_slu(SuperLU.doublecomplex ret_val, int idist, int[] iseed)(package private) intzlarnv_slu(int idist, int[] iseed, int n, SuperLU.doublecomplex[] x)(package private) intzlarot_slu(boolean lrows, boolean lleft, boolean lright, int nl, SuperLU.doublecomplex c, SuperLU.doublecomplex s, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex xleft, SuperLU.doublecomplex xright)(package private) intzlartg_slu(SuperLU.doublecomplex f, SuperLU.doublecomplex g, double[] cs, SuperLU.doublecomplex sn, SuperLU.doublecomplex r)(package private) intzlaset_slu(char uplo, int m, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] a, int lda)(package private) intzlatb4_slu(java.lang.String path, int imat, int m, int n, char[] type, int[] kl, int[] ku, double[] anorm, int[] mode, double[] cndnum, char[] dist)(package private) intzlatms_slu(int m, int n, char dist, int[] iseed, char sym, double[] d, int mode, double cond, double dmax__, int kl, int ku, char pack, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] work, int[] info)intzlinsol()intzlinsol1()intzlinsolx(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)intzlinsolx1(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)intzlinsolx2(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)intzlinsolx3(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)(package private) voidzlsolve(int ldm, int ncol, SuperLU.doublecomplex[] M, SuperLU.doublecomplex[] rhs)(package private) intzLUMemInit(SuperLU.fact_t fact, SuperLU.doublecomplex[] work, int lwork, int m, int n, int annz, int panel_size, double fill_ratio, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, int[][] iwork, SuperLU.doublecomplex[][] dwork)(package private) intzLUMemXpand(int jcol, int next, SuperLU.MemType mem_type, int[] maxlen, SuperLU.GlobalLU_t Glu)(package private) voidzLUWorkFree(int[] iwork, SuperLU.doublecomplex[] dwork, SuperLU.GlobalLU_t Glu)(package private) intzLUWorkInit(int m, int n, int panel_size, int[][] iworkptr, SuperLU.doublecomplex[][] dworkptr, SuperLU.GlobalLU_t Glu)private voidZMAKE(java.lang.String TYPE, char UPLO, char DIAG, int M, int N, SuperLU.doublecomplex[][] A, int NMAX, SuperLU.doublecomplex[] AA, int LDA, int KL, int KU, boolean[] RESET, SuperLU.doublecomplex TRANSL)(package private) voidzmatvec(int ldm, int nrow, int ncol, SuperLU.doublecomplex[] M, SuperLU.doublecomplex[] vec, SuperLU.doublecomplex[] Mxvec)(package private) intzmemory_usage(int nzlmax, int nzumax, int nzlumax, int n)private voidZMMCH(char TRANSA, char TRANSB, int M, int N, int KK, SuperLU.doublecomplex ALPHA, SuperLU.doublecomplex[][] A, int LDA, SuperLU.doublecomplex[][] B, int LDB, SuperLU.doublecomplex BETA, SuperLU.doublecomplex[][] C, int LDC, SuperLU.doublecomplex[] CT, double[] G, SuperLU.doublecomplex[][] CC, int LDCC, double EPS, double[] ERR, boolean[] FATAL, boolean MV)private voidZMVCH(char TRANS, int M, int N, SuperLU.doublecomplex ALPHA, SuperLU.doublecomplex[][] A, int NMAX, SuperLU.doublecomplex[] X, int INCX, SuperLU.doublecomplex BETA, SuperLU.doublecomplex[] Y, int INCY, SuperLU.doublecomplex[] YT, double[] G, SuperLU.doublecomplex[] YY, double EPS, double[] ERR, boolean[] FATAL, boolean MV)(package private) voidzpanel_bmod(int m, int w, int jcol, int nseg, SuperLU.doublecomplex[] dense, SuperLU.doublecomplex[] tempv, int[] segrep, int[] repfnz, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) voidzpanel_dfs(int m, int w, int jcol, SuperLU.SuperMatrix A, int[] perm_r, int[] nseg, SuperLU.doublecomplex[] dense, int[] panel_lsub, int[] segrep, int[] repfnz, int[] xprune, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)(package private) doublezPivotGrowth(int ncols, SuperLU.SuperMatrix A, int[] perm_c, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U)(package private) intzpivotL(int jcol, double u, boolean[] usepr, int[] perm_r, int[] iperm_r, int[] iperm_c, int[] pivrow, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) voidzprint_lu_col(java.lang.String msg, int jcol, int pivrow, int[] xprune, SuperLU.GlobalLU_t Glu)(package private) voidzprint_soln(int n, int nrhs, SuperLU.doublecomplex[] soln)(package private) voidzpruneL(int jcol, int[] perm_r, int pivrow, int nseg, int[] segrep, int[] repfnz, int[] xprune, SuperLU.GlobalLU_t Glu)(package private) intzQuerySpace(SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.mem_usage_t mem_usage)(package private) voidzreadhb(java.io.RandomAccessFile fp, int[] nrow, int[] ncol, int[] nonz, SuperLU.doublecomplex[][] nzval, int[][] rowind, int[][] colptr)(package private) intzReadValues(java.io.RandomAccessFile fp, int n, SuperLU.doublecomplex[] destination, int perline, int persize)(package private) intzscal_(int n, SuperLU.doublecomplex za, SuperLU.doublecomplex[] zx, int incx)(package private) voidzSetRWork(int m, int panel_size, SuperLU.doublecomplex[][] dworkptr, SuperLU.doublecomplex[][] dense, SuperLU.doublecomplex[][] tempv)(package private) voidzSetupSpace(SuperLU.doublecomplex[] work, int lwork, SuperLU.GlobalLU_t Glu)(package private) intzsnode_bmod(int jcol, int jsupno, int fsupc, SuperLU.doublecomplex[] dense, SuperLU.doublecomplex[] tempv, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)(package private) intzsnode_dfs(int jcol, int kcol, int[] asub, int[] xa_begin, int[] xa_end, int[] xprune, int[] marker, SuperLU.GlobalLU_t Glu)(package private) intzswap_(int n, SuperLU.doublecomplex[] zx, int incx, SuperLU.doublecomplex[] zy, int incy)(package private) intzsymv_(char uplo, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] y, int incy)voidztest_csh()private voidZTRSM(char SIDE, char UPLO, char TRANSA, char DIAG, int M, int N, SuperLU.doublecomplex ALPHA, SuperLU.doublecomplex[][] A, int LDA, SuperLU.doublecomplex[][] B, int LDB, int[] numzusolve, int[] numzlsolve)(package private) intztrsv_(char uplo, char trans, char diag, int n, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] x, int incx)(package private) voidzusolve(int ldm, int ncol, SuperLU.doublecomplex[] M, SuperLU.doublecomplex[] rhs)voidzz_conj(SuperLU.doublecomplex a, SuperLU.doublecomplex b)voidzz_mult(SuperLU.doublecomplex c, SuperLU.doublecomplex a, SuperLU.doublecomplex b)
 
- 
- 
- 
Field Detail- 
NO_MARKERprivate final int NO_MARKER - See Also:
- Constant Field Values
 
 - 
EMPTYprivate final int EMPTY - See Also:
- Constant Field Values
 
 - 
FALSEprivate final int FALSE - See Also:
- Constant Field Values
 
 - 
TRUEprivate final int TRUE - See Also:
- Constant Field Values
 
 - 
DEBUGlevelprivate final int DEBUGlevel - See Also:
- Constant Field Values
 
 - 
PRNTlevelprivate final int PRNTlevel - See Also:
- Constant Field Values
 
 - 
HAVE_METISprivate final boolean HAVE_METIS - See Also:
- Constant Field Values
 
 - 
COLAMD_KNOBSprivate final int COLAMD_KNOBS - See Also:
- Constant Field Values
 
 - 
COLAMD_STATSprivate final int COLAMD_STATS - See Also:
- Constant Field Values
 
 - 
COLAMD_DENSE_ROWprivate final int COLAMD_DENSE_ROW - See Also:
- Constant Field Values
 
 - 
COLAMD_DENSE_COLprivate final int COLAMD_DENSE_COL - See Also:
- Constant Field Values
 
 - 
COLAMD_AGGRESSIVEprivate final int COLAMD_AGGRESSIVE - See Also:
- Constant Field Values
 
 - 
COLAMD_DEFRAG_COUNTprivate final int COLAMD_DEFRAG_COUNT - See Also:
- Constant Field Values
 
 - 
COLAMD_STATUSprivate final int COLAMD_STATUS - See Also:
- Constant Field Values
 
 - 
COLAMD_INFO1private final int COLAMD_INFO1 - See Also:
- Constant Field Values
 
 - 
COLAMD_INFO2private final int COLAMD_INFO2 - See Also:
- Constant Field Values
 
 - 
COLAMD_INFO3private final int COLAMD_INFO3 - See Also:
- Constant Field Values
 
 - 
COLAMD_OKprivate final int COLAMD_OK - See Also:
- Constant Field Values
 
 - 
COLAMD_OK_BUT_JUMBLEDprivate final int COLAMD_OK_BUT_JUMBLED - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_A_not_presentprivate final int COLAMD_ERROR_A_not_present - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_p_not_presentprivate final int COLAMD_ERROR_p_not_present - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_nrow_negativeprivate final int COLAMD_ERROR_nrow_negative - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_ncol_negativeprivate final int COLAMD_ERROR_ncol_negative - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_nnz_negativeprivate final int COLAMD_ERROR_nnz_negative - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_p0_nonzeroprivate final int COLAMD_ERROR_p0_nonzero - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_A_too_smallprivate final int COLAMD_ERROR_A_too_small - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_col_length_negativeprivate final int COLAMD_ERROR_col_length_negative - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_row_index_out_of_boundsprivate final int COLAMD_ERROR_row_index_out_of_bounds - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_out_of_memoryprivate final int COLAMD_ERROR_out_of_memory - See Also:
- Constant Field Values
 
 - 
COLAMD_ERROR_internal_errorprivate final int COLAMD_ERROR_internal_error - See Also:
- Constant Field Values
 
 - 
colamd_debugprivate final int colamd_debug - See Also:
- Constant Field Values
 
 - 
ALIVEprivate final int ALIVE - See Also:
- Constant Field Values
 
 - 
DEADprivate final int DEAD - See Also:
- Constant Field Values
 
 - 
DEAD_PRINCIPALprivate final int DEAD_PRINCIPAL - See Also:
- Constant Field Values
 
 - 
DEAD_NON_PRINCIPALprivate final int DEAD_NON_PRINCIPAL - See Also:
- Constant Field Values
 
 - 
NODROPprivate final int NODROP - See Also:
- Constant Field Values
 
 - 
DROP_BASICprivate final int DROP_BASIC - See Also:
- Constant Field Values
 
 - 
DROP_PROWSprivate final int DROP_PROWS - See Also:
- Constant Field Values
 
 - 
DROP_COLUMNprivate final int DROP_COLUMN - See Also:
- Constant Field Values
 
 - 
DROP_AREAprivate final int DROP_AREA - See Also:
- Constant Field Values
 
 - 
DROP_SECONDARYprivate final int DROP_SECONDARY - See Also:
- Constant Field Values
 
 - 
DROP_DYNAMICprivate final int DROP_DYNAMIC - See Also:
- Constant Field Values
 
 - 
DROP_INTERPprivate final int DROP_INTERP - See Also:
- Constant Field Values
 
 - 
MILU_ALPHAprivate final double MILU_ALPHA - See Also:
- Constant Field Values
 
 - 
NO_MEMTYPEprivate final int NO_MEMTYPE - See Also:
- Constant Field Values
 
 - 
I_DBEGint I_DBEG 
 - 
IC_DBEGint IC_DBEG 
 - 
MI_DBEGint MI_DBEG 
 - 
I_ZBEGint I_ZBEG 
 - 
J_ZBEGint J_ZBEG 
 - 
IC_ZBEGint IC_ZBEG 
 - 
MI_ZBEGint MI_ZBEG 
 - 
MJ_ZBEGint MJ_ZBEG 
 - 
num_dmatvecint num_dmatvec 
 - 
num_zmatvecint num_zmatvec 
 - 
NBUCKSfinal int NBUCKS - See Also:
- Constant Field Values
 
 - 
GLOBAL_OPTIONSSuperLU.superlu_options_t GLOBAL_OPTIONS 
 - 
GLOBAL_Rdouble[] GLOBAL_R 
 - 
GLOBAL_Cdouble[] GLOBAL_C 
 - 
GLOBAL_PERM_Cint[] GLOBAL_PERM_C 
 - 
GLOBAL_PERM_Rint[] GLOBAL_PERM_R 
 - 
GLOBAL_ASuperLU.SuperMatrix GLOBAL_A 
 - 
GLOBAL_A_ORIGSuperLU.SuperMatrix GLOBAL_A_ORIG 
 - 
GLOBAL_LSuperLU.SuperMatrix GLOBAL_L 
 - 
GLOBAL_USuperLU.SuperMatrix GLOBAL_U 
 - 
GLOBAL_STATSuperLU.SuperLUStat_t GLOBAL_STAT 
 - 
GLOBAL_MEM_USAGESuperLU.mem_usage_t GLOBAL_MEM_USAGE 
 
- 
 - 
Method Detail- 
convertDenseToSuperMatrixpublic SuperLU.SuperMatrix convertDenseToSuperMatrix(double[][] A) 
 - 
convertDenseToSuperMatrixpublic SuperLU.SuperMatrix convertDenseToSuperMatrix(SuperLU.doublecomplex[][] A) 
 - 
NUM_TEMPVprivate double NUM_TEMPV(double m, double w, double t, double b)
 - 
NUM_TEMPVprivate int NUM_TEMPV(int m, int w, int t, int b)
 - 
GluIntArrayprivate int GluIntArray(int n) 
 - 
dreadMMprivate void dreadMM(java.io.RandomAccessFile fp, int[] m, int[] n, int[] nonz, double[][] nzval, int[][] rowind, int[][] colptr)
 - 
dreadrhsstatic void dreadrhs(int m, double[] b)
 - 
dDumpLineint dDumpLine(java.io.RandomAccessFile fp) 
 - 
dParseIntFormatint dParseIntFormat(byte[] buf, int[] num, int[] size)
 - 
dParseFloatFormatint dParseFloatFormat(byte[] buf, int[] num, int[] size)
 - 
ReadVectorstatic int ReadVector(java.io.RandomAccessFile fp, int n, int[] where, int perline, int persize)
 - 
dReadValuesint dReadValues(java.io.RandomAccessFile fp, int n, double[] destination, int perline, int persize)
 - 
zReadValuesint zReadValues(java.io.RandomAccessFile fp, int n, SuperLU.doublecomplex[] destination, int perline, int persize)
 - 
FormFullAstatic void FormFullA(int n, int[] nonz, double[][] nzval, int[][] rowind, int[][] colptr)
 - 
zFormFullAvoid zFormFullA(int n, int[] nonz, SuperLU.doublecomplex[][] nzval, int[][] rowind, int[][] colptr)
 - 
dreadhbvoid dreadhb(java.io.RandomAccessFile fp, int[] nrow, int[] ncol, int[] nonz, double[][] nzval, int[][] rowind, int[][] colptr)
 - 
zreadhbvoid zreadhb(java.io.RandomAccessFile fp, int[] nrow, int[] ncol, int[] nonz, SuperLU.doublecomplex[][] nzval, int[][] rowind, int[][] colptr)
 - 
dCreate_CompCol_Matrixvoid dCreate_CompCol_Matrix(SuperLU.SuperMatrix A, int m, int n, int nnz, double[] nzval, int[] rowind, int[] colptr, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype) 
 - 
zCreate_CompCol_Matrixvoid zCreate_CompCol_Matrix(SuperLU.SuperMatrix A, int m, int n, int nnz, SuperLU.doublecomplex[] nzval, int[] rowind, int[] colptr, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype) 
 - 
dCreate_CompRow_Matrixvoid dCreate_CompRow_Matrix(SuperLU.SuperMatrix A, int m, int n, int nnz, double[] nzval, int[] colind, int[] rowptr, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype) 
 - 
dCopy_CompCol_Matrixvoid dCopy_CompCol_Matrix(SuperLU.SuperMatrix A, SuperLU.SuperMatrix B) 
 - 
zCopy_CompCol_Matrixvoid zCopy_CompCol_Matrix(SuperLU.SuperMatrix A, SuperLU.SuperMatrix B) 
 - 
dCreate_Dense_Matrixpublic void dCreate_Dense_Matrix(SuperLU.SuperMatrix X, int m, int n, double[] x, int ldx, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype) 
 - 
zCreate_Dense_Matrixvoid zCreate_Dense_Matrix(SuperLU.SuperMatrix X, int m, int n, SuperLU.doublecomplex[] x, int ldx, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype) 
 - 
dCopy_Dense_Matrixvoid dCopy_Dense_Matrix(int M, int N, double[] X, int ldx, double[] Y, int ldy)
 - 
zCopy_Dense_Matrixvoid zCopy_Dense_Matrix(int M, int N, SuperLU.doublecomplex[] X, int ldx, SuperLU.doublecomplex[] Y, int ldy)
 - 
dCreate_SuperNode_Matrixvoid dCreate_SuperNode_Matrix(SuperLU.SuperMatrix L, int m, int n, int nnz, double[] nzval, int[] nzval_colptr, int[] rowind, int[] rowind_colptr, int[] col_to_sup, int[] sup_to_col, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype) 
 - 
zCreate_SuperNode_Matrixvoid zCreate_SuperNode_Matrix(SuperLU.SuperMatrix L, int m, int n, int nnz, SuperLU.doublecomplex[] nzval, int[] nzval_colptr, int[] rowind, int[] rowind_colptr, int[] col_to_sup, int[] sup_to_col, SuperLU.Stype_t stype, SuperLU.Dtype_t dtype, SuperLU.Mtype_t mtype) 
 - 
dCompRow_to_CompColvoid dCompRow_to_CompCol(int m, int n, int nnz, double[] a, int[] colind, int[] rowptr, double[][] at, int[][] rowind, int[][] colptr)
 - 
dPrint_CompCol_Matrixvoid dPrint_CompCol_Matrix(java.lang.String what, SuperLU.SuperMatrix A)
 - 
dPrint_SuperNode_Matrixvoid dPrint_SuperNode_Matrix(java.lang.String what, SuperLU.SuperMatrix A)
 - 
dPrint_Dense_Matrixvoid dPrint_Dense_Matrix(java.lang.String what, SuperLU.SuperMatrix A)
 - 
dprint_lu_colvoid dprint_lu_col(java.lang.String msg, int jcol, int pivrow, int[] xprune, SuperLU.GlobalLU_t Glu)
 - 
zprint_lu_colvoid zprint_lu_col(java.lang.String msg, int jcol, int pivrow, int[] xprune, SuperLU.GlobalLU_t Glu)
 - 
dcheck_tempvvoid dcheck_tempv(int n, double[] tempv)
 - 
dGenXtruepublic void dGenXtrue(int n, int nrhs, double[] x, int ldx)
 - 
zGenXtruepublic void zGenXtrue(int n, int nrhs, SuperLU.doublecomplex[] x, int ldx)
 - 
dFillRHSpublic void dFillRHS(SuperLU.trans_t trans, int nrhs, double[] x, int ldx, SuperLU.SuperMatrix A, SuperLU.SuperMatrix B) 
 - 
zFillRHSvoid zFillRHS(SuperLU.trans_t trans, int nrhs, SuperLU.doublecomplex[] x, int ldx, SuperLU.SuperMatrix A, SuperLU.SuperMatrix B) 
 - 
dfillvoid dfill(double[] a, int alen, double dval)
 - 
zfillvoid zfill(SuperLU.doublecomplex[] a, int alen, SuperLU.doublecomplex dval) 
 - 
dinf_norm_errorpublic void dinf_norm_error(int nrhs, SuperLU.SuperMatrix X, double[] xtrue)
 - 
zinf_norm_errorvoid zinf_norm_error(int nrhs, SuperLU.SuperMatrix X, SuperLU.doublecomplex[] xtrue)
 - 
dPrintPerfvoid dPrintPerf(SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.mem_usage_t mem_usage, double rpg, double rcond, double[] ferr, double[] berr, char[] equed, SuperLU.SuperLUStat_t stat) 
 - 
print_double_vecint print_double_vec(java.lang.String what, int n, double[] vec)
 - 
sp_dgemmint sp_dgemm(char transa, char transb, int m, int n, int k, double alpha, SuperLU.SuperMatrix A, double[] b, int ldb, double beta, double[] c, int ldc)
 - 
sp_zgemmint sp_zgemm(char transa, char transb, int m, int n, int k, SuperLU.doublecomplex alpha, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] b, int ldb, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] c, int ldc)
 - 
sp_dgemvint sp_dgemv(char trans, double alpha, SuperLU.SuperMatrix A, double[] x, int incx, double beta, double[] y, int incy)
 - 
sp_zgemvint sp_zgemv(char trans, SuperLU.doublecomplex alpha, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] y, int incy)
 - 
sp_dtrsvint sp_dtrsv(char uplo, char trans, char diag, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double[] x, SuperLU.SuperLUStat_t stat, int[] info)
 - 
sp_ztrsvint sp_ztrsv(char uplo, char trans, char diag, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.doublecomplex[] x, SuperLU.SuperLUStat_t stat, int[] info)
 - 
dlsolvevoid dlsolve(int ldm, int ncol, double[] M, double[] rhs)
 - 
zlsolvevoid zlsolve(int ldm, int ncol, SuperLU.doublecomplex[] M, SuperLU.doublecomplex[] rhs)
 - 
dusolvevoid dusolve(int ldm, int ncol, double[] M, double[] rhs)
 - 
zusolvevoid zusolve(int ldm, int ncol, SuperLU.doublecomplex[] M, SuperLU.doublecomplex[] rhs)
 - 
dmatvecvoid dmatvec(int ldm, int nrow, int ncol, double[] M, double[] vec, double[] Mxvec)
 - 
zmatvecvoid zmatvec(int ldm, int nrow, int ncol, SuperLU.doublecomplex[] M, SuperLU.doublecomplex[] vec, SuperLU.doublecomplex[] Mxvec)
 - 
dtrsv_int dtrsv_(char uplo, char trans, char diag, int n, double[] a, int lda, double[] x, int incx)
 - 
ztrsv_int ztrsv_(char uplo, char trans, char diag, int n, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] x, int incx)
 - 
superlu_abort_and_exitvoid superlu_abort_and_exit(java.lang.String msg) 
 - 
set_default_optionspublic void set_default_options(SuperLU.superlu_options_t options) 
 - 
ilu_set_default_optionsvoid ilu_set_default_options(SuperLU.superlu_options_t options) 
 - 
print_optionsvoid print_options(SuperLU.superlu_options_t options) 
 - 
print_ilu_optionsvoid print_ilu_options(SuperLU.superlu_options_t options) 
 - 
Destroy_SuperMatrix_Storepublic void Destroy_SuperMatrix_Store(SuperLU.SuperMatrix A) 
 - 
Destroy_CompCol_Matrixpublic void Destroy_CompCol_Matrix(SuperLU.SuperMatrix A) 
 - 
Destroy_CompRow_Matrixvoid Destroy_CompRow_Matrix(SuperLU.SuperMatrix A) 
 - 
Destroy_SuperNode_Matrixpublic void Destroy_SuperNode_Matrix(SuperLU.SuperMatrix A) 
 - 
Destroy_CompCol_Permutedvoid Destroy_CompCol_Permuted(SuperLU.SuperMatrix A) 
 - 
Destroy_Dense_Matrixvoid Destroy_Dense_Matrix(SuperLU.SuperMatrix A) 
 - 
resetrep_colvoid resetrep_col(int nseg, int[] segrep, int[] repfnz)
 - 
countnzvoid countnz(int n, int[] xprune, int[] nnzL, int[] nnzU, SuperLU.GlobalLU_t Glu)
 - 
ilu_countnzvoid ilu_countnz(int n, int[] nnzL, int[] nnzU, SuperLU.GlobalLU_t Glu)
 - 
fixupLvoid fixupL(int n, int[] perm_r, SuperLU.GlobalLU_t Glu)
 - 
print_panel_segvoid print_panel_seg(int n, int w, int jcol, int nseg, int[] segrep, int[] repfnz)
 - 
StatInitpublic void StatInit(SuperLU.SuperLUStat_t stat) 
 - 
sp_ienv_testint sp_ienv_test(int ispec) 
 - 
sp_ienvint sp_ienv(int ispec) 
 - 
StatPrintpublic void StatPrint(SuperLU.SuperLUStat_t stat) 
 - 
StatFreepublic void StatFree(SuperLU.SuperLUStat_t stat) 
 - 
LUFactFlopsfloat LUFactFlops(SuperLU.SuperLUStat_t stat) 
 - 
LUSolveFlopsfloat LUSolveFlops(SuperLU.SuperLUStat_t stat) 
 - 
ifillvoid ifill(int[] a, int alen, int ival)
 - 
super_statsvoid super_stats(int nsuper, int[] xsup)
 - 
SpaSizefloat SpaSize(int n, int np, float sum_npw)
 - 
DenseSizefloat DenseSize(int n, float sum_nw)
 - 
check_repfnzvoid check_repfnz(int n, int w, int jcol, int[] repfnz)
 - 
PrintSummvoid PrintSumm(java.lang.String type, int nfail, int nrun, int nerrs)
 - 
print_int_vecint print_int_vec(java.lang.String what, int n, int[] vec)
 - 
slu_PrintInt10int slu_PrintInt10(java.lang.String name, int len, int[] x)
 - 
check_permint check_perm(java.lang.String what, int n, int[] perm)
 - 
dgssvpublic void dgssv(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.SuperMatrix B, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
zgssvvoid zgssv(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.SuperMatrix B, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
get_perm_cvoid get_perm_c(int ispec, SuperLU.SuperMatrix A, int[] perm_c)
 - 
getatavoid getata(int m, int n, int nz, int[] colptr, int[] rowind, int[] atanz, int[][] ata_colptr, int[][] ata_rowind)
 - 
at_plus_avoid at_plus_a(int n, int nz, int[] colptr, int[] rowind, int[] bnz, int[][] b_colptr, int[][] b_rowind)
 - 
get_colamdvoid get_colamd(int m, int n, int nnz, int[] colptr, int[] rowind, int[] perm_c)
 - 
t_addint t_add(int a, int b, int[] ok)
 - 
t_multint t_mult(int a, int k, int[] ok)
 - 
COLAMD_Cint COLAMD_C(int n_col, int[] ok)
 - 
COLAMD_Rint COLAMD_R(int n_row, int[] ok)
 - 
COLAMD_recommendedpublic int COLAMD_recommended(int nnz, int n_row, int n_col)
 - 
COLAMD_set_defaultspublic void COLAMD_set_defaults(double[] knobs) 
 - 
COLAMD_MAINpublic int COLAMD_MAIN(int n_row, int n_col, int Alen, int[] A, int[] p, double[] knobs, int[] stats)
 - 
init_rows_colsprivate int init_rows_cols(int n_row, int n_col, int Alen, int Col_size, int[] A, int[] p, int[] stats)
 - 
DENSE_DEGREEint DENSE_DEGREE(double alpha, int n)
 - 
init_scoringprivate void init_scoring(int n_row, int n_col, int Alen, int Col_size, int[] A, int[] head, double[] knobs, int[] p_n_row2, int[] p_n_col2, int[] p_max_deg)
 - 
debug_structuresprivate void debug_structures(int n_row, int n_col, int Alen, int Col_size, int[] A, int n_col2)
 - 
debug_deg_listsprivate void debug_deg_lists(int n_row, int n_col, int[] A, int Alen, int Col_size, int[] head, int min_score, int should, int max_deg)
 - 
find_orderingprivate int find_ordering(int n_row, int n_col, int Alen, int Col_size, int[] A, int[] head, int n_col2, int max_deg, int pfree, int aggressive)
 - 
clear_markprivate int clear_mark(int tag_mark, int max_mark, int n_row, int[] A, int Alen, int Col_size)
 - 
debug_matrixprivate void debug_matrix(int n_row, int n_col, int Alen, int Col_size, int[] A)
 - 
garbage_collectionprivate int garbage_collection(int n_row, int n_col, int Alen, int Col_size, int[] A, int pfree_index)
 - 
debug_markprivate void debug_mark(int n_row, int[] A, int Alen, int Col_size, int tag_mark, int max_mark)
 - 
detect_super_colsprivate void detect_super_cols(int n_col, int Alen, int Col_size, int[] A, int[] head, int row_start, int row_length)
 - 
order_childrenprivate void order_children(int n_col, int[] A, int Alen, int[] p)
 - 
get_metisvoid get_metis(int n, int bnz, int[] b_colptr, int[] b_rowind, int[] perm_c)
 - 
sp_preordervoid sp_preorder(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] etree, SuperLU.SuperMatrix AC) 
 - 
sp_symetreeint sp_symetree(int[] acolst, int[] acolend, int[] arow, int n, int[] parent)
 - 
make_setint make_set(int i, int[] pp)
 - 
mxCallocIntint[] mxCallocInt(int n) 
 - 
findint find(int i, int[] pp)
 - 
linkint link(int s, int t, int[] pp)
 - 
sp_coletreeint sp_coletree(int[] acolst, int[] acolend, int[] arow, int nr, int nc, int[] parent)
 - 
TreePostorderint[] TreePostorder(int n, int[] parent)
 - 
nr_etdfsvoid nr_etdfs(int n, int[] parent, int[] first_kid, int[] next_kid, int[] post, int postnum)
 - 
etdfsvoid etdfs(int v, int[] first_kid, int[] next_kid, int[] post, int[] postnum)
 - 
dgstrfvoid dgstrf(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int relax, int panel_size, int[] etree, double[] work, int lwork, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
zgstrfvoid zgstrf(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int relax, int panel_size, int[] etree, SuperLU.doublecomplex[] work, int lwork, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
dLUMemInitint dLUMemInit(SuperLU.fact_t fact, double[] work, int lwork, int m, int n, int annz, int panel_size, double fill_ratio, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, int[][] iwork, double[][] dwork) 
 - 
zLUMemInitint zLUMemInit(SuperLU.fact_t fact, SuperLU.doublecomplex[] work, int lwork, int m, int n, int annz, int panel_size, double fill_ratio, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, int[][] iwork, SuperLU.doublecomplex[][] dwork) 
 - 
TempSpaceint TempSpace(int m, int w)
 - 
dSetupSpacevoid dSetupSpace(double[] work, int lwork, SuperLU.GlobalLU_t Glu)
 - 
zSetupSpacevoid zSetupSpace(SuperLU.doublecomplex[] work, int lwork, SuperLU.GlobalLU_t Glu) 
 - 
dexpanddouble[] dexpand(int[] prev_len, SuperLU.MemType type, int len_to_copy, int keep_prev, SuperLU.GlobalLU_t Glu)
 - 
zexpandSuperLU.doublecomplex[] zexpand(int[] prev_len, SuperLU.MemType type, int len_to_copy, int keep_prev, SuperLU.GlobalLU_t Glu) 
 - 
iexpandint[] iexpand(int[] prev_len, SuperLU.MemType type, int len_to_copy, int keep_prev, SuperLU.GlobalLU_t Glu)
 - 
Reducefloat Reduce(float alpha) 
 - 
copy_mem_doublevoid copy_mem_double(int howmany, double[] old, double[] newm)
 - 
copy_mem_doublecomplexvoid copy_mem_doublecomplex(int howmany, SuperLU.doublecomplex[] old, SuperLU.doublecomplex[] newm)
 - 
copy_mem_intvoid copy_mem_int(int howmany, int[] old, int[] newm)
 - 
dmemory_usageint dmemory_usage(int nzlmax, int nzumax, int nzlumax, int n)
 - 
zmemory_usageint zmemory_usage(int nzlmax, int nzumax, int nzlumax, int n)
 - 
dLUWorkInitint dLUWorkInit(int m, int n, int panel_size, int[][] iworkptr, double[][] dworkptr, SuperLU.GlobalLU_t Glu)
 - 
zLUWorkInitint zLUWorkInit(int m, int n, int panel_size, int[][] iworkptr, SuperLU.doublecomplex[][] dworkptr, SuperLU.GlobalLU_t Glu)
 - 
SetIWorkvoid SetIWork(int m, int n, int panel_size, int[] iworkptr, int[][] segrep, int[][] parent, int[][] xplore, int[][] repfnz, int[][] panel_lsub, int[][] xprune, int[][] marker)
 - 
dSetRWorkvoid dSetRWork(int m, int panel_size, double[][] dworkptr, double[][] dense, double[][] tempv)
 - 
zSetRWorkvoid zSetRWork(int m, int panel_size, SuperLU.doublecomplex[][] dworkptr, SuperLU.doublecomplex[][] dense, SuperLU.doublecomplex[][] tempv)
 - 
heap_relax_snodevoid heap_relax_snode(int n, int[] et, int relax_columns, int[] descendants, int[] relax_end)
 - 
relax_snodevoid relax_snode(int n, int[] et, int relax_columns, int[] descendants, int[] relax_end)
 - 
dsnode_dfsint dsnode_dfs(int jcol, int kcol, int[] asub, int[] xa_begin, int[] xa_end, int[] xprune, int[] marker, SuperLU.GlobalLU_t Glu)
 - 
zsnode_dfsint zsnode_dfs(int jcol, int kcol, int[] asub, int[] xa_begin, int[] xa_end, int[] xprune, int[] marker, SuperLU.GlobalLU_t Glu)
 - 
dLUMemXpandint dLUMemXpand(int jcol, int next, SuperLU.MemType mem_type, int[] maxlen, SuperLU.GlobalLU_t Glu)
 - 
zLUMemXpandint zLUMemXpand(int jcol, int next, SuperLU.MemType mem_type, int[] maxlen, SuperLU.GlobalLU_t Glu)
 - 
dsnode_bmodint dsnode_bmod(int jcol, int jsupno, int fsupc, double[] dense, double[] tempv, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
zsnode_bmodint zsnode_bmod(int jcol, int jsupno, int fsupc, SuperLU.doublecomplex[] dense, SuperLU.doublecomplex[] tempv, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
dpivotLint dpivotL(int jcol, double u, boolean[] usepr, int[] perm_r, int[] iperm_r, int[] iperm_c, int[] pivrow, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
zpivotLint zpivotL(int jcol, double u, boolean[] usepr, int[] perm_r, int[] iperm_r, int[] iperm_c, int[] pivrow, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
dpanel_dfsvoid dpanel_dfs(int m, int w, int jcol, SuperLU.SuperMatrix A, int[] perm_r, int[] nseg, double[] dense, int[] panel_lsub, int[] segrep, int[] repfnz, int[] xprune, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)
 - 
zpanel_dfsvoid zpanel_dfs(int m, int w, int jcol, SuperLU.SuperMatrix A, int[] perm_r, int[] nseg, SuperLU.doublecomplex[] dense, int[] panel_lsub, int[] segrep, int[] repfnz, int[] xprune, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)
 - 
dpanel_bmodvoid dpanel_bmod(int m, int w, int jcol, int nseg, double[] dense, double[] tempv, int[] segrep, int[] repfnz, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
zpanel_bmodvoid zpanel_bmod(int m, int w, int jcol, int nseg, SuperLU.doublecomplex[] dense, SuperLU.doublecomplex[] tempv, int[] segrep, int[] repfnz, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
dcolumn_dfsint dcolumn_dfs(int m, int jcol, int[] perm_r, int[] nseg, int[] lsub_col, int[] segrep, int[] repfnz, int[] xprune, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)
 - 
zcolumn_dfsint zcolumn_dfs(int m, int jcol, int[] perm_r, int[] nseg, int[] lsub_col, int[] segrep, int[] repfnz, int[] xprune, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)
 - 
dcolumn_bmodint dcolumn_bmod(int jcol, int nseg, double[] dense, double[] tempv, int[] segrep, int[] repfnz, int fpanelc, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
zcolumn_bmodint zcolumn_bmod(int jcol, int nseg, SuperLU.doublecomplex[] dense, SuperLU.doublecomplex[] tempv, int[] segrep, int[] repfnz, int fpanelc, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
dcopy_to_ucolint dcopy_to_ucol(int jcol, int nseg, int[] segrep, int[] repfnz, int[] perm_r, double[] dense, SuperLU.GlobalLU_t Glu)
 - 
zcopy_to_ucolint zcopy_to_ucol(int jcol, int nseg, int[] segrep, int[] repfnz, int[] perm_r, SuperLU.doublecomplex[] dense, SuperLU.GlobalLU_t Glu)
 - 
dpruneLvoid dpruneL(int jcol, int[] perm_r, int pivrow, int nseg, int[] segrep, int[] repfnz, int[] xprune, SuperLU.GlobalLU_t Glu)
 - 
zpruneLvoid zpruneL(int jcol, int[] perm_r, int pivrow, int nseg, int[] segrep, int[] repfnz, int[] xprune, SuperLU.GlobalLU_t Glu)
 - 
dLUWorkFreevoid dLUWorkFree(int[] iwork, double[] dwork, SuperLU.GlobalLU_t Glu)
 - 
zLUWorkFreevoid zLUWorkFree(int[] iwork, SuperLU.doublecomplex[] dwork, SuperLU.GlobalLU_t Glu)
 - 
genmmd_int genmmd_(int[] neqns, int[] xadj, int[] adjncy, int[] invp, int[] perm, int[] delta, int[] dhead, int[] qsize, int[] llist, int[] marker, int[] maxint, int[] nofsub)
 - 
slu_mmdint_int slu_mmdint_(int[] neqns, int[] xadj, int[] adjncy, int[] dhead, int[] dforw, int[] dbakw, int[] qsize, int[] llist, int[] marker)
 - 
slu_mmdnum_int slu_mmdnum_(int[] neqns, int[] perm, int[] invp, int[] qsize)
 - 
slu_mmdelm_int slu_mmdelm_(int[] mdnode, int[] xadj, int[] adjncy, int[] dhead, int[] dforw, int[] dbakw, int[] qsize, int[] llist, int[] marker, int[] maxint, int[] tag)
 - 
slu_mmdupd_int slu_mmdupd_(int[] ehead, int[] neqns, int[] xadj, int[] adjncy, int[] delta, int[] mdeg, int[] dhead, int[] dforw, int[] dbakw, int[] qsize, int[] llist, int[] marker, int[] maxint, int[] tag)
 - 
dgstrsvoid dgstrs(SuperLU.trans_t trans, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix B, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
zgstrsvoid zgstrs(SuperLU.trans_t trans, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix B, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
dprint_solnvoid dprint_soln(int n, int nrhs, double[] soln)
 - 
zprint_solnvoid zprint_soln(int n, int nrhs, SuperLU.doublecomplex[] soln)
 - 
dQuerySpaceint dQuerySpace(SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.mem_usage_t mem_usage) 
 - 
zQuerySpaceint zQuerySpace(SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.mem_usage_t mem_usage) 
 - 
dgssvxvoid dgssvx(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, int[] etree, char[] equed, double[] R, double[] C, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double[] work, int lwork, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] recip_pivot_growth, double[] rcond, double[] ferr, double[] berr, SuperLU.GlobalLU_t Glu, SuperLU.mem_usage_t mem_usage, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
zgssvxvoid zgssvx(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, int[] etree, char[] equed, double[] R, double[] C, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.doublecomplex[] work, int lwork, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] recip_pivot_growth, double[] rcond, double[] ferr, double[] berr, SuperLU.GlobalLU_t Glu, SuperLU.mem_usage_t mem_usage, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
dmachdouble dmach(char cmach) 
 - 
dgsequvoid dgsequ(SuperLU.SuperMatrix A, double[] r, double[] c, double[] rowcnd, double[] colcnd, double[] amax, int[] info) 
 - 
zgsequvoid zgsequ(SuperLU.SuperMatrix A, double[] r, double[] c, double[] rowcnd, double[] colcnd, double[] amax, int[] info) 
 - 
dlaqgsvoid dlaqgs(SuperLU.SuperMatrix A, double[] r, double[] c, double rowcnd, double colcnd, double amax, char[] equed) 
 - 
zlaqgsvoid zlaqgs(SuperLU.SuperMatrix A, double[] r, double[] c, double rowcnd, double colcnd, double amax, char[] equed) 
 - 
dPivotGrowthdouble dPivotGrowth(int ncols, SuperLU.SuperMatrix A, int[] perm_c, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U)
 - 
zPivotGrowthdouble zPivotGrowth(int ncols, SuperLU.SuperMatrix A, int[] perm_c, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U)
 - 
dlangsdouble dlangs(char norm, SuperLU.SuperMatrix A)
 - 
zlangsdouble zlangs(char norm, SuperLU.SuperMatrix A)
 - 
dgsconvoid dgscon(char norm, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double anorm, double[] rcond, SuperLU.SuperLUStat_t stat, int[] info)
 - 
zgsconvoid zgscon(char norm, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double anorm, double[] rcond, SuperLU.SuperLUStat_t stat, int[] info)
 - 
dlacon2_int dlacon2_(int n, double[] v, double[] x, int[] isgn, double[] est, int[] kase, int[] isave)
 - 
d_signdouble d_sign(double a, double b)
 - 
zlacon2_int zlacon2_(int n, SuperLU.doublecomplex[] v, SuperLU.doublecomplex[] x, double[] est, int[] kase, int[] isave)
 - 
test_idamaxpublic void test_idamax() 
 - 
test12public void test12() 
 - 
idamax_int idamax_(int n, double[] dx, int incx)
 - 
izamax_int izamax_(int n, SuperLU.doublecomplex[] zx, int incx)
 - 
test_dasumpublic void test_dasum() 
 - 
dasum_double dasum_(int n, double[] dx, int incx)
 - 
test_dcopypublic void test_dcopy() 
 - 
dcopy_int dcopy_(int n, double[] dx, int incx, double[] dy, int incy)
 - 
zcopy_int zcopy_(int n, SuperLU.doublecomplex[] zx, int incx, SuperLU.doublecomplex[] zy, int incy)
 - 
dgsrfsvoid dgsrfs(SuperLU.trans_t trans, SuperLU.SuperMatrix A, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, char equed, double[] R, double[] C, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] ferr, double[] berr, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
zgsrfsvoid zgsrfs(SuperLU.trans_t trans, SuperLU.SuperMatrix A, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, char equed, double[] R, double[] C, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] ferr, double[] berr, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
test_daxpypublic void test_daxpy() 
 - 
daxpy_int daxpy_(int n, double da, double[] dx, int incx, double[] dy, int incy)
 - 
zaxpy_int zaxpy_(int n, SuperLU.doublecomplex za, SuperLU.doublecomplex[] zx, int incx, SuperLU.doublecomplex[] zy, int incy)
 - 
dger_int dger_(int m, int n, double alpha, double[] x, int incx, double[] y, int incy, double[] a, int lda)
 - 
test_dnrm2public void test_dnrm2() 
 - 
dnrm2_double dnrm2_(int n, double[] x, int incx)
 - 
dgemv_int dgemv_(char trans, int m, int n, double alpha, double[] a, int lda, double[] x, int incx, double beta, double[] y, int incy)
 - 
zgemv_int zgemv_(char trans, int m, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] y, int incy)
 - 
dallocateAvoid dallocateA(int n, int nnz, double[][] a, int[][] asub, int[][] xa)
 - 
zallocateAvoid zallocateA(int n, int nnz, SuperLU.doublecomplex[][] a, int[][] asub, int[][] xa)
 - 
test_dscalpublic void test_dscal() 
 - 
dscal_int dscal_(int n, double da, double[] dx, int incx)
 - 
zscal_int zscal_(int n, SuperLU.doublecomplex za, SuperLU.doublecomplex[] zx, int incx)
 - 
test_ddotpublic void test_ddot() 
 - 
ddot_double ddot_(int n, double[] dx, int incx, double[] dy, int incy)
 - 
zdotc_void zdotc_(SuperLU.doublecomplex ret_val, int n, SuperLU.doublecomplex[] zx, int incx, SuperLU.doublecomplex[] zy, int incy) 
 - 
dsymv_int dsymv_(char uplo, int n, double alpha, double[] a, int lda, double[] x, int incx, double beta, double[] y, int incy)
 - 
zsymv_int zsymv_(char uplo, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] y, int incy)
 - 
dsyr2_int dsyr2_(char uplo, int n, double alpha, double[] x, int incx, double[] y, int incy, double[] a, int lda)
 - 
test_drotpublic void test_drot() 
 - 
drot_int drot_(int n, double[] dx, int incx, double[] dy, int incy, double c, double s)
 - 
dlinsolpublic int dlinsol() 
 - 
zlinsolpublic int zlinsol() 
 - 
dgst01int dgst01(int m, int n, SuperLU.SuperMatrix A, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, double[] resid)
 - 
zgst01int zgst01(int m, int n, SuperLU.SuperMatrix A, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, int[] perm_c, int[] perm_r, double[] resid)
 - 
dgst02int dgst02(SuperLU.trans_t trans, int m, int n, int nrhs, SuperLU.SuperMatrix A, double[] x, int ldx, double[] b, int ldb, double[] resid) 
 - 
zgst02int zgst02(SuperLU.trans_t trans, int m, int n, int nrhs, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] x, int ldx, SuperLU.doublecomplex[] b, int ldb, double[] resid) 
 - 
dgst04int dgst04(int n, int nrhs, double[] x, int ldx, double[] xact, int ldxact, double rcond, double[] resid)
 - 
zgst04int zgst04(int n, int nrhs, SuperLU.doublecomplex[] x, int ldx, SuperLU.doublecomplex[] xact, int ldxact, double rcond, double[] resid)
 - 
dgst07int dgst07(SuperLU.trans_t trans, int n, int nrhs, SuperLU.SuperMatrix A, double[] b, int ldb, double[] x, int ldx, double[] xact, int ldxact, double[] ferr, double[] berr, double[] reslts) 
 - 
zgst07int zgst07(SuperLU.trans_t trans, int n, int nrhs, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] b, int ldb, SuperLU.doublecomplex[] x, int ldx, SuperLU.doublecomplex[] xact, int ldxact, double[] ferr, double[] berr, double[] reslts) 
 - 
sp_dconvertint sp_dconvert(int m, int n, double[] A, int lda, int kl, int ku, double[] a, int[] asub, int[] xa, int[] nnz)
 - 
sp_zconvertint sp_zconvert(int m, int n, SuperLU.doublecomplex[] A, int lda, int kl, int ku, SuperLU.doublecomplex[] a, int[] asub, int[] xa, int[] nnz)
 - 
dlatb4_sluint dlatb4_slu(java.lang.String path, int imat, int m, int n, char[] type, int[] kl, int[] ku, double[] anorm, int[] mode, double[] cndnum, char[] dist)
 - 
zlatb4_sluint zlatb4_slu(java.lang.String path, int imat, int m, int n, char[] type, int[] kl, int[] ku, double[] anorm, int[] mode, double[] cndnum, char[] dist)
 - 
dlabad_sluint dlabad_slu(double[] small, double[] large)
 - 
dlatm1_sluint dlatm1_slu(int mode, double cond, int irsign, int idist, int[] iseed, double[] d, int n, int[] info)
 - 
pow_didouble pow_di(double ap, int bp)
 - 
dlaran_sludouble dlaran_slu(int[] iseed) 
 - 
dlarnv_sluint dlarnv_slu(int idist, int[] iseed, int n, double[] x)
 - 
zlarnv_sluint zlarnv_slu(int idist, int[] iseed, int n, SuperLU.doublecomplex[] x)
 - 
dlaruv_sluint dlaruv_slu(int[] iseed, int n, double[] x)
 - 
dlatms_sluint dlatms_slu(int m, int n, char dist, int[] iseed, char sym, double[] d, int mode, double cond, double dmax__, int kl, int ku, char pack, double[] a, int lda, double[] work, int[] info)
 - 
zlatms_sluint zlatms_slu(int m, int n, char dist, int[] iseed, char sym, double[] d, int mode, double cond, double dmax__, int kl, int ku, char pack, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] work, int[] info)
 - 
dlagge_sluint dlagge_slu(int m, int n, int kl, int ku, double[] d, double[] a, int lda, int[] iseed, double[] work, int[] info)
 - 
zlagge_sluint zlagge_slu(int m, int n, int kl, int ku, double[] d, SuperLU.doublecomplex[] a, int lda, int[] iseed, SuperLU.doublecomplex[] work, int[] info)
 - 
dlarnd_sludouble dlarnd_slu(int idist, int[] iseed)
 - 
zlarnd_sluvoid zlarnd_slu(SuperLU.doublecomplex ret_val, int idist, int[] iseed) 
 - 
dlaset_sluint dlaset_slu(char uplo, int m, int n, double alpha, double beta, double[] a, int lda)
 - 
zlaset_sluint zlaset_slu(char uplo, int m, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] a, int lda)
 - 
dlartg_sluint dlartg_slu(double f, double g, double[] cs, double[] sn, double[] r)
 - 
zlartg_sluint zlartg_slu(SuperLU.doublecomplex f, SuperLU.doublecomplex g, double[] cs, SuperLU.doublecomplex sn, SuperLU.doublecomplex r) 
 - 
dlagsy_sluint dlagsy_slu(int n, int k, double[] d, double[] a, int lda, int[] iseed, double[] work, int[] info)
 - 
zlagsy_sluint zlagsy_slu(int n, int k, double[] d, SuperLU.doublecomplex[] a, int lda, int[] iseed, SuperLU.doublecomplex[] work, int[] info)
 - 
dlarot_sluint dlarot_slu(boolean lrows, boolean lleft, boolean lright, int nl, double c, double s, double[] a, int lda, double[] xleft, double[] xright)
 - 
zlarot_sluint zlarot_slu(boolean lrows, boolean lleft, boolean lright, int nl, SuperLU.doublecomplex c, SuperLU.doublecomplex s, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex xleft, SuperLU.doublecomplex xright)
 - 
dtest_cshpublic void dtest_csh() 
 - 
ddriveint ddrive(java.lang.String matrix_type, java.io.RandomAccessFile fp, int[] n)
 - 
ztest_cshpublic void ztest_csh() 
 - 
zdriveint zdrive(java.lang.String matrix_type, java.io.RandomAccessFile fp, int[] n)
 - 
dblat2public void dblat2() 
 - 
zblat2public void zblat2() 
 - 
DMVCHprivate void DMVCH(char TRANS, int M, int N, double ALPHA, double[][] A, int NMAX, double[] X, int INCX, double BETA, double[] Y, int INCY, double[] YT, double[] G, double[] YY, double EPS, double[] ERR, boolean[] FATAL, boolean MV)
 - 
ABS1private double ABS1(SuperLU.doublecomplex C) 
 - 
ZMVCHprivate void ZMVCH(char TRANS, int M, int N, SuperLU.doublecomplex ALPHA, SuperLU.doublecomplex[][] A, int NMAX, SuperLU.doublecomplex[] X, int INCX, SuperLU.doublecomplex BETA, SuperLU.doublecomplex[] Y, int INCY, SuperLU.doublecomplex[] YT, double[] G, SuperLU.doublecomplex[] YY, double EPS, double[] ERR, boolean[] FATAL, boolean MV)
 - 
LDEprivate boolean LDE(double[] RI, double[] RJ, int LR)
 - 
LZEprivate boolean LZE(SuperLU.doublecomplex[] RI, SuperLU.doublecomplex[] RJ, int LR) 
 - 
DCHKEprivate void DCHKE(int ISNUM, java.lang.String SRNAMT, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
ZCHKEprivate void ZCHKE(int ISNUM, java.lang.String SRNAMT, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
CHKXERprivate void CHKXER(java.lang.String SRNAMT, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
DCHK1private void DCHK1(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NALF, double[] ALF, int NBET, double[] BET, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] Y, double[] YY, double[] YS, double[] YT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
ZCHK1private void ZCHK1(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NALF, SuperLU.doublecomplex[] ALF, int NBET, SuperLU.doublecomplex[] BET, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] Y, SuperLU.doublecomplex[] YY, SuperLU.doublecomplex[] YS, SuperLU.doublecomplex[] YT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
DMAKEprivate void DMAKE(java.lang.String TYPE, char UPLO, char DIAG, int M, int N, double[][] A, int NMAX, double[] AA, int LDA, int KL, int KU, boolean[] RESET, double TRANSL)
 - 
ZMAKEprivate void ZMAKE(java.lang.String TYPE, char UPLO, char DIAG, int M, int N, SuperLU.doublecomplex[][] A, int NMAX, SuperLU.doublecomplex[] AA, int LDA, int KL, int KU, boolean[] RESET, SuperLU.doublecomplex TRANSL)
 - 
DBEGprivate double DBEG(boolean[] RESET) 
 - 
ZBEGprivate SuperLU.doublecomplex ZBEG(boolean[] RESET) 
 - 
LDERESprivate boolean LDERES(java.lang.String TYPE, char UPLO, int M, int N, double[][] AA, double[][] AS, int LDA)
 - 
LZERESprivate boolean LZERES(java.lang.String TYPE, char UPLO, int M, int N, SuperLU.doublecomplex[][] AA, SuperLU.doublecomplex[][] AS, int LDA)
 - 
DREGR1private void DREGR1(char TRANS, int M, int N, int LY, int KL, int KU, double ALPHA, double[][] A, int LDA, double[] X, int INCX, double BETA, double[] Y, int INCY, double[] YS)
 - 
DCHK2private void DCHK2(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NALF, double[] ALF, int NBET, double[] BET, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] Y, double[] YY, double[] YS, double[] YT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
ZCHK2private void ZCHK2(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NALF, SuperLU.doublecomplex[] ALF, int NBET, SuperLU.doublecomplex[] BET, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] Y, SuperLU.doublecomplex[] YY, SuperLU.doublecomplex[] YS, SuperLU.doublecomplex[] YT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
DCHK3private void DCHK3(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] XT, double[] G, double[] Z, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
ZCHK3private void ZCHK3(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NKB, int[] KB, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] XT, double[] G, SuperLU.doublecomplex[] Z, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
DCHK4private void DCHK4(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, double[] ALF, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] Y, double[] YY, double[] YS, double[] YT, double[] G, double[] Z, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
ZCHK4private void ZCHK4(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, SuperLU.doublecomplex[] ALF, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] Y, SuperLU.doublecomplex[] YY, SuperLU.doublecomplex[] YS, SuperLU.doublecomplex[] YT, double[] G, SuperLU.doublecomplex[] Z, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
DCHK6private void DCHK6(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, double[] ALF, int NINC, int[] INC, int NMAX, int INCMAX, double[][] A, double[] AA, double[] AS, double[] X, double[] XX, double[] XS, double[] Y, double[] YY, double[] YS, double[] YT, double[] G, double[][] Z, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
ZCHK6private void ZCHK6(java.lang.String SNAME, double EPS, double THRESH, int NTRA, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, SuperLU.doublecomplex[] ALF, int NINC, int[] INC, int NMAX, int INCMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[] X, SuperLU.doublecomplex[] XX, SuperLU.doublecomplex[] XS, SuperLU.doublecomplex[] Y, SuperLU.doublecomplex[] YY, SuperLU.doublecomplex[] YS, SuperLU.doublecomplex[] YT, double[] G, SuperLU.doublecomplex[][] Z, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
dtrsmpublic void dtrsm(char side, char uplo, char transa, char diag, int m, int n, double alpha, double[][] A, int lda, double[][] B, int ldb, int[] numdusolve, int[] numdlsolve)This is a port of the 2/8/89 Blas routine DTRSM Original code written by: Jack Dongarra, Argonne National Laboratory Iain Duff, AERE Harwell. Jeremy Du Croz, Numerical Algorithms Group Ltd. Sven Hammarling, Numerical Algorithms Group Ltd. dtrsm solves one of the matrix equations op(A)*X = alpha*B or X*op(A) = alpha*B, where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op(A) is one of op(A) = A or op(A) = A'. The matrix X is overwritten on B.- Parameters:
- side- input char On entry, side specifies whether op(A) appears on the left or right or X as follows: = 'L' or 'l' op(A)*X = alpha*B = 'R' or 'r' X*op(A) = alpha*B
- uplo- input char On entry, uplo specifies whether the matrix A is an upper or lower triangular matrix as follows: = 'U' or 'u' A is an upper triangular matrix = 'L' or 'l' A is a lower triangular matrix
- transa- input char On entry, transa specifies the form of op(A) to be used in the matrix multiplication as follows: = 'N' or 'n' op(A) = A, 'T' or 't' op(A) = A', 'C' or 'c' op(A) = A'
- diag- input char On entry, diag specifies whether or not A is unit triangular as follows: = 'U' or 'u' A is assumed to be unit triangular. = 'N' or 'n' A is not assumed to be unit triangular.
- m- input int On entry, m specifies the number of rows of B. m must be at least zero.
- n- input int On entry, n specifies the number of columns of B. n must be at least zero.
- alpha- input double Specified scalar. When alpha is zero then A is not referenced and B need not be set before entry.
- A- input double[][] of dimension lda by k, where k is m when side = 'L' or 'l' and is n when side = 'R' or 'r'. Before entry with uplo = 'U' or 'u', the leading k by k upper triangular part of the array A must contain the upper triangular matrix and the strictly lower part of A is not referenced. Before entry with uplo = 'L' or 'l', the leading k by k lower triangular part of the array A must contain the lower triangular matrix and the strictly upper triangular part of A is not referenced. Note that when diag = 'U' or 'u', the diagonal elements of A are not referenced either, but are assumed to be unity.
- lda- input int On entry, lda specifies the first dimension of A as declared in the calling (sub) program. When side = 'L' or 'l', then lda must be at least max(1,m). When side = 'R' or 'r', then lda must be at least max(1,n).
- B- input/output double[][] of dimension ldb by n. Before entry, the leading m by n part of the array B must contain the right-hand side matrix B, and on exit is overwritten by the solution matrix X.
- ldb- input int On entry, ldb specifies the first dimension of B as declared in the calling (sub) program. ldb must be at least max(1,m).
 
 - 
ZTRSMprivate void ZTRSM(char SIDE, char UPLO, char TRANSA, char DIAG, int M, int N, SuperLU.doublecomplex ALPHA, SuperLU.doublecomplex[][] A, int LDA, SuperLU.doublecomplex[][] B, int LDB, int[] numzusolve, int[] numzlsolve)
 - 
dblat3public void dblat3() 
 - 
zblat3public void zblat3() 
 - 
DMMCHprivate void DMMCH(char TRANSA, char TRANSB, int M, int N, int KK, double ALPHA, double[][] A, int LDA, double[][] B, int LDB, double BETA, double[][] C, int LDC, double[] CT, double[] G, double[][] CC, int LDCC, double EPS, double[] ERR, boolean[] FATAL, boolean MV)
 - 
ZMMCHprivate void ZMMCH(char TRANSA, char TRANSB, int M, int N, int KK, SuperLU.doublecomplex ALPHA, SuperLU.doublecomplex[][] A, int LDA, SuperLU.doublecomplex[][] B, int LDB, SuperLU.doublecomplex BETA, SuperLU.doublecomplex[][] C, int LDC, SuperLU.doublecomplex[] CT, double[] G, SuperLU.doublecomplex[][] CC, int LDCC, double EPS, double[] ERR, boolean[] FATAL, boolean MV)
 - 
DCHK1private void DCHK1(java.lang.String SNAME, double EPS, double THRESH, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, double[] ALF, int NBET, double[] BET, int NMAX, double[][] A, double[] AA, double[] AS, double[][] B, double[] BB, double[] BS, double[][] C, double[] CC, double[] CS, double[] CT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
ZCHK1private void ZCHK1(java.lang.String SNAME, double EPS, double THRESH, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, SuperLU.doublecomplex[] ALF, int NBET, SuperLU.doublecomplex[] BET, int NMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[][] B, SuperLU.doublecomplex[] BB, SuperLU.doublecomplex[] BS, SuperLU.doublecomplex[][] C, SuperLU.doublecomplex[] CC, SuperLU.doublecomplex[] CS, SuperLU.doublecomplex[] CT, double[] G, int[] INFOT, boolean[] LERR, boolean[] OK)
 - 
DCHK3private void DCHK3(java.lang.String SNAME, double EPS, double THRESH, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, double[] ALF, int NMAX, double[][] A, double[] AA, double[] AS, double[][] B, double[] BB, double[] BS, double[] CT, double[] G, double[][] C, int[] INFOT, boolean[] LERR, boolean[] OK, int[] numdusolve, int[] numdlsolve)
 - 
ZCHK3private void ZCHK3(java.lang.String SNAME, double EPS, double THRESH, boolean TRACE, boolean REWI, boolean[] FATAL, int NIDIM, int[] IDIM, int NALF, SuperLU.doublecomplex[] ALF, int NMAX, SuperLU.doublecomplex[][] A, SuperLU.doublecomplex[] AA, SuperLU.doublecomplex[] AS, SuperLU.doublecomplex[][] B, SuperLU.doublecomplex[] BB, SuperLU.doublecomplex[] BS, SuperLU.doublecomplex[] CT, double[] G, SuperLU.doublecomplex[][] C, int[] INFOT, boolean[] LERR, boolean[] OK, int[] numzusolve, int[] numzlsolve)
 - 
dgemmpublic void dgemm(char transa, char transb, int m, int n, int k, double alpha, double[][] A, int lda, double[][] B, int ldb, double beta, double[][] C, int ldc)This is a port of the 2/8/89 Blas routine Original version written by: Jack Dongarra, Argonne National Laboratory Iain Duff, AERE Harwell. Jeremy Du Croz, Numerical Algorithms Group Ltd. Sven Hammarling, Numerical Algorithms Group Ltd. dgemm performs one of the matrix-matrix operations C = alpha*op(A)*op(B) + beta*C, where op(X) is one of op(X) = X or op(X) = X', alpha and beta are scalars, and A, B, and C are matrices, with op(A) an m by k matrix, op(B) a k by n matrix, and C an m by n matrix.- Parameters:
- transa- input char On entry, transa specifies the form of op(A) to be used in the matrix multiplication as follows:' = 'N' or 'n', op(A) = A. = 'T' or 't', op(A) = A'. = 'C' or 'c', op(A) = A'.
- transb- input char On entry, transb specifies the form of op(B) to be used in the matrix multiplication as follows: = 'N' or 'n', op(B) = B. = 'T' or 't', op(B) = B'. = 'C' or 'c', op(B) = B'.
- m- input int On entry, m specifies the number of rows of the matrix op(A) and of the matrix C. m must be at least zero.
- n- input int On entry, n specifies the number of columns of the matrix op(B) and the number of columns of the matrix C. n must be at least zero.
- k- input int On entry, k specifies the number of columns of the matrix op(A) and the number of rows of the matrix op(B). k must be at least zero.
- alpha- input double specified scalar
- A- input double[][] dimension lda by ka, where ka is k when transa = 'N' or 'n', and is m otherwise. Before entry with transa = 'N' or 'n', the leading m by k part of the array A must contain the matrix A, otherwise the leading k by m part of the array A must contain the matrix A
- lda- input int On entry, lda specifies the first dimension of A as declared in the calling (sub) program. When transa = 'N' or 'n' then lda must be at least max(1,m), otherwise lda must be at least max(1,k)
- B- input double[][] dimension ldb by kb, where kb is n when transb = 'N' or 'n', and is k otherwise. Before entry with transb = 'N' or 'n', the leading k by n part of the array B must contain the matrix B, otherwise the leading n by k part of the array B must contain the matrix B
- ldb- input int On entry, ldb specifies the first dimension of B as declared in the calling (sub) program. When transb = 'N' or 'n' then ldb must be at least max(1,k), otherwise ldb must be at least max(1,n).
- beta- input double specified scalar When beta is supplied as zero, then C need not be set on input.
- C- input/output double[][] dimension ldc by n. Before entry, the leading m by n part of the array C must contain the matrix C, except when beta is zero, in which case C need not be set on entry. On exit, the array C is overwritten by the m by n matrix (alpha*op(A)*op(B) + beta*C).
- ldc- input int On entry, ldc specifies the first dimension of C as declared in the calling (sub) program. ldc must be at least max(1,m).
 
 - 
ZGEMMprivate void ZGEMM(char TRANSA, char TRANSB, int M, int N, int K, SuperLU.doublecomplex ALPHA, SuperLU.doublecomplex[][] A, int LDA, SuperLU.doublecomplex[][] B, int LDB, SuperLU.doublecomplex BETA, SuperLU.doublecomplex[][] C, int LDC)
 - 
dgeequprivate void dgeequ(int m, int n, double[][] A, int lda, double[] r, double[] c, double[] rowcnd, double[] colcnd, double[] amax, int[] info)
 - 
DCHKEQpublic void DCHKEQ() 
 - 
superlupublic void superlu() 
 - 
dlinsol1public int dlinsol1() 
 - 
zlinsol1public int zlinsol1() 
 - 
dlinsolxpublic int dlinsolx(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)
 - 
zlinsolxpublic int zlinsolx(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)
 - 
dlinsolx1public int dlinsolx1(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)
 - 
zlinsolx1public int zlinsolx1(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)
 - 
dlinsolx2public int dlinsolx2(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)
 - 
zlinsolx2public int zlinsolx2(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)
 - 
dlinsolx3public int dlinsolx3(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)
 - 
zlinsolx3public int zlinsolx3(int lwork, double u, SuperLU.yes_no_t equil, SuperLU.trans_t trans)
 - 
z_addpublic void z_add(SuperLU.doublecomplex c, SuperLU.doublecomplex a, SuperLU.doublecomplex b) 
 - 
z_subpublic void z_sub(SuperLU.doublecomplex c, SuperLU.doublecomplex a, SuperLU.doublecomplex b) 
 - 
zd_multpublic void zd_mult(SuperLU.doublecomplex c, SuperLU.doublecomplex a, double b) 
 - 
zz_multpublic void zz_mult(SuperLU.doublecomplex c, SuperLU.doublecomplex a, SuperLU.doublecomplex b) 
 - 
zz_conjpublic void zz_conj(SuperLU.doublecomplex a, SuperLU.doublecomplex b) 
 - 
z_eqpublic boolean z_eq(SuperLU.doublecomplex a, SuperLU.doublecomplex b) 
 - 
z_divpublic void z_div(SuperLU.doublecomplex c, SuperLU.doublecomplex a, SuperLU.doublecomplex b) 
 - 
z_abspublic double z_abs(SuperLU.doublecomplex z) 
 - 
z_abs1public double z_abs1(SuperLU.doublecomplex z) 
 - 
z_exppublic void z_exp(SuperLU.doublecomplex r, SuperLU.doublecomplex z) 
 - 
d_cnjgpublic void d_cnjg(SuperLU.doublecomplex r, SuperLU.doublecomplex z) 
 - 
d_imagpublic double d_imag(SuperLU.doublecomplex z) 
 - 
z_sgnpublic SuperLU.doublecomplex z_sgn(SuperLU.doublecomplex z) 
 - 
z_sqrtpublic SuperLU.doublecomplex z_sqrt(SuperLU.doublecomplex z) 
 - 
izmax1_sluint izmax1_slu(int n, SuperLU.doublecomplex[] cx, int incx)
 - 
dzsum1_sludouble dzsum1_slu(int n, SuperLU.doublecomplex[] cx, int incx)
 - 
dzasum_double dzasum_(int n, SuperLU.doublecomplex[] zx, int incx)
 - 
zgerc_int zgerc_(int m, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex[] y, int incy, SuperLU.doublecomplex[] a, int lda)
 - 
dznrm2_double dznrm2_(int n, SuperLU.doublecomplex[] x, int incx)
 - 
zlacgv_sluint zlacgv_slu(int n, SuperLU.doublecomplex[] x, int incx)
 - 
zlaghe_sluint zlaghe_slu(int n, int k, double[] d, SuperLU.doublecomplex[] a, int lda, int[] iseed, SuperLU.doublecomplex[] work, int[] info)
 - 
zher2_int zher2_(char uplo, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex[] y, int incy, SuperLU.doublecomplex[] a, int lda)
 - 
zhemv_int zhemv_(char uplo, int n, SuperLU.doublecomplex alpha, SuperLU.doublecomplex[] a, int lda, SuperLU.doublecomplex[] x, int incx, SuperLU.doublecomplex beta, SuperLU.doublecomplex[] y, int incy)
 - 
zblat1public void zblat1() 
 - 
HEADERprivate void HEADER(int ICASE) 
 - 
CHECK1private void CHECK1(double SFAC, int ICASE, int[] INCX, int[] INCY, int[] N, boolean[] PASS)
 - 
ITEST1private void ITEST1(int ICOMP, int ITRUE, int ICASE, int INCX, int INCY, int N, boolean[] PASS)
 - 
CTESTprivate void CTEST(int LEN, SuperLU.doublecomplex[] CCOMP, SuperLU.doublecomplex[] CTRUE, SuperLU.doublecomplex[] CSIZE, double SFAC, int ICASE, int INCX, int INCY, int N, boolean[] PASS)
 - 
STESTprivate void STEST(int LEN, double[] SCOMP, double[] STRUE, double[] SSIZE, double SFAC, int ICASE, int INCX, int INCY, int N, boolean[] PASS)
 - 
STEST1private void STEST1(double SCOMP1, double STRUE1, double[] SSIZE, double SFAC, int ICASE, int INCX, int INCY, int N, boolean[] PASS)
 - 
ZB1NRM2private void ZB1NRM2(int N, int INCX, double THRESH)
 - 
CHECK2private void CHECK2(double SFAC, int ICASE, int[] INCX, int[] INCY, int[] N, boolean[] PASS)
 - 
zswap_int zswap_(int n, SuperLU.doublecomplex[] zx, int incx, SuperLU.doublecomplex[] zy, int incy)
 - 
dgsisxvoid dgsisx(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, int[] etree, char[] equed, double[] R, double[] C, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, double[] work, int lwork, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] recip_pivot_growth, double[] rcond, SuperLU.GlobalLU_t Glu, SuperLU.mem_usage_t mem_usage, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
zgsisxvoid zgsisx(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int[] perm_c, int[] perm_r, int[] etree, char[] equed, double[] R, double[] C, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.doublecomplex[] work, int lwork, SuperLU.SuperMatrix B, SuperLU.SuperMatrix X, double[] recip_pivot_growth, double[] rcond, SuperLU.GlobalLU_t Glu, SuperLU.mem_usage_t mem_usage, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
ilu_dQuerySpaceint ilu_dQuerySpace(SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.mem_usage_t mem_usage) 
 - 
dgsitrfvoid dgsitrf(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int relax, int panel_size, int[] etree, double[] work, int lwork, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
zgsitrfvoid zgsitrf(SuperLU.superlu_options_t options, SuperLU.SuperMatrix A, int relax, int panel_size, int[] etree, SuperLU.doublecomplex[] work, int lwork, int[] perm_c, int[] perm_r, SuperLU.SuperMatrix L, SuperLU.SuperMatrix U, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat, int[] info) 
 - 
ilu_heap_relax_snodevoid ilu_heap_relax_snode(int n, int[] et, int relax_columns, int[] descendants, int[] relax_end, int[] relax_fsupc)
 - 
ilu_relax_snodevoid ilu_relax_snode(int n, int[] et, int relax_columns, int[] descendants, int[] relax_end, int[] relax_fsupc)
 - 
mark_relaxint mark_relax(int n, int[] relax_end, int[] relax_fsupc, int[] xa_begin, int[] xa_end, int[] asub, int[] marker)
 - 
ilu_ddrop_rowint ilu_ddrop_row(SuperLU.superlu_options_t options, int first, int last, double drop_tol, int quota, int[] nnzLj, double[] fill_tol, SuperLU.GlobalLU_t Glu, double[] dwork, double[] dwork2, int lastc) 
 - 
ilu_zdrop_rowint ilu_zdrop_row(SuperLU.superlu_options_t options, int first, int last, double drop_tol, int quota, int[] nnzLj, double[] fill_tol, SuperLU.GlobalLU_t Glu, double[] dwork, double[] dwork2, int lastc) 
 - 
dqselectdouble dqselect(int n, double[] A, int k)
 - 
dswap_int dswap_(int n, double[] dx, int incx, double[] dy, int incy)
 - 
ilu_dsnode_dfsint ilu_dsnode_dfs(int jcol, int kcol, int[] asub, int[] xa_begin, int[] xa_end, int[] marker, SuperLU.GlobalLU_t Glu)
 - 
ilu_zsnode_dfsint ilu_zsnode_dfs(int jcol, int kcol, int[] asub, int[] xa_begin, int[] xa_end, int[] marker, SuperLU.GlobalLU_t Glu)
 - 
SGNint SGN(double x) 
 - 
ilu_dpivotLint ilu_dpivotL(int jcol, double u, boolean[] usepr, int[] perm_r, int diagind, int[] swap, int[] iswap, int[] marker, int[] pivrow, double fill_tol, SuperLU.milu_t milu, double drop_sum, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
ilu_zpivotLint ilu_zpivotL(int jcol, double u, boolean[] usepr, int[] perm_r, int diagind, int[] swap, int[] iswap, int[] marker, int[] pivrow, double fill_tol, SuperLU.milu_t milu, SuperLU.doublecomplex drop_sum, SuperLU.GlobalLU_t Glu, SuperLU.SuperLUStat_t stat)
 - 
ilu_dpanel_dfsvoid ilu_dpanel_dfs(int m, int w, int jcol, SuperLU.SuperMatrix A, int[] perm_r, int[] nseg, double[] dense, double[] amax, int[] panel_lsub, int[] segrep, int[] repfnz, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)
 - 
ilu_zpanel_dfsvoid ilu_zpanel_dfs(int m, int w, int jcol, SuperLU.SuperMatrix A, int[] perm_r, int[] nseg, SuperLU.doublecomplex[] dense, double[] amax, int[] panel_lsub, int[] segrep, int[] repfnz, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)
 - 
ilu_dcolumn_dfsint ilu_dcolumn_dfs(int m, int jcol, int[] perm_r, int[] nseg, int[] lsub_col, int[] segrep, int[] repfnz, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)
 - 
ilu_zcolumn_dfsint ilu_zcolumn_dfs(int m, int jcol, int[] perm_r, int[] nseg, int[] lsub_col, int[] segrep, int[] repfnz, int[] marker, int[] parent, int[] xplore, SuperLU.GlobalLU_t Glu)
 - 
ilu_dcopy_to_ucolint ilu_dcopy_to_ucol(int jcol, int nseg, int[] segrep, int[] repfnz, int[] perm_r, double[] dense, int drop_rule, SuperLU.milu_t milu, double drop_tol, int quota, double[] sum, int[] nnzUj, SuperLU.GlobalLU_t Glu, double[] work)
 - 
ilu_zcopy_to_ucolint ilu_zcopy_to_ucol(int jcol, int nseg, int[] segrep, int[] repfnz, int[] perm_r, SuperLU.doublecomplex[] dense, int drop_rule, SuperLU.milu_t milu, double drop_tol, int quota, SuperLU.doublecomplex sum, int[] nnzUj, SuperLU.GlobalLU_t Glu, double[] work)
 - 
dfgmrboolean dfgmr(int n, SuperLU.SuperMatrix A, double[] rhs, double[] sol, double tol, int im, int[] itmax, java.io.RandomAccessFile fits)
 - 
zfgmrboolean zfgmr(int n, SuperLU.SuperMatrix A, SuperLU.doublecomplex[] rhs, SuperLU.doublecomplex[] sol, double tol, int im, int[] itmax, java.io.RandomAccessFile fits)
 - 
dfill_diagint dfill_diag(int n, SuperLU.NCformat Astore)
 - 
zfill_diagint zfill_diag(int n, SuperLU.NCformat Astore)
 - 
ditersolpublic void ditersol() 
 - 
zitersolpublic void zitersol() 
 - 
ditersol1public void ditersol1() 
 - 
zitersol1public void zitersol1() 
 
- 
 
-