Restore Driver Table 2 T0TDPREDCOV as t0_m·v - #317
Draft
seonghobae wants to merge 1 commit into
Draft
Conversation
Table 2 names T0TDPREDCOV the covariance between latents at T0 and time-dependent predictors. The 2017-era OpenMx path places that matrix in S; Table 3 T0TDPREDEFFECT is the regression, so the scalar map is t0_m · v. This is not the coefficient, not analog extra t0_m² v, not the TI analog t0_b · v, and not process m · v. Register items 110–111.
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This was referenced Aug 30, 2026
Draft
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Independent Driver, Oud, and Voelkle (2017, JSS 77(5)) Table 2 restore of one named quantity:
T0TDPREDCOV.Table 2 names
T0TDPREDCOVthen.latent × (Tpoints × n.TDpred)covariance matrix between latents atT0and time-dependent predictors. Default of"auto"restricts covariance to 0. Table 3 namesT0TDPREDEFFECTthe first-occasion TD effect (a regression). The crate already recoversT0TDPREDEFFECTast0_m.The 2017-era
ctFit.R(ctsem 2.5.0) placesT0TDPREDCOVin the OpenMxScovariance block between first-occasion latents and TD predictors. The 2017-erasummary.ctsemFit.Rcomments outTDPREDVAR/TDPREDVARstdand does not formT0TDPREDCOVin summary. SEM conversion:T0TDPREDEFFECT = T0TDPREDCOV * solve(TDPREDVAR), so the scalar covariance ist0_m · vafter finitet0_mandv ≥ 0. Formt0_mfirst, then multiply byv. A zero coefficient or zero predictor variance is exact 0. A signed coefficient is a signed covariance. Free first-occasion covariance does not require stablea < 0.This is not a std map. This crate does not invent
TDPREDVARstd.JSS PDF re-opened 2026-08-30T16:40Z from https://www.jstatsoft.org/index.php/jss/article/download/v077i05/1104
Fail-closed / refuses
t0_mis notT0TDPREDCOV(equal numbers whenv = 1remain distinct named quantities)t0_m² vis notT0TDPREDCOV(equal numbers whent0_m = 1remain distinct named quantities; Table 2 names the covariance, not that extra)t0_b · vis notT0TDPREDCOVeven whent0_m = t0_bm · visTDPREDEFFECT × TDPREDVARand is not this first-occasion map even whent0_m = mv < 0, non-event clock, overflow, and nonfinite inputs fail closedScope
Stays inside
psychometric_core. Does not add a second invariance crate. Does not recreate#78longitudinal_coreor#80irregular_time. Independent of open sibling std PRs (#299–#316). Register items 110–111 (1–105 are on the research note; 55–88 / 106–109 are queued elsewhere).Still not a Kalman filter, not a matrix
expm, not ESEM estimation, not DSEM, and not ctsem estimation. Meredith (1993) and Mislevy (1991) remain unread (Unpaywallis_oa: false).Verification
cargo test -p psychometric_coregreen.cargo clippy -p psychometric_core --all-targets -- -D warningsclean.Do not merge on this author. Do not self-approve. Draft until independent non-author APPROVE + exact-head required-check success.