Skip to content
Joseph Ramsey edited this page Feb 27, 2025 · 390 revisions

Changes for upcoming version 7.6.7. Note interim snapshot builds are available. See:

https://s01.oss.sonatype.org/content/repositories/snapshots/io/github/cmu-phil/tetrad-gui/7.6.7-SNAPSHOT/

New features:

  1. Added a new component to the interface to expand discrete variables into categorical indicator columns.
  2. Fisher combined p-values were added to the Markov checker.
  3. Updated all matrix operations to the EJML library because of the improved performance it gives.
  4. Removed all other matrix libraries by translating or removing old code that used them.
  5. Removed the deprecated MGM algorithm. Anyone wishing to use it must use version 7.6.6, the last version containing it.
  6. Added a simulator for functional causal models (Zhang et al. 2015), for Xi = fi(Pa(Xi), ei), Ind(ei, Pa(Xi)).
  7. Added a simulator for continuous additive causal models (Peters et al., 2014), Xi = fi(Pa(Xi)) + ei, Ind(ei, Pa(Xi)).
  8. Added a simulator for post-nonlinear causal models (Zhang & Hyvarinen 2009), Xi = f2i(f1i(Pa(Xi) + ei), f2i invertible, Ind(ei, Pa(Xi)).
  9. Added a CausalPerceptronNetworkDji simulator for general non-parametric SEM models.
  10. Updated FOFC to remove bugs and streamline.
  11. Added new implementations of CCA, Bollen-Ting, and Wishart, translated from Python code by B. Andrews.
  12. Added a new implementation of the CCA rank estimator, following the Python code of B. Andrews.
  13. Added BF-BIC and BF-LRT to handle search (using, e.g., BOSS or PC) for nonlinear SEM models.
  14. Added full-sample and covariance-based variants for BF-BIC and BF-LRT.
  15. Updated Mimbuild to remove bugs and streamline.
  16. Fixed a bug in DAG to PAG with selection variables.
  17. Added sensitivity to selection variables to the M-separation test so that, e.g., FCI now gets correct PAGs with selection variables.
  18. Added class OrderedLocalMarkovProperty, to generate an IM for a MAG that implies global Markov.

Small fixes:

  1. Added option to do sampling without replacement to the bootstrap editor in the interface.
  2. Updated the calculation of the median of an array.
  3. Added num tests dependent under H0 and H1 to Markov checker interface statistics.
  4. Added optional seed parameter to random graph generation methods for reproducibility.
  5. Removed unused parameters from BF-BIC and BF-LRT.
  6. Added regularization to scoring and testing methods.