Class SymmsIntegralMapping

java.lang.Object
java.lang.Thread
gov.nih.mipav.model.algorithms.AlgorithmBase
gov.nih.mipav.model.algorithms.SymmsIntegralMapping
All Implemented Interfaces:
ActionListener, WindowListener, Runnable, EventListener

public class SymmsIntegralMapping extends AlgorithmBase
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) class 
     

    Nested classes/interfaces inherited from class java.lang.Thread

    Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private double
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private int[]
     
    private int[]
     
    private double
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double
     
    private double[][]
     
    private double[]
     
    private double[]
     
    (package private) Vector<Double>
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    (package private) Vector<Double>[]
     
    private double[]
     
    (package private) String[]
     
    private int[]
     
    private int[]
     
    private double[]
     
    private double
     
    private double[]
     
    private int
     
    private double[]
     
    (package private) String
     
    private String
     
    private double[]
     
    private double[]
     
    private double[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private double[]
     
    private double[]
     
    private double
     
    private int[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private boolean
     
    (package private) Scanner
     
    private boolean
     
    private int[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private int
     
    private double[]
     
    private double[]
     
    private int[]
     
    private int[]
     
    private boolean[]
     
    private boolean[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private int[]
     
    private double[][][]
     
    private double
     
    private double
     
    private double[]
     
    private final int
     
    private int
     
    private int
     
    private int
     
    private int
     
    private int
     
    private int
     
    private int
     
    private int
     
    private int[]
     
    private double[]
     
    private boolean[]
     
    private int
     
    private int[]
     
    private int[]
     
    private int
     
    private int[]
     
    private int[]
     
    private boolean[]
     
    private int
     
    private double
     
    private int[]
     
    private int[]
     
    private double[]
     
    private boolean[]
     
    private int[]
     
    private int
     
    private int[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    (package private) Vector<Double>[]
     
    private double[]
     
    private boolean
     
    private int
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double
     
    private double[]
     
    private double[][]
     
    private double[]
     
    private double[][]
     
    private boolean
     
    private int
     
    private double[]
     
    private double[]
     
    private boolean
     
    private double[]
     
    private int
     
    private int
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[]
     
    private double[][]
     
    private double[]
     
    private double[]
     
    private double[][]
     
    private double[][]
     
    private double[][]
     
    private double[][]
     
    private double[]
     
    private double[]
     
    private double[][]
     

    Fields inherited from class java.lang.Thread

    MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
  • Constructor Summary

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

    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, String[] DASH, 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
     
    void
     
    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(String TXT, String REDD, 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 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
     
    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, 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
     
    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, String[] TXT, int CHNL, String CHTT, String VAR, String REDD, RandomAccessFile raFile)
     
    private void
    PTFUN2(int TYPE, double[][] STAPT, double[] RGM, int NTX1, String[] TXT1, int NTX2, String[] TXT2, int CHNL, String CHTT, String VAR, String CHIA, boolean NUMDER, String REDD, 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
    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, String[] DEFN, int CHNL, String CHIA, String CHTT, String VAR, String REDD, RandomAccessFile raFile, boolean writeReturn)
     
    private void
    WRFUN2(int NARCS, int MNARC, double[][] STAPT, int[] ARCTY, int[] PGM, double[] RGM, int[] PTX, int[] NTX, String[] DEFN, int CHNL, String CHIA, String CHTT, String VAR, boolean[] NUMDER, String REDD, RandomAccessFile raFile, boolean writeReturn)
     
    private void
    WRHEAD(int I, int CHNL, RandomAccessFile raFile)
     
    private void
    WRSYM1(int NARCS, int ORDRG, int ORDSG, double[] RTUNI, double[] U2, double[] CENSY, boolean REFLN, boolean PARFUN, String REDD, int CHNL, RandomAccessFile raFile)
     
    private void
    WRSYM2(int NARCS, int ORDRG, double[] CENSY, boolean REFLN, int CHNL, RandomAccessFile raFile)
     
    private void
    WRSYM3(int NARCS, int ORDRG, boolean REFLN, int CHN, RandomAccessFile raFile)
     
    private void
    WRTAIL(int I, int CHNL, int IER, 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.Object

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

    • fileDir

      String fileDir
    • EPS

      private double EPS
    • FORTFL

      private String FORTFL
    • SYMTY

      private boolean SYMTY
    • REFLN

      private boolean REFLN
    • MNARC

      private final int MNARC
      See Also:
    • 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

      String[] DEFN
    • traditionalInput

      private boolean traditionalInput
    • input

      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

      Vector<Double>[] Contour
    • Ray

      Vector<Double>[] Ray
    • Boundary

      Vector<Double> Boundary
    • example

      private int example
  • Constructor Details

    • SymmsIntegralMapping

      public SymmsIntegralMapping()
    • SymmsIntegralMapping

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

    • 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(String TXT, String REDD, 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, RandomAccessFile raFile)
    • WRTAIL

      private void WRTAIL(int I, int CHNL, int IER, RandomAccessFile raFile)
    • IERTXT

      private String IERTXT(int IER)
    • WRSYM1

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

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

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

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

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

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

      private void WRSYM3(int NARCS, int ORDRG, boolean REFLN, int CHN, 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, String[] DASH, 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, 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)