Package edu.cmu.tetrad.search
Class LvDumb
java.lang.Object
edu.cmu.tetrad.search.LvDumb
- All Implemented Interfaces:
IGraphSearch
LV-Dumb is a class that implements the IGraphSearch interface. The LV-Dumb algorithm finds the BOSS DAG for
the dataset and then simply reports the PAG (Partially Ancestral Graph) structure of the BOSS DAG, without
doing any further latent variable reasoning.
- Author:
- josephramsey
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsearch()
Run the search and return s a PAG.void
setKnowledge
(Knowledge knowledge) Sets the knowledge used in search.void
setNumStarts
(int numStarts) Sets the number of starts for BOSS.void
setUseBes
(boolean useBes) Sets whether to use the BES (Backward Elimination Search) algorithm during the search.void
setUseDataOrder
(boolean useDataOrder) Sets whether the search algorithm should use the order of the data set during the search.void
setVerbose
(boolean verbose) Sets the verbosity level of the search algorithm.
-
Constructor Details
-
LvDumb
LV-Lite constructor. Initializes a new object of LvLite search algorithm with the given IndependenceTest and Score object.- Parameters:
score
- The Score object to be used for scoring DAGs.- Throws:
NullPointerException
- if score is null.
-
-
Method Details
-
search
Run the search and return s a PAG.- Specified by:
search
in interfaceIGraphSearch
- Returns:
- The PAG.
- Throws:
InterruptedException
- if any.
-
setKnowledge
Sets the knowledge used in search.- Parameters:
knowledge
- This knowledge.
-
setVerbose
public void setVerbose(boolean verbose) Sets the verbosity level of the search algorithm.- Parameters:
verbose
- true to enable verbose mode, false to disable it
-
setNumStarts
public void setNumStarts(int numStarts) Sets the number of starts for BOSS.- Parameters:
numStarts
- The number of starts.
-
setUseDataOrder
public void setUseDataOrder(boolean useDataOrder) Sets whether the search algorithm should use the order of the data set during the search.- Parameters:
useDataOrder
- true if the algorithm should use the data order, false otherwise
-
setUseBes
public void setUseBes(boolean useBes) Sets whether to use the BES (Backward Elimination Search) algorithm during the search.- Parameters:
useBes
- true to use the BES algorithm, false otherwise
-