Uses of Interface
edu.cmu.tetrad.algcomparison.utils.HasParameters
Packages that use HasParameters
Package
Description
-
Uses of HasParameters in edu.cmu.tetrad.algcomparison.algorithm
Subinterfaces of HasParameters in edu.cmu.tetrad.algcomparison.algorithmModifier and TypeInterfaceDescriptioninterfaceInterface that algorithm must implement.interfaceImplements an algorithm that takes multiple data sets as input.Classes in edu.cmu.tetrad.algcomparison.algorithm that implement HasParametersModifier and TypeClassDescriptionclassThis is a base class for bootstrap algorithms.classA base class for bootstrapping multi-dataset algorithms (such as IMaGES), parallel toAbstractBootstrapAlgorithmfor single-dataset algorithms.classTags an an algorithm that loads up external graphs for inclusion in reports.classFirst inflection point.classStability selection: runs the wrapped algorithm on resamples of the data and returns the graph containing exactly those edges (with orientation) appearing in more than "percentStability" of the resample graphs.classStARS (Stability Approach to Regularization Selection): selects a value for one numeric parameter of a wrapped algorithm by sweeping the parameter over [low, high] in steps of 0.5, measuring the StARS adjacency instability of the algorithm's output over a fixed set of resamples at each value, choosing the value with the largest instability strictly below the cutoff (Params "StARS.cutoff"), and then running the wrapped algorithm on the full data at the chosen value. -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.algorithm.continuous.dag
Classes in edu.cmu.tetrad.algcomparison.algorithm.continuous.dag that implement HasParametersModifier and TypeClassDescriptionclassImplements the DAGMA algorithm.classDirect LiNGAM.classFASK algorithm.classDeprecated.classICA-LiNGAM, the former name of LiNGAM.classICA-LiNG-D, the former name of LiNG-D.classIcaLingam class implements the Algorithm and ReturnsBootstrapGraphs interface.classIcaLingD is an implementation of the Algorithm interface that performs the LiNG-D algorithm for discovering causal models for the linear non-Gaussian case where the underlying model might be cyclic. -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.algorithm.multi
Classes in edu.cmu.tetrad.algcomparison.algorithm.multi that implement HasParametersModifier and TypeClassDescriptionclassWraps the IMaGES algorithm for continuous variables.classWraps the pooled-FASK multi-dataset algorithm for continuous variables.classWraps the MultiFask algorithm for continuous variables.classRuns FCI on multiple datasets using the IOD pooled dataset independence test.classRequires that the parameter 'randomSelectionSize' be set to indicate how many datasets should be taken at a time (randomly).classWraps the IMaGES algorithm for continuous variables.classWraps the IMaGES algorithm for continuous variables.classWraps the IMaGES algorithm for continuous variables.classRuns the ION (Integration of Overlapping Networks) algorithm on multiple datasets whose variable sets may overlap only partially. -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag
Classes in edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag that implement HasParametersModifier and TypeClassDescriptionclassBOSS (Best Order Score Search)classBOSS + score-based CD-NOD context augmentation.classBOSS-TopK (Best Order Score Search, Top K).classDeprecated.classRepresents the CAM algorithm, which is a causal additive model search algorithm.classCD-NOD wrapper for algcomparison.classAlgcomparison wrapper for the CD-NOD-BOSS search (CdnodBoss): a BOSS backbone with constraint-based collider orientation applied only to unshielded triples that BOSS leaves fully undirected, followed by Meek closure.classCD-NOD wrapper for algcomparison.classConservative PC (CPC).classCstar class.classFast Adjacency Search (FAS)--i.e., the PC adjacency step, which is used in many algorithms.classFGES (the heuristic version).classFGES-MB (the heuristic version).classFLOP (Fast Learning of Order and Parents).classGRaSP (Greedy Relaxations of Sparsest Permutation)classIS-FGES (Instance-Specific FGES) wrapper for the algcomparison interface.classPeter/Clark algorithm (PC).classPeter/Clark algorithm with adjacency-rescue (PcAR): PC augmented with detection, and optionally repair, of cancelled unfaithful-triangle edges.classPC.classPC-Max.classPC.classPCMCI wrapper for algcomparison.classImplements a restricted version of the BOSS (Best Order Score Search) algorithm that focuses search on a set of target variables and their immediate causes.classPC.classSP (Sparsest Permutation)classDeprecated.classAlgorithm-comparison wrapper for the Trek-MIMIC search.classDeprecated. -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.algorithm.oracle.pag
Classes in edu.cmu.tetrad.algcomparison.algorithm.oracle.pag that implement HasParametersModifier and TypeClassDescriptionclassAdjusts FGES-FCI to use a permutation algorithm (such as BOSS-Tuck) to do the initial steps of finding adjacencies and unshielded colliders.classBFCI-Bryan: BOSS followed by the from-scratch, sepset-map-as-state formulation of the gated StarFCI extra-edge-removal step, with sepset RE-SELECTION (a gate-rejected separating set does not retire the pair; the next separating set is tried) and NO saturating step.classBFCI-Bryan-Score: BFCI-Bryan (sepset re-selection under the legality gate) with a scoring step: a legal candidate is committed only if the RICF Gaussian BIC of its MAG strictly improves on the committed model's, following Bryan Andrews's "BFCI-Bryan with scoring" pseudocode.classAdjusts FGES-FCI to use a permutation algorithm (such as BOSS-Tuck) to do the initial steps of finding adjacencies and unshielded colliders.classAdjusts FGES-FCI to use a permutation algorithm (such as BOSS-Tuck) to do the initial steps of finding adjacencies and unshielded colliders.class/ Hidden from the interface on 2026-10-21 (no @Algorithm annotation): kept only so that saved sessionsclassBOSS-CCD (Cyclic Causal Discovery with a BOSS adjacency superstructure).classBOSS-FCI, the former name of BFCI.classBOSS-POD, removed in Tetrad 8.0.0.classCCD (Cyclic Causal Discovery)classCFCI (Conservative FCI).classImplements the CPW (Cyclic Pairwise) algorithm for causal discovery from continuous, causally sufficient observational data.classAlgorithm-comparison wrapper for the Murray-Watters/Glymour style Detect-Mimic search, DM.classDM-FCIT, removed in Tetrad 8.0.0.classDM-PC, removed in Tetrad 8.0.0.classThe Fast Causal Inference (FCI) algorithm.classFCI-CPW: Run FCI with internally constructed PW-forbidden knowledge, then orient edges using a pairwise left-right rule on standardized data in cases that are safe under no-selection-bias cyclic semantics: Tail–tail (—) edges Orient per pairwise rule. Tail–circle (—o) edges If pairwise prefers x→y, set x→y (symmetrically, if prefers y→x, set y→x). Circle–circle (o–o) edges If pairwise prefers x→y, set x o→y (symmetrically for y→x).classFCI-Max.classThis class represents the FCI Targeted Testing (FCIT) algorithm, which is variant of the *-FCI algorithm for learning causal structures from observational data using the BOSS algorithm as an initial CPDAG and using all score-based steps afterward.classThis class represents the FCI Targeted Testing (FCIT) algorithm, which is variant of the *-FCI algorithm for learning causal structures from observational data using the BOSS algorithm as an initial CPDAG and using all score-based steps afterward.classThis class represents the FCI Targeted Testing (FCIT) algorithm, which is variant of the *-FCI algorithm for learning causal structures from observational data using the BOSS algorithm as an initial CPDAG and using all score-based steps afterward.classThis class represents the FCI Targeted Testing (FCIT) algorithm, which is variant of the *-FCI algorithm for learning causal structures from observational data using the BOSS algorithm as an initial CPDAG and using all score-based steps afterward.classFCIT-SL-Score-Check: the FCIT-SL algorithm with a MAG BIC SCORE CHECK applied to every candidate the search adjudicates.classThis class represents the FCI Targeted Testing (FCIT) algorithm, which is variant of the *-FCI algorithm for learning causal structures from observational data using the BOSS algorithm as an initial CPDAG and using all score-based steps afterward.classThe Fges-FCI class represents the Greedy Fast Causal Inference algorithm, adjusted as in *-FCI.classThe GFCI class represents the Greedy Fast Causal Inference algorithm, adjusted as in *-FCI.classGMAS: a latent-variable search that uses no independence tests.classGRaSP-FCI, an implentatation of *-FCI using GRaSP.classThe Iterative Causal Discovery (ICD) algorithm.classIS-GFCI (Instance-Specific GFCI) wrapper for the algcomparison interface.classWrapper for LV-BOSS: the fully score-based latent-variable search that embeds a MAG projection inside a BOSS-style search over orders, scored by the exact RICF Gaussian MAG BIC (MagRicfBicScorer).classThis class represents the FCIT algorithm, which is an implementation of the FGES-FCI algorithm for learning causal structures from observational data using the BOSS algorithm as an initial CPDAG and using all score-based steps afterward.classPAG-Sampling-RFCI, the former name of the class now called PagSamplingRfci.classJan 29, 2023 3:45:09 PMclassRFCI.classRuns RFCI-BSC, which is RFCI with bootstrap sampling of PAGs.classAdjusts GFCI to use a permutation algorithm (in this case SP) to do the initial steps of finding adjacencies and unshielded colliders. -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.algorithm.other
Classes in edu.cmu.tetrad.algcomparison.algorithm.other that implement HasParametersModifier and TypeClassDescriptionclassFactor analysis.classGLASSO.classMimbuild Bollen.classMimbuild PCA.classDeprecated.classWrapper for the RLCD algorithm (Rank-based Latent Causal Discovery; Dong et al., ICLR 2024), which learns a graph over the observed variables and newly introduced latent variables from rank constraints on the covariance matrix. -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.algorithm.pairwise
Classes in edu.cmu.tetrad.algcomparison.algorithm.pairwise that implement HasParameters -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.independence
Subinterfaces of HasParameters in edu.cmu.tetrad.algcomparison.independenceModifier and TypeInterfaceDescriptioninterfaceAn interface that extends functionality of theIndependenceWrapperandHasParametersinterfaces by adding support for block-specific configuration in independence testing.interfaceInterface that algorithm must implement.Classes in edu.cmu.tetrad.algcomparison.independence that implement HasParametersModifier and TypeClassDescriptionclassWrapper for BE-GCM (Basis-Expanded Generalised Covariance Measure Test).classWrapper for BF-Blocks-Test.classWrapper for BF-LRT (Basis Function Likelihood Ratio Test).classDeprecated.classDeprecated.classWrapper for BF-Blocks-Test.classWrapper for Daudin Conditional Independence test.classWrapper for Fisher Z test.classAnIndependenceWrapperthat runs the Fisher Z conditional independence test implemented in the Python causal-learn library, bridging it into Tetrad'sIndependenceTestframework.classAnIndependenceWrapperthat runs the Kernel-based Conditional Independence (KCI) test implemented in the Python causal-learn library, bridging it into Tetrad'sIndependenceTestframework.classAnIndependenceWrapperthat runs the Randomized Conditional Independence Test (RCIT) implemented in the Python causal-learn library, bridging it into Tetrad'sIndependenceTestframework.classWrapper for Fisher Z test.classWrapper for the CORD conditional independence test backed by Eric's engine (IndTestCordEric): an omnibus, orthogonal rank-score test of Y ⊥ Z | X that is sensitive to higher-moment, tail, and co-volatility dependence which a covariance-based test (e.g., Fisher Z) cannot see.classWrapper for DG LRT.classThe SemBicTest class implements the IndependenceWrapper interface and represents a test for independence based on SEM BIC algorithm.classWrapper for the equivalence (TOST) test on the Fisher Z partial correlation.classWrapper for FFCI test with a reduced parameter set.classWrapper for FF-CI-Continuous test.classWrapper for Fisher Z test.classWrapper for KCI test.classWrapper for GIN (Generalized Independent Noise) residual-independence test.classWrapper for Fisher Z test.classWrapper for KCI test.classWrapper for Minimax binning test.classWrapper for M-separation test.classWrapper for Fisher Z test.classDeprecated.classThe SemBicTest class implements the IndependenceWrapper interface and represents a test for independence based on SEM BIC algorithm.classDec 17, 2018 3:44:46 PMclassDeprecated.classRank Independence Test TS, the former name of the test now called Rank Independence Test TS Singletons.classDeprecated.classDeprecated.classWrapper for RCIT test.classThe SemBicTest class implements the IndependenceWrapper interface and represents a test for independence based on SEM BIC algorithm.classWrapper for the stratified (domain-pooled) rank conditional independence test, IndTestStratifiedRank -- the Phase 1 test of LCD-NOD (Dong, Dai, Ng, Spirtes, and Zhang, ICML 2026).classWrapper for Rank independence test.final classWrapper for the TRFF likelihood-ratio CI test built onTRffBicScore. -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.score
Subinterfaces of HasParameters in edu.cmu.tetrad.algcomparison.scoreModifier and TypeInterfaceDescriptioninterfaceRepresents an interface for scoring data models using predefined block structures.interfaceInterface that algorithm must implement.Classes in edu.cmu.tetrad.algcomparison.score that implement HasParametersModifier and TypeClassDescriptionclassWrapper for BF-BGe, the BGe (Normal-Wishart marginal likelihood) score over the basis-function embedding that BF-BIC uses.classWrapper for Basis Function BIC Score (Basis-BIC) version.classWrapper for the full-sample (tabular) Basis Function BIC Score, delegating toBasisFunctionBicScoreFullSample.classWrapper for Fisher Z test.classWrapper for Blocks BIC Score (Blocks-BIC) version.classWrapper for the BGe (Bayesian Gaussian equivalent) score, the Gaussian analog of BDeu: the local score is the exact log marginal likelihood of a family under a Normal-Wishart prior rather than a BIC-penalized maximum likelihood.classWrapper for Blocks BIC Score (Blocks-BIC) version.classWrapper for Fisher Z test.classWrapper for DG-BGe, the BGe (Normal-Wishart marginal likelihood) score over the degenerate Gaussian indicator embedding that DG-BIC uses.classWrapper for degenerate Gaussian BIC scoreclassWrapper for Discrete BIC test.classWrapper for linear, Gaussian Extended BIC score (Chen and Chen).classWrapper for FF-ML MIxed Marginal Likelihood Score.classWrapper for FF Marginal Likelihood Score.classThe GicScores class is an implementation of the ScoreWrapper interface that calculates the Generalized Information Criterion (GIC) scores for a given data model.classWrapper for linear, Gaussian SEM BIC score.class// * Wrapper for Huang Marginal Likelihood Score.final classWrapper for InstanceAugmentedSemBicScore that: - pulls the testing DataSet from Params.TESTING_DATA (injected by the algorithm wrapper), - takes the instance row from Params.INSTANCE_ROW, - aligns columns by training variable names, - uses alpha from Params.IS_ALPHA (default 1.0).final classWrapper for ISBDeuScore (discrete).classWrapper for KVC BIC score.classWrapper for Kernel Marginal Likelihood Score.classWrapper for degenerate Gaussian BIC scoreclassWrapper for Fisher Z test.classDeprecated.classWrapper for the Poisson prior score (Bryan)classWrapper for linear, Gaussian SEM BIC score.classWrapper for linear, Gaussian SEM BIC score.classWrapper for linear, Gaussian SEM BIC score.classTheTRffBicScoreclass is a scoring mechanism designed to evaluate the fit and complexity of a data model.classWrapper for linear, Gaussian Extended BIC score (Chen and Chen). -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.simulation
Subinterfaces of HasParameters in edu.cmu.tetrad.algcomparison.simulationModifier and TypeInterfaceDescriptioninterfaceThe interface that simulations must implement.Classes in edu.cmu.tetrad.algcomparison.simulation that implement HasParametersModifier and TypeClassDescriptionclassThis class represents a Causal Perceptron Network.classBayes net simulation.classA simulation method based on the conditional Gaussian assumption.classImplements the DAG-adaptation of the Onion (DaO) simulation method for generating linear data from a DAG, with exogenous errors drawn from one of the reference implementation's five variance-matched families (Gaussian by default; Exponential, Gumbel, Laplace, or Uniform viadaoErrorDistribution), as described in:classSimulates data with the anatomy of a designed physical experiment (the archetype is the NASA Airfoil Self-Noise dataset), in contrast to an observational sample.classWrapper for the neural-net Generalized Additive Model (GAM) simulator.classThis class represents a Causal Perceptron Network.classThe GeneralSemSimulation class represents a simulation using a generalized structural equation model (SEM).classThis was used for a simulation to test the FTFC and FOFC algorithm and contains some carefully selected functions to test nonlinearity and non-Gaussianity.classNL SEM simulation.classThis class represents a Simulation using Structural Equation Modeling (SEM).classA version of the Lee and Hastic simulation.classThis class represents a continuous MNAR simulation.classLinear Fisher Model.classA simulation method based on the mixed variable polynomial assumption.classA linear SEM simulation whose exogenous noises are drawn independently from the distribution given by the customNoiseExpression parameter (default Exp(1)) rather than from Gaussians.classThis class represents a nonlinear functions of linear simulation.classSimulates data with the anatomy of a real observational scientific dataset (the archetype is the Algerian Forest Fires dataset, but with all complications defaulted off this is a plain mixed-data cross-sectional study).classThis class represents a post-nonlinear SEM model.classThis class represents a Simulation using Structural Equation Modeling (SEM).classSEM the discretize.classASimulationimplementation that returns a single supplied data set.classStandardized SEM simulation.classTime series SEM simulation.classTrained DAG model. -
Uses of HasParameters in edu.cmu.tetrad.algcomparison.utils
Subinterfaces of HasParameters in edu.cmu.tetrad.algcomparison.utilsModifier and TypeInterfaceDescriptioninterfaceA score wrapper that can construct its per-data-set scores jointly, coordinating any data-dependent representation choices across the data sets.Classes in edu.cmu.tetrad.algcomparison.utils that implement HasParametersModifier and TypeClassDescriptionfinal classThe test-side counterpart ofPooledScoreWrapper: builds the inner test on each pooled data set and combines them withIndTestMultiusing Fisher's method (default) or Tippett's method on the per-data-set p-values, perParams.POOLED_TEST_METHOD(data sets are assumed independent of one another, e.g.final classA score wrapper that pools several data sets into one IMaGES score built from an inner score wrapper. -
Uses of HasParameters in edu.cmu.tetrad.data.simulation
Classes in edu.cmu.tetrad.data.simulation that implement HasParametersModifier and TypeClassDescriptionclassLoad data sets and graphs from a directory.classLoad data sets and graphs from a directory.classLoad data sets and graphs from a directory.classLoad data sets and graphs from a directory.classLoad data sets and graphs from a directory.