Class IcaLingam
java.lang.Object
edu.cmu.tetrad.algcomparison.algorithm.continuous.dag.IcaLingam
- All Implemented Interfaces:
Algorithm
,ReturnsBootstrapGraphs
,HasParameters
,TetradSerializable
,Serializable
@Algorithm(name="ICA-LiNGAM",
command="ica-lingam",
algoType=forbid_latent_common_causes,
dataType=Continuous)
@Bootstrapping
public class IcaLingam
extends Object
implements Algorithm, ReturnsBootstrapGraphs
IcaLingam class implements the Algorithm and ReturnsBootstrapGraphs interface. It provides the implementation of the
ICA-LiNGAM algorithm for causal discovery.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of bootstrap graphs generated by the algorithm.getComparisonGraph
(Graph graph) Returns a comparison graph based on the true directed graph, if there is one.Returns the data type of the given method.Returns the description of the ICA-LiNGAM algorithm.Returns a list of parameters used by the getParameters method.search
(DataModel dataSet, Parameters parameters) Searches for a graph structure based on the given data set and parameters.
-
Constructor Details
-
IcaLingam
public IcaLingam()
-
-
Method Details
-
search
Searches for a graph structure based on the given data set and parameters. -
getComparisonGraph
Returns a comparison graph based on the true directed graph, if there is one.- Specified by:
getComparisonGraph
in interfaceAlgorithm
- Parameters:
graph
- The true directed graph, if there is one.- Returns:
- The comparison graph.
-
getDescription
Returns the description of the ICA-LiNGAM algorithm.- Specified by:
getDescription
in interfaceAlgorithm
- Returns:
- The description of the ICA-LiNGAM algorithm.
-
getDataType
Returns the data type of the given method.- Specified by:
getDataType
in interfaceAlgorithm
- Returns:
- The data type of the method. It can be Continuous, Discrete, Mixed, Graph, Covariance, or All.
-
getParameters
Returns a list of parameters used by the getParameters method.- Specified by:
getParameters
in interfaceAlgorithm
- Specified by:
getParameters
in interfaceHasParameters
- Returns:
- A list of parameters.
-
getBootstrapGraphs
Returns the list of bootstrap graphs generated by the algorithm.- Specified by:
getBootstrapGraphs
in interfaceReturnsBootstrapGraphs
- Returns:
- A list of
Graph
objects representing the bootstrap graphs.
-