Class RfciBsc
java.lang.Object
edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.RfciBsc
- All Implemented Interfaces:
Algorithm
,HasKnowledge
,HasParameters
,TetradSerializable
,Serializable
Runs RFCI-BSC, which is RFCI with bootstrap sampling of PAGs.
- Author:
- Chirayu Kong Wongchokprasitti, PhD (chw20@pitt.edu)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetComparisonGraph
(Graph graph) Returns the comparison graph.Returns the data type that the algorithm can handle, which is discrete.Returns the description of the algorithm.Returns the knowledge.Returns the parameters of the algorithm.search
(DataModel dataSet, Parameters parameters) Performs the RFCI-BSC search.void
setKnowledge
(Knowledge knowledge) Sets the knowledge.
-
Constructor Details
-
RfciBsc
public RfciBsc()
-
-
Method Details
-
getKnowledge
Returns the knowledge.- Specified by:
getKnowledge
in interfaceHasKnowledge
- Returns:
- the knowledge
-
setKnowledge
Sets the knowledge.- Specified by:
setKnowledge
in interfaceHasKnowledge
- Parameters:
knowledge
- a knowledge object.
-
search
Performs the RFCI-BSC search. -
getComparisonGraph
Returns the comparison graph.- 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 algorithm.- Specified by:
getDescription
in interfaceAlgorithm
- Returns:
- the description of the algorithm
-
getDataType
Returns the data type that the algorithm can handle, which is discrete.- Specified by:
getDataType
in interfaceAlgorithm
- Returns:
- the data type that the algorithm can handle, which is discrete.
-
getParameters
Returns the parameters of the algorithm.- Specified by:
getParameters
in interfaceAlgorithm
- Specified by:
getParameters
in interfaceHasParameters
- Returns:
- the parameters of the algorithm
-