CATS.oxh
| | ACTest_LB(const mResid, iOrder=0) |
| | |
| virtual | ACTest_LM(const mResid, const iOrder=1) |
| | |
| static | ARCHStats(const mResid, const iOrder=1) |
| | |
| static | ARCHTest(const mResid, const iOrder=1) |
| | |
| static | AlphaBetaStart(const mAlpha, const mBeta, const amG, const amH, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const cInitSteps=2, const aAnalysis=<>) |
| | |
| static | AlphaBetaStartAnalysis(const mAlpha, const mBeta, const amG, const amH) |
| | |
| static | AlphaBetaStartSearch(const mAlpha0, const mBeta0, const fnAlphaBetaStart, const fnEstimate, const cStart, const mxStartIt, const iInfo, const bTrace=FALSE) |
| | |
| static | AlphaBetaSwitching(const mAlpha, const mBeta, const amG, const amH, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const dCrit, const iMaxIt, const iInfo, const iLineSearch=2) |
| | |
| static | AlphaKnown(const mA, const mBeta1, const mS00, const mS01, const mS11) |
| | |
| static | ApplyColumnScale(const mA, const mB, const mC, const vNormRow) |
| | |
| static | ApplyColumnScaleVec( vP, const cAlpha, amG, const vOldScale, const bApply=TRUE) |
| | |
| static | AutoIdentify1( amH, const iR, const abIsIdentified) |
| | |
| static | AutoIdentify2(const amH, const iR, const abIsIdentified) |
| | |
| static | BartlettBeta(const iS, const iType, const mAlpha, const mBeta, const iRank, fnGetGamma, const mS00, const cT, const iDetTrend, const cSeas, const iMethod=0) |
| | |
| static | BartlettRank(const mAlpha, const mBeta, const iRank, fnGetGamma, const mS00, const cT, const iDetTrend, const bWarn=TRUE, const iMethod=0) |
| | |
| static | Bartlett_c2(const mP, const mVpsi, const iMethod=0) |
| | |
| static | BetaStdErrors( amH, const viNorm, const mSM1, const cT) |
| | |
| static | BetaStdErrors_DiagH( amH, const viNorm) |
| | |
| static | BetaSwitching(const mG, const amH, const vVpg, const mBeta, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const dCrit=1e-6, const iMaxIt=1000, const iInfo=0, const iLineSearch=2) |
| | |
| static | BlockInvHess(const mHessian, const aSizes) |
| | |
| | BootstrapRankTest( cB=399, const iType=0) |
| | |
| | BootstrapRestrictions( cB=199, const iType=0) |
| | |
| | CATS() |
| | Constructor, requires Ox 8.0 or newer. |
| | CATSminingSearch(const amRes, const bFixDet=TRUE, const iHomogenize=2, const dP1=0.05, const dP2=0.25) |
| | |
| | CATSminingSelect(const amRes, const dP2=0.05, const dP4=0.05, const mxDepth=20) |
| | |
| static | CheckConvergence(const dLogdet, const dLogdetPrev, const mPi, const mPiPrev, const dCrit, const iMaxIt, const iInfo, const iItno, mIterInfo=<>, const dStep=1, const bForceTerminate=FALSE) |
| | |
| | CheckEstimated() |
| | |
| static | CheckRestrictions(const sH, amH, const cRows, const iR, vVpg=<>, const bNeedRmatrices=TRUE) |
| | |
| static | ClassifyDummies(const mR, const mDR) |
| | |
| static | ColCat(const amA) |
| | |
| | CompanionRoots() |
| | |
| virtual | Covar() |
| | |
| static | DecLQ(const mA) |
| | |
| static | DecQL(const mA) |
| | |
| static | DecQRt(const mA) |
| | |
| static | DiagCat(const amA) |
| | |
| virtual | DoAutoOutput() |
| | |
| | DoBartlettBetaFactor(const amH) |
| | |
| | DoCompute(const iDo) |
| | |
| virtual | DoEstimation( vPar) |
| | |
| static | DoGetCompanion(const mAlpha, const mBeta, const mGamma_i, const amRoots) |
| | |
| | DoI1RankTable(const dAlpha=0.05, const bDoBartlett=TRUE) |
| | |
| | DoI1Residuals(const mPi) |
| | |
| virtual | DoMoments() |
| | |
| static | DoRestrictAlphaBeta(const mAlpha0, const mBeta0, const amG, const amH, const bWithStandardErrors, const vNormBeta, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const dCrit, const iMaxIt, const iInfo, const dBFGSCrit, const iMaxItBFGS, const iSwitchOptions=0, const cStartSearch=20) |
| | |
| | DoSetI1Rank(const iR) |
| | |
| | DoUpdateEstimates_I1(const mAlpha, const mBeta, dLogDet=.NaN, const viNorm=<>) |
| | |
| | DoUpdateRestrictedSettings(const amG, const amH, const vVpg, const iAlphaFlag, const iBetaFlag, const cResCount, const sResType=0) |
| | |
| | DropDiffLags(const vDropLags, const vDropLagsExo=<>) |
| | Drop lagged differences in the ECM representation of the VAR. |
| static | ECMToVAR(const mPi, const mGammas) |
| | |
| static | Eigen(const ma, const amval, const amvec=0) |
| | |
| virtual | EstimateAlphaBeta( amG, amH, const vNormBetaOvr=<>) |
| | |
| static | FixRank(const mHj, const mRj, const mH, const iTargetRank) |
| | |
| static | GammaApprox_I1(const dTstat, const iType, const dQuantile, const iDetTrend, const iP, const iR, const iDimX1, const iS=0, const cSD=0, const viSDDate=<>) |
| | |
| static | GammaApprox_I2(const dTstat, const iType, const dQuantile, const iDetTrend, const iP, const iR, const iDimX1, const iS=0, const cSD=0, const viSDDate=<>) |
| | |
| | GenerateAsY(const mEps, const mAlpha, const mBeta, const mGams, const mPsi) |
| | |
| static | GenerateECM(const cT, const iDet, const mAlpha, const mBeta, const mGams, const mPsi, const mOmegaSqrt=<>, const mYinit=<>, const mYmean=<>) |
| | |
| virtual | GenerateY( mEps=<>) |
| | |
| | GetAlpha() |
| | |
| | GetAlphaSe() |
| | |
| | GetAlphaVAR() |
| | |
| static | GetBar(const mA) |
| | |
| | GetBeta() |
| | |
| | GetBetaSe() |
| | |
| | GetBetaVAR() |
| | |
| static | GetColumnScale(const mB, const cRows=0) |
| | |
| virtual | GetCompanion(const amRoots=0) |
| | |
| virtual | GetDimensions(const sType="") |
| | |
| | GetEval() |
| | |
| | GetGammaFrom(const mAlpha, const mBeta) |
| | |
| | GetGamsInArray(const mAlpha, const mBeta) |
| | |
| virtual | GetGroupLabels() |
| | |
| static | GetInvertibleSubMatrix(const mB, const viNorm=<>) |
| | |
| | GetLags() |
| | Returns the lag length of the dependent variables. |
| | GetLambdaXiSe() |
| | |
| | GetLogLikUnr() |
| | |
| | GetLogLikVAR() |
| | |
| | GetMARep() |
| | |
| | GetMaxMethodInfo() |
| | |
| | GetMaxMethodName() |
| | |
| | GetMethodLabel() |
| | |
| virtual | GetMethodLabels() |
| | |
| | GetModelLabel() |
| | |
| | GetOmega() |
| | |
| virtual | GetPackageName() |
| | Gets the package name. |
| virtual | GetPackageVersion() |
| | Gets the package version. |
| virtual | GetParNames() |
| | |
| | GetPi() |
| | |
| | GetPiSe() |
| | |
| virtual | GetRegsLongRun(const fCorrected=TRUE) |
| | |
| virtual | GetResVar() |
| | |
| | GetResiduals() |
| | |
| virtual | GetS00() |
| | |
| | GetSeasonals() |
| | |
| | GetTraceTest() |
| | |
| | GetTrend() |
| | |
| virtual | GetUNames() |
| | |
| virtual | GetXNames() |
| | |
| virtual | GetYNames() |
| | |
| virtual | GetZ0() |
| | |
| virtual | GetZ0Names() |
| | |
| virtual | GetZ1() |
| | |
| virtual | GetZ2() |
| | |
| virtual | GetZ3() |
| | |
| virtual | GetcDfLoss() |
| | |
| virtual | GraphicAnalysis(const iPlot=0, const bActualFitted=FALSE, const bActualFittedCross=FALSE, const iResiduals=2, const iCointegration=2, const iAcf=1, const iAcfLag=-1, const iDensity=0, const iRootsPlot=0, const iLevelsPlot=0, const iEqn=-1) |
| | |
| virtual | I1Rank(const iR) |
| | |
| | I1RankTable(const bDoBartlett=TRUE) |
| | |
| | Init() |
| | Reset the transitory properties. |
| virtual | InitData() |
| | |
| virtual | InitPar() |
| | |
| static | InsertFixedPhiInPar(const vP, const cAlpha, const vDroppedPhi) |
| | |
| static | InvertSymQR(const mA, const pdLogLik=0) |
| | |
| virtual | IsI2() |
| | |
| virtual | IsIdentified() |
| | |
| static | IsIdentifying(const amH, const bFull=FALSE) |
| | |
| static | IsIdentifyingJac(const mAlpha, const mBeta, const amG, const amH, const vDroppedPhi, const cPar) |
| | |
| | IsOutsideCircle() |
| | |
| virtual | IsUnivariate() |
| | |
| static | JacLinResBeta(const amH, const vDroppedPhi) |
| | |
| | Lags(const lags, const lagsExo=-1, const lagsDet=-1) |
| | Set the lag length of the dependent variables in the VAR. |
| static | LineSearch(const vP, const vPprev, const vP0, const dF, const dFprev, const fnLogLik, const vStepGridUp, const vStepGridDown, cStages) |
| | |
| | LogDetFromLogLik(const dLogLik) |
| | |
| | LogLikFromLogDet(const dLogDet) |
| | |
| static | LogdetI1Model(const mAlpha, const mBeta, const cAlpha, const cBeta, const adFunc, const avScore, const amHessian, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const amG, const amH, const vDroppedPhi, const mJacA, const mJacB, const bAsymp=FALSE) |
| | |
| static | LogdetSymQR(const mA) |
| | |
| virtual | MARep() |
| | |
| static | MapParToAlphaBeta( vP, const cAlpha, const amG, const amH, const vDroppedPhi=<>) |
| | |
| static | MapScoreToAlphaBeta(const mDloglikDpi, const mAlpha, const mBeta, const cAlpha, const cBeta, const amG, const amH, const vDroppedPhi) |
| | |
| static | MapToPar(const mB, const amH) |
| | |
| static | MapVarToAlphaBetaPiSE(const mAlpha, const mBeta, const mMaa, const mMbb, const mJacA, const mJacB) |
| | |
| | MaxControl(const iMaxIt=10000, const iInfo=1000) |
| | |
| | MaxControlEps(const dSwitchCrit=1e-9, const dBFGSCrit=1e-5) |
| | |
| | MaxOptions(const iHybridInit=-1, const iOptions=-1, const cStartSearch=20) |
| | |
| static | NormalizePhiInPar( vP, const cBefore, const vDim, const dCutOff=0, const vNormIdxP=<>) |
| | |
| static | NormalizeThetaPhiInPar( vP, const cAlpha, const amG, const amH, const bApply=FALSE, const vNormBeta=<>) |
| | |
| static | Nullspace(const mA) |
| | |
| virtual | Output() |
| | |
| | OutputBootstrapHeader(const sTitle, const cB, const iType, const time=0) |
| | |
| | OutputHeader(const sTitle, const asR, const asX) |
| | |
| | OutputLogLik(const sExtra="") |
| | |
| virtual | OutputOutliers( dSE) |
| | |
| | OutputRestrictionsTest() |
| | |
| static | PartialMoments(const mY, const mX, const cT=-1, const fWarn=0, const amPi=0) |
| | |
| | PrintAlphaBeta(const mAlpha, const mBeta, const mAlphaSe, const mBetaSe, const asY, const mPiSe=<>, const bPiPrint=0) |
| | |
| | PrintDeterministics() |
| | |
| | PrintI1Rank(const sExtra="") |
| | |
| | PrintI1RankTable(const mTable, const dAlpha, const sHeader, const sFooter="", asTraceAlt=0) |
| | |
| static | PrintMat( mA, const mSE, const asRow, const asCol, const asOptions="") |
| | |
| static | ProjectOntoH(const mBeta, const amH, const bIsIdentified=TRUE, const vVpg=<>) |
| | |
| static | ProjectOntoH_reg(const mBeta, const amH) |
| | |
| static | RROlsQ( mQtY, mQtX, const mQtYsq, const cT, const cR, const mQtZ=<>, const aGamma=0) |
| | |
| static | RROlsQ2( mQtY, mQtX, const mQtYsq, const cT, const cR, const mQtZ=<>, const aGamma=0) |
| | |
| static | RanBootstrap(const mResiduals, const iType=0) |
| | |
| static | RankOrder(const mA) |
| | |
| virtual | RecursiveAnalysis(const iPlot=0, const cTMin=0, const bEval=FALSE, const bXi=TRUE, const bTrace=TRUE, const bLogLik=TRUE, const bAlpha=FALSE, const bBeta=FALSE, const bFixShortRun=FALSE, bApproxXiSe=TRUE) |
| | |
| | RenewY(const mY) |
| | |
| | ResidualAnalysis() |
| | |
| virtual | Restrict(const amRes, const vNormBetaOvr=<>) |
| | |
| virtual | RestrictAlphaBeta( amG, amH, const vNormBetaOvr=<>) |
| | |
| | RestrictBeta( amG, amH, vVpg=<>) |
| | |
| static | RowCat(const amA) |
| | |
| | Seasonals(const iUse=1) |
| | |
| | SetAlphaBetaI1Start(const mAlpha, const mBeta) |
| | |
| static | SetMaths(const iMaths, const sLabel) |
| | Sets the labels of mathematics symbols. |
| | SetMaxMethodInfo(const sName, const aInfo=<>) |
| | |
| | SetNormalization(const bSet) |
| | Sets default normalization mode. |
| | SetPrintMatOptions(const asOptions, const iAdd=0) |
| | |
| | SetRadius(const dRadius=1.00001) |
| | |
| static | SetTrackProgress(const bTrack) |
| | Sets progress tracking of iterative maximizers. |
| | SetUseDefaultSeed(const bSet) |
| | Sets usage of default seed for simulations and bootstraps on (TRUE) or off (FALSE, default setting). |
| | ShortRun() |
| | |
| | ShortRunEval(const mAlpha=0, const mBeta=0, const mOmega=0, const bDoStdDev=FALSE) |
| | |
| virtual | ShrinkSample(const cDrop, const cTmin=1, const bFixShortRun=FALSE) |
| | |
| | SimulateRankDet(const cTsim, const bPrint) |
| | |
| | SimulateRankTest(const cTsim=400, const cM=1000) |
| | |
| static | SolveRRR(const mS00, const mS01, const mS11, const amEigVal, const amEigVec, const cR=-1) |
| | |
| static | SplitRestrictions(const asRes, const asSections, const aaH1, ...) |
| | |
| static | StatComp(const mAlpha, mBeta, const amGamma, const iLags, const mS00, const amP, const amQ) |
| | |
| | TestAlphaCommon( mG) |
| | |
| | TestAlphaKnown(const mG) |
| | |
| static | TestDiff(const x, const y) |
| | |
| virtual | TestEach(const bAlpha=TRUE, const bBeta=TRUE) |
| | |
| virtual | TestEachAllRanks(const bAlpha=TRUE, const bBeta=TRUE) |
| | |
| | TestEachBetaRestriction( fnGetG, fnGetH, const vVpg, const asZ, const cRes, const sType) |
| | |
| virtual | TestForecastGraphics(const bExp) |
| | |
| virtual | TestGraphicAnalysis() |
| | |
| static | TestRanksAndFix(const amH, const amR, const vIndex, const amHnew, const amRnew) |
| | |
| virtual | TestSummary() |
| | |
| | Trend( mode) |
| | |
| | {ALPHA_NONE, ALPHA_EACH, ALPHA_SAME} |
| | Type of restriction on beta. |
| | {BETA_NONE, BETA_EACH, BETA_SAME} |
| | Type of restriction on beta. |
| | {XTYPE_EXOG, XTYPE_DETERMINISTIC, XTYPE_D_IMPULSE, XTYPE_D_STEP, XTYPE_D_TREND, XTYPE_D_OTHER} |
| | Type of X variable. |
| | {NO_BREAK, LEVEL_BREAK, TREND_BREAK} |
| | Break options |
| | {I1, I2} |
| | model class |
| | {MAX_ITERATING, MAX_INITIALIZING} |
| | maximizattion extension |
| public: | {Y_VAR, X_VAR, U_VAR, R_VAR, SEL_VAR, A_VAR} |
| | variable types for model specification |
| public: | {M_NONE, M_OLS, M_RRR} |
| | estimators |
| public: | {NONE, CIMEAN, DRIFT, CIDRIFT} |
| | deterministic specifications |
| public: | {SW_UNUSED, SW_NO_INIT, SW_NO_RANDOMINIT, SW_SWITCH_ONLY, SW_NO_BFGS, SW_NO_LINESEARCH, SW_LINESEARCH_1, SW_LINESEARCH_1NEG, SW_LINESEARCH_ALT, SW_LINESEARCH_OPT} |
| | Switching options, not normally used; can be added together |
| public: | {RANKTEST_TRACE, RANKTEST_LMAX, RANKTEST_BREAK} |
| | Type of test for cointegration rank, used in GammaApprox |
| public: | {DO_BARTLETT, DO_BOOTSTRAP, DO_SKIPTABLE} |
| | Optional actions to do automatically, set by `CATS::DoCompute` |
| public: | {BS_WILD, BS_IID, BS_SIGN, BS_PARAMETRIC, BS_JAD, BS_JAD2} |
| | Bootstrap sampling schemes |
| public: | {MATHS_alpha, MATHS_beta, MATHS_tau, MATHS_phi, MATHS_psi, MATHS_Gamma, MATHS_Phi, MATHS_Pi, MATHS_Psi, MATHS_Omega, MATHS_zeta, MATHS_delta, MATHS_dee, MATHS_ee} |
| | Index for matrix label |
| virtual | ACTest_LM(const mResid, const iOrder=1) |
| | |
| | BootstrapRankTest( cB=399, const iType=0) |
| | |
| | CATSI2() |
| | |
| static | DeltaSwitching(const mAlpha, const mBeta, const amH, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT, const dCrit=1e-6, const iMaxIt=1000, const iInfo=0, const iLineSearch=2) |
| | |
| | DoDeltaSwitching(const mAlpha, const mBeta, const amH=<>, const viNorm=<>) |
| | |
| | DoDeltaSwitchingLogLik(const mAlpha, const mBeta, const iS1) |
| | |
| virtual | DoEstimation( vPar) |
| | |
| | DoI2RankTable(const dAlpha=0.05, const iDoMLE=1) |
| | |
| | DoI2RankTable_2step() |
| | |
| | DoI2Residuals(const mPi, const mGamma) |
| | |
| virtual | DoMoments() |
| | |
| | DoRestrictAlphaBeta( amA, amH, const vNormBetaOvr, bSetZeroV13, const dCrit, const iMaxIt, const iInfo, const dBFGSCrit, const iMaxItBFGS, const iSwitchOptions=0, const cStartSearch=20) |
| | |
| | DoSetI2Rank(const iS, const iTriangular=-1) |
| | |
| | DoTauSwitching(const mAlpha, const mBeta, const mH=<>) |
| | |
| | DoTauSwitchingLogLik(const mAlpha, const mBeta, const iS1) |
| | |
| | DoTriSwitching(const mAlpha=<>, const mBeta=<>) |
| | |
| | DoTriSwitchingLogLik(const mAlpha, const mBeta, const iS1) |
| | |
| | DoUpdateEstimates_I2(const mAlpha, const mTau, const mRho, const mPsi, const mKappa, const mWterm, const mOmega, const dLogDet, viNorm=<>) |
| | |
| | DoUpdateEstimates_I2_AB(const mA, const mB, const mV, const iR, const iS1, const dLogDet, const vNorm=<>) |
| | |
| virtual | EstimateAlphaBeta( amG, amH, const vNormBetaOvr=<>, bSetZeroV13=FALSE) |
| | |
| | EstimateTau( mH) |
| | |
| | EvalBetaSe() |
| | |
| | GenerateAsY_I2(const mEps, const mAlpha, const mBeta, const mGamma, const mPsis, const mPhi) |
| | |
| static | GenerateECM_I2(const cT, const iDet, const mAlpha, const mBeta, const mGamma, const mPsis=<>, const mPhi=<>, const mOmegaSqrt=<>, const mYinit=<>, const mYmean=<>) |
| | |
| virtual | GenerateY( mEps=<>) |
| | |
| | GetAWithSe() |
| | |
| | GetAlphaOrt1WithSe() |
| | |
| | GetAlphaOrt2WithSe(const viNorm=<>) |
| | |
| | GetBWithSe() |
| | |
| | GetBetaSe() |
| | |
| virtual | GetCompanion(const amRoots=0) |
| | |
| | GetDeeEe() |
| | |
| static | GetDeeEeFrom(const mAlpha, const mTau, const mPsi, const mKappa, const mWterm) |
| | |
| | GetDeeEeSe() |
| | |
| | GetDeltaZeta() |
| | |
| static | GetDeltaZetaFrom(const mAlpha, const mTau, const mPsi, const mKappa, const mWterm) |
| | |
| | GetDeltaZetaSe() |
| | |
| virtual | GetDimensions(const sType="") |
| | |
| | GetGamma() |
| | |
| static | GetGammaFrom_I2(const mAlpha, const mTau, const mPsi, const mKappa, const mWterm) |
| | |
| | GetPsiKappa() |
| | |
| static | GetPsiKappaFrom(const mAlpha, const mTau, const mGamma, const mOmega) |
| | |
| | GetPsiKappaSe() |
| | |
| virtual | GetRegsLongRun(const fCorrected=TRUE) |
| | |
| virtual | GetRegsMediumRun(const fCorrected=TRUE) |
| | |
| | GetTheta() |
| | |
| static | GetTriFrom(const mAlpha0, const mBeta0, const mGamma0, const iS1, const bFixGamma_c=TRUE) |
| | |
| | GetVWithSe() |
| | |
| | GetWWithSe() |
| | |
| virtual | GetZ0() |
| | |
| virtual | GetZ0Names() |
| | |
| virtual | GetZ1() |
| | |
| virtual | GetZ2() |
| | |
| virtual | GetZ3() |
| | |
| virtual | GetcDfLoss() |
| | |
| virtual | GraphicAnalysis(const iPlot=0, const bActualFitted=FALSE, const bActualFittedCross=FALSE, const iResiduals=2, const iCointegration=2, const iAcf=1, const iAcfLag=-1, const iDensity=0, const iRootsPlot=0, const iLevelsPlot=0, const iEqn=-1) |
| | |
| virtual | I1Rank(const iR) |
| | |
| | I2Rank(const iS) |
| | |
| | I2RankMLE(const bPrint) |
| | |
| | I2RankTable(const iDoMLE=1) |
| | |
| | I2RankTablePvals(const mTests, const dAlpha) |
| | |
| | I2SwitchStart(const fnSwitching, const mAlpha, const mBeta, const iS1, const mAlpha2=<>, const mBeta2=<>) |
| | |
| | Init() |
| | |
| virtual | InitData() |
| | |
| virtual | IsI2() |
| | |
| static | JacI2Model_AB(const vP, const vSelV, const vInitV, const cZ0, const cZ1, const iR, const iS, const amG, const amH, const vDroppedPhi=<>, const bNumerical=FALSE) |
| | |
| static | LogdetI2Model_AB(const vP, const mA, const mB, const mV, const mW, const vSelV, const iR, const iS, const adFunc, const avScore, const amHessian, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT, const amG, const amH, const vDroppedPhi, const mJac, const bAsympSE) |
| | |
| virtual | MARep() |
| | |
| static | MapGammaToPar1(const mAlpha, const mBeta, const mGamma, const mXi, const mEta, const iS1, const mJ, const bUseKappa=TRUE) |
| | |
| static | MapMatToPar_AB(const mA, const mB, const mV, const vSelV, const iR, const iS, const amG, const amH) |
| | |
| static | MapParToMat_AB( vP, const vSelV, const vInitV, const cZ0, const cZ1, const iR, const iS, const amG, const amH, const vDroppedPhi=<>) |
| | |
| static | MapScore_AB(const mDloglikDpi, const mA, const mB, const amG, const amH, const vDroppedPhi=<>) |
| | |
| virtual | Output() |
| | |
| | PrintI2Rank(const sExtra="") |
| | |
| | PrintI2RankTable(const mTests, const mPvals, const mFrac95, const sType="", const bWarn=TRUE) |
| | |
| virtual | Restrict(const amRes, const vNormBetaOvr=<>) |
| | |
| virtual | RestrictAlphaBeta( amA, amH, const vNormBetaOvr=<>, bSetZeroV13=FALSE) |
| | |
| | RestrictBeta( mG, amH) |
| | |
| | RestrictTau( mH) |
| | |
| static | RotateRho(const iR, const iS, mTau, mKappa, mRho) |
| | |
| | ShortRun() |
| | |
| | ShortRunEval_I2(const bDoStdDev=FALSE, const mAlpha=0, const mBeta=0, const mGamma=0, const mTau=0, const mPsi=0, const mOmega=0) |
| | |
| virtual | ShrinkSample(const cDrop, const cTmin=1, const bFixShortRun=FALSE) |
| | |
| | SimulateRankTest(const cTsim=400, const cM=1000) |
| | |
| static | SolveConditional(const mAlpha, const mTau, const mAlphaOrt, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT) |
| | |
| static | SolveDeltaForAlpha(const mAlpha, const mTau, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT) |
| | |
| static | SolveDeltaForGammaStart(const mAlpha, const mBeta, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT) |
| | |
| static | SolveDeltaForGammaStart2(const iR, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT) |
| | |
| static | SolveDeltaForTau(const mAlpha, const iR, const iS1, const mDelta, const mZeta, const mOmega, const mH1, const mH2, const mQtZ0, const mQtZ1, const mQtZ2) |
| | |
| static | SolveMarginal(const mAlpha, const mBeta, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT) |
| | |
| static | SolveTauForAlpha(const iR, const mTau, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT) |
| | |
| static | SolveTauForTau(const mAlpha, const mAlphaOrt, const iR, const iS1, const mRho, const mW, const mKappa, const mOmega, const mH, const mQtZ0, const mQtZ1, const mQtZ2) |
| | |
| static | TauSwitching(const mAlpha, const mBeta, const mH, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT, const dCrit=1e-6, const iMaxIt=1000, const iInfo=0, const iLineSearch=2) |
| | |
| virtual | TestEach(const bAlpha=TRUE, const bBeta=TRUE) |
| | |
| | TestEachBetaRestriction( fnGetG, fnGetH, const vVpg, const asZ, const cRes, const sType) |
| | |
| static | TriGetVFromAB(const mA, const mB, const iR, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const bSetZeroV13=FALSE) |
| | |
| static | TriNormalize(const mA, const mB, const mV, const iR, const iS1, const bA1IsFree=FALSE, const bA2IsFree=FALSE, const bB1IsFree=FALSE, const bB2IsFree=FALSE, const vNormBOverride=<>) |
| | |
| static | TriOrthogonalize12(const mA, const mB, const mV, const iR, const iS1, const bA1IsFree, const bA2IsFree, const bB1IsFree, const bB2IsFree) |
| | |
| static | TriRegularizeV(const mA, const mB, const mV, const iR, const iS1, const bA1B1IsFree, const bB2IsFree) |
| | |
| static | TriRemoveW(const mA, const mV, const mW, const iR) |
| | |
| | TriStart(const mAlpha, const mBeta, const cAlpha, const cBeta, const iR, const iS1, const amG=<>, const amH=<>, const mAlphaI2=<>, const mBetaI2=<>) |
| | |
| static | TriSwitching(const mA, const mB, const mV, const bFixW11, const bSetZeroV13, const amG, const amH, const iR, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT, const dCrit, const iMaxIt, const iInfo, const bLineSearch=TRUE, const dAddLogdet=0) |
| | |
CATS::ACTest_LB(const mResid, iOrder=0)
virtual CATS::ACTest_LM(const mResid, const iOrder=1)
static CATS::ARCHStats(const mResid, const iOrder=1)
static CATS::ARCHTest(const mResid, const iOrder=1)
static CATS::AlphaBetaStart(const mAlpha, const mBeta, const amG, const amH, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const cInitSteps=2, const aAnalysis=<>)
static CATS::AlphaBetaStartAnalysis(const mAlpha, const mBeta, const amG, const amH)
static CATS::AlphaBetaStartSearch(const mAlpha0, const mBeta0, const fnAlphaBetaStart, const fnEstimate, const cStart, const mxStartIt, const iInfo, const bTrace=FALSE)
static CATS::AlphaBetaSwitching(const mAlpha, const mBeta, const amG, const amH, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const dCrit, const iMaxIt, const iInfo, const iLineSearch=2)
static CATS::AlphaKnown(const mA, const mBeta1, const mS00, const mS01, const mS11)
static CATS::ApplyColumnScale(const mA, const mB, const mC, const vNormRow)
static CATS::ApplyColumnScaleVec( vP, const cAlpha, amG, const vOldScale, const bApply=TRUE)
static CATS::AutoIdentify1( amH, const iR, const abIsIdentified)
static CATS::AutoIdentify2(const amH, const iR, const abIsIdentified)
static CATS::BartlettBeta(const iS, const iType, const mAlpha, const mBeta, const iRank, fnGetGamma, const mS00, const cT, const iDetTrend, const cSeas, const iMethod=0)
static CATS::BartlettRank(const mAlpha, const mBeta, const iRank, fnGetGamma, const mS00, const cT, const iDetTrend, const bWarn=TRUE, const iMethod=0)
static CATS::Bartlett_c2(const mP, const mVpsi, const iMethod=0)
static CATS::BetaStdErrors( amH, const viNorm, const mSM1, const cT)
static CATS::BetaStdErrors_DiagH( amH, const viNorm)
static CATS::BetaSwitching(const mG, const amH, const vVpg, const mBeta, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const dCrit=1e-6, const iMaxIt=1000, const iInfo=0, const iLineSearch=2)
static CATS::BlockInvHess(const mHessian, const aSizes)
CATS::BootstrapRankTest( cB=399, const iType=0)
CATS::BootstrapRestrictions( cB=199, const iType=0)
CATS::CATS()
Constructor, requires Ox 8.0 or newer.
CATS::CATSminingSearch(const amRes, const bFixDet=TRUE, const iHomogenize=2, const dP1=0.05, const dP2=0.25)
CATS::CATSminingSelect(const amRes, const dP2=0.05, const dP4=0.05, const mxDepth=20)
static CATS::CheckConvergence(const dLogdet, const dLogdetPrev, const mPi, const mPiPrev, const dCrit, const iMaxIt, const iInfo, const iItno, mIterInfo=<>, const dStep=1, const bForceTerminate=FALSE)
static CATS::CheckRestrictions(const sH, amH, const cRows, const iR, vVpg=<>, const bNeedRmatrices=TRUE)
static CATS::ClassifyDummies(const mR, const mDR)
static CATS::ColCat(const amA)
static CATS::DecLQ(const mA)
static CATS::DecQL(const mA)
static CATS::DecQRt(const mA)
static CATS::DiagCat(const amA)
virtual CATS::DoAutoOutput()
CATS::DoBartlettBetaFactor(const amH)
CATS::DoCompute(const iDo)
virtual CATS::DoEstimation( vPar)
static CATS::DoGetCompanion(const mAlpha, const mBeta, const mGamma_i, const amRoots)
CATS::DoI1RankTable(const dAlpha=0.05, const bDoBartlett=TRUE)
CATS::DoI1Residuals(const mPi)
virtual CATS::DoMoments()
static CATS::DoRestrictAlphaBeta(const mAlpha0, const mBeta0, const amG, const amH, const bWithStandardErrors, const vNormBeta, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const dCrit, const iMaxIt, const iInfo, const dBFGSCrit, const iMaxItBFGS, const iSwitchOptions=0, const cStartSearch=20)
CATS::DoSetI1Rank(const iR)
CATS::DoUpdateEstimates_I1(const mAlpha, const mBeta, dLogDet=.NaN, const viNorm=<>)
CATS::DoUpdateRestrictedSettings(const amG, const amH, const vVpg, const iAlphaFlag, const iBetaFlag, const cResCount, const sResType=0)
CATS::DropDiffLags(const vDropLags, const vDropLagsExo=<>)
Drop lagged differences in the ECM representation of the VAR.
- Parameters
-
| vDropLags: | vector with lags to drop. |
| vDropLagsExo | (optional): vector with DX lags to drop (currently unsupported). |
static CATS::ECMToVAR(const mPi, const mGammas)
static CATS::Eigen(const ma, const amval, const amvec=0)
virtual CATS::EstimateAlphaBeta( amG, amH, const vNormBetaOvr=<>)
static CATS::FixRank(const mHj, const mRj, const mH, const iTargetRank)
static CATS::GammaApprox_I1(const dTstat, const iType, const dQuantile, const iDetTrend, const iP, const iR, const iDimX1, const iS=0, const cSD=0, const viSDDate=<>)
static CATS::GammaApprox_I2(const dTstat, const iType, const dQuantile, const iDetTrend, const iP, const iR, const iDimX1, const iS=0, const cSD=0, const viSDDate=<>)
CATS::GenerateAsY(const mEps, const mAlpha, const mBeta, const mGams, const mPsi)
static CATS::GenerateECM(const cT, const iDet, const mAlpha, const mBeta, const mGams, const mPsi, const mOmegaSqrt=<>, const mYinit=<>, const mYmean=<>)
virtual CATS::GenerateY( mEps=<>)
static CATS::GetBar(const mA)
static CATS::GetColumnScale(const mB, const cRows=0)
virtual CATS::GetCompanion(const amRoots=0)
virtual CATS::GetDimensions(const sType="")
CATS::GetGammaFrom(const mAlpha, const mBeta)
CATS::GetGamsInArray(const mAlpha, const mBeta)
virtual CATS::GetGroupLabels()
static CATS::GetInvertibleSubMatrix(const mB, const viNorm=<>)
CATS::GetLags()
Returns the lag length of the dependent variables.
- Returns
-
current an array with three values:
lag length of VAR, lag length of exogenous variables, lag length of restricted deterministics. See Lags
virtual CATS::GetMethodLabels()
virtual CATS::GetPackageName()
Gets the package name.
- Returns
-
string with package name
virtual CATS::GetPackageVersion()
Gets the package version.
- Returns
-
string with package version
virtual CATS::GetParNames()
virtual CATS::GetRegsLongRun(const fCorrected=TRUE)
virtual CATS::GetResVar()
virtual CATS::GetUNames()
virtual CATS::GetXNames()
virtual CATS::GetYNames()
virtual CATS::GetZ0Names()
virtual CATS::GetcDfLoss()
virtual CATS::GraphicAnalysis(const iPlot=0, const bActualFitted=FALSE, const bActualFittedCross=FALSE, const iResiduals=2, const iCointegration=2, const iAcf=1, const iAcfLag=-1, const iDensity=0, const iRootsPlot=0, const iLevelsPlot=0, const iEqn=-1)
virtual CATS::I1Rank(const iR)
CATS::I1RankTable(const bDoBartlett=TRUE)
CATS::Init()
Reset the transitory properties.
static CATS::InsertFixedPhiInPar(const vP, const cAlpha, const vDroppedPhi)
static CATS::InvertSymQR(const mA, const pdLogLik=0)
virtual CATS::IsIdentified()
static CATS::IsIdentifying(const amH, const bFull=FALSE)
static CATS::IsIdentifyingJac(const mAlpha, const mBeta, const amG, const amH, const vDroppedPhi, const cPar)
virtual CATS::IsUnivariate()
static CATS::JacLinResBeta(const amH, const vDroppedPhi)
CATS::Lags(const lags, const lagsExo=-1, const lagsDet=-1)
Set the lag length of the dependent variables in the VAR.
- Parameters
-
| lags: | integer with Y lag length >= 1 (default is 2). |
| lagsExo | (optional): integer with lag length >= -1 of weakly exogenous variables (default is -1: same as Y). |
If this is zero, then no lagged differences are added unrestrictedly.
| lagsDet | (optional): integer with lag length >= -1 of restricted deterministic variables (default is -1: same as lagsDet). |
If this is zero, then no lagged differences are added unrestrictedly.
static CATS::LineSearch(const vP, const vPprev, const vP0, const dF, const dFprev, const fnLogLik, const vStepGridUp, const vStepGridDown, cStages)
CATS::LogDetFromLogLik(const dLogLik)
CATS::LogLikFromLogDet(const dLogDet)
static CATS::LogdetI1Model(const mAlpha, const mBeta, const cAlpha, const cBeta, const adFunc, const avScore, const amHessian, const mQtZ0, const mQtZ1, const mQtZ0sq, const cT, const amG, const amH, const vDroppedPhi, const mJacA, const mJacB, const bAsymp=FALSE)
static CATS::LogdetSymQR(const mA)
static CATS::MapParToAlphaBeta( vP, const cAlpha, const amG, const amH, const vDroppedPhi=<>)
static CATS::MapScoreToAlphaBeta(const mDloglikDpi, const mAlpha, const mBeta, const cAlpha, const cBeta, const amG, const amH, const vDroppedPhi)
static CATS::MapToPar(const mB, const amH)
static CATS::MapVarToAlphaBetaPiSE(const mAlpha, const mBeta, const mMaa, const mMbb, const mJacA, const mJacB)
CATS::MaxControl(const iMaxIt=10000, const iInfo=1000)
CATS::MaxControlEps(const dSwitchCrit=1e-9, const dBFGSCrit=1e-5)
CATS::MaxOptions(const iHybridInit=-1, const iOptions=-1, const cStartSearch=20)
static CATS::NormalizePhiInPar( vP, const cBefore, const vDim, const dCutOff=0, const vNormIdxP=<>)
static CATS::NormalizeThetaPhiInPar( vP, const cAlpha, const amG, const amH, const bApply=FALSE, const vNormBeta=<>)
static CATS::Nullspace(const mA)
CATS::OutputBootstrapHeader(const sTitle, const cB, const iType, const time=0)
CATS::OutputHeader(const sTitle, const asR, const asX)
CATS::OutputLogLik(const sExtra="")
virtual CATS::OutputOutliers( dSE)
CATS::OutputRestrictionsTest()
static CATS::PartialMoments(const mY, const mX, const cT=-1, const fWarn=0, const amPi=0)
CATS::PrintAlphaBeta(const mAlpha, const mBeta, const mAlphaSe, const mBetaSe, const asY, const mPiSe=<>, const bPiPrint=0)
CATS::PrintDeterministics()
CATS::PrintI1Rank(const sExtra="")
CATS::PrintI1RankTable(const mTable, const dAlpha, const sHeader, const sFooter="", asTraceAlt=0)
static CATS::PrintMat( mA, const mSE, const asRow, const asCol, const asOptions="")
static CATS::ProjectOntoH(const mBeta, const amH, const bIsIdentified=TRUE, const vVpg=<>)
static CATS::ProjectOntoH_reg(const mBeta, const amH)
static CATS::RROlsQ( mQtY, mQtX, const mQtYsq, const cT, const cR, const mQtZ=<>, const aGamma=0)
static CATS::RROlsQ2( mQtY, mQtX, const mQtYsq, const cT, const cR, const mQtZ=<>, const aGamma=0)
static CATS::RanBootstrap(const mResiduals, const iType=0)
static CATS::RankOrder(const mA)
virtual CATS::RecursiveAnalysis(const iPlot=0, const cTMin=0, const bEval=FALSE, const bXi=TRUE, const bTrace=TRUE, const bLogLik=TRUE, const bAlpha=FALSE, const bBeta=FALSE, const bFixShortRun=FALSE, bApproxXiSe=TRUE)
virtual CATS::Restrict(const amRes, const vNormBetaOvr=<>)
virtual CATS::RestrictAlphaBeta( amG, amH, const vNormBetaOvr=<>)
CATS::RestrictBeta( amG, amH, vVpg=<>)
static CATS::RowCat(const amA)
CATS::Seasonals(const iUse=1)
CATS::SetAlphaBetaI1Start(const mAlpha, const mBeta)
static CATS::SetMaths(const iMaths, const sLabel)
Sets the labels of mathematics symbols.
- Parameters
-
| iMaths: | one of MATHS_... constants |
| sLabel: | new label |
CATS::SetMaxMethodInfo(const sName, const aInfo=<>)
CATS::SetNormalization(const bSet)
Sets default normalization mode.
- Parameters
-
| bSet: | TRUE (most significant alpha) or FALSE (largest beta) |
CATS::SetPrintMatOptions(const asOptions, const iAdd=0)
CATS::SetRadius(const dRadius=1.00001)
static CATS::SetTrackProgress(const bTrack)
Sets progress tracking of iterative maximizers.
- Parameters
-
CATS::SetUseDefaultSeed(const bSet)
Sets usage of default seed for simulations and bootstraps on (TRUE) or off (FALSE, default setting).
- Parameters
-
CATS::ShortRunEval(const mAlpha=0, const mBeta=0, const mOmega=0, const bDoStdDev=FALSE)
virtual CATS::ShrinkSample(const cDrop, const cTmin=1, const bFixShortRun=FALSE)
CATS::SimulateRankDet(const cTsim, const bPrint)
CATS::SimulateRankTest(const cTsim=400, const cM=1000)
static CATS::SolveRRR(const mS00, const mS01, const mS11, const amEigVal, const amEigVec, const cR=-1)
static CATS::SplitRestrictions(const asRes, const asSections, const aaH1, ...)
static CATS::StatComp(const mAlpha, mBeta, const amGamma, const iLags, const mS00, const amP, const amQ)
CATS::TestAlphaCommon( mG)
CATS::TestAlphaKnown(const mG)
static CATS::TestDiff(const x, const y)
virtual CATS::TestEach(const bAlpha=TRUE, const bBeta=TRUE)
virtual CATS::TestEachAllRanks(const bAlpha=TRUE, const bBeta=TRUE)
CATS::TestEachBetaRestriction( fnGetG, fnGetH, const vVpg, const asZ, const cRes, const sType)
virtual CATS::TestForecastGraphics(const bExp)
virtual CATS::TestGraphicAnalysis()
static CATS::TestRanksAndFix(const amH, const amR, const vIndex, const amHnew, const amRnew)
virtual CATS::TestSummary()
virtual CATSI2::ACTest_LM(const mResid, const iOrder=1)
CATSI2::BootstrapRankTest( cB=399, const iType=0)
static CATSI2::DeltaSwitching(const mAlpha, const mBeta, const amH, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT, const dCrit=1e-6, const iMaxIt=1000, const iInfo=0, const iLineSearch=2)
CATSI2::DoDeltaSwitching(const mAlpha, const mBeta, const amH=<>, const viNorm=<>)
CATSI2::DoDeltaSwitchingLogLik(const mAlpha, const mBeta, const iS1)
virtual CATSI2::DoEstimation( vPar)
CATSI2::DoI2RankTable(const dAlpha=0.05, const iDoMLE=1)
CATSI2::DoI2RankTable_2step()
CATSI2::DoI2Residuals(const mPi, const mGamma)
virtual CATSI2::DoMoments()
CATSI2::DoRestrictAlphaBeta( amA, amH, const vNormBetaOvr, bSetZeroV13, const dCrit, const iMaxIt, const iInfo, const dBFGSCrit, const iMaxItBFGS, const iSwitchOptions=0, const cStartSearch=20)
CATSI2::DoSetI2Rank(const iS, const iTriangular=-1)
CATSI2::DoTauSwitching(const mAlpha, const mBeta, const mH=<>)
CATSI2::DoTauSwitchingLogLik(const mAlpha, const mBeta, const iS1)
CATSI2::DoTriSwitching(const mAlpha=<>, const mBeta=<>)
CATSI2::DoTriSwitchingLogLik(const mAlpha, const mBeta, const iS1)
CATSI2::DoUpdateEstimates_I2(const mAlpha, const mTau, const mRho, const mPsi, const mKappa, const mWterm, const mOmega, const dLogDet, viNorm=<>)
CATSI2::DoUpdateEstimates_I2_AB(const mA, const mB, const mV, const iR, const iS1, const dLogDet, const vNorm=<>)
virtual CATSI2::EstimateAlphaBeta( amG, amH, const vNormBetaOvr=<>, bSetZeroV13=FALSE)
CATSI2::GenerateAsY_I2(const mEps, const mAlpha, const mBeta, const mGamma, const mPsis, const mPhi)
static CATSI2::GenerateECM_I2(const cT, const iDet, const mAlpha, const mBeta, const mGamma, const mPsis=<>, const mPhi=<>, const mOmegaSqrt=<>, const mYinit=<>, const mYmean=<>)
virtual CATSI2::GenerateY( mEps=<>)
CATSI2::GetAlphaOrt1WithSe()
CATSI2::GetAlphaOrt2WithSe(const viNorm=<>)
virtual CATSI2::GetCompanion(const amRoots=0)
static CATSI2::GetDeeEeFrom(const mAlpha, const mTau, const mPsi, const mKappa, const mWterm)
static CATSI2::GetDeltaZetaFrom(const mAlpha, const mTau, const mPsi, const mKappa, const mWterm)
virtual CATSI2::GetDimensions(const sType="")
static CATSI2::GetGammaFrom_I2(const mAlpha, const mTau, const mPsi, const mKappa, const mWterm)
static CATSI2::GetPsiKappaFrom(const mAlpha, const mTau, const mGamma, const mOmega)
virtual CATSI2::GetRegsLongRun(const fCorrected=TRUE)
virtual CATSI2::GetRegsMediumRun(const fCorrected=TRUE)
static CATSI2::GetTriFrom(const mAlpha0, const mBeta0, const mGamma0, const iS1, const bFixGamma_c=TRUE)
virtual CATSI2::GetZ0Names()
virtual CATSI2::GetcDfLoss()
virtual CATSI2::GraphicAnalysis(const iPlot=0, const bActualFitted=FALSE, const bActualFittedCross=FALSE, const iResiduals=2, const iCointegration=2, const iAcf=1, const iAcfLag=-1, const iDensity=0, const iRootsPlot=0, const iLevelsPlot=0, const iEqn=-1)
virtual CATSI2::I1Rank(const iR)
CATSI2::I2RankMLE(const bPrint)
CATSI2::I2RankTable(const iDoMLE=1)
CATSI2::I2RankTablePvals(const mTests, const dAlpha)
CATSI2::I2SwitchStart(const fnSwitching, const mAlpha, const mBeta, const iS1, const mAlpha2=<>, const mBeta2=<>)
virtual CATSI2::InitData()
static CATSI2::JacI2Model_AB(const vP, const vSelV, const vInitV, const cZ0, const cZ1, const iR, const iS, const amG, const amH, const vDroppedPhi=<>, const bNumerical=FALSE)
static CATSI2::LogdetI2Model_AB(const vP, const mA, const mB, const mV, const mW, const vSelV, const iR, const iS, const adFunc, const avScore, const amHessian, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT, const amG, const amH, const vDroppedPhi, const mJac, const bAsympSE)
static CATSI2::MapGammaToPar1(const mAlpha, const mBeta, const mGamma, const mXi, const mEta, const iS1, const mJ, const bUseKappa=TRUE)
static CATSI2::MapMatToPar_AB(const mA, const mB, const mV, const vSelV, const iR, const iS, const amG, const amH)
static CATSI2::MapParToMat_AB( vP, const vSelV, const vInitV, const cZ0, const cZ1, const iR, const iS, const amG, const amH, const vDroppedPhi=<>)
static CATSI2::MapScore_AB(const mDloglikDpi, const mA, const mB, const amG, const amH, const vDroppedPhi=<>)
CATSI2::PrintI2Rank(const sExtra="")
CATSI2::PrintI2RankTable(const mTests, const mPvals, const mFrac95, const sType="", const bWarn=TRUE)
virtual CATSI2::Restrict(const amRes, const vNormBetaOvr=<>)
virtual CATSI2::RestrictAlphaBeta( amA, amH, const vNormBetaOvr=<>, bSetZeroV13=FALSE)
CATSI2::RestrictBeta( mG, amH)
static CATSI2::RotateRho(const iR, const iS, mTau, mKappa, mRho)
CATSI2::ShortRunEval_I2(const bDoStdDev=FALSE, const mAlpha=0, const mBeta=0, const mGamma=0, const mTau=0, const mPsi=0, const mOmega=0)
virtual CATSI2::ShrinkSample(const cDrop, const cTmin=1, const bFixShortRun=FALSE)
CATSI2::SimulateRankTest(const cTsim=400, const cM=1000)
static CATSI2::SolveConditional(const mAlpha, const mTau, const mAlphaOrt, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT)
static CATSI2::SolveDeltaForAlpha(const mAlpha, const mTau, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT)
static CATSI2::SolveDeltaForGammaStart(const mAlpha, const mBeta, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT)
static CATSI2::SolveDeltaForGammaStart2(const iR, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT)
static CATSI2::SolveDeltaForTau(const mAlpha, const iR, const iS1, const mDelta, const mZeta, const mOmega, const mH1, const mH2, const mQtZ0, const mQtZ1, const mQtZ2)
static CATSI2::SolveMarginal(const mAlpha, const mBeta, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT)
static CATSI2::SolveTauForAlpha(const iR, const mTau, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT)
static CATSI2::SolveTauForTau(const mAlpha, const mAlphaOrt, const iR, const iS1, const mRho, const mW, const mKappa, const mOmega, const mH, const mQtZ0, const mQtZ1, const mQtZ2)
static CATSI2::TauSwitching(const mAlpha, const mBeta, const mH, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT, const dCrit=1e-6, const iMaxIt=1000, const iInfo=0, const iLineSearch=2)
virtual CATSI2::TestEach(const bAlpha=TRUE, const bBeta=TRUE)
CATSI2::TestEachBetaRestriction( fnGetG, fnGetH, const vVpg, const asZ, const cRes, const sType)
static CATSI2::TriGetVFromAB(const mA, const mB, const iR, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const bSetZeroV13=FALSE)
static CATSI2::TriNormalize(const mA, const mB, const mV, const iR, const iS1, const bA1IsFree=FALSE, const bA2IsFree=FALSE, const bB1IsFree=FALSE, const bB2IsFree=FALSE, const vNormBOverride=<>)
static CATSI2::TriOrthogonalize12(const mA, const mB, const mV, const iR, const iS1, const bA1IsFree, const bA2IsFree, const bB1IsFree, const bB2IsFree)
static CATSI2::TriRegularizeV(const mA, const mB, const mV, const iR, const iS1, const bA1B1IsFree, const bB2IsFree)
static CATSI2::TriRemoveW(const mA, const mV, const mW, const iR)
CATSI2::TriStart(const mAlpha, const mBeta, const cAlpha, const cBeta, const iR, const iS1, const amG=<>, const amH=<>, const mAlphaI2=<>, const mBetaI2=<>)
static CATSI2::TriSwitching(const mA, const mB, const mV, const bFixW11, const bSetZeroV13, const amG, const amH, const iR, const iS1, const mQtZ0, const mQtZ1, const mQtZ2, const mQtZ0sq, const cT, const dCrit, const iMaxIt, const iInfo, const bLineSearch=TRUE, const dAddLogdet=0)