Class SymmsIntegralMapping

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.WindowListener, java.lang.Runnable, java.util.EventListener

    public class SymmsIntegralMapping
    extends AlgorithmBase
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) class  SymmsIntegralMapping.qaws  
      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Constructor Summary

      Constructors 
      Constructor Description
      SymmsIntegralMapping()  
      SymmsIntegralMapping​(ModelImage destImg, ModelImage srcImg, java.lang.String FORTFL, boolean SYMTY, boolean REFLN, double[] CENSY, int NARCS, boolean[] NUMDER, int[] ARCTY, double[][] STAPT, int[] PGM, double[] RGM, int[] PTX, int[] NTX, java.lang.String[] DEFN)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void ANGLE7​(double[] BE, int NA, boolean IN)  
      private double ARGIN1​(double RT1, double RT2, int PT, double[] DIFF1, double[] DIFF2, double[] ZZ, double LIMIT)  
      private void ASONJ7​(double ALFA, double BETA, double[] A, double[] B, double[] H, int N)  
      private void ASQUC7​(double[] AQCOF, double[] BQCOF, double[] CQCOF, double[] JACIN, int NJIND, int NQPTS)  
      private void AXION1​(int[] AXION, int[] NEWDG, double[] SOLUN, int MDGPO, int TNSUA, int[] DGPOL, int[] LOSUB, int[] HISUB, double[] RIGLL, double LGTOL, boolean[] ACCPT, double[] JACIN, int[] JATYP, int NJIND, double[] NEWHL, double[] ESTOL, int[] IER)  
      private void BCFSNG​(int TNSUC, int[] DGPOC, int[] JTYPC, int[] LSUBC, double[] H0VLC, double[] JAINC, double[][] BFSNC, double[][] SOLNC)  
      private void BCFVTF​(double[] BCFSN, double[] VTARG, int[] DGPOL, int[] JATYP, int[] LOSUB, int[] PARNT, int RFARC, int TNSUA, double[] H0VAL, double[] JACIN, double RFARG, double[] SOLUN)  
      private void BISNEW​(int[] IER, double LL, double TT, double UU, double[] A1COF, double[] ACOEF, double[] B1COF, double[] BCFSN, double[] BCOEF, double BETA, int DEG, double H0VAL, double H1VAL, double[] JACOF, double NEWTL, double SJT, double RRHS, double TOLIW)  
      private void BMCANP​(double THETA, double[] PHYPT, double[] DERIV, boolean WANTD, boolean WANTM, int[] IER)  
      private void BMCAP1​(double[] PHYPT, double[] DERIV, double THETA, int NQPTS, int TNSUC, int[] DGPOC, int[] JTYPC, int[] LSUBC, int[] PARNT, int[] PRNSA, double[] A1COC, double[] ACOFC, double[] B1COC, double[] BCOFC, double[] H0VLC, double[] H1VLC, double[] HALEN, double[] JAINC, double[] MIDPT, double[] PHPAS, double THET0, double[] VARGC, double[][] BFSNC, double[] CENTR, double[][] SOLNC, boolean INTER, boolean WANTD, int[] IER)  
      private void BMPHC1​(int IARC, double[] PHYPT, double[] CANPT, double[] DERIV, int NQPTS, int TNSUA, int[] DGPOL, int[] JATYP, int[] LOSUB, int[] LPQSB, int[] NPPQF, int[] PARNT, double[] A1COF, double[] ACOEF, double[] B1COF, double[] BCFSN, double[] BCOEF, double[] H0VAL, double[] H1VAL, double[] HALEN, double[] JACIN, double[] MIDPT, double[] SOLUN, double[] TPPQF, double[] TRRAD, double[] VTARG, double[][] ZPPQF, boolean INTER, boolean WANTD, int[] IER)  
      private void BMPHYC​(int IARC, double[] PHYPT, double[] CANPT, double[] DERIV, boolean WANTD, boolean WANTM, int[] IER)  
      private void CATPH4​(int NPTS, double[][] PHYPT, double[][] CANPT, int NARCS, int NQPTS, int TNSUC, int[] DGPOC, int[] JTYPC, int[] LSUBC, int[] LQSBG, int[] NPPQG, int[] PARNT, int[] PRNSA, double[] A1COC, double[] ACOFC, double[] B1COC, double[] BCOFC, double[] H0VLC, double[] H1VLC, double[] HALEN, double[] JAINC, double LGTOL, double[] MIDPT, double[] PHPAS, double[] QUPTC, double[] QUWTC, double THET0, double[] VARGC, double[][] BFSNC, double[] CENTR, double[] FACTR, double[][] SOLNC, double[][] WPPQG, double[][] ZPPQG, boolean INTER, int[] IER)  
      private double[] CCJACS​(double[] X, int N, double[] A, double[] B, double H, double[][] CO)  
      private double[] CINRAD​(int NARCS, int NQPTS, int TNSUA, int[] DGPOL, int[] JATYP, int[] LOSUB, int[] LPQSB, int[] NPPQF, int[] PARNT, double[] ACOEF, double[] BCOEF, double[] H0VAL, double[] HALEN, double[] JACIN, double LGTOL, double[] MIDPT, double[] QUPTS, double[] QUWTS, double[] SOLUN, double[] TPPQF, double[] TRRAD, double[] WPPQF, double[] CENTR, double[] FACTR, double[][] ZPPQF, int[] IER)  
      private double[] CJACSU​(double[] X, int N, double[] A, double[] B, double H, double[] CO)  
      private void CNDPLT​(boolean[] MAP11, double[] RESMN, double[] UPHYC, double[] UCANP, double CRRES, java.lang.String[] DASH, java.lang.String[] NEWD, int[] IER)  
      private double[] cos​(double[] t)  
      private void CPJAC3​(int NARCS, int NQPTS, int INDEG, int[] DGPOL, double[] JACIN, double[] ACOEF, double[] BCOEF, double[] DIAG, double[] SDIAG, int[] TNSUA, int[] LOSUB, int[] HISUB, int[] JATYP, int[] PARNT, double[] MIDPT, double[] HALEN, double[] COLPR, double[][] ZCOLL, boolean[] LNSEG, int[] LOOLD, int[] HIOLD, double EPS, int[] IER, boolean INIBT)  
      private int CRITCO​(int N, double[] POSCO)  
      private void CSCAL3​(double[] COLSC, int NQPTS, int NJIND, double[] ACOEF, double[] BCOEF, double[] H0VAL, double[] QUPTS, double[] QUWTS, double[] JACIN, double[] MU, double[] TT, double[] QQ)  
      private void DEJAC7​(double[][] ZZ, int NZZ, double BETA, double[] TAU, int MAXDG, int NQUAD, double[] ACOEF, double[] BCOEF, double H0VAL, double[][] REMND, double[] CSCAL, double[] TOL, double[] MAXRM, int[] IER)  
      private void DELEG7​(double[][] ZZ, int NZZ, double BETA, double[] TAU1, double[] TAU2, boolean T1FXD, int MAXDG, int NQUAD, double[] ACOEF, double[] BCOEF, double H0VAL, double[][] REMND, double[] CSCAL, double[] TOL, double[] MAXRM, int[] IER)  
      private void DEPPJ8​(double BETA, double[] TAU, int NQUAD, int DGPOL, double[] ACOEF, double[] BCOEF, double H0VAL, double[][] SOLUN, double[] TOL, double[] MAXRM, int NINTS, double DELTA, int[] IER)  
      private void DEPPJ9​(double[][] ZZ, int NZZ, double BETA, double[] TAU, int NQUAD, int DGPOL, double[] ACOEF, double[] BCOEF, double H0VAL, double[][] SOLUN, double[] TOL, double[] MAXRM, int[] IER)  
      private void DEPPL8​(double BETA, double[] TAU1, double[] TAU2, boolean T1FXD, int NQUAD, int DGPOL, double[] ACOEF, double[] BCOEF, double H0VAL, double[][] SOLUN, double[] TOL, double[] MAXRM, int NINTS, double DELTA, int[] IER)  
      private void DEPPL9​(double[][] ZZ, int NZZ, double BETA, double[] TAU1, double[] TAU2, boolean T1FXD, int NQUAD, int DGPOL, double[] ACOEF, double[] BCOEF, double H0VAL, double[][] SOLUN, double[] TOL, double[] MAXRM, boolean FIRST, int[] IER)  
      private void DIAGN4​(double[] CCAPH, double[] COCAP, double[] COPHC, double[] CPHCA, double[] EXCAP, double[] EXPHC, int[] ICRVS, int[] IER, int[] IPRVS, int[] NASYM, int[] NCRVS, int[] NINFD, int[] NPRVS, int[] NZERD, double[] ARCLN, double[] ASYMP, double[] BCDMN, double[] CORXX, double[] TOTLN, double[] VTARG, boolean[] MAP11, int[] DGPOL, int[] JATYP, int[] LOSUB, int NARCS, int NQPTS, int NXINT, int[] PARNT, int TNSUA, double[] A1COF, double[] ACOEF, double[] B1COF, double[] BCFSN, double[] BCOEF, double[] H0VAL, double[] H1VAL, double[] HALEN, double[] JACIN, double[] MIDPT, double[] SOLUN, double[] QUPTS, double[] QUWTS)  
      private double DIAPHY​(int NARCS)  
      private void DMCANP​(int NPTS, double[][] PHYPT, double[][] CANPT, boolean WANTM, int[] IER)  
      private void DMPHYC​(int NPTS, double[][] PHYPT, double[][] CANPT, boolean WANTM, int[] IER)  
      private double[] DPARFN​(int IA, double[] TT)  
      void DRIVE0()  
      void DRIVE1()  
      private double DSDT​(double X)  
      private void EIGSYS​(int N, double EPS, double[] D, double[] E, double[] Z, int[] IER)  
      private double FNVAL​(double X)  
      private double GAMMA​(double U)  
      private void GQCANP​(double[] RWORK, int[] IER)  
      private void GQPHYC​(int MQIN1, double[] RWORK, int[] IER)  
      private void HEADER​(java.lang.String TXT, java.lang.String REDD, java.io.RandomAccessFile raFile)  
      private void ICOQR1​(int NARCS, int NJIND, int NQPTS, int MDGPO, int MQIN1, double AQTOL, double[] QUPTS, double[] QUWTS, double[] JACIN, double[] MIDPT, double[] HALEN, double[] ACOEF, double[] BCOEF, double[] H0VAL, double[] COLSC, int[] NQUAD, int[] LOQSB, double[] QCOMX, double[] QCOMW, int MNQUA, double[] TOLOU, double[] MCQER, double[] XENPT, double[][] XIVAL, double[] XIDST, int[] IER)  
      private java.lang.String IERTXT​(int IER)  
      private void IGNLVL​(double[] RIGLL, double[] COLSC, double[] ACOEF, double[] BCOEF, double[] H0VAL, double[] JACIN, int NJIND, int NQPTS, int[] IER)  
      private void IMTQLH​(int N, double[] D, double[] E, int[] IERR)  
      private void INVJCO​(double[][] SOLNC, double[] A1COF, double AA, double[] ACOEF, double[] ACOFC, double[] B1COF, double BB, double[] BCFSN, double[] BCOEF, double[] BCOFC, double BETA, double BETAC, double[] CENTR, double CONST, int DGPOC, int DGPOL, double H0VAL, double H0VLC, double H1VAL, double HAANG, double HALEN, int[] IER, boolean INTER, double[] JACOF, int JTYPC, double MIDPT, double NEWTL, int NQUAD, int PARNT, double[] QUPTC, double[] QUWTC, double[][] RHOVL, double SJT, double SJTC, double[] SVAL, double TOLIW, double[] TVAL, double[] WORK)  
      private void JACANP​(double[] RWORK, int[] IER)  
      private double[] JACSUC​(double X, int N, double[] A, double[] B, double H, double[][] CO)  
      private double JACSUM​(double X, int N, double[] A, double[] B, double H, double[] CO)  
      private void JAPAR7​(double[] PP, double X, double[] AA, double[] BB, int N)  
      private void JAPHYC()  
      private void JCFIM5​(int[] DGPOC, int[] IER, int[] JTYPC, int[] LSUBC, double[] PHPAS, int[] PRNSA, double[][] SOLNC, int TNSUC, double[] VARGC, double[] AICOF, double[] ACOEF, double[] ACOFC, double[] BICOF, double[] BCFSN, double[] BCOEF, double[] BCOFC, double[] CENTR, int[] DGPOL, double[] ERARC, double[] H0VAL, double[] H0VLC, double[] HIVAL, double[] HALEN, boolean INTER, double[] JACIN, double[] JAINC, int[] JATYP, double LGTOL, int[] LOSUB, double[] MIDPT, int MNCOF, int MNSUC, int NJIND, int NQPTS, int[] PARNT, double[] QUPTC, double[] QUWTC, double[] RIGLL, double[] SOLUN, double NEWTL, double[] VTARG)  
      private void LEVCUR​(int NCONT, double[] RADII, int NARGS, double[] THETA, double[] RAD1, double[] RAD2, double[] PSD, double[] MINPD, double[] MAXPD, java.lang.String[] NEWD, int[] IER)  
      private double LGGAM​(double X)  
      private void LINSEG​(boolean[] LNSEG, int NARCS)  
      private void LNSY11​(double[][][] MATRX, double[] RGTSD, int MNEQN, int NCOLL, int ORDSG, boolean REFLN, int NQPTS, int TNSUA, int[] JATYP, int[] PARNT, int[] DGPOL, int[] LOSUB, int[] HISUB, int[] NQUAD, int[] LOQSB, double TOLNR, double[] MIDPT, double[] HALEN, double[] H0VAL, double[] COLSC, double[] ACOEF, double[] BCOEF, double[] COLPR, double[] QCOMX, double[] QCOMW, double[] CENTR, double[][] ZCOLL, boolean INTER, boolean[] LNSEG, double[] WORK, int[] QIERR, double[] MQERR, double[] JACIN, double[] A1COF, double[] B1COF, double AQTOL, double RQTOL, double[] AQCOF, double[] BQCOF, double[] CQCOF, int[] LOOLD, int[] HIOLD)  
      private double MDNBT​(double ALFA, double BETA)  
      private void OPQUD1​(int NJIND, int NQPTS, double[] JACIN, double[] ACOEF, double[] BCOEF, double[] H0VAL, double[] AICOF, double[] BICOF, double[] HIVAL, double[] QUPTS, double[] QUWTS, double[] WORK, int[] IER)  
      private void OUPTCL​(int[] DGPOC, int[] JTYPC, double LGTOL, int[] LSUBC, int NQPTS, int[] PARNT, int[] PRNSA, double[] RIGLL, double[][] SOLNC, int TNSUC, boolean INTER, double INNRAD, int IER)  
      private double[] PARFUN​(int IA, double[] TT)  
      void PARGEN()  
      private void PHTCA1​(int NPTS, double[][] PHYPT, double[][] CANPT, int NARCS, int NQPTS, int TNSUA, int[] DGPOL, int[] JATYP, int[] LOSUB, int[] LPQSB, int[] NPPQF, int[] PARNT, double[] A1COF, double[] ACOEF, double[] B1COF, double[] BCFSN, double[] BCOEF, double[] H0VAL, double[] H1VAL, double[] HALEN, double[] JACIN, double LGTOL, double[] MIDPT, double[] QUPTS, double[] QUWTS, double[] SOLUN, double[] TPPQF, double[] TRRAD, double[] VTARG, double[] WPPQF, double[] CENTR, double[] FACTR, double[][] ZPPQF, boolean INTER, int[] IER)  
      private void POPQF1​(int[] NPPQF, int[] LPQSB, int[] TNPQP, double[] TOLOU, double[] TPPQF, double[] TRRAD, double[] WPPQF, double[][] ZPPQF, int MNQUA, int MQIN1, int NARCS, int NINTS, int NQPTS, int TNSUA, int[] DGPOL, int[] JATYP, int[] LOSUB, int[] PARNT, double DELTA, double LGTOL, double[] ACOEF, double[] BCOEF, double[] H0VAL, double[] HALEN, double[] JACIN, double[] MIDPT, double[] QUPTS, double[] QUWTS, double[] SOLUN, double[] XENPT, int[] IER)  
      private void POPQG1​(int[] NPPQG, int[] LPQSB, int[] TNPQP, double[] TOLOU, double[][] WPPQG, double[][] ZPPQG, int MNQUA, int MQIN1, int NARCS, int NINTS, int NQPTS, int TNSUC, int[] DGPOC, int[] JTYPC, int[] LSUBC, double DELTA, double LGTOL, double[] ACOFC, double[] BCOFC, double[] H0VLC, double[] JAINC, double[] QUPTC, double[] QUWTC, double[][] SOLNC, double[] VARGC, double[] XENPT, int[] IER)  
      private void PPSBI1​(double[] ZZ, double BETA, int NQUAD, int DGPOL, double[] ACOEF, double[] BCOEF, double H0VAL, double[][] SOLUN, double TOLIN, double[] TOLOU, double[] XENPT, int[] QINTS, int MQIN1, int[] IER)  
      private void PPSBI7​(double DELTA, int NINTS, double BETA, int NQUAD, int DGPOL, double[] ACOEF, double[] BCOEF, double H0VAL, double[][] SOLUN, double TOLIN, double[] TOLOU, double[] XENPT, int[] QINTS, int MQIN1, int[] IER)  
      private void PTFUN1​(int TYPE, double[][] STAPT, double[] RGM, int NTX, java.lang.String[] TXT, int CHNL, java.lang.String CHTT, java.lang.String VAR, java.lang.String REDD, java.io.RandomAccessFile raFile)  
      private void PTFUN2​(int TYPE, double[][] STAPT, double[] RGM, int NTX1, java.lang.String[] TXT1, int NTX2, java.lang.String[] TXT2, int CHNL, java.lang.String CHTT, java.lang.String VAR, java.lang.String CHIA, boolean NUMDER, java.lang.String REDD, java.io.RandomAccessFile raFile)  
      private double PYTHAG​(double A, double B)  
      private void RECON​(int ORDSG, boolean REFLN, int NCOLL, int TNSUA, int[] LOSUB, int[] HISUB, double[] SOLUN)  
      private void RESCAL​(int NQPTS, int TNSUA, int[] LOSUB, int[] HISUB, int[] JATYP, double[] SOLUN, double[] COLSC)  
      private void RHOFN​(int[] IER, double[][] RHOVL, double[] ACOEF, double[] BCOEF, double BETA, double BETAC, double[] CENTR, int DGPOL, double H0VAL, double HAANG, double HALEN, boolean INTER, double MIDPT, int NVALS, int PARNT, double SJT, double[] JACOF, double[] SVAL, double[] TVAL)  
      private void RSLT71​(int[] QIERC, double RCOND, double[] SOLUN, int NEQNS, int[] LOSUB, int[] HISUB, double[] COLSC, int NQPTS, int[] JATYP, int[] PARNT, int TNSUA, boolean INTER, double MQERR, double MCQER, double[] CINFN, int[] ACTIN, int[] NEWDG, int NJIND, double[] JACIN, int[] NQUAD, double[] TOLOU, double LGTOL, int SOLCO)  
      private void RSLT72​(int[] QIERC, double RCOND, double GAMMA, int NEQNS, int[] DGPOL, int[] JATYP, int[] PARNT, int TNSUA, boolean INTER, double MQERR, double MCQER, int[] ACTIN, int[] NEWDG, int NJIND, int[] NQUAD, double[] TOLOU, double LGTOL, int SOLCO)  
      private void RSLT80​(double SUPER, double MAXER, double AQTOL, boolean INTER, int NARCS, int ORDSG, int NQPTS, boolean INCST, int INDEG, int RFARC, double RFARG, double[] CENTR, double[] BETA, boolean[] LINEAR, int TSTNG, int OULVL, int[] IBNDS, int MNEQN)  
      private void RSLT83​(double[] ERARC, int TNSUA, double MXERM, double[] ZMXER, int IMXER, int[] QIERC, int[] PARNT, int ORDSG)  
      private void RSLT84​(double[] ERMOD, int TNSUA, double MXERM, double[] ZMXER, int IMXER, int[] LOTES, int[] HITES, int[] QIERC, int[] PARNT, int ORDSG)  
      void runAlgorithm()
      Actually runs the algorithm.
      private void SETIGL​(double[] AIGLL, int[] HISUB, int[] JATYP, int[] LOSUB, int NQPTS, double[] RIGLL, int TNSUA)  
      private double[] sin​(double[] t)  
      private double SMNAB​(int N, double AL, double BE, double X)  
      private void STATS1​(double[] SN, int M, double[] A, double[] B, double[] EA, double[][] COV, double[] CONF, int[] IER)  
      private void SUBIN7​(double[][] ZZ, int NZZ, double BETA, int MAXDG, int NQUAD, double[] AJAC, double[] BJAC, double H0JAC, double[] CSCAL, double TOLIN, double[] TOLOU, double[] XENPT, int[] QINTS, int MQIN1, int[] IER)  
      private void SYINF1​(int[] ORDRG, int[] ORDSG, double[] RTUNI, double[] U2, boolean REFLN, double[] Z0, double[] Z1, double[] Z2, int[] IER)  
      private void TESMD9​(double[] ERMOD, double[][] MATRX, double[] SOLUN, int MNEQN, int NCOLL, int NTEST, int NQPTS, int TNSUA, int[] JATYP, int[] PARNT, int[] DGPOL, int[] LOSUB, int[] HISUB, int[] LOTES, int[] HITES, int[] NQUAD, int[] LOQSB, double TOLNR, double[] MIDPT, double[] HALEN, double[] H0VAL, double[] COLSC, double[] ACOEF, double[] BCOEF, double[] TESPR, double[] QCOMX, double[] QCOMW, double[] CENTR, double[][] ZTEST, boolean INTER, boolean[] LNSEG, double[] WORK, int[] QIERR, double[] MQERR, double[] JACIN, double[] A1COF, double[] B1COF, double AQTOL, double RQTOL, double[] AQCOF, double[] BQCOF, double[] CQCOF, double[] MXERM, int[] IMXER, double[] ZMXER, double[] ERARC, int ORDSG, boolean REFLN)  
      private void TSJAC3​(int[] LOTES, int[] HITES, double[] TESPR, double[][] ZTEST, int NQPTS, int[] NTEST, int ORDSG, int TNSUA, int TSTNG, int[] DGPOL, int[] JATYP, int[] PARNT, double[] AICOF, double[] BICOF, double[] DIAG, double[] HALEN, double[] JACIN, double[] MIDPT, double[] SDIAG, int[] IER)  
      private void TSTPLT​(double[] MXMIS, double[] MXDIF, double[] PSD, double[] MINPD, double[] MAXPD, int[] IER)  
      private void TSTPLT​(double[] MXMIS, double[] MXDIF, double[] PSD, double MINPD, double MAXPD)  
      private void UPCOQ1​(int NARCS, int NJIND, int NQPTS, int MDGPO, int MQIN1, double AQTOL, double[] QUPTS, double[] QUWTS, double[] JACIN, double[] MIDPT, double[] HALEN, double[] ACOEF, double[] BCOEF, double[] H0VAL, double[] COLSC, int[] NQUAD, int[] LOQSB, double[] QCOMX, double[] QCOMW, int MNQUA, double[] TOLOU, double[] MCQER, double[] XENPT, double[][] XIVAL, double[] XIDST, int TNSUA, boolean[] PNEWQ, boolean[] NEWQU, int[] JATYP, int[] PARNT, boolean[] NUQTL, int[] IER)  
      private void UPJAC1​(int NQPTS, int NJIND, int INDEG, int[] AXION, int[] DGPOL, int[] NEWDG, double[] ACOEF, double[] BCOEF, double[] DIAG, double[] SDIAG, int TNSUA, int MNSUA, int[] LOSUB, int[] HISUB, int[] JATYP, int[] PARNT, double[] MIDPT, double[] HALEN, double[] COLPR, double[][] ZCOLL, boolean[] LNSEG, boolean[] PNEWQ, double EPS, int[] IER, double[] WORK, double[] NEWHL, double[] RCOPY, int[] ICOPY, boolean[] LCOPY, int[] LOOLD, int[] HIOLD)  
      private void WRFUN1​(int NARCS, double[][] STAPT, int[] ARCTY, int[] PGM, double[] RGM, int[] PTX, int[] NTX, java.lang.String[] DEFN, int CHNL, java.lang.String CHIA, java.lang.String CHTT, java.lang.String VAR, java.lang.String REDD, java.io.RandomAccessFile raFile, boolean writeReturn)  
      private void WRFUN2​(int NARCS, int MNARC, double[][] STAPT, int[] ARCTY, int[] PGM, double[] RGM, int[] PTX, int[] NTX, java.lang.String[] DEFN, int CHNL, java.lang.String CHIA, java.lang.String CHTT, java.lang.String VAR, boolean[] NUMDER, java.lang.String REDD, java.io.RandomAccessFile raFile, boolean writeReturn)  
      private void WRHEAD​(int I, int CHNL, java.io.RandomAccessFile raFile)  
      private void WRSYM1​(int NARCS, int ORDRG, int ORDSG, double[] RTUNI, double[] U2, double[] CENSY, boolean REFLN, boolean PARFUN, java.lang.String REDD, int CHNL, java.io.RandomAccessFile raFile)  
      private void WRSYM2​(int NARCS, int ORDRG, double[] CENSY, boolean REFLN, int CHNL, java.io.RandomAccessFile raFile)  
      private void WRSYM3​(int NARCS, int ORDRG, boolean REFLN, int CHN, java.io.RandomAccessFile raFile)  
      private void WRTAIL​(int I, int CHNL, int IER, java.io.RandomAccessFile raFile)  
      double zabs​(double zr, double zi)
      zabs computes the absolute value or magnitude of a double precision complex variable zr + j*zi.
      void zdiv​(double ar, double ai, double br, double bi, double[] cr, double[] ci)
      complex divide c = a/b.
      private double[] ZDPARF​(int I, double[] T)  
      void zmlt​(double ar, double ai, double br, double bi, double[] cr, double[] ci)
      complex multiply c = a * b.
      private double[] ZTOB1​(double[] Z, double B1, int JT, boolean IN)  
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • fileDir

        java.lang.String fileDir
      • EPS

        private double EPS
      • FORTFL

        private java.lang.String FORTFL
      • SYMTY

        private boolean SYMTY
      • REFLN

        private boolean REFLN
      • CENSY

        private double[] CENSY
      • NARCS

        private int NARCS
      • ISYGP

        private int ISYGP
      • RFARC

        private int RFARC
      • RFARG

        private double[] RFARG
      • INCST

        private boolean INCST
      • TSTNG

        private int TSTNG
      • MAXER

        private double MAXER
      • OULVL

        private int OULVL
      • MNSUA

        private int MNSUA
      • NQPTS

        private int NQPTS
      • MNEQN

        private int MNEQN
      • MNJXS

        private int MNJXS
      • MQIN1

        private int MQIN1
      • MNQUA

        private int MNQUA
      • IBNDS

        private int[] IBNDS
      • MATRX

        private double[][][] MATRX
      • IER

        private int[] IER
      • NUMDER

        private boolean[] NUMDER
      • ARCTY

        private int[] ARCTY
      • STAPT

        private double[][] STAPT
      • PGM

        private int[] PGM
      • RGM

        private double[] RGM
      • PTX

        private int[] PTX
      • NTX

        private int[] NTX
      • DEFN

        java.lang.String[] DEFN
      • traditionalInput

        private boolean traditionalInput
      • input

        java.util.Scanner input
      • zzset

        private double[][] zzset
      • IGEOM

        private int[] IGEOM
      • PARNT

        private int[] PARNT
      • RGEOM

        private double[] RGEOM
      • HALEN

        private double[] HALEN
      • MIDPT

        private double[] MIDPT
      • VTARG

        private double[] VTARG
      • ISNPH

        private int[] ISNPH
      • DGPOL

        private int[] DGPOL
      • JATYP

        private int[] JATYP
      • LOSUB

        private int[] LOSUB
      • NJIND

        private int NJIND
      • TNGQP

        private int TNGQP
      • ACOEF

        private double[] ACOEF
      • BCOEF

        private double[] BCOEF
      • AICOF

        private double[] AICOF
      • BICOF

        private double[] BICOF
      • QUPTS

        private double[] QUPTS
      • QUWTS

        private double[] QUWTS
      • H0VAL

        private double[] H0VAL
      • HIVAL

        private double[] HIVAL
      • JACIN

        private double[] JACIN
      • ERARC

        private double[] ERARC
      • BCFSN

        private double[] BCFSN
      • SOLUN

        private double[] SOLUN
      • IPIVT

        private int[] IPIVT
      • LOQSB

        private int[] LOQSB
      • NQUAD

        private int[] NQUAD
      • HISUB

        private int[] HISUB
      • LOTES

        private int[] LOTES
      • HITES

        private int[] HITES
      • AXION

        private int[] AXION
      • NEWDG

        private int[] NEWDG
      • ICOPY

        private int[] ICOPY
      • LOOLD

        private int[] LOOLD
      • HIOLD

        private int[] HIOLD
      • WORK2

        private double[] WORK2
      • COLPR

        private double[] COLPR
      • A1COF

        private double[] A1COF
      • B1COF

        private double[] B1COF
      • TOLOU

        private double[] TOLOU
      • XIDST

        private double[] XIDST
      • XENPT

        private double[] XENPT
      • QCOMX

        private double[] QCOMX
      • QCOMW

        private double[] QCOMW
      • RCOPY

        private double[] RCOPY
      • NEWHL

        private double[] NEWHL
      • AQCOF

        private double[] AQCOF
      • BQCOF

        private double[] BQCOF
      • CQCOF

        private double[] CQCOF
      • COLSC

        private double[] COLSC
      • RIGLL

        private double[] RIGLL
      • WORK

        private double[] WORK
      • DIAG

        private double[] DIAG
      • SDIAG

        private double[] SDIAG
      • WORKT

        private double[] WORKT
      • WORKQ

        private double[] WORKQ
      • ZCOLL

        private double[][] ZCOLL
      • XIVAL

        private double[][] XIVAL
      • NEWQU

        private boolean[] NEWQU
      • LCOPY

        private boolean[] LCOPY
      • PNEWQ

        private boolean[] PNEWQ
      • LNSEG

        private boolean[] LNSEG
      • CENTR

        private double[] CENTR
      • INTER

        private boolean INTER
      • BETA

        private double BETA
      • A1

        private double A1
      • B1

        private double B1
      • P0VAL

        private double P0VAL
      • SCALE

        private double SCALE
      • TYPE

        private int TYPE
      • IQUPH

        private int[] IQUPH
      • LQSBF

        private int[] LQSBF
      • NPPQF

        private int[] NPPQF
      • MQUPH

        private int MQUPH
      • RQUPH

        private double[] RQUPH
      • TPPQF

        private double[] TPPQF
      • TRRAD

        private double[] TRRAD
      • WPPQF

        private double[] WPPQF
      • FACTR

        private double[] FACTR
      • ZPPQF

        private double[][] ZPPQF
      • ISNCA

        private int[] ISNCA
      • DGPOC

        private int[] DGPOC
      • JTYPC

        private int[] JTYPC
      • LSUBC

        private int[] LSUBC
      • PRNSA

        private int[] PRNSA
      • RSNCA

        private double[] RSNCA
      • ACOFC

        private double[] ACOFC
      • BCOFC

        private double[] BCOFC
      • AICOC

        private double[] AICOC
      • BICOC

        private double[] BICOC
      • QUPTC

        private double[] QUPTC
      • QUWTC

        private double[] QUWTC
      • H0VLC

        private double[] H0VLC
      • HIVLC

        private double[] HIVLC
      • JAINC

        private double[] JAINC
      • COARG

        private double[] COARG
      • PHPAS

        private double[] PHPAS
      • VARGC

        private double[] VARGC
      • ZSNCA

        private double[] ZSNCA
      • BFSNC

        private double[][] BFSNC
      • SOLNC

        private double[][] SOLNC
      • MQUCA

        private int MQUCA
      • IQUCA

        private int[] IQUCA
      • LQSBG

        private int[] LQSBG
      • NPPQG

        private int[] NPPQG
      • ZQUCA

        private double[] ZQUCA
      • WPPQG

        private double[][] WPPQG
      • ZPPQG

        private double[][] ZPPQG
      • PT

        private int PT
      • MD

        private double MD
      • HL

        private double HL
      • Contour

        java.util.Vector<java.lang.Double>[] Contour
      • Ray

        java.util.Vector<java.lang.Double>[] Ray
      • Boundary

        java.util.Vector<java.lang.Double> Boundary
      • example

        private int example
    • Constructor Detail

      • SymmsIntegralMapping

        public SymmsIntegralMapping()
      • SymmsIntegralMapping

        public SymmsIntegralMapping​(ModelImage destImg,
                                    ModelImage srcImg,
                                    java.lang.String FORTFL,
                                    boolean SYMTY,
                                    boolean REFLN,
                                    double[] CENSY,
                                    int NARCS,
                                    boolean[] NUMDER,
                                    int[] ARCTY,
                                    double[][] STAPT,
                                    int[] PGM,
                                    double[] RGM,
                                    int[] PTX,
                                    int[] NTX,
                                    java.lang.String[] DEFN)
    • Method Detail

      • runAlgorithm

        public void runAlgorithm()
        Description copied from class: AlgorithmBase
        Actually runs the algorithm. Implemented by inheriting algorithms.
        Specified by:
        runAlgorithm in class AlgorithmBase
      • PARGEN

        public void PARGEN()
      • DRIVE0

        public void DRIVE0()
      • DRIVE1

        public void DRIVE1()
      • HEADER

        private void HEADER​(java.lang.String TXT,
                            java.lang.String REDD,
                            java.io.RandomAccessFile raFile)
      • SYINF1

        private void SYINF1​(int[] ORDRG,
                            int[] ORDSG,
                            double[] RTUNI,
                            double[] U2,
                            boolean REFLN,
                            double[] Z0,
                            double[] Z1,
                            double[] Z2,
                            int[] IER)
      • PARFUN

        private double[] PARFUN​(int IA,
                                double[] TT)
      • DPARFN

        private double[] DPARFN​(int IA,
                                double[] TT)
      • WRHEAD

        private void WRHEAD​(int I,
                            int CHNL,
                            java.io.RandomAccessFile raFile)
      • WRTAIL

        private void WRTAIL​(int I,
                            int CHNL,
                            int IER,
                            java.io.RandomAccessFile raFile)
      • IERTXT

        private java.lang.String IERTXT​(int IER)
      • WRSYM1

        private void WRSYM1​(int NARCS,
                            int ORDRG,
                            int ORDSG,
                            double[] RTUNI,
                            double[] U2,
                            double[] CENSY,
                            boolean REFLN,
                            boolean PARFUN,
                            java.lang.String REDD,
                            int CHNL,
                            java.io.RandomAccessFile raFile)
      • WRFUN1

        private void WRFUN1​(int NARCS,
                            double[][] STAPT,
                            int[] ARCTY,
                            int[] PGM,
                            double[] RGM,
                            int[] PTX,
                            int[] NTX,
                            java.lang.String[] DEFN,
                            int CHNL,
                            java.lang.String CHIA,
                            java.lang.String CHTT,
                            java.lang.String VAR,
                            java.lang.String REDD,
                            java.io.RandomAccessFile raFile,
                            boolean writeReturn)
      • PTFUN1

        private void PTFUN1​(int TYPE,
                            double[][] STAPT,
                            double[] RGM,
                            int NTX,
                            java.lang.String[] TXT,
                            int CHNL,
                            java.lang.String CHTT,
                            java.lang.String VAR,
                            java.lang.String REDD,
                            java.io.RandomAccessFile raFile)
      • WRSYM2

        private void WRSYM2​(int NARCS,
                            int ORDRG,
                            double[] CENSY,
                            boolean REFLN,
                            int CHNL,
                            java.io.RandomAccessFile raFile)
      • WRFUN2

        private void WRFUN2​(int NARCS,
                            int MNARC,
                            double[][] STAPT,
                            int[] ARCTY,
                            int[] PGM,
                            double[] RGM,
                            int[] PTX,
                            int[] NTX,
                            java.lang.String[] DEFN,
                            int CHNL,
                            java.lang.String CHIA,
                            java.lang.String CHTT,
                            java.lang.String VAR,
                            boolean[] NUMDER,
                            java.lang.String REDD,
                            java.io.RandomAccessFile raFile,
                            boolean writeReturn)
      • PTFUN2

        private void PTFUN2​(int TYPE,
                            double[][] STAPT,
                            double[] RGM,
                            int NTX1,
                            java.lang.String[] TXT1,
                            int NTX2,
                            java.lang.String[] TXT2,
                            int CHNL,
                            java.lang.String CHTT,
                            java.lang.String VAR,
                            java.lang.String CHIA,
                            boolean NUMDER,
                            java.lang.String REDD,
                            java.io.RandomAccessFile raFile)
      • WRSYM3

        private void WRSYM3​(int NARCS,
                            int ORDRG,
                            boolean REFLN,
                            int CHN,
                            java.io.RandomAccessFile raFile)
      • TSTPLT

        private void TSTPLT​(double[] MXMIS,
                            double[] MXDIF,
                            double[] PSD,
                            double MINPD,
                            double MAXPD)
      • LINSEG

        private void LINSEG​(boolean[] LNSEG,
                            int NARCS)
      • ZDPARF

        private double[] ZDPARF​(int I,
                                double[] T)
      • JAPHYC

        private void JAPHYC()
      • ANGLE7

        private void ANGLE7​(double[] BE,
                            int NA,
                            boolean IN)
      • RSLT80

        private void RSLT80​(double SUPER,
                            double MAXER,
                            double AQTOL,
                            boolean INTER,
                            int NARCS,
                            int ORDSG,
                            int NQPTS,
                            boolean INCST,
                            int INDEG,
                            int RFARC,
                            double RFARG,
                            double[] CENTR,
                            double[] BETA,
                            boolean[] LINEAR,
                            int TSTNG,
                            int OULVL,
                            int[] IBNDS,
                            int MNEQN)
      • OPQUD1

        private void OPQUD1​(int NJIND,
                            int NQPTS,
                            double[] JACIN,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] AICOF,
                            double[] BICOF,
                            double[] HIVAL,
                            double[] QUPTS,
                            double[] QUWTS,
                            double[] WORK,
                            int[] IER)
      • EIGSYS

        private void EIGSYS​(int N,
                            double EPS,
                            double[] D,
                            double[] E,
                            double[] Z,
                            int[] IER)
      • ASONJ7

        private void ASONJ7​(double ALFA,
                            double BETA,
                            double[] A,
                            double[] B,
                            double[] H,
                            int N)
      • GAMMA

        private double GAMMA​(double U)
      • ASQUC7

        private void ASQUC7​(double[] AQCOF,
                            double[] BQCOF,
                            double[] CQCOF,
                            double[] JACIN,
                            int NJIND,
                            int NQPTS)
      • CSCAL3

        private void CSCAL3​(double[] COLSC,
                            int NQPTS,
                            int NJIND,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] QUPTS,
                            double[] QUWTS,
                            double[] JACIN,
                            double[] MU,
                            double[] TT,
                            double[] QQ)
      • JAPAR7

        private void JAPAR7​(double[] PP,
                            double X,
                            double[] AA,
                            double[] BB,
                            int N)
      • IGNLVL

        private void IGNLVL​(double[] RIGLL,
                            double[] COLSC,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] JACIN,
                            int NJIND,
                            int NQPTS,
                            int[] IER)
      • IMTQLH

        private void IMTQLH​(int N,
                            double[] D,
                            double[] E,
                            int[] IERR)
      • PYTHAG

        private double PYTHAG​(double A,
                              double B)
      • CPJAC3

        private void CPJAC3​(int NARCS,
                            int NQPTS,
                            int INDEG,
                            int[] DGPOL,
                            double[] JACIN,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] DIAG,
                            double[] SDIAG,
                            int[] TNSUA,
                            int[] LOSUB,
                            int[] HISUB,
                            int[] JATYP,
                            int[] PARNT,
                            double[] MIDPT,
                            double[] HALEN,
                            double[] COLPR,
                            double[][] ZCOLL,
                            boolean[] LNSEG,
                            int[] LOOLD,
                            int[] HIOLD,
                            double EPS,
                            int[] IER,
                            boolean INIBT)
      • MDNBT

        private double MDNBT​(double ALFA,
                             double BETA)
      • SMNAB

        private double SMNAB​(int N,
                             double AL,
                             double BE,
                             double X)
      • ICOQR1

        private void ICOQR1​(int NARCS,
                            int NJIND,
                            int NQPTS,
                            int MDGPO,
                            int MQIN1,
                            double AQTOL,
                            double[] QUPTS,
                            double[] QUWTS,
                            double[] JACIN,
                            double[] MIDPT,
                            double[] HALEN,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] COLSC,
                            int[] NQUAD,
                            int[] LOQSB,
                            double[] QCOMX,
                            double[] QCOMW,
                            int MNQUA,
                            double[] TOLOU,
                            double[] MCQER,
                            double[] XENPT,
                            double[][] XIVAL,
                            double[] XIDST,
                            int[] IER)
      • SUBIN7

        private void SUBIN7​(double[][] ZZ,
                            int NZZ,
                            double BETA,
                            int MAXDG,
                            int NQUAD,
                            double[] AJAC,
                            double[] BJAC,
                            double H0JAC,
                            double[] CSCAL,
                            double TOLIN,
                            double[] TOLOU,
                            double[] XENPT,
                            int[] QINTS,
                            int MQIN1,
                            int[] IER)
      • DEJAC7

        private void DEJAC7​(double[][] ZZ,
                            int NZZ,
                            double BETA,
                            double[] TAU,
                            int MAXDG,
                            int NQUAD,
                            double[] ACOEF,
                            double[] BCOEF,
                            double H0VAL,
                            double[][] REMND,
                            double[] CSCAL,
                            double[] TOL,
                            double[] MAXRM,
                            int[] IER)
      • LGGAM

        private double LGGAM​(double X)
      • DELEG7

        private void DELEG7​(double[][] ZZ,
                            int NZZ,
                            double BETA,
                            double[] TAU1,
                            double[] TAU2,
                            boolean T1FXD,
                            int MAXDG,
                            int NQUAD,
                            double[] ACOEF,
                            double[] BCOEF,
                            double H0VAL,
                            double[][] REMND,
                            double[] CSCAL,
                            double[] TOL,
                            double[] MAXRM,
                            int[] IER)
      • RSLT71

        private void RSLT71​(int[] QIERC,
                            double RCOND,
                            double[] SOLUN,
                            int NEQNS,
                            int[] LOSUB,
                            int[] HISUB,
                            double[] COLSC,
                            int NQPTS,
                            int[] JATYP,
                            int[] PARNT,
                            int TNSUA,
                            boolean INTER,
                            double MQERR,
                            double MCQER,
                            double[] CINFN,
                            int[] ACTIN,
                            int[] NEWDG,
                            int NJIND,
                            double[] JACIN,
                            int[] NQUAD,
                            double[] TOLOU,
                            double LGTOL,
                            int SOLCO)
      • RSLT72

        private void RSLT72​(int[] QIERC,
                            double RCOND,
                            double GAMMA,
                            int NEQNS,
                            int[] DGPOL,
                            int[] JATYP,
                            int[] PARNT,
                            int TNSUA,
                            boolean INTER,
                            double MQERR,
                            double MCQER,
                            int[] ACTIN,
                            int[] NEWDG,
                            int NJIND,
                            int[] NQUAD,
                            double[] TOLOU,
                            double LGTOL,
                            int SOLCO)
      • LNSY11

        private void LNSY11​(double[][][] MATRX,
                            double[] RGTSD,
                            int MNEQN,
                            int NCOLL,
                            int ORDSG,
                            boolean REFLN,
                            int NQPTS,
                            int TNSUA,
                            int[] JATYP,
                            int[] PARNT,
                            int[] DGPOL,
                            int[] LOSUB,
                            int[] HISUB,
                            int[] NQUAD,
                            int[] LOQSB,
                            double TOLNR,
                            double[] MIDPT,
                            double[] HALEN,
                            double[] H0VAL,
                            double[] COLSC,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] COLPR,
                            double[] QCOMX,
                            double[] QCOMW,
                            double[] CENTR,
                            double[][] ZCOLL,
                            boolean INTER,
                            boolean[] LNSEG,
                            double[] WORK,
                            int[] QIERR,
                            double[] MQERR,
                            double[] JACIN,
                            double[] A1COF,
                            double[] B1COF,
                            double AQTOL,
                            double RQTOL,
                            double[] AQCOF,
                            double[] BQCOF,
                            double[] CQCOF,
                            int[] LOOLD,
                            int[] HIOLD)
      • FNVAL

        private double FNVAL​(double X)
      • BCFVTF

        private void BCFVTF​(double[] BCFSN,
                            double[] VTARG,
                            int[] DGPOL,
                            int[] JATYP,
                            int[] LOSUB,
                            int[] PARNT,
                            int RFARC,
                            int TNSUA,
                            double[] H0VAL,
                            double[] JACIN,
                            double RFARG,
                            double[] SOLUN)
      • RECON

        private void RECON​(int ORDSG,
                           boolean REFLN,
                           int NCOLL,
                           int TNSUA,
                           int[] LOSUB,
                           int[] HISUB,
                           double[] SOLUN)
      • SETIGL

        private void SETIGL​(double[] AIGLL,
                            int[] HISUB,
                            int[] JATYP,
                            int[] LOSUB,
                            int NQPTS,
                            double[] RIGLL,
                            int TNSUA)
      • AXION1

        private void AXION1​(int[] AXION,
                            int[] NEWDG,
                            double[] SOLUN,
                            int MDGPO,
                            int TNSUA,
                            int[] DGPOL,
                            int[] LOSUB,
                            int[] HISUB,
                            double[] RIGLL,
                            double LGTOL,
                            boolean[] ACCPT,
                            double[] JACIN,
                            int[] JATYP,
                            int NJIND,
                            double[] NEWHL,
                            double[] ESTOL,
                            int[] IER)
      • CRITCO

        private int CRITCO​(int N,
                           double[] POSCO)
      • STATS1

        private void STATS1​(double[] SN,
                            int M,
                            double[] A,
                            double[] B,
                            double[] EA,
                            double[][] COV,
                            double[] CONF,
                            int[] IER)
      • UPJAC1

        private void UPJAC1​(int NQPTS,
                            int NJIND,
                            int INDEG,
                            int[] AXION,
                            int[] DGPOL,
                            int[] NEWDG,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] DIAG,
                            double[] SDIAG,
                            int TNSUA,
                            int MNSUA,
                            int[] LOSUB,
                            int[] HISUB,
                            int[] JATYP,
                            int[] PARNT,
                            double[] MIDPT,
                            double[] HALEN,
                            double[] COLPR,
                            double[][] ZCOLL,
                            boolean[] LNSEG,
                            boolean[] PNEWQ,
                            double EPS,
                            int[] IER,
                            double[] WORK,
                            double[] NEWHL,
                            double[] RCOPY,
                            int[] ICOPY,
                            boolean[] LCOPY,
                            int[] LOOLD,
                            int[] HIOLD)
      • UPCOQ1

        private void UPCOQ1​(int NARCS,
                            int NJIND,
                            int NQPTS,
                            int MDGPO,
                            int MQIN1,
                            double AQTOL,
                            double[] QUPTS,
                            double[] QUWTS,
                            double[] JACIN,
                            double[] MIDPT,
                            double[] HALEN,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] COLSC,
                            int[] NQUAD,
                            int[] LOQSB,
                            double[] QCOMX,
                            double[] QCOMW,
                            int MNQUA,
                            double[] TOLOU,
                            double[] MCQER,
                            double[] XENPT,
                            double[][] XIVAL,
                            double[] XIDST,
                            int TNSUA,
                            boolean[] PNEWQ,
                            boolean[] NEWQU,
                            int[] JATYP,
                            int[] PARNT,
                            boolean[] NUQTL,
                            int[] IER)
      • TSJAC3

        private void TSJAC3​(int[] LOTES,
                            int[] HITES,
                            double[] TESPR,
                            double[][] ZTEST,
                            int NQPTS,
                            int[] NTEST,
                            int ORDSG,
                            int TNSUA,
                            int TSTNG,
                            int[] DGPOL,
                            int[] JATYP,
                            int[] PARNT,
                            double[] AICOF,
                            double[] BICOF,
                            double[] DIAG,
                            double[] HALEN,
                            double[] JACIN,
                            double[] MIDPT,
                            double[] SDIAG,
                            int[] IER)
      • TESMD9

        private void TESMD9​(double[] ERMOD,
                            double[][] MATRX,
                            double[] SOLUN,
                            int MNEQN,
                            int NCOLL,
                            int NTEST,
                            int NQPTS,
                            int TNSUA,
                            int[] JATYP,
                            int[] PARNT,
                            int[] DGPOL,
                            int[] LOSUB,
                            int[] HISUB,
                            int[] LOTES,
                            int[] HITES,
                            int[] NQUAD,
                            int[] LOQSB,
                            double TOLNR,
                            double[] MIDPT,
                            double[] HALEN,
                            double[] H0VAL,
                            double[] COLSC,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] TESPR,
                            double[] QCOMX,
                            double[] QCOMW,
                            double[] CENTR,
                            double[][] ZTEST,
                            boolean INTER,
                            boolean[] LNSEG,
                            double[] WORK,
                            int[] QIERR,
                            double[] MQERR,
                            double[] JACIN,
                            double[] A1COF,
                            double[] B1COF,
                            double AQTOL,
                            double RQTOL,
                            double[] AQCOF,
                            double[] BQCOF,
                            double[] CQCOF,
                            double[] MXERM,
                            int[] IMXER,
                            double[] ZMXER,
                            double[] ERARC,
                            int ORDSG,
                            boolean REFLN)
      • RSLT83

        private void RSLT83​(double[] ERARC,
                            int TNSUA,
                            double MXERM,
                            double[] ZMXER,
                            int IMXER,
                            int[] QIERC,
                            int[] PARNT,
                            int ORDSG)
      • RSLT84

        private void RSLT84​(double[] ERMOD,
                            int TNSUA,
                            double MXERM,
                            double[] ZMXER,
                            int IMXER,
                            int[] LOTES,
                            int[] HITES,
                            int[] QIERC,
                            int[] PARNT,
                            int ORDSG)
      • RESCAL

        private void RESCAL​(int NQPTS,
                            int TNSUA,
                            int[] LOSUB,
                            int[] HISUB,
                            int[] JATYP,
                            double[] SOLUN,
                            double[] COLSC)
      • GQPHYC

        private void GQPHYC​(int MQIN1,
                            double[] RWORK,
                            int[] IER)
      • POPQF1

        private void POPQF1​(int[] NPPQF,
                            int[] LPQSB,
                            int[] TNPQP,
                            double[] TOLOU,
                            double[] TPPQF,
                            double[] TRRAD,
                            double[] WPPQF,
                            double[][] ZPPQF,
                            int MNQUA,
                            int MQIN1,
                            int NARCS,
                            int NINTS,
                            int NQPTS,
                            int TNSUA,
                            int[] DGPOL,
                            int[] JATYP,
                            int[] LOSUB,
                            int[] PARNT,
                            double DELTA,
                            double LGTOL,
                            double[] ACOEF,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] HALEN,
                            double[] JACIN,
                            double[] MIDPT,
                            double[] QUPTS,
                            double[] QUWTS,
                            double[] SOLUN,
                            double[] XENPT,
                            int[] IER)
      • PPSBI7

        private void PPSBI7​(double DELTA,
                            int NINTS,
                            double BETA,
                            int NQUAD,
                            int DGPOL,
                            double[] ACOEF,
                            double[] BCOEF,
                            double H0VAL,
                            double[][] SOLUN,
                            double TOLIN,
                            double[] TOLOU,
                            double[] XENPT,
                            int[] QINTS,
                            int MQIN1,
                            int[] IER)
      • DEPPJ8

        private void DEPPJ8​(double BETA,
                            double[] TAU,
                            int NQUAD,
                            int DGPOL,
                            double[] ACOEF,
                            double[] BCOEF,
                            double H0VAL,
                            double[][] SOLUN,
                            double[] TOL,
                            double[] MAXRM,
                            int NINTS,
                            double DELTA,
                            int[] IER)
      • DEPPJ9

        private void DEPPJ9​(double[][] ZZ,
                            int NZZ,
                            double BETA,
                            double[] TAU,
                            int NQUAD,
                            int DGPOL,
                            double[] ACOEF,
                            double[] BCOEF,
                            double H0VAL,
                            double[][] SOLUN,
                            double[] TOL,
                            double[] MAXRM,
                            int[] IER)
      • CCJACS

        private double[] CCJACS​(double[] X,
                                int N,
                                double[] A,
                                double[] B,
                                double H,
                                double[][] CO)
      • DEPPL8

        private void DEPPL8​(double BETA,
                            double[] TAU1,
                            double[] TAU2,
                            boolean T1FXD,
                            int NQUAD,
                            int DGPOL,
                            double[] ACOEF,
                            double[] BCOEF,
                            double H0VAL,
                            double[][] SOLUN,
                            double[] TOL,
                            double[] MAXRM,
                            int NINTS,
                            double DELTA,
                            int[] IER)
      • DEPPL9

        private void DEPPL9​(double[][] ZZ,
                            int NZZ,
                            double BETA,
                            double[] TAU1,
                            double[] TAU2,
                            boolean T1FXD,
                            int NQUAD,
                            int DGPOL,
                            double[] ACOEF,
                            double[] BCOEF,
                            double H0VAL,
                            double[][] SOLUN,
                            double[] TOL,
                            double[] MAXRM,
                            boolean FIRST,
                            int[] IER)
      • JACSUM

        private double JACSUM​(double X,
                              int N,
                              double[] A,
                              double[] B,
                              double H,
                              double[] CO)
      • DMPHYC

        private void DMPHYC​(int NPTS,
                            double[][] PHYPT,
                            double[][] CANPT,
                            boolean WANTM,
                            int[] IER)
      • PHTCA1

        private void PHTCA1​(int NPTS,
                            double[][] PHYPT,
                            double[][] CANPT,
                            int NARCS,
                            int NQPTS,
                            int TNSUA,
                            int[] DGPOL,
                            int[] JATYP,
                            int[] LOSUB,
                            int[] LPQSB,
                            int[] NPPQF,
                            int[] PARNT,
                            double[] A1COF,
                            double[] ACOEF,
                            double[] B1COF,
                            double[] BCFSN,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] H1VAL,
                            double[] HALEN,
                            double[] JACIN,
                            double LGTOL,
                            double[] MIDPT,
                            double[] QUPTS,
                            double[] QUWTS,
                            double[] SOLUN,
                            double[] TPPQF,
                            double[] TRRAD,
                            double[] VTARG,
                            double[] WPPQF,
                            double[] CENTR,
                            double[] FACTR,
                            double[][] ZPPQF,
                            boolean INTER,
                            int[] IER)
      • ARGIN1

        private double ARGIN1​(double RT1,
                              double RT2,
                              int PT,
                              double[] DIFF1,
                              double[] DIFF2,
                              double[] ZZ,
                              double LIMIT)
      • CJACSU

        private double[] CJACSU​(double[] X,
                                int N,
                                double[] A,
                                double[] B,
                                double H,
                                double[] CO)
      • ZTOB1

        private double[] ZTOB1​(double[] Z,
                               double B1,
                               int JT,
                               boolean IN)
      • PPSBI1

        private void PPSBI1​(double[] ZZ,
                            double BETA,
                            int NQUAD,
                            int DGPOL,
                            double[] ACOEF,
                            double[] BCOEF,
                            double H0VAL,
                            double[][] SOLUN,
                            double TOLIN,
                            double[] TOLOU,
                            double[] XENPT,
                            int[] QINTS,
                            int MQIN1,
                            int[] IER)
      • JACANP

        private void JACANP​(double[] RWORK,
                            int[] IER)
      • JCFIM5

        private void JCFIM5​(int[] DGPOC,
                            int[] IER,
                            int[] JTYPC,
                            int[] LSUBC,
                            double[] PHPAS,
                            int[] PRNSA,
                            double[][] SOLNC,
                            int TNSUC,
                            double[] VARGC,
                            double[] AICOF,
                            double[] ACOEF,
                            double[] ACOFC,
                            double[] BICOF,
                            double[] BCFSN,
                            double[] BCOEF,
                            double[] BCOFC,
                            double[] CENTR,
                            int[] DGPOL,
                            double[] ERARC,
                            double[] H0VAL,
                            double[] H0VLC,
                            double[] HIVAL,
                            double[] HALEN,
                            boolean INTER,
                            double[] JACIN,
                            double[] JAINC,
                            int[] JATYP,
                            double LGTOL,
                            int[] LOSUB,
                            double[] MIDPT,
                            int MNCOF,
                            int MNSUC,
                            int NJIND,
                            int NQPTS,
                            int[] PARNT,
                            double[] QUPTC,
                            double[] QUWTC,
                            double[] RIGLL,
                            double[] SOLUN,
                            double NEWTL,
                            double[] VTARG)
      • INVJCO

        private void INVJCO​(double[][] SOLNC,
                            double[] A1COF,
                            double AA,
                            double[] ACOEF,
                            double[] ACOFC,
                            double[] B1COF,
                            double BB,
                            double[] BCFSN,
                            double[] BCOEF,
                            double[] BCOFC,
                            double BETA,
                            double BETAC,
                            double[] CENTR,
                            double CONST,
                            int DGPOC,
                            int DGPOL,
                            double H0VAL,
                            double H0VLC,
                            double H1VAL,
                            double HAANG,
                            double HALEN,
                            int[] IER,
                            boolean INTER,
                            double[] JACOF,
                            int JTYPC,
                            double MIDPT,
                            double NEWTL,
                            int NQUAD,
                            int PARNT,
                            double[] QUPTC,
                            double[] QUWTC,
                            double[][] RHOVL,
                            double SJT,
                            double SJTC,
                            double[] SVAL,
                            double TOLIW,
                            double[] TVAL,
                            double[] WORK)
      • BISNEW

        private void BISNEW​(int[] IER,
                            double LL,
                            double TT,
                            double UU,
                            double[] A1COF,
                            double[] ACOEF,
                            double[] B1COF,
                            double[] BCFSN,
                            double[] BCOEF,
                            double BETA,
                            int DEG,
                            double H0VAL,
                            double H1VAL,
                            double[] JACOF,
                            double NEWTL,
                            double SJT,
                            double RRHS,
                            double TOLIW)
      • RHOFN

        private void RHOFN​(int[] IER,
                           double[][] RHOVL,
                           double[] ACOEF,
                           double[] BCOEF,
                           double BETA,
                           double BETAC,
                           double[] CENTR,
                           int DGPOL,
                           double H0VAL,
                           double HAANG,
                           double HALEN,
                           boolean INTER,
                           double MIDPT,
                           int NVALS,
                           int PARNT,
                           double SJT,
                           double[] JACOF,
                           double[] SVAL,
                           double[] TVAL)
      • CINRAD

        private double[] CINRAD​(int NARCS,
                                int NQPTS,
                                int TNSUA,
                                int[] DGPOL,
                                int[] JATYP,
                                int[] LOSUB,
                                int[] LPQSB,
                                int[] NPPQF,
                                int[] PARNT,
                                double[] ACOEF,
                                double[] BCOEF,
                                double[] H0VAL,
                                double[] HALEN,
                                double[] JACIN,
                                double LGTOL,
                                double[] MIDPT,
                                double[] QUPTS,
                                double[] QUWTS,
                                double[] SOLUN,
                                double[] TPPQF,
                                double[] TRRAD,
                                double[] WPPQF,
                                double[] CENTR,
                                double[] FACTR,
                                double[][] ZPPQF,
                                int[] IER)
      • BCFSNG

        private void BCFSNG​(int TNSUC,
                            int[] DGPOC,
                            int[] JTYPC,
                            int[] LSUBC,
                            double[] H0VLC,
                            double[] JAINC,
                            double[][] BFSNC,
                            double[][] SOLNC)
      • OUPTCL

        private void OUPTCL​(int[] DGPOC,
                            int[] JTYPC,
                            double LGTOL,
                            int[] LSUBC,
                            int NQPTS,
                            int[] PARNT,
                            int[] PRNSA,
                            double[] RIGLL,
                            double[][] SOLNC,
                            int TNSUC,
                            boolean INTER,
                            double INNRAD,
                            int IER)
      • GQCANP

        private void GQCANP​(double[] RWORK,
                            int[] IER)
      • POPQG1

        private void POPQG1​(int[] NPPQG,
                            int[] LPQSB,
                            int[] TNPQP,
                            double[] TOLOU,
                            double[][] WPPQG,
                            double[][] ZPPQG,
                            int MNQUA,
                            int MQIN1,
                            int NARCS,
                            int NINTS,
                            int NQPTS,
                            int TNSUC,
                            int[] DGPOC,
                            int[] JTYPC,
                            int[] LSUBC,
                            double DELTA,
                            double LGTOL,
                            double[] ACOFC,
                            double[] BCOFC,
                            double[] H0VLC,
                            double[] JAINC,
                            double[] QUPTC,
                            double[] QUWTC,
                            double[][] SOLNC,
                            double[] VARGC,
                            double[] XENPT,
                            int[] IER)
      • JACSUC

        private double[] JACSUC​(double X,
                                int N,
                                double[] A,
                                double[] B,
                                double H,
                                double[][] CO)
      • CNDPLT

        private void CNDPLT​(boolean[] MAP11,
                            double[] RESMN,
                            double[] UPHYC,
                            double[] UCANP,
                            double CRRES,
                            java.lang.String[] DASH,
                            java.lang.String[] NEWD,
                            int[] IER)
      • DIAGN4

        private void DIAGN4​(double[] CCAPH,
                            double[] COCAP,
                            double[] COPHC,
                            double[] CPHCA,
                            double[] EXCAP,
                            double[] EXPHC,
                            int[] ICRVS,
                            int[] IER,
                            int[] IPRVS,
                            int[] NASYM,
                            int[] NCRVS,
                            int[] NINFD,
                            int[] NPRVS,
                            int[] NZERD,
                            double[] ARCLN,
                            double[] ASYMP,
                            double[] BCDMN,
                            double[] CORXX,
                            double[] TOTLN,
                            double[] VTARG,
                            boolean[] MAP11,
                            int[] DGPOL,
                            int[] JATYP,
                            int[] LOSUB,
                            int NARCS,
                            int NQPTS,
                            int NXINT,
                            int[] PARNT,
                            int TNSUA,
                            double[] A1COF,
                            double[] ACOEF,
                            double[] B1COF,
                            double[] BCFSN,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] H1VAL,
                            double[] HALEN,
                            double[] JACIN,
                            double[] MIDPT,
                            double[] SOLUN,
                            double[] QUPTS,
                            double[] QUWTS)
      • DSDT

        private double DSDT​(double X)
      • DMCANP

        private void DMCANP​(int NPTS,
                            double[][] PHYPT,
                            double[][] CANPT,
                            boolean WANTM,
                            int[] IER)
      • CATPH4

        private void CATPH4​(int NPTS,
                            double[][] PHYPT,
                            double[][] CANPT,
                            int NARCS,
                            int NQPTS,
                            int TNSUC,
                            int[] DGPOC,
                            int[] JTYPC,
                            int[] LSUBC,
                            int[] LQSBG,
                            int[] NPPQG,
                            int[] PARNT,
                            int[] PRNSA,
                            double[] A1COC,
                            double[] ACOFC,
                            double[] B1COC,
                            double[] BCOFC,
                            double[] H0VLC,
                            double[] H1VLC,
                            double[] HALEN,
                            double[] JAINC,
                            double LGTOL,
                            double[] MIDPT,
                            double[] PHPAS,
                            double[] QUPTC,
                            double[] QUWTC,
                            double THET0,
                            double[] VARGC,
                            double[][] BFSNC,
                            double[] CENTR,
                            double[] FACTR,
                            double[][] SOLNC,
                            double[][] WPPQG,
                            double[][] ZPPQG,
                            boolean INTER,
                            int[] IER)
      • BMPHYC

        private void BMPHYC​(int IARC,
                            double[] PHYPT,
                            double[] CANPT,
                            double[] DERIV,
                            boolean WANTD,
                            boolean WANTM,
                            int[] IER)
      • BMPHC1

        private void BMPHC1​(int IARC,
                            double[] PHYPT,
                            double[] CANPT,
                            double[] DERIV,
                            int NQPTS,
                            int TNSUA,
                            int[] DGPOL,
                            int[] JATYP,
                            int[] LOSUB,
                            int[] LPQSB,
                            int[] NPPQF,
                            int[] PARNT,
                            double[] A1COF,
                            double[] ACOEF,
                            double[] B1COF,
                            double[] BCFSN,
                            double[] BCOEF,
                            double[] H0VAL,
                            double[] H1VAL,
                            double[] HALEN,
                            double[] JACIN,
                            double[] MIDPT,
                            double[] SOLUN,
                            double[] TPPQF,
                            double[] TRRAD,
                            double[] VTARG,
                            double[][] ZPPQF,
                            boolean INTER,
                            boolean WANTD,
                            int[] IER)
      • BMCANP

        private void BMCANP​(double THETA,
                            double[] PHYPT,
                            double[] DERIV,
                            boolean WANTD,
                            boolean WANTM,
                            int[] IER)
      • BMCAP1

        private void BMCAP1​(double[] PHYPT,
                            double[] DERIV,
                            double THETA,
                            int NQPTS,
                            int TNSUC,
                            int[] DGPOC,
                            int[] JTYPC,
                            int[] LSUBC,
                            int[] PARNT,
                            int[] PRNSA,
                            double[] A1COC,
                            double[] ACOFC,
                            double[] B1COC,
                            double[] BCOFC,
                            double[] H0VLC,
                            double[] H1VLC,
                            double[] HALEN,
                            double[] JAINC,
                            double[] MIDPT,
                            double[] PHPAS,
                            double THET0,
                            double[] VARGC,
                            double[][] BFSNC,
                            double[] CENTR,
                            double[][] SOLNC,
                            boolean INTER,
                            boolean WANTD,
                            int[] IER)
      • LEVCUR

        private void LEVCUR​(int NCONT,
                            double[] RADII,
                            int NARGS,
                            double[] THETA,
                            double[] RAD1,
                            double[] RAD2,
                            double[] PSD,
                            double[] MINPD,
                            double[] MAXPD,
                            java.lang.String[] NEWD,
                            int[] IER)
      • DIAPHY

        private double DIAPHY​(int NARCS)
      • TSTPLT

        private void TSTPLT​(double[] MXMIS,
                            double[] MXDIF,
                            double[] PSD,
                            double[] MINPD,
                            double[] MAXPD,
                            int[] IER)
      • zabs

        public double zabs​(double zr,
                           double zi)
        zabs computes the absolute value or magnitude of a double precision complex variable zr + j*zi.
        Parameters:
        zr - double
        zi - double
        Returns:
        double
      • zmlt

        public void zmlt​(double ar,
                         double ai,
                         double br,
                         double bi,
                         double[] cr,
                         double[] ci)
        complex multiply c = a * b.
        Parameters:
        ar - double
        ai - double
        br - double
        bi - double
        cr - double[]
        ci - double[]
      • zdiv

        public void zdiv​(double ar,
                         double ai,
                         double br,
                         double bi,
                         double[] cr,
                         double[] ci)
        complex divide c = a/b.
        Parameters:
        ar - double
        ai - double
        br - double
        bi - double
        cr - double[]
        ci - double[]
      • cos

        private double[] cos​(double[] t)
      • sin

        private double[] sin​(double[] t)