Class IcaLingD
java.lang.Object
edu.cmu.tetrad.algcomparison.algorithm.AbstractBootstrapAlgorithm
edu.cmu.tetrad.algcomparison.algorithm.continuous.dag.IcaLingD
- All Implemented Interfaces:
- Algorithm,- ReturnsBootstrapGraphs,- HasParameters,- TetradSerializable,- Serializable
@Algorithm(name="ICA-LiNG-D",
           command="ica-ling-d",
           algoType=forbid_latent_common_causes,
           dataType=Continuous)
@Bootstrapping
public class IcaLingD
extends AbstractBootstrapAlgorithm
implements Algorithm, ReturnsBootstrapGraphs
IcaLingD is an implementation of the Algorithm interface that performs the ICA-LiNG-D algorithm for discovering
 causal models for the linear non-Gaussian case where the underlying model might be cyclic.
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetComparisonGraph(Graph graph) Retrieves the comparison graph of the provided true directed graph.Retrieves the data type of the algorithm.Retrieves the description of the algorithm.Retrieves the list of parameters used by this method.Retrieves the list of stable B matrices generated by the algorithm.Retrieves the list of stable graphs generated by the algorithm.Retrieves the list of unstable B matrices generated by the algorithm.Retrieves the list of unstable graphs generated by the algorithm.runSearch(DataModel dataSet, Parameters parameters) Runs a search on the provided data set using the given parameters.Methods inherited from class edu.cmu.tetrad.algcomparison.algorithm.AbstractBootstrapAlgorithmgetBootstrapGraphs, searchMethods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.cmu.tetrad.algcomparison.algorithm.ReturnsBootstrapGraphsgetBootstrapGraphs
- 
Constructor Details- 
IcaLingDpublic IcaLingD()Constructs a new instance of the IcaLingD algorithm.
 
- 
- 
Method Details- 
runSearchRuns a search on the provided data set using the given parameters. If verbose is set to true, all stable and unstable graphs are printed to the console along with their B matrices.- Parameters:
- dataSet- The data set to run the search on.
- parameters- The parameters of the search.
- Returns:
- One of the stable graphs, otherwise and empty graph.
 
- 
getComparisonGraphRetrieves the comparison graph of the provided true directed graph.- Specified by:
- getComparisonGraphin interface- Algorithm
- Parameters:
- graph- The true directed graph, if there is one.
- Returns:
- The comparison graph.
 
- 
getDescriptionRetrieves the description of the algorithm.- Specified by:
- getDescriptionin interface- Algorithm
- Returns:
- The description of the algorithm.
 
- 
getDataTypeRetrieves the data type of the algorithm.- Specified by:
- getDataTypein interface- Algorithm
- Returns:
- The data type of the algorithm.
 
- 
getParametersRetrieves the list of parameters used by this method.- Specified by:
- getParametersin interface- HasParameters
- Returns:
- A list of strings representing the parameters used by this method.
 
- 
getStableGraphsRetrieves the list of stable graphs generated by the algorithm.- Returns:
- A list of stable graphs.
 
- 
getUnstableGraphsRetrieves the list of unstable graphs generated by the algorithm.- Returns:
- A list of unstable graphs.
 
- 
getStableBHatsRetrieves the list of stable B matrices generated by the algorithm.- Returns:
- A list of stable B matrices.
 
- 
getUnstableBHatsRetrieves the list of unstable B matrices generated by the algorithm.- Returns:
- A list of unstable B matrices.
 
 
-