Skip to content

Version 7.6.0

Compare
Choose a tag to compare
@jdramsey jdramsey released this 31 Oct 15:57
· 1494 commits to master since this release

Updates for 7.6.0:

  1. Added parallelization code to BOSS.
  2. Fixed some knowledge issues in BOSS and GRaSP.
  3. Fixed sluggishness of graph display.
  4. Fixed the issue in some graph layouts where cyclic graphs would throw exceptions.
  5. Fixed the problem where sometimes, in IntelliJ, parameter defaults would not be available if you launch the Tetrad app.
  6. Fixed a problem in which, for time lag knowledge, the knowledge was not getting into some of the FCI-style algorithms.
  7. Fixed variable ordering problem for knowledge editor (1, 2, 3; not 1, 10, 2. 3).
  8. Adjusted code for all independence tests so exceptions are thrown when encountering singularities.
  9. Fixed SEM IM so parameter settings are used in the SEM IM editor in data simulation.
  10. Added a menu item to the PlotMatrix interface to remove zeros per plot.
  11. Changed the default layout to circle for # notes <= 20 and square otherwise.
  12. Revised PC-LiNGAM code for undirected edges to do BOSS + non-gaussian orientation (for scalability).
  13. Added PC-LiNGAM to the interface.
  14. Added DirectLiNGAM to the interface.
  15. Added DAGMA to the interface.
  16. Added CFCI to the interface.
  17. Fixed a bug in Knowledge where deleting required or forbidden edges in the Knowledge editor didn't guarantee that they were deleted from Knowledge.
  18. Fixed a Knowledge bug preventing Knowledge Groups from behaving correctly.
  19. Fixed a bug in the forbidden edges iterator in Knowledge that allowed edges to be oriented against knowledge.
  20. Added some checks so that edges forbidden in Knowledge cannot be required and vice-versa.
  21. Fixed a problem with testwise deletion for the Fisher Z test.

Code-only updates:

  1. (Code) Collapsed duplicate methods for detecting semidirected paths.
  2. (Code) Moved all data transform and graph transform methods into DataTransform and GraphTransform, respectively (a change made for Tetrad-FX). This corrects the continuous, discrete, and mixed data loading method in SimpleDataLoader.
  3. (Code) Fixed some Javadoc errors preventing successful build.
  4. (Code) Copied some layout methods from Tetrad-FX and some modified methods for loading data.
  5. (Code) Factored out the method in Markov Check that generates the lists of all m-separation and m-connecting independence checks from the all sets option in the Markov Checker for use in rpy-tetrad.

Updates for py-tetrad and rpy-tetrad:

  1. Added PC-LiNGAM methods to TetradSearch (available in Python and R).
  2. Added DirectLiNGAM methods to TetradSearch (available in Python and R).
  3. Added DAGMA methods to TetradSearch (available in Python and R).
  4. Added a method to TetradSearch to check whether a graph is a legal PAG and a method to determine why not.
  5. Added a method to TetradSearch to list all independence facts checked (or dependence facts checked) by the Markov Checker in the all-sets option.
  6. Updated the Tetrad jar for py-tetrad.