Class Ion
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.Ion
Implements the ION (Integration of Overlapping Networks) algorithm for distributed causal inference. The algorithm
 takes as input a set of PAGs (presumably learned using a local learning algorithm) over variable sets that may have
 some variables in common and others not in common. The algorithm returns a complete set of PAGs over every variable
 form an input PAG_of_the_true_DAG that are consistent (same d-separations and d-connections) with every input
 PAG_of_the_true_DAG.
- Version:
- $Id: $Id
- Author:
- Robert Tillman, josephramsey
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetIterations.doublegetMaxMemUsage.Getter for the fieldruntime.getStats()Summarizes time and hitting set time and size information for latexsearch()Runs the ION search and returns a list of compatible graphs.voidsetDoAdjacencySearch(boolean doAdjacencySearch) Sets adjacency search on or offvoidsetDoPathLengthSearch(boolean doPathLengthSearch) Sets path length search on or off.voidsetKnowledge(Knowledge knowledge) Sets the knowledge to be used for this search.treks.
- 
Constructor Details- 
IonConstructs a new instance of the ION search from the input PAGs- Parameters:
- pags- The PAGs to be integrated
 
 
- 
- 
Method Details- 
trekstreks. 
- 
setDoPathLengthSearchpublic void setDoPathLengthSearch(boolean doPathLengthSearch) Sets path length search on or off.- Parameters:
- doPathLengthSearch- True if on.
 
- 
setDoAdjacencySearchpublic void setDoAdjacencySearch(boolean doAdjacencySearch) Sets adjacency search on or off- Parameters:
- doAdjacencySearch- True if on.
 
- 
setKnowledgeSets the knowledge to be used for this search.- Parameters:
- knowledge- This knowledge.
 
- 
searchRuns the ION search and returns a list of compatible graphs.- Returns:
- These graphs.
 
- 
getRuntimeGetter for the field runtime.- Returns:
- The total runtime and times for hitting set calculations.
 
- 
getMaxMemUsagepublic double getMaxMemUsage()getMaxMemUsage. - Returns:
- The maximum memory used in a run of ION
 
- 
getIterationsgetIterations. - Returns:
- a Listobject
 
- 
getStatsSummarizes time and hitting set time and size information for latex- Returns:
- A string summarizing this information.
 
 
-