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.voidsetKnowledge(Knowledge knowledge) Sets the knowledge.
-
Constructor Details
-
RfciBsc
public RfciBsc()
-
-
Method Details
-
getKnowledge
Returns the knowledge.- Specified by:
getKnowledgein interfaceHasKnowledge- Returns:
- the knowledge
-
setKnowledge
Sets the knowledge.- Specified by:
setKnowledgein interfaceHasKnowledge- Parameters:
knowledge- a knowledge object.
-
search
Performs the RFCI-BSC search. -
getComparisonGraph
Returns the comparison graph.- Specified by:
getComparisonGraphin interfaceAlgorithm- Parameters:
graph- The true directed graph, if there is one.- Returns:
- the comparison graph
-
getDescription
Returns the description of the algorithm.- Specified by:
getDescriptionin interfaceAlgorithm- Returns:
- the description of the algorithm
-
getDataType
Returns the data type that the algorithm can handle, which is discrete.- Specified by:
getDataTypein interfaceAlgorithm- Returns:
- the data type that the algorithm can handle, which is discrete.
-
getParameters
Returns the parameters of the algorithm.- Specified by:
getParametersin interfaceAlgorithm- Specified by:
getParametersin interfaceHasParameters- Returns:
- the parameters of the algorithm
-