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