Package gov.nih.mipav.model.algorithms
Class CVODES_ASA
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.CVODES
-
- gov.nih.mipav.model.algorithms.CVODES_ASA
-
public abstract class CVODES_ASA extends CVODES
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
CVODES_ASA.CVadjCheckPointRec
-
Nested classes/interfaces inherited from class gov.nih.mipav.model.algorithms.CVODES
CVODES.CkpntMemRec, CVODES.CVadjMemRec, CVODES.CVDlsMemRec, CVODES.CVDlsMemRecB, CVODES.CVodeBMemRec, CVODES.CVodeMemRec, CVODES.DtpntMemRec, CVODES.HermiteDataMemRec, CVODES.NVector, CVODES.PolynomialDataMemRec, CVODES.SUNLinearSolver, CVODES.SUNLinearSolver_Type, CVODES.UserData
-
-
Field Summary
-
Fields inherited from class gov.nih.mipav.model.algorithms.CVODES
ADAMS_Q_MAX, ADDON, BAND_DQ, BAND_USER, BDF_Q_MAX, BIAS1, BIAS2, BIAS3, CENTERED1, CENTERED2, CLOSERT, CONV_FAIL, CORTES, CRDOWN, CV_ADAMS, CV_ALLSENS, CV_BAD_DKY, CV_BAD_IS, CV_BAD_K, CV_BAD_T, CV_BAD_TB0, CV_BDF, CV_CENTERED, CV_CONV_FAILURE, CV_EE, CV_ERR_FAILURE, CV_FAIL_BAD_J, CV_FAIL_OTHER, CV_FIRST_QRHSFUNC_ERR, CV_FIRST_QSRHSFUNC_ERR, CV_FIRST_RHSFUNC_ERR, CV_FIRST_SRHSFUNC_ERR, CV_FORWARD, CV_FUNCTIONAL, CV_FWD_FAIL, CV_GETY_BADT, CV_HERMITE, CV_ILL_INPUT, CV_LINIT_FAIL, CV_LSETUP_FAIL, CV_LSOLVE_FAIL, CV_MEM_FAIL, CV_MEM_NULL, CV_NEWTON, CV_NN, CV_NO_ADJ, CV_NO_BCK, CV_NO_FAILURES, CV_NO_FWD, CV_NO_MALLOC, CV_NO_QUAD, CV_NO_QUADSENS, CV_NO_SENS, CV_NORMAL, CV_ONE_STEP, CV_ONESENS, CV_POLYNOMIAL, CV_QRHSFUNC_FAIL, CV_QSRHSFUNC_FAIL, CV_REIFWD_FAIL, CV_REPTD_QRHSFUNC_ERR, CV_REPTD_QSRHSFUNC_ERR, CV_REPTD_RHSFUNC_ERR, CV_REPTD_SRHSFUNC_ERR, CV_RHSFUNC_FAIL, CV_ROOT_RETURN, CV_RTFUNC_FAIL, CV_SIMULTANEOUS, CV_SRHSFUNC_FAIL, CV_SS, CV_STAGGERED, CV_STAGGERED1, CV_SUCCESS, CV_SV, CV_TOO_CLOSE, CV_TOO_MUCH_ACC, CV_TOO_MUCH_WORK, CV_TSTOP_RETURN, CV_UNREC_QRHSFUNC_ERR, CV_UNREC_QSRHSFUNC_ERR, CV_UNREC_RHSFUNC_ERR, CV_UNREC_SRHSFUNC_ERR, CV_WARNING, CV_WF, CVAhermiteFree_select, CVAhermiteGetY_select, CVAhermiteMalloc_select, CVAhermiteStorePnt_select, CVApolynomialFree_select, CVApolynomialGetY_select, CVApolynomialMalloc_select, CVApolynomialStorePnt_select, CVArhs_select, CVArhsQ_select, CVD_DGMAX, CVD_MSBJ, CVDLS_ILL_INPUT, CVDLS_JACFUNC_RECVR, CVDLS_JACFUNC_UNRECVR, CVDLS_LMEM_NULL, CVDLS_LMEMB_NULL, CVDLS_MEM_FAIL, CVDLS_MEM_NULL, CVDLS_NO_ADJ, CVDLS_SUCCESS, CVDLS_SUNMAT_FAIL, cvDlsDQJac, cvDlsFree_select, cvDlsFreeB_select, cvDlsInitialize_select, cvDlsJacBWrapper_select, cvDlsLapackSetup_select, cvDlsLapackSolve_select, cvDlsSetup_select, cvDlsSolve_select, cvEwtSet_select, cvEwtUser_select1, cvsAdvDiff_FSA_non, cvsDirectDemo_ls_Problem_1, cvSensRhs1InternalDQ_select, cvSensRhsInternalDQ_select, cvsRoberts_ASAi_dns, cvsRoberts_dns, cvsRoberts_dns_uw, cvsRoberts_dnsL, cvsRoberts_FSA_dns, DBL_EPSILON, DENSE_DQ, DENSE_USER, DGMAX, DIAG, DO_ERROR_TEST, err_con, ETACF, ETAMIN, ETAMX1, ETAMX2, ETAMX3, ETAMXF, FIRST_CALL, FIVE, FORWARD1, FORWARD2, FOUR, FOURTH, FUNC, FUZZ_FACTOR, H_BIAS, HALF, HLB_FACTOR, HMAX_INV_DEFAULT, HMIN_DEFAULT, HUB_FACTOR, HUNDRED, L_MAX, LONG_WAIT, MAX_ITERS, MIN_INC_MULT, MSBP, MSG_TIME, MSG_TIME_H, MSG_TIME_INT, MSG_TIME_TOUT, MSG_TIME_TSTOP, MSGCV_BACK_ERROR, MSGCV_BAD_ABSTOL, MSGCV_BAD_ABSTOLQ, MSGCV_BAD_ABSTOLQS, MSGCV_BAD_ABSTOLS, MSGCV_BAD_DQRHO, MSGCV_BAD_DQTYPE, MSGCV_BAD_EWT, MSGCV_BAD_EWTQ, MSGCV_BAD_EWTQS, MSGCV_BAD_EWTS, MSGCV_BAD_H0, MSGCV_BAD_HMIN_HMAX, MSGCV_BAD_IFS, MSGCV_BAD_INTERP, MSGCV_BAD_IS, MSGCV_BAD_ISM, MSGCV_BAD_ISM_IFS, MSGCV_BAD_ITASK, MSGCV_BAD_ITASKB, MSGCV_BAD_ITER, MSGCV_BAD_ITOLQ, MSGCV_BAD_ITOLQS, MSGCV_BAD_ITOLS, MSGCV_BAD_K, MSGCV_BAD_LMM, MSGCV_BAD_MAXORD, MSGCV_BAD_NS, MSGCV_BAD_NVECTOR, MSGCV_BAD_PBAR, MSGCV_BAD_PLIST, MSGCV_BAD_RELTOL, MSGCV_BAD_RELTOLQ, MSGCV_BAD_RELTOLQS, MSGCV_BAD_RELTOLS, MSGCV_BAD_SENSI, MSGCV_BAD_STEPS, MSGCV_BAD_T, MSGCV_BAD_TB0, MSGCV_BAD_TBOUT, MSGCV_BAD_TINTERP, MSGCV_BAD_TOUT, MSGCV_BAD_TSTOP, MSGCV_BAD_WHICH, MSGCV_CLOSE_ROOTS, MSGCV_CONV_FAILS, MSGCV_CVMEM_FAIL, MSGCV_ERR_FAILS, MSGCV_EWT_FAIL, MSGCV_EWT_NOW_BAD, MSGCV_EWT_NOW_FAIL, MSGCV_EWTQ_NOW_BAD, MSGCV_EWTQS_NOW_BAD, MSGCV_EWTS_NOW_BAD, MSGCV_HNIL, MSGCV_HNIL_DONE, MSGCV_INACTIVE_ROOTS, MSGCV_LINIT_FAIL, MSGCV_LSOLVE_NULL, MSGCV_MAX_STEPS, MSGCV_MEM_FAIL, MSGCV_NEG_HMAX, MSGCV_NEG_HMIN, MSGCV_NEG_MAXORD, MSGCV_NO_ADJ, MSGCV_NO_BCK, MSGCV_NO_FWD, MSGCV_NO_MALLOC, MSGCV_NO_MEM, MSGCV_NO_QUAD, MSGCV_NO_QUADSENSI, MSGCV_NO_ROOT, MSGCV_NO_SENSI, MSGCV_NO_TOL, MSGCV_NO_TOLQ, MSGCV_NO_TOLQS, MSGCV_NO_TOLS, MSGCV_NULL_ABSTOL, MSGCV_NULL_ABSTOLQ, MSGCV_NULL_ABSTOLQS, MSGCV_NULL_ABSTOLS, MSGCV_NULL_DKY, MSGCV_NULL_DKYA, MSGCV_NULL_F, MSGCV_NULL_FQ, MSGCV_NULL_G, MSGCV_NULL_P, MSGCV_NULL_Y0, MSGCV_NULL_YQS0, MSGCV_NULL_YS0, MSGCV_QRHSFUNC_FAILED, MSGCV_QRHSFUNC_FIRST, MSGCV_QRHSFUNC_REPTD, MSGCV_QRHSFUNC_UNREC, MSGCV_QSRHSFUNC_FAILED, MSGCV_QSRHSFUNC_FIRST, MSGCV_QSRHSFUNC_REPTD, MSGCV_QSRHSFUNC_UNREC, MSGCV_RHSFUNC_FAILED, MSGCV_RHSFUNC_FIRST, MSGCV_RHSFUNC_REPTD, MSGCV_RHSFUNC_UNREC, MSGCV_RTFUNC_FAILED, MSGCV_SENSINIT_2, MSGCV_SET_SLDET, MSGCV_SETUP_FAILED, MSGCV_SOLVE_FAILED, MSGCV_SRHSFUNC_FAILED, MSGCV_SRHSFUNC_FIRST, MSGCV_SRHSFUNC_REPTD, MSGCV_SRHSFUNC_UNREC, MSGCV_TOO_CLOSE, MSGCV_TOO_MUCH_ACC, MSGCV_TRET_NULL, MSGCV_WRONG_INTERP, MSGCV_YOUT_NULL, MSGD_BAD_NVECTOR, MSGD_BAD_SIZES, MSGD_BAD_TINTERP, MSGD_BAD_WHICH, MSGD_CVMEM_NULL, MSGD_JACFUNC_FAILED, MSGD_LMEM_NULL, MSGD_LMEMB_NULL, MSGD_MATCOPY_FAILED, MSGD_MATSCALEADDI_FAILED, MSGD_MATZERO_FAILED, MSGD_MEM_FAIL, MSGD_NO_ADJ, MXHNIL_DEFAULT, MXNCF, MXNEF, MXNEF1, MXSTEP_DEFAULT, NLS_MAXCOR, NUM_TESTS, ONE, ONEPSM, P1_DTOUT, P1_ETA, P1_NEQ, P1_NOUT, P1_T0, P1_T1, P1_TOL_FACTOR, POINT2, PREDICT_AGAIN, PREV_CONV_FAIL, PREV_ERR_FAIL, problem, PT1, Q_MAX, QRHSFUNC_RECVR, QSRHSFUNC_RECVR, RDIV, RHSFUNC_RECVR, RTFOUND, sensi, sensi_meth, SMALL_NEF, SMALL_NST, SRHSFUNC_RECVR, SUNLS_ATIMES_FAIL_REC, SUNLS_ATIMES_FAIL_UNREC, SUNLS_CONV_FAIL, SUNLS_GS_FAIL, SUNLS_ILL_INPUT, SUNLS_LUFACT_FAIL, SUNLS_MEM_FAIL, SUNLS_MEM_NULL, SUNLS_PACKAGE_FAIL_REC, SUNLS_PACKAGE_FAIL_UNREC, SUNLS_PSET_FAIL_REC, SUNLS_PSET_FAIL_UNREC, SUNLS_PSOLVE_FAIL_REC, SUNLS_PSOLVE_FAIL_UNREC, SUNLS_QRFACT_FAIL, SUNLS_QRSOL_FAIL, SUNLS_RES_REDUCED, SUNLS_SUCCESS, testMode, THIRTY, THREE, THRESH, TINY, TRY_AGAIN, TWELVE, TWO, UNIT_ROUNDOFF, ZERO
-
-
Constructor Summary
Constructors Constructor Description CVODES_ASA()
-
Method Summary
-
Methods inherited from class gov.nih.mipav.model.algorithms.CVODES
cv_lsetup, CVAhermiteGetY, CVApolynomialGetY, cvDlsInitializeCounters, CVDlsSetJacFn, CVDlsSetLinearSolver, cvDlsSetup, cvEwtSet, CVode, CVodeCreate, CVodeFree, CVodeGetDky, CVodeGetSens, CVodeInit, CVodeRootInit, CVodeSensEEtolerances, CVodeSensInit1, CVodeSetMaxErrTestFails, CVodeSetMaxNumSteps, CVodeSetSensParams, CVodeSStolerances, CVodeSVtolerances, CVodeWFtolerances, cvProcessError, cvSensRhsWrapper, ewt, ewtTestMode, f, fB, fBTestMode, fQ, fQB, fQBTestMode, fS1, fS1TestMode, fTestMode, g, Jac, JacB, JacBTestMode, N_VClone, N_VClone_Serial, N_VCloneVectorArray_Serial, N_VConst_Serial, N_VDestroy, N_VDestroyVectorArray_Serial, N_VLinearSum_Serial, N_VMaxNorm_Serial, N_VNew_Serial, N_VScale_Serial, N_VSpace_Serial, SUNDenseLinearSolver, SUNLinSolFree_Dense
-
-
-
-
Method Detail
-
runcvsAdvDiff_FSA_non
private void runcvsAdvDiff_FSA_non()
-
PrintFinalStats
private void PrintFinalStats(CVODES.CVodeMemRec cv_mem, boolean sensi)
-
runcvsRoberts_ASAi_dns
private void runcvsRoberts_ASAi_dns()
-
CVodeQuadInit
private int CVodeQuadInit(CVODES.CVodeMemRec cv_mem, int fQ, CVODES.NVector yQ0)
-
cvQuadAllocVectors
private boolean cvQuadAllocVectors(CVODES.CVodeMemRec cv_mem, CVODES.NVector tmpl)
-
CVodeQuadSStolerances
private int CVodeQuadSStolerances(CVODES.CVodeMemRec cv_mem, double reltolQ, double abstolQ)
-
CVodeAdjInit
private int CVodeAdjInit(CVODES.CVodeMemRec cv_mem, int steps, int interp)
-
CVodeF
private int CVodeF(CVODES.CVodeMemRec cv_mem, double tout, CVODES.NVector yout, double[] tret, int itask, int[] ncheckPtr)
-
CVAckpntInit
private CVODES.CkpntMemRec CVAckpntInit(CVODES.CVodeMemRec cv_mem)
-
CVAhermiteMalloc
private boolean CVAhermiteMalloc(CVODES.CVodeMemRec cv_mem)
-
CVApolynomialMalloc
private boolean CVApolynomialMalloc(CVODES.CVodeMemRec cv_mem)
-
CVAhermiteStorePnt
private int CVAhermiteStorePnt(CVODES.CVodeMemRec cv_mem, CVODES.DtpntMemRec d)
-
CVApolynomialStorePnt
private int CVApolynomialStorePnt(CVODES.CVodeMemRec cv_mem, CVODES.DtpntMemRec d)
-
CVAckpntNew
private CVODES.CkpntMemRec CVAckpntNew(CVODES.CVodeMemRec cv_mem)
-
CVodeGetQuad
private int CVodeGetQuad(CVODES.CVodeMemRec cv_mem, double[] tret, CVODES.NVector yQout)
-
CVodeGetQuadDky
private int CVodeGetQuadDky(CVODES.CVodeMemRec cv_mem, double t, int k, CVODES.NVector dkyQ)
-
CVodeGetAdjCheckPointsInfo
private int CVodeGetAdjCheckPointsInfo(CVODES.CVodeMemRec cv_mem, CVODES_ASA.CVadjCheckPointRec[] ckpnt)
-
CVodeCreateB
private int CVodeCreateB(CVODES.CVodeMemRec cv_mem, int lmmB, int iterB, int[] which)
-
CVodeInitB
private int CVodeInitB(CVODES.CVodeMemRec cv_mem, int which, int fB, double tB0, CVODES.NVector yB0)
-
CVodeSStolerancesB
private int CVodeSStolerancesB(CVODES.CVodeMemRec cv_mem, int which, double reltolB, double abstolB)
-
CVodeSetUserDataB
private int CVodeSetUserDataB(CVODES.CVodeMemRec cv_mem, int which, CVODES.UserData user_dataB)
-
CVDlsSetLinearSolverB
private int CVDlsSetLinearSolverB(CVODES.CVodeMemRec cv_mem, int which, CVODES.SUNLinearSolver LS, double[][] A)
-
CVDlsSetJacFnB
private int CVDlsSetJacFnB(CVODES.CVodeMemRec cv_mem, int which, int jacB)
-
CVodeQuadInitB
private int CVodeQuadInitB(CVODES.CVodeMemRec cv_mem, int which, int fQB, CVODES.NVector yQB0)
-
CVodeSetQuadErrConB
private int CVodeSetQuadErrConB(CVODES.CVodeMemRec cv_mem, int which, boolean errconQB)
-
CVodeQuadSStolerancesB
private int CVodeQuadSStolerancesB(CVODES.CVodeMemRec cv_mem, int which, double reltolQB, double abstolQB)
-
CVodeB
private int CVodeB(CVODES.CVodeMemRec cv_mem, double tBout, int itaskB)
-
CVAdataStore
private int CVAdataStore(CVODES.CVodeMemRec cv_mem, CVODES.CkpntMemRec ck_mem)
-
CVodeSetStopTime
private int CVodeSetStopTime(CVODES.CVodeMemRec cv_mem, double tstop)
-
CVAckpntGet
private int CVAckpntGet(CVODES.CVodeMemRec cv_mem, CVODES.CkpntMemRec ck_mem)
-
CVodeReInit
private int CVodeReInit(CVODES.CVodeMemRec cv_mem, double t0, CVODES.NVector y0)
-
CVodeQuadReInit
private int CVodeQuadReInit(CVODES.CVodeMemRec cv_mem, CVODES.NVector yQ0)
-
CVodeSensReInit
private int CVodeSensReInit(CVODES.CVodeMemRec cv_mem, int ism, CVODES.NVector[] yS0)
-
CVodeQuadSensReInit
private int CVodeQuadSensReInit(CVODES.CVodeMemRec cv_mem, CVODES.NVector[] yQS0)
-
CVodeGetB
private int CVodeGetB(CVODES.CVodeMemRec cv_mem, int which, double[] tret, CVODES.NVector yB)
-
CVodeGetAdjY
private int CVodeGetAdjY(CVODES.CVodeMemRec cv_mem, double t, CVODES.NVector y)
-
CVodeGetAdjCVodeBmem
private CVODES.CVodeMemRec CVodeGetAdjCVodeBmem(CVODES.CVodeMemRec cv_mem, int which)
-
CVodeGetNumSteps
private int CVodeGetNumSteps(CVODES.CVodeMemRec cv_mem, long[] nsteps)
-
CVodeGetQuadB
private int CVodeGetQuadB(CVODES.CVodeMemRec cv_mem, int which, double[] tret, CVODES.NVector qB)
-
CVodeReInitB
private int CVodeReInitB(CVODES.CVodeMemRec cv_mem, int which, double tB0, CVODES.NVector yB0)
-
CVodeQuadReInitB
private int CVodeQuadReInitB(CVODES.CVodeMemRec cv_mem, int which, CVODES.NVector yQB0)
-
CVodeSetSensDQMethod
private int CVodeSetSensDQMethod(CVODES.CVodeMemRec cv_mem, int DQtype, double DQrhomax)
-
-