Uses of Package
edu.cmu.tetrad.search.utils
Packages that use edu.cmu.tetrad.search.utils
Package
Description
Contains classes for searching for (mostly structural) causal models given data.
Contains classes for running conditional independence tests for various sorts of data.
Contains some utility classes for search algorithms.
Contains some classes that aren't ready for prime time.
-
Classes in edu.cmu.tetrad.search.utils used by edu.cmu.tetrad.graphClassDescriptionPerforms the final orientation steps of the FCI algorithms, which is a useful tool to use in a variety of FCI-like algorithms.Stores a map from pairs of nodes to separating sets--that is, for each unordered pair of nodes {node1, node2} in a graph, stores a set of nodes conditional on which node1 and node2 are independent (where the nodes are considered as variables) or stores null if the pair was not judged to be independent.Provides a covenience interface for classes that can generate and keep track of sepsets.
-
Classes in edu.cmu.tetrad.search.utils used by edu.cmu.tetrad.searchClassDescriptionEnumerates the test types for BuildPureClusters, and Purify.Gives the options for checking significance of clusters--could check the significance using a regression model, or could check to see if the cluster is a clique, or could not do the check.Interface for a method that scores a DAG.GrowShrinkTree class.Gives the type of conflict to be used, priority (when there is a conflict, keep the orientation that has already been made), bidirected (when there is a conflict, orient a bidirected edge), or overwrite (when there is a conflict, use the new orientation).The PC heuristic type, where this is taken from Causation, Prediction, and Search.Stores a matrix together with a row and column permutation.Stores a map from pairs of nodes to separating sets--that is, for each unordered pair of nodes {node1, node2} in a graph, stores a set of nodes conditional on which node1 and node2 are independent (where the nodes are considered as variables) or stores null if the pair was not judged to be independent.
-
Classes in edu.cmu.tetrad.search.utils used by edu.cmu.tetrad.search.testClassDescriptionGives the method to be used to resolve sepsets when they conflict.
-
Classes in edu.cmu.tetrad.search.utils used by edu.cmu.tetrad.search.utilsClassDescriptionAn arrow in the search.Enumerates the algorithm types for BuildPureClusters, and Purify.Enumerates the test types for BuildPureClusters, and Purify.Gives the options for checking significance of clusters--could check the significance using a regression model, or could check to see if the cluster is a clique, or could not do the check.Interface for a method that scores a DAG.Implements a test for simultaneously zero sextads in the style of Bollen, K.Implements a test for simultaneously zero tetrads in Bollen, K.Represents a discriminating path in a graph.A helper class to encapsulate logic for ensuring a Markov property for subsequent testing after an initial local Markov graph has been found.Represents a graphoid independence fact--i.e., a fact in a general independence model (IM) X _||_Y | Z.Gives the options for triple type for a conservative unshielded collider orientation, which may be "collider" or "noncollider" or "ambiguous".Stores a result for checking whether a graph is a legal MAG--(a) whether it is (a boolean), and (b) the reason why it is not, if it is not (a String).Stores a result for checking whether a graph is a legal PAG--(a) whether it is (a boolean), and (b) the reason why it is not, if it is not (a String).Provides an interface for Purify algorithm.Gives an implemented that is implemented by classes that evaluate scalar valued kernelsDetermines whether nodes indexed as (n1, center, n2) form a legal pair of edges in a graph for purposes of some algorithm that uses this information.Gives the options for the collider discovery algorithm to use--FAS with sepsets reasoning, FAS with conservative reasoning, or FAS with Max P reasoning.Gives the type of conflict to be used, priority (when there is a conflict, keep the orientation that has already been made), bidirected (when there is a conflict, orient a bidirected edge), or overwrite (when there is a conflict, use the new orientation).Gives the type of FAS used, regular or stable.The PC heuristic type, where this is taken from Causation, Prediction, and Search.Finds possible d-connecting undirectedPaths for the IonSearch.The FCI orientation rules are almost entirely taken up with an examination of the FCI graph, but there are two rules that require looking at the distribution.The FciOrientDataExaminationStrategyTestBased class implements the FciOrientDataExaminationStrategy interface and provides methods for checking unshielded colliders and determining orientations based on the Discriminating Path Rule.Enum representing the different types of blocking strategies.Represents a node in Dijkstra's algorithm.Represents a graph for Dijkstra's algorithm.The rule that is being implemented, R5 or R9.Gives the method to be used to resolve sepsets when they conflict.Stores a map from pairs of nodes to separating sets--that is, for each unordered pair of nodes {node1, node2} in a graph, stores a set of nodes conditional on which node1 and node2 are independent (where the nodes are considered as variables) or stores null if the pair was not judged to be independent.Provides a covenience interface for classes that can generate and keep track of sepsets.The SetEndpointStrategy interface provides a strategy for setting the endpoint of an edge in a graph.Represents an ordered sextad of nodes.Represents a ordered tetrad of variables, (i, j, k, l).Provides an interface for classes that test tetrad constraints.Implements and extends a scorer extending Teyssier, M., and Koller, D.Gives a result consisting of the residuals and collapsed var graphs.
-
Classes in edu.cmu.tetrad.search.utils used by edu.cmu.tetrad.search.work_in_progressClassDescriptionEnumerates the test types for BuildPureClusters, and Purify.Gives the method to be used to resolve sepsets when they conflict.Stores a map from pairs of nodes to separating sets--that is, for each unordered pair of nodes {node1, node2} in a graph, stores a set of nodes conditional on which node1 and node2 are independent (where the nodes are considered as variables) or stores null if the pair was not judged to be independent.Implements and extends a scorer extending Teyssier, M., and Koller, D.