Class Dci
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.Dci
Implements the DCI (Distributed Causal Inference) algorithm for learning causal structure over a set of variable from
 multiple datasets that each may only measure proper overlapping subsets of that sets, or datasets with some variables
 in common and others not. The algorithm currently takes as input a set of PAGs (presumably learned using a local
 learning algorithm such as FCI) and returns a complete set of PAGs over every variable included a dataset that are
 consistent with all the PAGs (same d-separations and d-connections)
- Version:
- $Id: $Id
- Author:
- Robert Tillman
- 
Constructor SummaryConstructorsConstructorDescriptionDci(List<IndependenceTest> tests) Constructor for Dci.Dci(List<IndependenceTest> tests, ResolveSepsets.Method method) Constructor for Dci.
- 
Method SummaryModifier and TypeMethodDescriptionintgetDepth()Getter for the fielddepth.longGetter for the fieldelapsedTime.Gets the resulting sepsetsbooleanDetermines whether one trek is a subtrek of another treksearch()Begins the DCI search procedure, described at each stepvoidsetDepth(int depth) Setter for the fielddepth.
- 
Constructor Details- 
DciConstructor for Dci. - Parameters:
- tests- a- Listobject
 
- 
DciConstructor for Dci. - Parameters:
- tests- a- Listobject
- method- a- ResolveSepsets.Methodobject
 
 
- 
- 
Method Details- 
getDepthpublic int getDepth()Getter for the field depth.- Returns:
- a int
 
- 
setDepthpublic void setDepth(int depth) Setter for the field depth.- Parameters:
- depth- a int
 
- 
getElapsedTimepublic long getElapsedTime()Getter for the field elapsedTime.- Returns:
- a long
 
- 
getSepsetGets the resulting sepsets- Returns:
- a Listobject
 
- 
searchBegins the DCI search procedure, described at each step- Returns:
- a Listobject
- Throws:
- InterruptedException- if any.
 
- 
isSubtrekDetermines whether one trek is a subtrek of another trek
 
-