Package gov.nih.mipav.model.algorithms
Class SymmsIntegralMapping
- java.lang.Object
-
- java.lang.Thread
-
- gov.nih.mipav.model.algorithms.AlgorithmBase
-
- gov.nih.mipav.model.algorithms.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) classSymmsIntegralMapping.qaws
-
Field Summary
Fields Modifier and Type Field Description private doubleA1private double[]A1COFprivate double[]ACOEFprivate double[]ACOFCprivate double[]AICOCprivate double[]AICOFprivate double[]AQCOFprivate int[]ARCTYprivate int[]AXIONprivate doubleB1private double[]B1COFprivate double[]BCFSNprivate double[]BCOEFprivate double[]BCOFCprivate doubleBETAprivate double[][]BFSNCprivate double[]BICOCprivate double[]BICOF(package private) java.util.Vector<java.lang.Double>Boundaryprivate double[]BQCOFprivate double[]CENSYprivate double[]CENTRprivate double[]COARGprivate double[]COLPRprivate double[]COLSC(package private) java.util.Vector<java.lang.Double>[]Contourprivate double[]CQCOF(package private) java.lang.String[]DEFNprivate int[]DGPOCprivate int[]DGPOLprivate double[]DIAGprivate doubleEPSprivate double[]ERARCprivate intexampleprivate double[]FACTR(package private) java.lang.StringfileDirprivate java.lang.StringFORTFLprivate double[]H0VALprivate double[]H0VLCprivate double[]HALENprivate int[]HIOLDprivate int[]HISUBprivate int[]HITESprivate double[]HIVALprivate double[]HIVLCprivate doubleHLprivate int[]IBNDSprivate int[]ICOPYprivate int[]IERprivate int[]IGEOMprivate booleanINCST(package private) java.util.Scannerinputprivate booleanINTERprivate int[]IPIVTprivate int[]IQUCAprivate int[]IQUPHprivate int[]ISNCAprivate int[]ISNPHprivate intISYGPprivate double[]JACINprivate double[]JAINCprivate int[]JATYPprivate int[]JTYPCprivate boolean[]LCOPYprivate boolean[]LNSEGprivate int[]LOOLDprivate int[]LOQSBprivate int[]LOSUBprivate int[]LOTESprivate int[]LQSBFprivate int[]LQSBGprivate int[]LSUBCprivate double[][][]MATRXprivate doubleMAXERprivate doubleMDprivate double[]MIDPTprivate intMNARCprivate intMNEQNprivate intMNJXSprivate intMNQUAprivate intMNSUAprivate intMQIN1private intMQUCAprivate intMQUPHprivate intNARCSprivate int[]NEWDGprivate double[]NEWHLprivate boolean[]NEWQUprivate intNJINDprivate int[]NPPQFprivate int[]NPPQGprivate intNQPTSprivate int[]NQUADprivate int[]NTXprivate boolean[]NUMDERprivate intOULVLprivate doubleP0VALprivate int[]PARNTprivate int[]PGMprivate double[]PHPASprivate boolean[]PNEWQprivate int[]PRNSAprivate intPTprivate int[]PTXprivate double[]QCOMWprivate double[]QCOMXprivate double[]QUPTCprivate double[]QUPTSprivate double[]QUWTCprivate double[]QUWTS(package private) java.util.Vector<java.lang.Double>[]Rayprivate double[]RCOPYprivate booleanREFLNprivate intRFARCprivate double[]RFARGprivate double[]RGEOMprivate double[]RGMprivate double[]RIGLLprivate double[]RQUPHprivate double[]RSNCAprivate doubleSCALEprivate double[]SDIAGprivate double[][]SOLNCprivate double[]SOLUNprivate double[][]STAPTprivate booleanSYMTYprivate intTNGQPprivate double[]TOLOUprivate double[]TPPQFprivate booleantraditionalInputprivate double[]TRRADprivate intTSTNGprivate intTYPEprivate double[]VARGCprivate double[]VTARGprivate double[]WORKprivate double[]WORK2private double[]WORKQprivate double[]WORKTprivate double[]WPPQFprivate double[][]WPPQGprivate double[]XENPTprivate double[]XIDSTprivate double[][]XIVALprivate double[][]ZCOLLprivate double[][]ZPPQFprivate double[][]ZPPQGprivate double[]ZQUCAprivate double[]ZSNCAprivate double[][]zzset-
Fields inherited from class gov.nih.mipav.model.algorithms.AlgorithmBase
destFlag, destImage, image25D, mask, maxProgressValue, minProgressValue, multiThreadingEnabled, nthreads, progress, progressModulus, progressStep, runningInSeparateThread, separable, srcImage, threadStopped
-
-
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 voidANGLE7(double[] BE, int NA, boolean IN)private doubleARGIN1(double RT1, double RT2, int PT, double[] DIFF1, double[] DIFF2, double[] ZZ, double LIMIT)private voidASONJ7(double ALFA, double BETA, double[] A, double[] B, double[] H, int N)private voidASQUC7(double[] AQCOF, double[] BQCOF, double[] CQCOF, double[] JACIN, int NJIND, int NQPTS)private voidAXION1(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 voidBCFSNG(int TNSUC, int[] DGPOC, int[] JTYPC, int[] LSUBC, double[] H0VLC, double[] JAINC, double[][] BFSNC, double[][] SOLNC)private voidBCFVTF(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 voidBISNEW(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 voidBMCANP(double THETA, double[] PHYPT, double[] DERIV, boolean WANTD, boolean WANTM, int[] IER)private voidBMCAP1(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 voidBMPHC1(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 voidBMPHYC(int IARC, double[] PHYPT, double[] CANPT, double[] DERIV, boolean WANTD, boolean WANTM, int[] IER)private voidCATPH4(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 voidCNDPLT(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 voidCPJAC3(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 intCRITCO(int N, double[] POSCO)private voidCSCAL3(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 voidDEJAC7(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 voidDELEG7(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 voidDEPPJ8(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 voidDEPPJ9(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 voidDEPPL8(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 voidDEPPL9(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 voidDIAGN4(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 doubleDIAPHY(int NARCS)private voidDMCANP(int NPTS, double[][] PHYPT, double[][] CANPT, boolean WANTM, int[] IER)private voidDMPHYC(int NPTS, double[][] PHYPT, double[][] CANPT, boolean WANTM, int[] IER)private double[]DPARFN(int IA, double[] TT)voidDRIVE0()voidDRIVE1()private doubleDSDT(double X)private voidEIGSYS(int N, double EPS, double[] D, double[] E, double[] Z, int[] IER)private doubleFNVAL(double X)private doubleGAMMA(double U)private voidGQCANP(double[] RWORK, int[] IER)private voidGQPHYC(int MQIN1, double[] RWORK, int[] IER)private voidHEADER(java.lang.String TXT, java.lang.String REDD, java.io.RandomAccessFile raFile)private voidICOQR1(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.StringIERTXT(int IER)private voidIGNLVL(double[] RIGLL, double[] COLSC, double[] ACOEF, double[] BCOEF, double[] H0VAL, double[] JACIN, int NJIND, int NQPTS, int[] IER)private voidIMTQLH(int N, double[] D, double[] E, int[] IERR)private voidINVJCO(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 voidJACANP(double[] RWORK, int[] IER)private double[]JACSUC(double X, int N, double[] A, double[] B, double H, double[][] CO)private doubleJACSUM(double X, int N, double[] A, double[] B, double H, double[] CO)private voidJAPAR7(double[] PP, double X, double[] AA, double[] BB, int N)private voidJAPHYC()private voidJCFIM5(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 voidLEVCUR(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 doubleLGGAM(double X)private voidLINSEG(boolean[] LNSEG, int NARCS)private voidLNSY11(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 doubleMDNBT(double ALFA, double BETA)private voidOPQUD1(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 voidOUPTCL(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)voidPARGEN()private voidPHTCA1(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 voidPOPQF1(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 voidPOPQG1(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 voidPPSBI1(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 voidPPSBI7(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 voidPTFUN1(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 voidPTFUN2(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 doublePYTHAG(double A, double B)private voidRECON(int ORDSG, boolean REFLN, int NCOLL, int TNSUA, int[] LOSUB, int[] HISUB, double[] SOLUN)private voidRESCAL(int NQPTS, int TNSUA, int[] LOSUB, int[] HISUB, int[] JATYP, double[] SOLUN, double[] COLSC)private voidRHOFN(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 voidRSLT71(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 voidRSLT72(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 voidRSLT80(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 voidRSLT83(double[] ERARC, int TNSUA, double MXERM, double[] ZMXER, int IMXER, int[] QIERC, int[] PARNT, int ORDSG)private voidRSLT84(double[] ERMOD, int TNSUA, double MXERM, double[] ZMXER, int IMXER, int[] LOTES, int[] HITES, int[] QIERC, int[] PARNT, int ORDSG)voidrunAlgorithm()Actually runs the algorithm.private voidSETIGL(double[] AIGLL, int[] HISUB, int[] JATYP, int[] LOSUB, int NQPTS, double[] RIGLL, int TNSUA)private double[]sin(double[] t)private doubleSMNAB(int N, double AL, double BE, double X)private voidSTATS1(double[] SN, int M, double[] A, double[] B, double[] EA, double[][] COV, double[] CONF, int[] IER)private voidSUBIN7(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 voidSYINF1(int[] ORDRG, int[] ORDSG, double[] RTUNI, double[] U2, boolean REFLN, double[] Z0, double[] Z1, double[] Z2, int[] IER)private voidTESMD9(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 voidTSJAC3(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 voidTSTPLT(double[] MXMIS, double[] MXDIF, double[] PSD, double[] MINPD, double[] MAXPD, int[] IER)private voidTSTPLT(double[] MXMIS, double[] MXDIF, double[] PSD, double MINPD, double MAXPD)private voidUPCOQ1(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 voidUPJAC1(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 voidWRFUN1(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 voidWRFUN2(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 voidWRHEAD(int I, int CHNL, java.io.RandomAccessFile raFile)private voidWRSYM1(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 voidWRSYM2(int NARCS, int ORDRG, double[] CENSY, boolean REFLN, int CHNL, java.io.RandomAccessFile raFile)private voidWRSYM3(int NARCS, int ORDRG, boolean REFLN, int CHN, java.io.RandomAccessFile raFile)private voidWRTAIL(int I, int CHNL, int IER, java.io.RandomAccessFile raFile)doublezabs(double zr, double zi)zabs computes the absolute value or magnitude of a double precision complex variable zr + j*zi.voidzdiv(double ar, double ai, double br, double bi, double[] cr, double[] ci)complex divide c = a/b.private double[]ZDPARF(int I, double[] T)voidzmlt(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 gov.nih.mipav.model.algorithms.AlgorithmBase
actionPerformed, addListener, addProgressChangeListener, calculateImageSize, calculatePrincipleAxis, computeElapsedTime, computeElapsedTime, convertIntoFloat, delinkProgressToAlgorithm, delinkProgressToAlgorithmMulti, displayError, errorCleanUp, finalize, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, generateProgressValues, getDestImage, getElapsedTime, getMask, getMaxProgressValue, getMinProgressValue, getNumberOfThreads, getProgress, getProgressChangeListener, getProgressChangeListeners, getProgressModulus, getProgressStep, getProgressValues, getSrcImage, isCompleted, isImage25D, isMultiThreadingEnabled, isRunningInSeparateThread, isThreadStopped, linkProgressToAlgorithm, linkProgressToAlgorithm, makeProgress, notifyListeners, removeListener, removeProgressChangeListener, run, setCompleted, setImage25D, setMask, setMaxProgressValue, setMinProgressValue, setMultiThreadingEnabled, setNumberOfThreads, setProgress, setProgressModulus, setProgressStep, setProgressValues, setProgressValues, setRunningInSeparateThread, setSrcImage, setStartTime, setThreadStopped, startMethod, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
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
-
-
-
-
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
-
MNARC
private final int MNARC
- See Also:
- Constant Field Values
-
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:AlgorithmBaseActually runs the algorithm. Implemented by inheriting algorithms.- Specified by:
runAlgorithmin classAlgorithmBase
-
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- doublezi- 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- doubleai- doublebr- doublebi- doublecr- 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- doubleai- doublebr- doublebi- doublecr- double[]ci- double[]
-
cos
private double[] cos(double[] t)
-
sin
private double[] sin(double[] t)
-
-