Serialized Form
- 
Package edu.cmu.tetrad.algcomparison- 
Class edu.cmu.tetrad.algcomparison.Comparisonclass Comparison extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
comparisonGraphComparison.ComparisonGraph comparisonGraph The comparison graph type.
- 
dataPathString dataPath The data path.
- 
graphTypeUsedboolean[] graphTypeUsed The graph type used.
- 
knowledgeKnowledge knowledge Represents a variable for storing knowledge.
- 
parallelismint parallelism The number of threads to use.
- 
resultsPathString resultsPath The result path.
- 
saveCPDAGsboolean saveCPDAGs Whether to save the CPDAGs.
- 
saveDataboolean saveData Whether to save the data.
- 
saveGraphsboolean saveGraphs Whether to save the graphs.
- 
savePagsboolean savePags Whether to save the PAGs.
- 
setAlgorithmKnowledgeboolean setAlgorithmKnowledge True if knowledge should be set on the algorithms (if supplied).
- 
showUtilitiesboolean showUtilities Whether to show the utility calculations.
- 
sortByUtilityboolean sortByUtility Whether to sort by utility.
- 
tabDelimitedTablesboolean tabDelimitedTables Indicates whether the tables are tab-delimited.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.algorithm- 
Class edu.cmu.tetrad.algcomparison.algorithm.AbstractBootstrapAlgorithmclass AbstractBootstrapAlgorithm extends Object implements Serializable- 
Serialized Fields- 
countint count Bootstrap count, printed out to track bootstraps.
 
- 
 
- 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.Algorithmsclass Algorithms extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.ExternalAlgorithmclass ExternalAlgorithm extends Object implements Serializable- 
Serialized Fields- 
pathString path The path to the external graph.
- 
simIndexint simIndex The index of the simulation.
- 
simulationSimulation simulation The simulation.
- 
usedParametersList<String> usedParameters The parameters used in the search.
 
- 
 
- 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.FirstInflectionclass FirstInflection extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.StabilitySelectionclass StabilitySelection extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
algorithmAlgorithm algorithm The algorithm to use for the initial graph.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.StARSclass StARS extends Object implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.algorithm.cluster- 
Class edu.cmu.tetrad.algcomparison.algorithm.cluster.Bpcclass Bpc extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.cluster.Fofcclass Fofc extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.cluster.Ftfcclass Ftfc extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.algorithm.continuous.dag- 
Class edu.cmu.tetrad.algcomparison.algorithm.continuous.dag.Dagmaclass Dagma extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.continuous.dag.DirectLingamclass DirectLingam extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
scoreScoreWrapper score The score.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.continuous.dag.Faskclass Fask extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
algorithmAlgorithm algorithm The algorithm.
- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.continuous.dag.FaskOrigclass FaskOrig extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
algorithmAlgorithm algorithm The algorithm.
- 
externalGraphGraph externalGraph The external graph.
- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.continuous.dag.IcaLingamclass IcaLingam extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
bHatMatrix bHat The bHat variable represents the estimated B matrix generated by the algorithm. The B matrix is a matrix that encodes the causal relationships between the variables in the data set. The bHat variable is implemented as an instance of the Matrix class from the Tetrad library. The Matrix class provides methods for creating and manipulating matrices.The bHat variable is a private member of the IcaLingam class and is accessible only within the class itself. It is initialized as an empty matrix during the construction of an instance of the IcaLingam algorithm. To retrieve the estimated B matrix generated by the algorithm, use the getBHat() method. This method returns a reference to the bHat variable, allowing access to the estimated B matrix. 
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.continuous.dag.IcaLingDclass IcaLingD extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
stableBHatsList<Matrix> stableBHats A list of stable B matrices generated by the algorithm.- See Also:
 
- 
stableGraphsList<Graph> stableGraphs The stableGraphs variable represents a list of stable graphs generated by the algorithm. A stable graph is a directed graph that satisfies certain criteria and is considered to be a valid result of the algorithm. The list is implemented using the ArrayList class from the Java Collections Framework. The elements in the list are of type Graph, which represents a directed graph.The stableGraphs variable is a private member of the IcaLingD class and is accessible only within the class itself. It is initialized as an empty list during the construction of an instance of the IcaLingD algorithm. To retrieve the list of stable graphs generated by the algorithm, use the getStableGraphs() method. This method returns a reference to the stableGraphs variable, allowing access to the list of stable graphs. 
- 
unstableBHatsList<Matrix> unstableBHats Represents a list of unstable B matrices generated by the algorithm.
- 
unstableGraphsList<Graph> unstableGraphs Private variable to store a list of unstable graphs.This variable is used in the IcaLingD class to store a list of unstable graphs generated by the algorithm. - See Also:
 
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.algorithm.multi- 
Class edu.cmu.tetrad.algcomparison.algorithm.multi.FaskConcatenatedclass FaskConcatenated extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.multi.FaskLofsConcatenatedclass FaskLofsConcatenated extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.multi.FaskVoteclass FaskVote extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.multi.FasLofsclass FasLofs extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.multi.FciIodclass FciIod extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.multi.FgesConcatenatedclass FgesConcatenated extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
compareToTrueboolean compareToTrue True if the result should be compared to the true graph, false if to the CPDAG of the true graph.
- 
externalGraphAlgorithm externalGraph The external graph.
- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.multi.Imagesclass Images extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.multi.ImagesBossclass ImagesBoss extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Bossclass Boss extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Cpcclass Cpc extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Cstarclass Cstar extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
recordsLinkedList<Cstar.Record> records The records.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Fasclass Fas extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Fgesclass Fges extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.FgesMbclass FgesMb extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
targetsList<Node> targets The targets.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.FgesMeasurementclass FgesMeasurement extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Graspclass Grasp extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Pcclass Pc extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Pcdclass Pcd extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.PcMaxclass PcMax extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.PcMbclass PcMb extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
targetsList<Node> targets The targets.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.RestrictedBossclass RestrictedBoss extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
scoreScoreWrapper score The score to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.SingleGraphAlgclass SingleGraphAlg extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
graphGraph graph The graph.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.cpdag.Spclass Sp extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.algorithm.oracle.pag- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.BossDotclass BossDot extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.BossFciclass BossFci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.Ccdclass Ccd extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.Cfciclass Cfci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.DmFcitclass DmFcit extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.DmFciT2class DmFciT2 extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.DmPcclass DmPc extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.Fciclass Fci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.FciMaxclass FciMax extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.Fcitclass Fcit extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.FgesFciclass FgesFci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.Gfciclass Gfci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.GraspFciclass GraspFci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.PagSampleRfciclass PagSampleRfci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge
- 
testIndependenceWrapper test The probabilistic test
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.Rfciclass Rfci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge Represents the knowledge variable. This variable stores the knowledge associated with the given algorithm. The type of the variable is Knowledge.- See Also:
 
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.RfciBscclass RfciBsc extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge Knowledge
- 
testIndependenceWrapper test Independence test; must the ProbabilisticTest.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.SpFciclass SpFci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence wrapper used for testing the independence between variables in a dataset.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.SvarFciclass SvarFci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge Represents the private variable `knowledge` in the class `SvarFci`.This variable stores the knowledge used by the `SvarFci` algorithm. The type of `knowledge` is `Knowledge`. - See Also:
 
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.oracle.pag.SvarGfciclass SvarGfci extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge.
- 
scoreScoreWrapper score The score to use.
- 
testIndependenceWrapper test The independence test to use.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.algorithm.other- 
Class edu.cmu.tetrad.algcomparison.algorithm.other.FactorAnalysisclass FactorAnalysis extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.other.Glassoclass Glasso extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.algorithm.pairwise- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.Ebclass Eb extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.FaskPwclass FaskPw extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.R1class R1 extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.R2class R2 extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.R3class R3 extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.Rskewclass Rskew extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.RskewEclass RskewE extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.Skewclass Skew extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.SkewEclass SkewE extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.algorithm.pairwise.Tanhclass Tanh extends AbstractBootstrapAlgorithm implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.graph- 
Class edu.cmu.tetrad.algcomparison.graph.Cyclicclass Cyclic extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.graph.ErdosRenyiclass ErdosRenyi extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.graph.RandomForwardclass RandomForward extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.graph.RandomSingleFactorMimclass RandomSingleFactorMim extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.graph.RandomTwoFactorMimclass RandomTwoFactorMim extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.graph.ScaleFreeclass ScaleFree extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.graph.SingleGraphclass SingleGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
graphGraph graph The graph to be used.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.independence- 
Class edu.cmu.tetrad.algcomparison.independence.BasisFunctionLrtclass BasisFunctionLrt extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.CciTestclass CciTest extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.ChiSquareclass ChiSquare extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.ConditionalGaussianLrtclass ConditionalGaussianLrt extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.DegenerateGaussianLrtclass DegenerateGaussianLrt extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.FisherZclass FisherZ extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.GSquareclass GSquare extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.Kciclass Kci extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.MSeparationTestclass MSeparationTest extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
graphGraph graph The true graph.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.independence.MultinomialLogisticRegressionWaldclass MultinomialLogisticRegressionWald extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.Mvplrtclass Mvplrt extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.PoissonBicTestclass PoissonBicTest extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.ProbabilisticTestclass ProbabilisticTest extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.independence.SemBicTestclass SemBicTest extends Object implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.score- 
Class edu.cmu.tetrad.algcomparison.score.BasisFunctionBicScoreclass BasisFunctionBicScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.BdeuScoreclass BdeuScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.ConditionalGaussianBicScoreclass ConditionalGaussianBicScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.DegenerateGaussianBicScoreclass DegenerateGaussianBicScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.DiscreteBicScoreclass DiscreteBicScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.EbicScoreclass EbicScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.GicScoresclass GicScores extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.MagDgBicScoreclass MagDgBicScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.MSepScoreclass MSepScore extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.score.MVPBicScoreclass MVPBicScore extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.score.PoissonPriorScoreclass PoissonPriorScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.SemBicScoreclass SemBicScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.score.ZhangShenBoundScoreclass ZhangShenBoundScore extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetDataModel dataSet The data set.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.simulation- 
Class edu.cmu.tetrad.algcomparison.simulation.BayesNetSimulationclass BayesNetSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.CausalPerceptronNetworkclass CausalPerceptronNetwork extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The data sets.
- 
graphsList<Graph> graphs The graphs.
- 
randomGraphRandomGraph randomGraph The random graph generator.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.ConditionalGaussianSimulationclass ConditionalGaussianSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
coefHighdouble coefHigh The high coefficient.
- 
coefLowdouble coefLow The low coefficient.
- 
coefSymmetricboolean coefSymmetric Whether coefficients should be drawn equally from positive or negative values.
- 
dataSetsList<DataSet> dataSets The data sets.
- 
dataTypeDataType dataType The data type.
- 
graphsList<Graph> graphs The graphs.
- 
meanHighdouble meanHigh The high mean for variables.
- 
meanLowdouble meanLow The low mean for variables.
- 
randomGraphRandomGraph randomGraph The random graph.
- 
shuffledOrderList<Node> shuffledOrder The shuffled order.
- 
varHighdouble varHigh The high variance.
- 
varLowdouble varLow The low variance.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.GeneralSemSimulationclass GeneralSemSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The data sets.
- 
graphsList<Graph> graphs The graphs.
- 
imGeneralizedSemIm im Represents the GeneralizedSemIm object used for simulation.
- 
imsList<GeneralizedSemIm> ims The SEM IMs.
- 
pmGeneralizedSemPm pm The SEM PM.
- 
randomGraphRandomGraph randomGraph The random graph.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.GeneralSemSimulationSpecial1class GeneralSemSimulationSpecial1 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The graphs.
- 
graphsList<Graph> graphs The data sets.
- 
randomGraphRandomGraph randomGraph The random graph.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.GpSemSimulationclass GpSemSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The data sets.
- 
graphsList<Graph> graphs The graphs.
- 
randomGraphRandomGraph randomGraph The random graph.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.LeeHastieSimulationclass LeeHastieSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.LgMnarSimulationclass LgMnarSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The data sets.
- 
graphsList<Graph> graphs The graphs.
- 
randomGraphRandomGraph randomGraph The random graph generator.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.LinearFisherModelclass LinearFisherModel extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.LinearSineSimulationclass LinearSineSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
betaHighdouble betaHigh The beta high.
- 
betaLowdouble betaLow The beta low.
- 
dataSetsList<DataSet> dataSets The data sets.
- 
dataTypeDataType dataType The data type.
- 
gammaHighdouble gammaHigh The gamma high.
- 
gammaLowdouble gammaLow The gamma low.
- 
graphsList<Graph> graphs The graphs.
- 
interceptHighdouble interceptHigh The intercept high.
- 
interceptLowdouble interceptLow The intercept low.
- 
linearHighdouble linearHigh The linear high.
- 
linearLowdouble linearLow The linear low.
- 
randomGraphRandomGraph randomGraph The random graph.
- 
shuffledOrderList<Node> shuffledOrder The shuffled order.
- 
varHighdouble varHigh The var high.
- 
varLowdouble varLow The var low.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.NonlinearAdditiveNoiseModelclass NonlinearAdditiveNoiseModel extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The data sets.
- 
graphsList<Graph> graphs The graphs.
- 
randomGraphRandomGraph randomGraph The random graph generator.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.NonlinearFunctionsOfLinearclass NonlinearFunctionsOfLinear extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The data sets.
- 
graphsList<Graph> graphs The graphs.
- 
randomGraphRandomGraph randomGraph The random graph generator.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.PostnonlinearCausalModelclass PostnonlinearCausalModel extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The data sets.
- 
graphsList<Graph> graphs The graphs.
- 
randomGraphRandomGraph randomGraph The random graph generator.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.SemSimulationclass SemSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.SemThenDiscretizeclass SemThenDiscretize extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.Simulationsclass Simulations extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
simulationsList<Simulation> simulations The simulations.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.SingleDatasetSimulationclass SingleDatasetSimulation extends Object implements Serializable- 
Serialized Fields- 
dataSetDataSet dataSet ThedataSetvariable represents a single supplied data set.
 
- 
 
- 
- 
Class edu.cmu.tetrad.algcomparison.simulation.StandardizedSemSimulationclass StandardizedSemSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataSetsList<DataSet> dataSets The data sets.
- 
graphsList<Graph> graphs The graphs.
- 
pmSemPm pm The SEM PM.
- 
randomGraphRandomGraph randomGraph The random graph.
- 
standardizedImStandardizedSemIm standardizedIm The SEM IM.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.simulation.TimeSeriesSemSimulationclass TimeSeriesSemSimulation extends Object implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.algcomparison.statistic- 
Class edu.cmu.tetrad.algcomparison.statistic.AdjacencyFnclass AdjacencyFn extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AdjacencyFpclass AdjacencyFp extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AdjacencyFprclass AdjacencyFpr extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AdjacencyPrecisionclass AdjacencyPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AdjacencyRecallclass AdjacencyRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AdjacencyTnclass AdjacencyTn extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AdjacencyTpclass AdjacencyTp extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AdjacencyTprclass AdjacencyTpr extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AncestorF1class AncestorF1 extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AncestorPrecisionclass AncestorPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AncestorRecallclass AncestorRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AncestralPrecisionclass AncestralPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AncestralRecallclass AncestralRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadFnclass ArrowheadFn extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadFpclass ArrowheadFp extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadFprclass ArrowheadFpr extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadPrecisionclass ArrowheadPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadPrecisionCommonEdgesclass ArrowheadPrecisionCommonEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadRecallclass ArrowheadRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadRecallCommonEdgesclass ArrowheadRecallCommonEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadTnclass ArrowheadTn extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ArrowheadTpclass ArrowheadTp extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AverageDegreeEstclass AverageDegreeEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.AverageDegreeTrueclass AverageDegreeTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BicDiffclass BicDiff extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
precomputeCovariancesboolean precomputeCovariances Whether to precompute covariances.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BicDiffPerRecordclass BicDiffPerRecord extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
precomputeCovariancesboolean precomputeCovariances Whether to precompute covariances.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BicEstclass BicEst extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
precomputeCovariancesboolean precomputeCovariances Whether to precompute covariances.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BicTrueclass BicTrue extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
precomputeCovariancesboolean precomputeCovariances Whether to precompute covariances.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BidirectedEstclass BidirectedEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BidirectedFPclass BidirectedFP extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BidirectedLatentPrecisionclass BidirectedLatentPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BidirectedPrecisionclass BidirectedPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BidirectedRecallclass BidirectedRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BidirectedTPclass BidirectedTP extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.BidirectedTrueclass BidirectedTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.CommonAncestorFalseNegativeBidirectedclass CommonAncestorFalseNegativeBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.CommonAncestorFalsePositiveBidirectedclass CommonAncestorFalsePositiveBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.CommonAncestorTruePositiveBidirectedclass CommonAncestorTruePositiveBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.CommonMeasuredAncestorRecallBidirectedclass CommonMeasuredAncestorRecallBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.CorrectSkeletonclass CorrectSkeleton extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.DefiniteDirectedPathPrecisionclass DefiniteDirectedPathPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.DefiniteDirectedPathRecallclass DefiniteDirectedPathRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.DensityEstclass DensityEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.DensityTrueclass DensityTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ElapsedCpuTimeclass ElapsedCpuTime extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.F1Adjclass F1Adj extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.F1Allclass F1All extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.F1Arrowclass F1Arrow extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.FalseNegativesAdjacenciesclass FalseNegativesAdjacencies extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.FalsePositiveAdjacenciesclass FalsePositiveAdjacencies extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.FBetaAdjclass FBetaAdj extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
betadouble beta The beta parameter.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.FractionDependentUnderAlternativeclass FractionDependentUnderAlternative extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
alphadouble alpha The significance level for the independence tests.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.FractionDependentUnderNullclass FractionDependentUnderNull extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
alphadouble alpha The significance level.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.GraphExactlyRightclass GraphExactlyRight extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.IdaAverageSquaredDistanceclass IdaAverageSquaredDistance extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
semImSemIm semIm The true SEM IM. This stat can only be used if the true SEM IM is known.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.IdaCheckAvgMaxSquaredDiffEstTrueclass IdaCheckAvgMaxSquaredDiffEstTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.IdaCheckAvgMinSquaredDiffEstTrueclass IdaCheckAvgMinSquaredDiffEstTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.IdaCheckAvgSquaredDifferenceclass IdaCheckAvgSquaredDifference extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.IdaMaximumSquaredDifferenceclass IdaMaximumSquaredDifference extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
semImSemIm semIm The true SEM IM. This stat can only be used if the true SEM IM is known.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.IdaMinimumSquaredDifferenceclass IdaMinimumSquaredDifference extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
semImSemIm semIm The true SEM IM. This stat can only be used if the true SEM IM is known.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ImpliedArrowOrientationRatioEstclass ImpliedArrowOrientationRatioEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ImpliedArrowOrientationRatioEst2class ImpliedArrowOrientationRatioEst2 extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ImpliedOrientationRatioEstclass ImpliedOrientationRatioEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ImpliesLegalMagclass ImpliesLegalMag extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.KnowledgeSatisfiedclass KnowledgeSatisfied extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
knowledgeKnowledge knowledge The `knowledge` variable represents a knowledge object. This variable is a private member of the `KnowledgeSatisfied` class, which implements the `Statistic` and `HasKnowledge` interfaces. It is used to measure whether the provided knowledge is satisfied for the estimated graph. It is initially set to `null`.- See Also:
 
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.LatentCommonAncestorFalseNegativeBidirectedclass LatentCommonAncestorFalseNegativeBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.LatentCommonAncestorFalsePositiveBidirectedclass LatentCommonAncestorFalsePositiveBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.LatentCommonAncestorRecallBidirectedclass LatentCommonAncestorRecallBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.LatentCommonAncestorTruePositiveBidirectedclass LatentCommonAncestorTruePositiveBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.LegalCpdagclass LegalCpdag extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.LegalPagclass LegalPag extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.LocalGraphPrecisionclass LocalGraphPrecision extends Object implements Serializable
- 
Class edu.cmu.tetrad.algcomparison.statistic.LocalGraphRecallclass LocalGraphRecall extends Object implements Serializable
- 
Class edu.cmu.tetrad.algcomparison.statistic.MagCgScoreclass MagCgScore extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MagDgScoreclass MagDgScore extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MagSemScoreclass MagSemScore extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckAdPassesclass MarkovCheckAdPasses extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Represents the type of conditioning set to be used in Markov checks for evaluating independence relationships in a graph or data set. The conditioning set determines which variables are conditioned on during independence tests, influencing the nature and scope of the independence facts being tested. This variable works in conjunction withIndependenceWrapperto perform statistical evaluations related to Markov property testing. Its specific type is defined by theConditioningSetTypeenum, which provides various options such as GLOBAL_MARKOV, LOCAL_MARKOV, and others, each corresponding to a particular approach to selecting the conditioning set.
- 
independenceWrapperIndependenceWrapper independenceWrapper Provides an interface to independence tests for evaluating conditional independence relationships in a data set. It is used as a dependency for statistical computations and Markov checks within the containing class.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckAdPassesBestOf10class MarkovCheckAdPassesBestOf10 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Represents the type of conditioning set employed during the Markov check for evaluating conditional independence relationships in a graph. The selected conditioning set type influences how variables are conditioned upon in independence tests.This variable is used to configure the scope and basis of the tests, providing flexibility to support various methodologies, such as local Markov properties or global Markov properties. Possible values are enumerated in the ConditioningSetTypeenum and include options such as GLOBAL_MARKOV, LOCAL_MARKOV, PARENTS_AND_NEIGHBORS, and others.
- 
independenceWrapperIndependenceWrapper independenceWrapper An instance of IndependenceWrapper used to evaluate conditional independence relationships in a given data set. This object encapsulates the logic required for independence tests along with relevant parameters and descriptions of the data type being tested.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckAndersonDarlingPclass MarkovCheckAndersonDarlingP extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set employed during Markov checks. This variable determines how variables are conditioned in independence tests and is represented by theConditioningSetTypeenumeration. The chosen conditioning set type dictates the methodology used to test for independence relationships in the context of graphical models.
- 
independenceWrapperIndependenceWrapper independenceWrapper Encapsulates and facilitates the execution of independence tests on datasets with specific configurations. This variable serves as a key component in determining dependencies or independencies among variables in statistical models, especially during the computation of the Markov check and Anderson-Darling P-value.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckAndersonDarlingPBestOf10class MarkovCheckAndersonDarlingPBestOf10 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set used for Markov checks in statistical tests. This variable determines how the independence tests are conducted, influencing the set of variables considered to condition on when evaluating independence relationships in a graph.
- 
independenceWrapperIndependenceWrapper independenceWrapper An instance of the IndependenceWrapper interface, which provides methods to assess statistical independence relationships in datasets. This wrapper is used in conjunction with various tests to evaluate dependencies and supports the execution of algorithms that rely on independence test results. Its specific implementation determines the behavior of the test and the parameters required for its execution.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckBinomialPclass MarkovCheckBinomialP extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set used for the Markov check in statistical evaluations. The conditioning set determines which variables are conditioned on when testing for independence or dependence among variables in a graph. It impacts the way independence facts are tested and interpreted, particularly in the context of causal modeling. Different types of conditioning sets correspond to distinct independence testing strategies, such as global or local tests.
- 
independenceWrapperIndependenceWrapper independenceWrapper Encapsulates an instance of an IndependenceWrapper, which provides methods to perform independence tests, retrieve test descriptions, manage data type requirements, and obtain associated parameters. This variable is central in conducting independence testing within the context of statistical evaluation for algorithms.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckBinomialPBestOf10class MarkovCheckBinomialPBestOf10 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set used in the Markov check to assess conditional independence relationships within the graph. The conditioning set determines the subset of variables to condition on during independence testing, which impacts how independence and dependence relationships are evaluated based on the causal structure of the graph.This variable is integral to configuring the statistical computation of independence facts in the MarkovCheckBinomialPBestOf10 class. 
- 
independenceWrapperIndependenceWrapper independenceWrapper Wrapper for independence tests used in statistical computations. This field represents the specific implementation of the IndependenceWrapper interface that supplies methods for determining independence between variables, describing the type of data involved, and retrieving test parameters.It is used to calculate statistical measures and perform conditional independence tests based on provided data and parameters. 
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckFractionDependentH0class MarkovCheckFractionDependentH0 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType The type of conditioning set used within the MarkovCheckFractionDependentH0 class to specify the approach for determining conditioning sets in statistical independence tests during Markov checks. This variable defines the strategy applied for selecting the conditioning sets, impacting how independence facts are tested and inferred. The selected ConditioningSetType determines how the contextual dependencies or independencies in a graph model are analyzed, as described by the available options in the ConditioningSetType enumeration.
- 
independenceWrapperIndependenceWrapper independenceWrapper An instance of IndependenceWrapper that provides access to independence tests and related functionality for evaluating statistical independence in a dataset. Used as part of the Markov check process to determine if the p-values for an estimated graph are uniformly distributed.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckFractionDependentH1class MarkovCheckFractionDependentH1 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Represents the type of conditioning set used in the Markov check. This variable determines the strategy for selecting the set of variables to condition on when performing independence tests. The choice of conditioning set type impacts the interpretation of the independence or dependence facts discovered during the analysis.
- 
independenceWrapperIndependenceWrapper independenceWrapper Encapsulates an independence test and provides methods for accessing it based on the given data model and parameters. This wrapper abstracts different types of independence tests, making them accessible through a unified interface.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckKolmogorovSmirnoffPclass MarkovCheckKolmogorovSmirnoffP extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set used in the Markov check. Determines how independence tests are conducted based on the graph structure by conditioning on a specific set of variables. The choice of the conditioning set type impacts the assessment of conditional independence and derived dependencies. This field is immutable and initialized during the instantiation of theMarkovCheckKolmogorovSmirnoffPclass.
- 
independenceWrapperIndependenceWrapper independenceWrapper An instance of the IndependenceWrapper interface that encapsulates the independence test logic. Used for generating and applying independence tests within the context of statistical calculations. The independenceWrapper field supplies a way to determine whether variables in data are independent, conditional on a provided conditioning set, and produces relevant test results.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckKolmogorovSmirnoffPBestOf10class MarkovCheckKolmogorovSmirnoffPBestOf10 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set to be used for the Markov check in calculations. The conditioning set determines how independence facts are tested and is defined by theConditioningSetTypeenum.
- 
independenceWrapperIndependenceWrapper independenceWrapper An instance of the IndependenceWrapper interface used for conducting independence tests. This variable is critical for determining whether variables in a dataset are independent based on specified conditions. It enables the evaluation of statistical independence necessary for assessing the structure of causal graphs and for the execution of Markov-related validation checks.IndependenceWrapper provides methods for obtaining independence tests, retrieving test descriptions, handling parameter requirements, and verifying the compatibility of data types used for independence assessments. This interface serves as a foundational component in algorithms implementing statistical structure learning and evaluation. 
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckKsPassesclass MarkovCheckKsPasses extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set used to evaluate conditional independence relationships during statistical tests in the Markov check process.The conditioning set determines the set of variables used in independence tests, impacting the assumptions made and the results of the Markov check. Different ConditioningSetTypes correspond to varying definitions of variable dependencies and independence implied by the graph, ranging from global to local contexts. This variable plays a critical role in selecting the appropriate conditioning technique to align with the statistical model under analysis. 
- 
independenceWrapperIndependenceWrapper independenceWrapper An instance of IndependenceWrapper used to encapsulate an independence testing algorithm for evaluating conditional independence relationships in statistical models.The IndependenceWrapper is responsible for performing independence tests, retrieving test descriptions, determining the required data types, and managing algorithm-specific parameters. 
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MarkovCheckKsPassesBestOf10class MarkovCheckKsPassesBestOf10 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Represents the type of conditioning set used during the Markov checks in the context of statistical dependence testing. It specifies how variables are conditioned upon during independence tests and directly influences the results of the Markov checks. The type is defined by theConditioningSetTypeenumeration, which includes various strategies for defining the conditioning set, such as GLOBAL_MARKOV, LOCAL_MARKOV, or MARKOV_BLANKET among others. This field is immutable and must be set during the initialization of the object.
- 
independenceWrapperIndependenceWrapper independenceWrapper An instance ofIndependenceWrapperused to encapsulate and perform independence tests on the dataset with specific configurations. This variable is intended to facilitate independence testing within the context of Markov check calculations and other statistical operations in the enclosing class.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MathewsCorrAdjclass MathewsCorrAdj extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MathewsCorrArrowclass MathewsCorrArrow extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.Maximalclass Maximal extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.MaximalityConditionclass MaximalityCondition extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.McGetNumTestsH0class McGetNumTestsH0 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set to use when calculating independence tests within the context of the Markov check. This variable determines the approach used for conditioning on variables in the graph during statistical analysis.
- 
independenceWrapperIndependenceWrapper independenceWrapper Encapsulates an implementation of theIndependenceWrapperinterface used to perform independence tests on a dataset. This wrapper provides the ability to retrieve a specific implementation of theIndependenceTestdepending on the given data model and test parameters.The independenceWrapperis used to integrate independence testing logic into classes that require customizable or interchangeable independence test implementations, such as the determination of conditional independence relationships in statistical models or algorithms.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.McGetNumTestsH1class McGetNumTestsH1 extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
conditioningSetTypeConditioningSetType conditioningSetType Specifies the type of conditioning set used in the Markov check for evaluating independence or dependence relationships. This variable is associated with the configuration of the independence tests and determines how the conditioning set is constructed based on the selected type from theConditioningSetTypeenum. The conditioning set influences the statistical properties of the independence tests performed during Markov checks.
- 
independenceWrapperIndependenceWrapper independenceWrapper An instance of the IndependenceWrapper interface used to perform independence tests in the context of statistical computations and graph evaluations. It provides the necessary methods to retrieve and configure independence tests, as well as to obtain a description of the specific independence testing algorithm being employed.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NoAlmostCyclicPathsConditionclass NoAlmostCyclicPathsCondition extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NoCyclicPathsConditionclass NoCyclicPathsCondition extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NodesInCyclesPrecisionclass NodesInCyclesPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NodesInCyclesRecallclass NodesInCyclesRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NonancestorPrecisionclass NonancestorPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NonancestorRecallclass NonancestorRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NoSemidirectedF1class NoSemidirectedF1 extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NoSemidirectedPrecisionclass NoSemidirectedPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NoSemidirectedRecallclass NoSemidirectedRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumAmbiguousTriplesclass NumAmbiguousTriples extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberArrowsEstclass NumberArrowsEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberArrowsNotInUnshieldedCollidersEstclass NumberArrowsNotInUnshieldedCollidersEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberCollidersEstclass NumberCollidersEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberEdgesEstclass NumberEdgesEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberEdgesInCollidersEstclass NumberEdgesInCollidersEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberEdgesInUnshieldedCollidersEstclass NumberEdgesInUnshieldedCollidersEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberEdgesTrueclass NumberEdgesTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberOfEdgesEstclass NumberOfEdgesEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberOfEdgesTrueclass NumberOfEdgesTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberTailsEstclass NumberTailsEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumberUnshieldedCollidersEstclass NumberUnshieldedCollidersEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumBidirectedBothNonancestorAncestorclass NumBidirectedBothNonancestorAncestor extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumBidirectedEdgesEstclass NumBidirectedEdgesEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumBidirectedEdgesTrueclass NumBidirectedEdgesTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumColoredDDclass NumColoredDD extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumColoredNLclass NumColoredNL extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumColoredPDclass NumColoredPD extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumColoredPLclass NumColoredPL extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCommonMeasuredAncestorBidirectedclass NumCommonMeasuredAncestorBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCompatibleDefiniteDirectedEdgeAncestorsclass NumCompatibleDefiniteDirectedEdgeAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCompatibleDirectedEdgeConfoundedclass NumCompatibleDirectedEdgeConfounded extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCompatibleDirectedEdgeNonAncestorsclass NumCompatibleDirectedEdgeNonAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCompatibleEdgesclass NumCompatibleEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCompatiblePossiblyDirectedEdgeAncestorsclass NumCompatiblePossiblyDirectedEdgeAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCompatiblePossiblyDirectedEdgeNonAncestorsclass NumCompatiblePossiblyDirectedEdgeNonAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCompatibleVisibleNonancestorsclass NumCompatibleVisibleNonancestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCorrectBidirectedclass NumCorrectBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCorrectDDAncestorsclass NumCorrectDDAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCorrectPDAncestorsclass NumCorrectPDAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCorrectVisibleEdgesclass NumCorrectVisibleEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumCoveringAdjacenciesInPagclass NumCoveringAdjacenciesInPag extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDefinitelyDirectedclass NumDefinitelyDirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDefinitelyNotDirectedPathsclass NumDefinitelyNotDirectedPaths extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedEdgeAncestorsclass NumDirectedEdgeAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedEdgeBnaMeasuredCounfoundedclass NumDirectedEdgeBnaMeasuredCounfounded extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedEdgeNoMeasureAncestorsclass NumDirectedEdgeNoMeasureAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedEdgeNotAncNotRevclass NumDirectedEdgeNotAncNotRev extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedEdgeReversedclass NumDirectedEdgeReversed extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedEdgesclass NumDirectedEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedPathsEstclass NumDirectedPathsEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedPathsTrueclass NumDirectedPathsTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumDirectedShouldBePartiallyDirectedclass NumDirectedShouldBePartiallyDirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumEdgeInEstInTrueclass NumEdgeInEstInTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumGenuineAdjacenciesInPagclass NumGenuineAdjacenciesInPag extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumIncorrectDDAncestorsclass NumIncorrectDDAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumIncorrectPDAncestorsclass NumIncorrectPDAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumIncorrectVisibleAncestorsclass NumIncorrectVisibleAncestors extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumLatentCommonAncestorBidirectedclass NumLatentCommonAncestorBidirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumNondirectedEdgesclass NumNondirectedEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumParametersEstclass NumParametersEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumPartiallyOrientedEdgesclass NumPartiallyOrientedEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumPossiblyDirectedclass NumPossiblyDirected extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumUndirectedEdgesclass NumUndirectedEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumVisibleEdgeEstclass NumVisibleEdgeEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumVisibleEdgesclass NumVisibleEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.NumVisibleEdgeTrueclass NumVisibleEdgeTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.OrientationPrecisionclass OrientationPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.OrientationRecallclass OrientationRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.PagAdjacencyPrecisionclass PagAdjacencyPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.PagAdjacencyRecallclass PagAdjacencyRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ParameterColumnclass ParameterColumn extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
parameterString parameter The name of the parameter to list. If this parameter does not exist, '*' is output.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.PercentAmbiguousclass PercentAmbiguous extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.PercentBidirectedEdgesclass PercentBidirectedEdges extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ProportionSemidirectedPathsNotReversedEstclass ProportionSemidirectedPathsNotReversedEst extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.ProportionSemidirectedPathsNotReversedTrueclass ProportionSemidirectedPathsNotReversedTrue extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.PvalueDistanceToAlphaclass PvalueDistanceToAlpha extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
alphadouble alpha The significance level for the independence tests.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.PvalueUniformityUnderNullclass PvalueUniformityUnderNull extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
alphadouble alpha The significance level for the independence tests.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.SemidirectedPathF1class SemidirectedPathF1 extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.SemidirectedPrecisionclass SemidirectedPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.SemidirectedRecallclass SemidirectedRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.Statisticsclass Statistics extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.StructuralHammingDistanceclass StructuralHammingDistance extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
compareToCpdagboolean compareToCpdag Indicates whether the Structural Hamming Distance (SHD) calculation should be based on the CPDAG (Completed Partially Directed Acyclic Graph) form of the true graph rather than its original PDAG (Partially Directed Acyclic Graph) form. When set to true, the SHD computation compares the estimated graph to the CPDAG of the true graph; otherwise, it compares the estimated graph to the true PDAG.
 
- 
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TailPrecisionclass TailPrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TailRecallclass TailRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagFalseNegativesArrowsclass TrueDagFalseNegativesArrows extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagFalseNegativesTailsclass TrueDagFalseNegativesTails extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagFalsePositiveArrowclass TrueDagFalsePositiveArrow extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagFalsePositiveTailsclass TrueDagFalsePositiveTails extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagPrecisionArrowclass TrueDagPrecisionArrow extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagPrecisionTailsclass TrueDagPrecisionTails extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagRecallArrowsclass TrueDagRecallArrows extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagRecallTailsclass TrueDagRecallTails extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagTruePositiveArrowclass TrueDagTruePositiveArrow extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagTruePositiveDirectedPathNonancestorclass TrueDagTruePositiveDirectedPathNonancestor extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TrueDagTruePositiveTailsclass TrueDagTruePositiveTails extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TwoCycleFalseNegativeclass TwoCycleFalseNegative extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TwoCycleFalsePositiveclass TwoCycleFalsePositive extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TwoCyclePrecisionclass TwoCyclePrecision extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TwoCycleRecallclass TwoCycleRecall extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.algcomparison.statistic.TwoCycleTruePositiveclass TwoCycleTruePositive extends Object implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.annotation- 
Class edu.cmu.tetrad.annotation.AnnotatedClassclass AnnotatedClass extends Object implements Serializable- serialVersionUID:
- 5060798016477163171L
 - 
Serialized Fields- 
annotationT extends Annotation annotation AnnotatedClass represents a class along with its associated annotation.
- 
clazzClass<?> clazz Represents a Class used as a parameter to an AnnotatedClass object. It is stored as a private final member in the AnnotatedClass class.Example usage: AnnotatedClass<MyAnnotation> annotatedClass = new AnnotatedClass<>(MyClass.class, myAnnotation); Class<?> clazz = annotatedClass.clazz(); - See Also:
 
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.bayes- 
Class edu.cmu.tetrad.bayes.ApproximateUpdaterclass ApproximateUpdater extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bayesImBayesIm bayesIm The IM which this updater modifies.Cannot be null.
- 
countsint[][] counts Counts of data points for each variable value.
- 
evidenceEvidence evidence Stores evidence for all variables.Cannot be null.
- 
manipulatedBayesImBayesIm manipulatedBayesIm This is the source BayesIm after manipulation; all data simulations should be taken from this.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.BayesImProbsclass BayesImProbs extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.bayes.BayesPmclass BayesPm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
dagGraph dag The underlying graph that's being parameterized.Cannot be null.
- 
nodesToVariablesMap<Node, DiscreteVariable> nodesToVariables The map from nodes to variables.Cannot be null.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.CptInvariantMarginalCalculatorclass CptInvariantMarginalCalculator extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bayesImBayesIm bayesIm The Bayes net.
- 
evidenceEvidence evidence The evidence.
- 
storedMarginalsdouble[][] storedMarginals The stored marginals.
- 
updatedBayesImUpdatedBayesIm updatedBayesIm The updated Bayes net.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.CptInvariantUpdaterclass CptInvariantUpdater extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bayesImBayesIm bayesIm The IM which this updater modifies.Cannot be null.
- 
cptInvariantMarginalCalculatorCptInvariantMarginalCalculator cptInvariantMarginalCalculator The gadget that calculates marginals.
- 
evidenceEvidence evidence Stores evidence for all variables.Cannot be null
- 
manipulatedBayesImBayesIm manipulatedBayesIm The manipulated Bayes IM--that is, bayesIm after the manipulations in evidence have been applied to it.
- 
updatedBayesImUpdatedBayesIm updatedBayesIm The IM after update.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.CptMapCountsclass CptMapCounts extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
cellCountsMap<Integer, Integer> cellCounts Constructs a new count map, a map from a unique integer index for a particular node to the count for that value, where 0's are not stored.
- 
numColumnsint numColumns The number of columns in the table.
- 
numRowsint numRows The number of rows in the table.
- 
priorCountdouble priorCount The prior count for all cells. '0' is maximimum likelihood estimate.
- 
rowCountsMap<Integer, Integer> rowCounts Constructs a new row count map, a map from a unique integer index for a particular node to the count for that row, where 0's are not stored.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.CptMapProbsclass CptMapProbs extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
mapMap<Integer, Double> map Constructs a new probability map, a map from a unique integer index for a particular node to the probability of that node taking on that value, where NaN's are not stored.
- 
numColumnsint numColumns The number of columns in the table.
- 
numRowsint numRows The number of rows in the table.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.DirichletBayesImclass DirichletBayesIm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bayesPmBayesPm bayesPm The associated Bayes PM model.
- 
nextRowTotaldouble nextRowTotal 1.0000 The default row size for randomly creating new rows.
- 
nodesNode[] nodes The array of nodes from the graph. Order is important.
- 
parentDimsint[][] parentDims The array of dimensionality (number of values for each node) for each of the subarrays of 'parents'.
- 
parentsint[][] parents The list of parents for each node from the graph. Order or nodes corresponds to the order of nodes in 'nodes', and order in subarrays is important.
- 
pseudocountsdouble[][][] pseudocounts The main data structure; stores the values of all of the pseudocounts for the Dirichlet Bayes net of the form row by row, for each node. The first dimension is the node N, in the order of 'nodes'. The second dimension is the row index for the table of parameters associated with node N; the third dimension is the column index. The row index is calculated by the function getRowIndex(int[] values) where 'values' is an array of numerical indices for each of the parent values; the order of the values in this array is the same as the order of node in 'parents'; the value indices are obtained from the Bayes PM for each node. The column is the index of the value of N, where this index is obtained from the Bayes PM. If a pseudocount is -1, that means its value should be filled in manually.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.Evidenceclass Evidence extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
manipulationManipulation manipulation A manipulation indicating how the bayes Im should be manipulated before updating.
- 
propositionProposition proposition A proposition stating what we know for each variable.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.Identifiabilityclass Identifiability extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.bayes.JunctionTreeAlgorithmclass JunctionTreeAlgorithm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bayesImBayesIm bayesIm The BayesIm.
- 
bayesPmBayesPm bayesPm The BayesPm.
- 
graphNodesNode[] graphNodes The nodes in the graph.
- 
marginsdouble[][] margins The marginal probabilities of the nodes.
- 
maxCardOrderingNode[] maxCardOrdering The maximum cardinality ordering of the nodes.
- 
rootedu.cmu.tetrad.bayes.JunctionTreeAlgorithm.TreeNode root The root of the junction tree.
- 
treeNodesMap<Node, edu.cmu.tetrad.bayes.JunctionTreeAlgorithm.TreeNode> treeNodes The tree nodes.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.JunctionTreeUpdaterclass JunctionTreeUpdater extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bayesImBayesIm bayesIm The BayesIm which this updater modifies.
- 
evidenceEvidence evidence Stores evidence for all variables.
- 
jtaJunctionTreeAlgorithm jta Calculates probabilities from the manipulated Bayes IM.
- 
manipulatedBayesImBayesIm manipulatedBayesIm The last manipulated BayesIm.
- 
updatedBayesImBayesIm updatedBayesIm The BayesIm after update, if this was calculated.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.Manipulationclass Manipulation extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
manipulatedboolean[] manipulated An array indicating whether each variable in turn is manipulated.
- 
variableSourceVariableSource variableSource The variable source for which this manipulation is defined.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.MlBayesImclass MlBayesIm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bayesPmBayesPm bayesPm The associated Bayes PM model.
- 
cptMapTypeMlBayesIm.CptMapType cptMapType The type of CPT map used to store the probabilities.
- 
nodesNode[] nodes The array of nodes from the graph. Order is important.
- 
parentDimsint[][] parentDims The array of dimensionality (number of categories for each node) for each of the subarrays of 'parents'.
- 
parentsint[][] parents The list of parents for each node from the graph. Order or nodes corresponds to the order of nodes in 'nodes', and order in subarrays is important.
- 
probMatricesCptMap[] probMatrices The array of CPT maps for each node. The index of the node corresponds to the index of the probability map in this array. Replaces the probs array.
- 
probsdouble[][][] probs The main data structure; stores the values of all of the conditional probabilities for the Bayes net of the form P(N=v0 | P1=v1, P2=v2,...). The first dimension is the node N, in the order of 'nodes'. The second dimension is the row index for the table of parameters associated with node N; the third dimension is the column index. The row index is calculated by the function getRowIndex(int[] values) where 'values' is an array of numerical indices for each of the parent values; the order of the values in this array is the same as the order of node in 'parents'; the value indices are obtained from the Bayes PM for each node. The column is the index of the value of N, where this index is obtained from the Bayes PM.This is kept here for backward compatibility. The new way of storing the probabilities is in the probMatrices array. 
 
- 
 
- 
Class edu.cmu.tetrad.bayes.MlBayesImObsclass MlBayesImObs extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bayesImObsBayesIm bayesImObs BayesIm containing only the observed variables. Only used to 1) construct propositions (mapped from the original allowUnfaithfulness bayesIm) in Identifiability 2) to avoid summing over rows in jpd when only the latent variables have changed values (only sum when all the latent variables have value 0) This is a MlBayesIm instead of a MlBayesImObs because otherwise there will be an infinite loop attempting to creating the MlBayesImObs
- 
bayesImRandomizeBayesIm bayesImRandomize a regular MlBayesIm used to create randomized CPDs so that the values can be marginalized to a consistent observed jpd
- 
bayesPmBayesPm bayesPm The associated Bayes PM model.
- 
jpdStoredCellProbsObs jpd joint probability table
- 
nodesNode[] nodes The array of nodes from the graph. Order is important.
- 
parentDimsint[][] parentDims The array of dimensionality (number of categories for each node) for each of the subarrays of 'parents'.
- 
parentsint[][] parents The list of parents for each node from the graph. Order or nodes corresponds to the order of nodes in 'nodes', and order in subarrays is important.
- 
probsdouble[][][] probs The main data structure; stores the values of all of the conditional probabilities for the Bayes net of the form P(N=v0 | P1=v1, P2=v2,...). The first dimension is the node N, in the order of 'nodes'. The second dimension is the row index for the table of parameters associated with node N; the third dimension is the column index. The row index is calculated by the function getRowIndex(int[] values) where 'values' is an array of numerical indices for each of the parent values; the order of the values in this array is the same as the order of node in 'parents'; the value indices are obtained from the Bayes PM for each node. The column is the index of the value of N, where this index is obtained from the Bayes PM.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.Propositionclass Proposition extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
allowedCategoriesboolean[][] allowedCategories An array indicating whether each category for each variable is allowed.
- 
variableSourceVariableSource variableSource The Bayes IM that this is a proposition for.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.RowSummingExactUpdaterclass RowSummingExactUpdater extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
bayesImBayesIm bayesIm The BayesIm which this updater modifies.
- 
bayesImProbsBayesImProbs bayesImProbs Calculates probabilities from the manipulated Bayes IM.
- 
evidenceEvidence evidence Stores evidence for all variables.
- 
manipulatedBayesImBayesIm manipulatedBayesIm The last manipulated BayesIm.
- 
updatedBayesImBayesIm updatedBayesIm The BayesIm after update, if this was calculated.
 
- 
 
- 
Class edu.cmu.tetrad.bayes.StoredCellProbsclass StoredCellProbs extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.bayes.StoredCellProbsObsclass StoredCellProbsObs extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.bayes.UpdatedBayesImclass UpdatedBayesIm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- a- ObjectInputStreamobject
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
affectedVarsboolean[] affectedVars A boolean array that is true at a position if the node at that index is an ancestor or a child of one of the evidence variables.
- 
bayesImBayesIm bayesIm The wrapped BayesIm. Unmodified conditional probability values will be retrieved from here.
- 
changedProbsdouble[][][] changedProbs Stores probs that change with respect to the underlying bayesIm, calculated on the fly.
- 
evidenceEvidence evidence The evidence updated on.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.calculator.expression- 
Class edu.cmu.tetrad.calculator.expression.AbstractExpressionDescriptor.Signatureclass Signature extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.calculator.expression.ConstantExpressionclass ConstantExpression extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
nameString name The name of the constant or null if there isn't one. Constants with names are things like PI or E.
- 
valuedouble value THe value of the expression.
 
- 
 
- 
Class edu.cmu.tetrad.calculator.expression.EvaluationExpressionclass EvaluationExpression extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
stringString string The string you are testing the variable against.
- 
variableVariableExpression variable The variable part of the expression.
 
- 
 
- 
Exception Class edu.cmu.tetrad.calculator.expression.ExpressionInitializationExceptionclass ExpressionInitializationException extends Exception implements Serializable
- 
Class edu.cmu.tetrad.calculator.expression.VariableExpressionclass VariableExpression extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
variableString variable The variable that is being evaluated.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.classify- 
Class edu.cmu.tetrad.classify.ClassifierBayesUpdaterDiscreteclass ClassifierBayesUpdaterDiscrete extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.)- Parameters:
- s- The input stream.
- Throws:
- IOException- If an IO error occurs.
- ClassNotFoundException- If a class is not found.
 
 
- 
- 
Serialized Fields- 
bayesImBayesIm bayesIm The BayesIm instance used to create an updater. Supplied as an argument to the constructor.
- 
bayesImVarsList<Node> bayesImVars The variables in the dataset to be classified. These should be the same variables as in the training dataset according to the "equals" method of DiscreteVariable.
- 
classificationsint[] classifications The classifications of the target variable.
- 
marginalsdouble[][] marginals The marginals.
- 
numCasesint numCases The number of cases in the dataset.
- 
percentCorrectdouble percentCorrect The percentage of correct estimates of the target variable. This will be set to a meaningful value upon completion of the crossTabulate method.
- 
targetVariableDiscreteVariable targetVariable The target variable (inferred from its name).
- 
testDataDataSet testData The dataset to be classified.
- 
totalUsableCasesint totalUsableCases The number of usable cases in the dataset.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.data- 
Class edu.cmu.tetrad.data.AbstractVariableclass AbstractVariable extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
nameString name Name of this variable.
- 
selectionBiasboolean selectionBias True just in case this node is a selection bias node.
 
- 
 
- 
Class edu.cmu.tetrad.data.BoxDataSetclass BoxDataSet extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
caseIdsMap<Integer, String> caseIds Case ID's. These are strings associated with some or all of the cases of the dataset.
- 
columnToTooltipMap<String, String> columnToTooltip The name of the data model. This is not used internally; it is only here in case an external class wants this dataset to have a name.
- 
dataBoxDataBox dataBox The container storing the data. Rows are cases; columns are variables. The order of columns is coordinated with the order of variables in getVariables().
- 
knowledgeKnowledge knowledge The knowledge associated with this data.
- 
multipliersMap<Integer, Integer> multipliers A map from cases to case multipliers. If a case is not in the domain of this map, its case multiplier is by default 1. This is the number of repetitions of the case in the dataset. The sample size is obtained by summing over these multipliers.
- 
nameString name The name of the data model. This is not used internally; it is only here in case an external class wants this dataset to have a name.
- 
outputDelimiterchar outputDelimiter The character used as a delimiter when the dataset is printed.
- 
selectionSet<Node> selection The set of selected variables.
- 
variablesList<Node> variables The list of variables. These correspond columnwise to the columns ofdata.
 
- 
 
- 
Class edu.cmu.tetrad.data.ByteDataBoxclass ByteDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
databyte[][] data The stored byte data.
- 
numColsint numCols The number of columns (tracked because it may be zero).
- 
numRowsint numRows The number of rows (tracked because it may be zero).
 
- 
 
- 
Class edu.cmu.tetrad.data.Clustersclass Clusters extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
clustersMap<String, Integer> clusters This is used to store information on pure measurement models (when the graph is a measurement/structural model). The information is stored variable clusters, and is used by algorithm such as Purify and MIM Build (R. Silva, 04/2003)
- 
namesMap<Integer, String> names Node names.
- 
numClustersint numClusters The number of clusters represented. If there is no fixed upper bound, set this to -1.
 
- 
 
- 
Class edu.cmu.tetrad.data.ContinuousDiscretizationSpecclass ContinuousDiscretizationSpec extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.data.ContinuousVariableclass ContinuousVariable extends AbstractVariable implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
attributesMap<String, Object> attributes The node type.
- 
centerXint centerX The x coordinate of the center of the node.
- 
centerYint centerY The y coordinate of the center of the node.
- 
nodeTypeNodeType nodeType The node type.
- 
nodeVariableTypeNodeVariableType nodeVariableType Node variable type (domain, interventional status, interventional value..) of this node variable
 
- 
 
- 
Class edu.cmu.tetrad.data.CorrelationMatrixclass CorrelationMatrix extends CovarianceMatrix implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.data.CorrelationMatrixOnTheFlyclass CorrelationMatrixOnTheFly extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
covICovarianceMatrix cov The covariance matrix. Cannot be null. Must be symmetric and positive definite.
- 
variablesList<Node> variables The variables (in order) for this covariance matrix.
- 
verboseboolean verbose Whether to print out verbose messages.
 
- 
 
- 
Class edu.cmu.tetrad.data.CovarianceMatrixclass CovarianceMatrix extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
_covariancesMatrixMatrix _covariancesMatrix The wrapped covariance matrix data.
- 
knowledgeKnowledge knowledge The knowledge for this data.
- 
nameString name The name of the covariance matrix.
- 
sampleSizeint sampleSize The size of the sample from which this covariance matrix was calculated.
- 
selectedVariablesSet<Node> selectedVariables The list of selected variables.
- 
variablesList<Node> variables The variables (in order) for this covariance matrix.
 
- 
 
- 
Class edu.cmu.tetrad.data.CovarianceMatrixOnTheFlyclass CovarianceMatrixOnTheFly extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
knowledgeKnowledge knowledge The knowledge for this data.
- 
matrixMatrix matrix Stored matrix data. Should be square. This may be set by derived classes, but it must always be set to a legitimate covariance matrix.
- 
nameString name The name of the covariance matrix.
- 
sampleSizeint sampleSize The size of the sample from which this covariance matrix was calculated.
- 
selectedVariablesSet<Node> selectedVariables The list of selected variables.
- 
variablesList<Node> variables The variables (in order) for this covariance matrix.
- 
variancesdouble[] variances The variances of the variables.
- 
vectorsdouble[][] vectors The vectors for the variables.
- 
verboseboolean verbose Whether to print out verbose information.
 
- 
 
- 
Class edu.cmu.tetrad.data.DataModelList- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.data.DelimiterTypeclass DelimiterType extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
readResolvereadResolve. - Throws:
- ObjectStreamException- if any.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
ordinalint ordinal The ordinal of this type.
 
- 
 
- 
Class edu.cmu.tetrad.data.DiscreteDiscretizationSpecclass DiscreteDiscretizationSpec extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.data.DiscreteVariableclass DiscreteVariable extends AbstractVariable implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
accommodateNewCategoriesboolean accommodateNewCategories True iff new variables should be allowed to be constructed to replace this one, accommodating new categories.
- 
attributesMap<String, Object> attributes Attributes of the node.
- 
categoriesCopyList<String> categoriesCopy A copy of the category list is stored here for when the discrete variable is deserialized. On deserialization, STORED_CATEGORY_LISTS will be constructed if it hasn't been already, and this list will be looked up on the "bulletin board" to see if a permutation of it already exists.
- 
categoryNamesDisplayedboolean categoryNamesDisplayed True iff the category categories for this variable should be displayed; false if the integer indices of categories should be displayed.
- 
centerXint centerX The x coordinate of the center of the node.
- 
centerYint centerY The y coordinate of the center of the node.
- 
discreteVariableTypeDiscreteVariableType discreteVariableType The discreteVariableType of discrete variable this is.
- 
nodeTypeNodeType nodeType The node discreteVariableType.
- 
nodeVariableTypeNodeVariableType nodeVariableType Node variable type (domain, interventional status, interventional value, ...) of this node variable
 
- 
 
- 
Class edu.cmu.tetrad.data.DiscreteVariableTypeclass DiscreteVariableType extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
readResolveReturns the ordinal of this type.- Throws:
- ObjectStreamException- if any.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
ordinalint ordinal The ordinal of this type.
 
- 
 
- 
Class edu.cmu.tetrad.data.DoubleDataBoxclass DoubleDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
datadouble[][] data The stored double data.
- 
numColsint numCols The number of columns (tracked because it may be zero).
- 
numRowsint numRows The number of rows (tracked because it may be zero).
 
- 
 
- 
Class edu.cmu.tetrad.data.FloatDataBoxclass FloatDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
datafloat[][] data The stored float data.
 
- 
 
- 
Class edu.cmu.tetrad.data.IndependenceFactsclass IndependenceFacts extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.data.IntDataBoxclass IntDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataint[][] data The stored short data.
- 
numColsint numCols The number of columns (tracked because it may be zero).
- 
numRowsint numRows The number of rows (tracked because it may be zero).
 
- 
 
- 
Class edu.cmu.tetrad.data.Knowledgeclass Knowledge extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
defaultToKnowledgeLayoutboolean defaultToKnowledgeLayout The default to knowledge layout.
- 
forbiddenRulesSpecsList<OrderedPair<Set<String>>> forbiddenRulesSpecs This needs to be a list for backward compatibility. Need to check when adding a new spec whether it's already in the list.
- 
knowledgeGroupRulesMap<KnowledgeGroup, OrderedPair<Set<String>>> knowledgeGroupRules The knowledge group rules.
- 
knowledgeGroupsList<KnowledgeGroup> knowledgeGroups The knowledge groups.
- 
requiredRulesSpecsList<OrderedPair<Set<String>>> requiredRulesSpecs This needs to be a list for backward compatibility. Need to check when adding a new spec whether it's already in the list.
- 
tierSpecsList<Set<String>> tierSpecs The tier specs.
- 
variablesSet<String> variables The variable names.
 
- 
 
- 
Class edu.cmu.tetrad.data.KnowledgeEdgeclass KnowledgeEdge extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.data.KnowledgeGroupclass KnowledgeGroup extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.data.LongDataBoxclass LongDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
datalong[][] data The stored long data.
- 
numColsint numCols The number of columns (tracked because it may be zero).
- 
numRowsint numRows The number of rows (tracked because it may be zero).
 
- 
 
- 
Class edu.cmu.tetrad.data.MixedDataBoxclass MixedDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.data.NumberObjectDataSetclass NumberObjectDataSet extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
columnToTooltipMap<String, String> columnToTooltip The map from column names to tooltips.
- 
dataNumber[][] data The container storing the data. Rows are cases; columns are variables. The order of columns is coordinated with the order of variables in getVariable().
- 
knowledgeKnowledge knowledge The knowledge associated with this data.
- 
nameString name The name of the data model. This is not used internally; it is only here in case an external class wants this dataset to have a name.
- 
outputDelimiterchar outputDelimiter The character used as a delimiter when the dataset is printed.
- 
selectionSet<Node> selection The set of selected variables.
- 
variablesList<Node> variables The list of variables. These correspond columnwise to the columns ofdata.
 
- 
 
- 
Class edu.cmu.tetrad.data.ShortDataBoxclass ShortDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
datashort[][] data The stored short data.
- 
numColsint numCols The number of columns (tracked because it may be zero).
- 
numRowsint numRows The number of rows (tracked because it may be zero).
 
- 
 
- 
Class edu.cmu.tetrad.data.SplitCasesSpecclass SplitCasesSpec extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.data.TimeSeriesDataclass TimeSeriesData extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.data.VerticalDoubleDataBoxclass VerticalDoubleDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
datadouble[][] data The stored double data.
- 
numColsint numCols The number of columns (tracked because it may be zero).
- 
numRowsint numRows The number of rows (tracked because it may be zero).
 
- 
 
- 
Class edu.cmu.tetrad.data.VerticalIntDataBoxclass VerticalIntDataBox extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
dataint[][] data The stored int data.
- 
numColsint numCols The number of columns (tracked because it may be zero).
- 
numRowsint numRows The number of rows (tracked because it may be zero).
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.data.simulation- 
Class edu.cmu.tetrad.data.simulation.LoadContinuousDataAndGraphsclass LoadContinuousDataAndGraphs extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.data.simulation.LoadContinuousDataAndSingleGraphclass LoadContinuousDataAndSingleGraph extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.data.simulation.LoadContinuousDataSmithSimclass LoadContinuousDataSmithSim extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.data.simulation.LoadDataAndGraphsclass LoadDataAndGraphs extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.data.simulation.LoadDataFromFileWithoutGraphclass LoadDataFromFileWithoutGraph extends Object implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.graph- 
Class edu.cmu.tetrad.graph.Dagclass Dag extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.)- Parameters:
- s- The object input stream.
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.graph.Edgeclass Edge extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
boldboolean bold Whether the edge is bold.
- 
edgeTypeProbabilitiesList<EdgeTypeProbability> edgeTypeProbabilities The edge type probabilities.
- 
endpoint1Endpoint endpoint1 The endpoint at the first node.
- 
endpoint2Endpoint endpoint2 The endpoint at the second node.
- 
highlightedboolean highlighted Whether the edge is highlighted.
- 
node1Node node1 The first node.
- 
node2Node node2 The second node.
- 
probabilitydouble probability The probability.
- 
propertiesList<Edge.Property> properties The properties.
 
- 
 
- 
Class edu.cmu.tetrad.graph.EdgeListGraphclass EdgeListGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.)- Parameters:
- s- a- ObjectInputStreamobject
- Throws:
- IOException- if any.
- ClassNotFoundException- if any.
 
 
- 
- 
Serialized Fields- 
ambiguousTriplesSet<Triple> ambiguousTriples The ambiguous triples.
- 
ancestorCacheMap<org.apache.commons.lang3.tuple.Pair<Node, Node>, Boolean> ancestorCache The cache for the ancestor relationships
- 
attributesMap<String, Object> attributes The attributes.
- 
dottedUnderLineTriplesSet<Triple> dottedUnderLineTriples The dotted underline triples.
- 
edgeListsMap<Node, Set<Edge>> edgeLists Map from each node to the List of edges connected to that node.
- 
edgesSetSet<Edge> edgesSet The edges in the graph.
- 
namesHashMap<String, Node> namesHash A hash from node names to nodes;
- 
nodesList<Node> nodes A list of the nodes in the graph, in the order in which they were added.
- 
parentsHashMap<Node, List<Node>> parentsHash The parents hash.
- 
semidirectedPathCacheMap<org.apache.commons.lang3.tuple.Pair<Node, Node>, Boolean> semidirectedPathCache The cache for the semidirected path relationships
- 
underLineTriplesSet<Triple> underLineTriples The underline triples.
 
- 
 
- 
Class edu.cmu.tetrad.graph.EdgeTypeProbabilityclass EdgeTypeProbability extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
edgeTypeEdgeTypeProbability.EdgeType edgeType The edge type.
- 
probabilitydouble probability The probability.
- 
propertiesList<Edge.Property> properties The properties.
 
- 
 
- 
Class edu.cmu.tetrad.graph.GraphNodeclass GraphNode extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- The input stream.
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
attributesMap<String, Object> attributes The attributes of the node.
- 
centerXint centerX The x coordinate of the center of the node.
- 
centerYint centerY The y coordinate of the center of the node.
- 
nameString name The name of the node.
- 
nodeTypeNodeType nodeType The type of the node.- See Also:
 
- 
nodeVariableTypeNodeVariableType nodeVariableType Node variable type (domain, interventional status, interventional value..) of this node variable
- 
selectionBiasboolean selectionBias Whether the node is selected as a bias node.
 
- 
 
- 
Class edu.cmu.tetrad.graph.IndependenceFactclass IndependenceFact extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.graph.LagGraphclass LagGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
ambiguousTriplesSet<Triple> ambiguousTriples The set of ambiguous triples.
- 
attributesMap<String, Object> attributes The map from variables to their attributes.
- 
dottedUnderLineTriplesSet<Triple> dottedUnderLineTriples The set of dotted underline triples.
- 
graphDag graph The graph.
- 
laggedVariablesMap<String, List<Node>> laggedVariables The map from variables to their lagged variables.
- 
pathsPaths paths The paths
- 
underLineTriplesSet<Triple> underLineTriples The set of underline triples.
- 
variablesList<String> variables The list of variables in the getModel time lag.
 
- 
 
- 
Class edu.cmu.tetrad.graph.OrderedPairclass OrderedPair extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.graph.Pathsclass Paths extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
graphGraph graph The graph.
 
- 
 
- 
Class edu.cmu.tetrad.graph.SemGraphclass SemGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.)- Parameters:
- s- The object input stream.
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
ambiguousTriplesSet<Triple> ambiguousTriples The ambiguous triples.
- 
attributesMap<String, Object> attributes The attributes of the graph.
- 
cpdagboolean cpdag True if the graph is a CPDAG.
- 
dottedUnderLineTriplesSet<Triple> dottedUnderLineTriples The dotted underlines.
- 
errorNodesMap<Node, Node> errorNodes A map from nodes to their error nodes, if they exist. This includes variables nodes to their error nodes and error nodes to themselves. Added because looking them up in the graph was not scalable.
- 
graphGraph graph The underlying graph that stores all the information. This needs to be an EdgeListGraph or something at least that can allow nodes to quickly be added or removed.
- 
pagboolean pag True if the graph is a PAG.
- 
pathsPaths paths The paths of the graph.
- 
showErrorTermsboolean showErrorTerms True if error terms for exogenous terms should be shown.
- 
underLineTriplesSet<Triple> underLineTriples The underlines.
 
- 
 
- 
Class edu.cmu.tetrad.graph.TimeLagGraphclass TimeLagGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
ambiguousTriplesSet<Triple> ambiguousTriples The set of ambiguous triples.
- 
attributesMap<String, Object> attributes A node in a time lag graph.
- 
cpdagboolean cpdag Whether the graph is a CPDAG.
- 
dottedUnderLineTriplesSet<Triple> dottedUnderLineTriples The set of dotted underlined triples.
- 
graphEdgeListGraph graph A node in a time lag graph.
- 
lag0NodesList<Node> lag0Nodes The nodes in lag 0.
- 
maxLagint maxLag The maximum lag.
- 
numInitialLagsint numInitialLags The number of initial lags.
- 
pagboolean pag Whether the graph is a PAG.
- 
pathsPaths paths The paths in the graph.
- 
underLineTriplesSet<Triple> underLineTriples The set of underlined triples.
 
- 
 
- 
Class edu.cmu.tetrad.graph.Tripleclass Triple extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.graph.Underlinesclass Underlines extends Object implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.regression- 
Class edu.cmu.tetrad.regression.LogisticRegressionclass LogisticRegression extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- a- ObjectInputStreamobject
- Throws:
- IOException- if an error occurs
- ClassNotFoundException- if an error occurs
 
 
- 
- 
Serialized Fields- 
alphadouble alpha The default alpha level which may be specified otherwise in the GUI
- 
dataColsdouble[][] dataCols The data converted into column major, to avoid unnecessary copying.
- 
dataSetDataSet dataSet The data set that was supplied.
- 
rowsint[] rows The rows in the data used for regression.
 
- 
 
- 
Class edu.cmu.tetrad.regression.LogisticRegression.Resultclass Result extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
alphadouble alpha The alpha level.
- 
chiSqdouble chiSq The chi square statistic.
- 
coefsdouble[] coefs The array of regression coefficients.
- 
interceptdouble intercept The intercept.
- 
logLikelihooddouble logLikelihood The log likelihood of the regression.
- 
numRegressorsint numRegressors The number of regressors.
- 
ny0int ny0 The number of cases with target = 0.
- 
ny1int ny1 The number of cases with target = 1.
- 
probsdouble[] probs The array of coefP-values for the regression coefficients.
- 
regressorNamesList<String> regressorNames The names of the regressors.
- 
stdErrsdouble[] stdErrs The array of standard errors for the regression coefficients.
- 
targetString target The target.
- 
xMeansdouble[] xMeans The array of means.
- 
xStdDevsdouble[] xStdDevs The array of standard devs.
 
- 
 
- 
Class edu.cmu.tetrad.regression.RegressionResultclass RegressionResult extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
alphadouble alpha Alpha value to determine significance.- See Also:
 
- 
bdouble[] b The array of regression coefficients.- See Also:
 
- 
nint n The number of data points.- See Also:
 
- 
pdouble[] p The array of p-values for the regression coefficients.- See Also:
 
- 
r2double r2 R square value.- See Also:
 
- 
regressorNamesString[] regressorNames Regressor names.- See Also:
 
- 
resVector res The residuals.
- 
rssdouble rss Residual sums of squares.- See Also:
 
- 
sedouble[] se Standard errors of the coefficients- See Also:
 
- 
tdouble[] t The array of t-statistics for the regression coefficients.- See Also:
 
- 
zeroInterceptAssumedboolean zeroInterceptAssumed True iff this model assumes a zero intercept.- See Also:
 
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.search- 
Class edu.cmu.tetrad.search.Cstar.Recordclass Record extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
causeNodeNode causeNode The cause node.
- 
effectdouble effect The minimum effect size of the predictor on the target across subsamples calculated by IDA.
- 
numCausesint numCauses The number of possible causes of the target.
- 
numEffectsint numEffects The number of possible effects of the target.
- 
pidouble pi The percentage of the time the predictor is a cause of the target across subsamples.
- 
targetNode target The effect node.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.search.score- 
Class edu.cmu.tetrad.search.score.ScoredGraphclass ScoredGraph extends Object implements Serializable- serialVersionUID:
- 23L
 
 
- 
- 
Package edu.cmu.tetrad.search.test- 
Class edu.cmu.tetrad.search.test.IndependenceResultclass IndependenceResult extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
factIndependenceFact fact The fact itself.
- 
indepboolean indep The conditional independence result, true if the fact holds, false if not.
- 
isValidboolean isValid Whether the result is valid or not. A test is not valid if the test is not able to determine whether the fact holds or not.
- 
pValuedouble pValue The p-values of the independence result, under the null (independence) hypothesis.
- 
scoredouble score The score of the test, which is alpha - p if the test returns a p-value or else a bump if the test is based on a score.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.search.utils- 
Class edu.cmu.tetrad.search.utils.AlmostCycleRemoverclass AlmostCycleRemover extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.search.utils.SepsetMapclass SepsetMap extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help).- Parameters:
- s- a- ObjectInputStreamobject
- Throws:
- IOException- if an error occurs
- ClassNotFoundException- if an error occurs
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.search.utils.Sextadclass Sextad extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
iint i The first node.
- 
jint j The second node.
- 
kint k The third node.
- 
lint l The fourth node.
- 
mint m The fifth node.
- 
nint n The sixth node.
 
- 
 
- 
Record Class edu.cmu.tetrad.search.utils.TetradIntclass TetradInt extends Record implements Serializable
 
- 
- 
Package edu.cmu.tetrad.search.work_in_progress- 
Class edu.cmu.tetrad.search.work_in_progress.Sextadclass Sextad extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
 
- 
- 
Package edu.cmu.tetrad.sem- 
Class edu.cmu.tetrad.sem.DagScorerclass DagScorer extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
covMatrixICovarianceMatrix covMatrix The covariance matrix.
- 
dagGraph dag The DAG.
- 
dataSetDataSet dataSet The data set.
- 
edgeCoefMatrix edgeCoef The edge coefficients.
- 
errorCovarMatrix errorCovar The error covariance.
- 
fmldouble fml The fml score.
- 
implCovarMeasCMatrix implCovarMeasC The implied covariance matrix for the measured variables.
- 
logDetSampledouble logDetSample The log determinant of the sample covariance matrix.
- 
sampleCovarMatrix sampleCovar The sample covariance.
- 
variablesList<Node> variables The variables.
 
- 
 
- 
Class edu.cmu.tetrad.sem.GeneralizedSemImclass GeneralizedSemIm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
guaranteeIidboolean guaranteeIid Whether to guarantee that the IID is preserved when simulating data.
- 
parameterValuesMap<String, Double> parameterValues A map from freeParameters names to their values--these form the context for evaluating expressions. Variables do not appear in this list. All freeParameters are double-valued.
- 
pmGeneralizedSemPm pm The wrapped PM, that holds all the expressions and structure for the model.
 
- 
 
- 
Class edu.cmu.tetrad.sem.GeneralizedSemPmclass GeneralizedSemPm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
errorNodesList<Node> errorNodes The error nodes.
- 
errorsTemplateString errorsTemplate The stored template for error terms.
- 
graphSemGraph graph The structural model graph that this sem parametric model is based on.Cannot be null.
- 
measuredNodesList<Node> measuredNodes The measured nodes.
- 
namesToNodesMap<String, Node> namesToNodes A map from names to nodes, speedup.
- 
nodeExpressionsMap<Node, Expression> nodeExpressions The map from variable nodes to equations.
- 
nodeExpressionStringsMap<Node, String> nodeExpressionStrings The String representations of equations that were set.
- 
nodesList<Node> nodes The list of all nodes (unmodifiable).Cannot be null.
- 
parameterEstimationInitializationExpressionsMap<String, Expression> parameterEstimationInitializationExpressions Distributions from which initial values for freeParameters are drawn.
- 
parameterEstimationInitializationExpressionStringsMap<String, String> parameterEstimationInitializationExpressionStrings String representations of initial parameter distributions. A map from parameter names to expression strings.
- 
parameterExpressionsMap<String, Expression> parameterExpressions Distributions from which initial values for freeParameters are drawn.
- 
parameterExpressionStringsMap<String, String> parameterExpressionStrings String representations of initial parameter distributions. A map from parameter names to expression strings.
- 
parametersEstimationInitializationTemplateString parametersEstimationInitializationTemplate The stored template for freeParameters.
- 
parametersTemplateString parametersTemplate The stored template for freeParameters.
- 
parameterSubscriptMap<String, Integer> parameterSubscript A map from names to nodes, speedup.
- 
referencedNodesMap<Node, Set<Node>> referencedNodes The nodes of the model, variable nodes or error nodes, mapped to the other nodes that they are associated with.
- 
referencedParametersMap<String, Set<Node>> referencedParameters The freeParameters in the model, mapped to the nodes that they are associated with. Each parameter may be associated with more than one node. When freeParameters are removed from an equation or error distribution, the associated nodes should be removed from the relevant set in this map, and if the set is empty, the parameter should be removed from the map. Also, before adding a parameter to this map, it must be checked whether a parameter by the same name already exists. If one such parameter by the same name already exists, that one should be used instead of the new one. This is needed both to avoid confusion and to allow freeParameters to be reused in different parts of the interface, creating equality constraints.Cannot be null.
- 
startsWithParametersEstimationInitializationTemplatesMap<String, String> startsWithParametersEstimationInitializationTemplates A map from initial name strings to parameter templates.
- 
startsWithParametersTemplatesMap<String, String> startsWithParametersTemplates A map from initial name strings to parameter templates.
- 
variableNamesList<String> variableNames The list of variable names.
- 
variableNodesList<Node> variableNodes The latent and measured nodes.
- 
variablesTemplateString variablesTemplate The stored template for variables.
 
- 
 
- 
Class edu.cmu.tetrad.sem.Mappingclass Mapping extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
aMatrix a The 2D double array whose element at (i, j) to be manipulated.Can't be null.
- 
iint i The left-hand coordinate of a[i][j].Any value.
- 
jint j The right-hand coordinate of a[i][j].Any value.
- 
parameterParameter parameter The parameter this mapping maps.Can't be null.
- 
semImISemIm semIm The SemIm for which this is a mapping.Can't be null.
 
- 
 
- 
Class edu.cmu.tetrad.sem.ParamConstraintclass ParamConstraint extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
numberdouble number The number of the constraint.
- 
param2Parameter param2 The first parameter.
- 
semImSemIm semIm The SEM.
- 
typeParamConstraintType type The type of the constraint.
 
- 
 
- 
Class edu.cmu.tetrad.sem.Parameterclass Parameter extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
distributionDistribution distribution If this parameter is initialized randomly, the initial value is drawn from this distribution.Cannot be null.
- 
fixedboolean fixed True iff this parameter is fixed in estimation.Any value.
- 
initializedRandomlyboolean initializedRandomly True iff this parameter should be initialized randomly.Any value.
- 
nameString name The name of the parameter.Cannot be null.
- 
nodeANode nodeA One of the anchor endpoints specifying the parameter this is.Cannot be null.
- 
nodeBNode nodeB One of the anchor endpoints specifying the parameter this is.Cannot be null.
- 
startingValuedouble startingValue If this parameter is either fixed or not initialized randomly, returns its starting value.Any value.
- 
typeParamType type The type of parameter--coefficient, covariance, or variance.Cannot be null. Should be ParamType.VAR if nodeA != nodeB and ParamType.COVAR if nodeA == nodeB.
 
- 
 
- 
Class edu.cmu.tetrad.sem.ParameterPairclass ParameterPair extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.sem.SemEstimatorclass SemEstimator extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
covMatrixICovarianceMatrix covMatrix The covariance matrix used to estimate the SemIm. Note that the variables names in the covariance matrix must be in the same order as the variable names in the semPm.
- 
dataSetDataSet dataSet The data set being estimated from (needed to calculate means of variables). May be null in which case means are set to zero.
- 
estimatedSemSemIm estimatedSem The most recently estimated model, or null if no model has been estimated yet.
- 
numRestartsint numRestarts The number of restarts to use.
- 
scoreTypeScoreType scoreType The score type used to optimize the SEM.
- 
semOptimizerSemOptimizer semOptimizer The algorithm that minimizes the fitting function for the SEM.
- 
semPmSemPm semPm The SemPm containing the graph and the freeParameters to be estimated.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemEstimatorGibbsParamsclass SemEstimatorGibbsParams extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
flatPriorboolean flatPrior Whether to use a flat prior.
- 
numIterationsint numIterations The number of iterations to run.
- 
startImSemIm startIm The initial SEM.
- 
stretchdouble stretch The stretch factor.
- 
tolerancedouble tolerance The tolerance for convergence.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemEvidenceclass SemEvidence extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
manipulationSemManipulation manipulation A manipulation indicating how the bayes Im should be manipulated before updating.
- 
propositionSemProposition proposition A proposition stating what we know for each variable.Cannot be null.
- 
semImSemIm semIm Bayes IM that this is evidence for.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemImclass SemIm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
cyclicboolean cyclic True just in case the graph for the SEM is cyclic.
- 
cyclicCheckedboolean cyclicChecked True just in case cyclicity has already been checked.
- 
distributionsMap<Node, Distribution> distributions Stores a distribution for each variable. Initialized to N(0, 1) for each.
- 
edgeCoefMatrix edgeCoef Matrix of edge coefficients. edgeCoefC[i][j] is the coefficient of the edge from getVariableNodes().get(i) to getVariableNodes().get(j), or 0.0 if this edge is not in the graph. The values of these may be changed, but the array itself may not.
- 
errCovarMatrix errCovar Matrix of error covariances. errCovar[i][j] is the covariance of the error term of getExoNodes().get(i) and getExoNodes().get(j), with the special case (duh!) that errCovar[i][i] is the variance of getExoNodes.get(i). The values of these may be changed, but the array itself may not.
- 
errorParam1double errorParam1 Error distribution parameters.
- 
errorParam2double errorParam2 Error distribution parameters.
- 
estimatedboolean estimated True iff this SemIm is estimated.
- 
fixedMappingsList<Mapping> fixedMappings The list of fixed freeParameters (Unmodifiable). This must be in the same order as this.fixedParameters.
- 
fixedParametersList<Parameter> fixedParameters The list of fixed freeParameters (Unmodifiable). This must be in the same order as this.fixedMappings.
- 
freeMappingsList<Mapping> freeMappings The list of freeMappings. This is an unmodifiable list. It is fixed (up to order) by the SemPm. This must be in the same order as this.freeParameters.
- 
freeParametersList<Parameter> freeParameters The list of free freeParameters (Unmodifiable). This must be in the same order as this.freeMappings.
- 
functionsMap<Node, ConnectionFunction> functions Stores the connection functions of specified nodes.
- 
implCovarMatrix implCovar Replaced by implCovarC. Please do not delete. Required for serialization backward compatibility.
- 
meanParametersList<Parameter> meanParameters The list of mean freeParameters (Unmodifiable). This must be in the same order as variableMeans.
- 
measuredNodesList<Node> measuredNodes The list of measured variableNodes from the semPm. (Unmodifiable.)
- 
numRandomCallsint numRandomCalls Number of random calls.
- 
parameterBoundsEnforcedboolean parameterBoundsEnforced True iff setting freeParameters to out-of-bound values throws exceptions.
- 
paramsParameters params Parameters to help guide how values are chosen for freeParameters.
- 
sampleCovarCMatrix sampleCovarC Replaced by sampleCovar. Please do not delete. Required for serialization backward compatibility.
- 
sampleCovInvMatrix sampleCovInv The type of score to use for estimation.
- 
sampleSizeint sampleSize The sample size.
- 
scoreTypeScoreType scoreType Types of scores that yield a chi square value when minimized.
- 
semPmSemPm semPm The Sem PM containing the graph and the freeParameters to be estimated. For now a defensive copy of this is not being constructed, since it is not used anywhere in the code except in the the constructor and in its accessor method. If somebody changes it, it's their own fault, but it won't affect this class.
- 
standardErrorsdouble[] standardErrors Stores the standard errors for the freeParameters. May be null.
- 
variableMeansdouble[] variableMeans Means of variables. These will not be counted for purposes of calculating degrees of freedom, since the increase in dof is exactly balanced by a decrease in dof.
- 
variableMeansStdDevdouble[] variableMeansStdDev Standard Deviations of means. Needed to calculate standard errors.
- 
variableNodesList<Node> variableNodes The list of measured and latent variableNodes for the semPm. (Unmodifiable.)
- 
variablesHashMap<Node, Integer> variablesHash The type of score to use for estimation.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemManipulationclass SemManipulation extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
manipulatedboolean[] manipulated An array indicating whether each variable in turn is manipulated.Cannot be null.
- 
semImSemIm semIm Bayes IM that this is evidence for.Cannot be null.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemOptimizerEmclass SemOptimizerEm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
errorParentNode[] errorParent Error parent of each node.
- 
expectedCovMatrix expectedCov Expected covariance matrix.
- 
graphSemGraph graph The SEM graph.
- 
idxLatentint[] idxLatent Indices of the latent variables.
- 
idxObservedint[] idxObserved Indices of the latent variables.
- 
nodeParentsCovdouble[][] nodeParentsCov Covariance of each node with its parents.
- 
numLatentint numLatent Number of observed and latent variables.
- 
numObservedint numObserved Number of observed and latent variables.
- 
numRestartsint numRestarts Number of restarts.
- 
parentsint[][] parents Indices of the parents of each node.
- 
parentsCovdouble[][][] parentsCov Parents covariance matrix.
- 
semImSemIm semIm The SEM to optimize.
- 
yCovMatrix yCov The sample covariance matrix.
- 
yCovModelMatrix yCovModel Partitions of the modeled cov.
- 
yzCovModelMatrix yzCovModel Partitions of the modeled cov.
- 
zCovModelMatrix zCovModel Partitions of the modeled cov.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemOptimizerPowellclass SemOptimizerPowell extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
numRestartsint numRestarts The number of restarts.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemOptimizerRegressionclass SemOptimizerRegression extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
numRestartsint numRestarts The number of restarts.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemOptimizerRicfclass SemOptimizerRicf extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
numRestartsint numRestarts The number of restarts to use.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemOptimizerScattershotclass SemOptimizerScattershot extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
numRestartsint numRestarts The number of restarts to use.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemPmclass SemPm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
bIndexint bIndex The index of the most recent "B" parameter. (These are edge coefficients.)Range >= 0.
- 
graphSemGraph graph The structural model graph that this sem parametric model is based on.Cannot be null.
- 
mIndexint mIndex The index of the most recent "M" parameter. (These are means.)Range >= 0.
- 
nodesList<Node> nodes The list of all nodes (unmodifiable).Cannot be null.
- 
paramComparisonsMap<ParameterPair, ParamComparison> paramComparisons The set of parameter comparisons.Cannot be null.
- 
parametersList<Parameter> parameters The list of Parameters (unmodifiable).Cannot be null.
- 
tIndexint tIndex The index of the most recent "T" parameter. (These are variance and covariance terms.)Range >= 0.
- 
variableNodesList<Node> variableNodes The list of variable nodes (unmodifiable).Cannot be null.
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemPropositionclass SemProposition extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
semImSemIm semIm Represents a final variable semIm.
- 
valuesdouble[] values Represents a private final array of double values.This variable is part of the SemProposition class in the Tetrad API. SemProposition is a class that represents a Proposition for a Bayes IM (Bayesian Inference Model). It allows for semantic checks when deserializing. The values array contains the double values associated with the Proposition. 
 
- 
 
- 
Class edu.cmu.tetrad.sem.SemUpdaterclass SemUpdater extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
evidenceSemEvidence evidence The evidence to be used in the update.
- 
semImSemIm semIm The SEM to be updated.
 
- 
 
- 
Class edu.cmu.tetrad.sem.StandardizedSemImclass StandardizedSemIm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
edgeCoefMatrix edgeCoef The edge coefficient matrix of the model, a la SemIm. Note that this will normally need to be transposed, since [a][b] is the edge coefficient for a-->b, not b-->a. Sorry. History. THESE ARE PARAMETERS OF THE MODEL--THE ONLY PARAMETERS.
- 
edgeParametersMap<Edge, Double> edgeParameters A map from edges in the graph to their coefficients. These are the only freeParameters in the model. This includes coefficients for directed as well as bidirected edges.
- 
editingEdgeEdge editingEdge The edge being edited.
- 
errorCovarMatrix errorCovar The error covariance matrix of the model. i.e. [a][b] is the covariance of E_a and E_b, with [a][a] of course being the variance of E_a. THESE ARE NOT PARAMETERS OF THE MODEL; THEY ARE CALCULATED. Note that elements of this matrix may be Double.NaN; this indicates that these elements cannot be calculated.
- 
errorVariancesMap<Node, Double> errorVariances A map from error nodes in the graph to their error variances. These are not freeParameters in the model; their values are always calculated as residual variances, under the constraint that the variances of each variable must be 1.
- 
implCovarMatrix implCovar The implied covariance matrix over all the variables.
- 
implCovarMeasMatrix implCovarMeas The implied covariance matrix over the measured variables only.
- 
rangeStandardizedSemIm.ParameterRange range The range of the parameter being edited.
- 
sampleSizeint sampleSize The sample size for the model.
- 
semGraphSemGraph semGraph The graph of the model. Stored internally because it must be ensured that the error terms are showing.
- 
semPmSemPm semPm The SEM model.
 
- 
 
- 
Class edu.cmu.tetrad.sem.StandardizedSemIm.ParameterRangeclass ParameterRange extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
coefdouble coef The coefficient value for which the range is needed.
- 
edgeEdge edge The edge for which the range is needed.
- 
highdouble high The high end of the range to which the coefficient value may be adjusted.
- 
lowdouble low The low end of the range to which the coefficient value may be adjusted.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.study.gene.tetrad.gene.graph- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.graph.ActiveLagGraphclass ActiveLagGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
lagGraphLagGraph lagGraph Underlying graph representing the update graph.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.graph.ManualLagGraphclass ManualLagGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
lagGraphBasicLagGraph lagGraph The lag graph.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.graph.ManualLagGraphParamsclass ManualLagGraphParams extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- if any.
- ClassNotFoundException- if any.
 
 
- 
- 
Serialized Fields- 
mlagint mlag The maximum lag of the lag graph.
- 
varsPerIndint varsPerInd The number of variables per individual.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.graph.StoredLagGraphParamsclass StoredLagGraphParams extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
filenameString filename The filename of the stored lag graph.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.study.gene.tetrad.gene.history- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.BasalInitializerclass BasalInitializer extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
basalExpressiondouble basalExpression The average expression level that all unregulated genes are initialized to.
- 
initStDevdouble initStDev The standard deviation of a normal distribution N(basalExpression, sem.D.) that random initial values for unregulated genes are set to.
- 
updateFunctionUpdateFunction updateFunction The update function this is initializing for.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.BasicLagGraphclass BasicLagGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
connectivitySortedMap<String, SortedSet<LaggedFactor>> connectivity For each factor, stores the set of lagged factors which map into it. (Maps Strings to SortedSets of Strings.) This is the main data structure for the graph.
- 
locationsMap<String, PointXy> locations Stores the locations of the points for a directed graph.
- 
maxLagAllowableint maxLagAllowable The maximum allowable lag. edges may not be added with lags greater than this. The value must be >= 1.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.BooleanFunctionclass BooleanFunction extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
lookupTableboolean[] lookupTable The stored boolean function. The order of the rows (for the given parents array, for two parents) is 00, 01, 10, 11, and so on for higher numbers of parents.
- 
parentsIndexedParent[] parents The array of parents for the stored boolean function.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.BooleanGlassFunctionclass BooleanGlassFunction extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
basalExpressiondouble basalExpression The basalExpression for determining whether history expression levels should be mapped to "true" or "false" for purposes of looking up output values in the Boolean function table.
- 
booleanFunctionsBooleanFunction[] booleanFunctions Stores a boolean function for each factor from a preselected set of lagged factors to the given factor.
- 
booleanInfluenceRatedouble booleanInfluenceRate The rate at which the F function (with outputs -1 and +1) affects the update for a gene.
- 
connectivityIndexedLagGraph connectivity The indexed connectivity "snapshot" of the lag graph.
- 
decayRatedouble decayRate The rate at which expression levels for a gene tend to return to basal level.
- 
errorDistributionsDistribution[] errorDistributions Error distributions from which errors are drawn for each of the factors.
- 
lowerBounddouble lowerBound The lower bound for expression levels. Expression levels that wander below this bound will be set to this bound.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.DishModelclass DishModel extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
dishBumpsdouble[] dishBumps An array of dish bumps for each dish.
- 
dishBumpStDevdouble dishBumpStDev The standard deviation of the normal distribution from which dish bump values are drawn, in percent. The distribution has a mean of 100%.
- 
dishNumberint dishNumber The number of the getModel dish.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.GeneHistoryclass GeneHistory extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
dishModelDishModel dishModel A model of the differences in expression levels due to the particular dish a sample is taken from.
- 
historyArraydouble[][] historyArray A history of time slices of values for each factor, extending back as far as is necessary for the update function to be applied properly (that is, from maxlag up to 0, the getModel time step). Note that the firs subscript is the time slice, whereas the second subscript is the expression level for each gene.
- 
initializerInitializer initializer The initializer for the history.
- 
initSyncboolean initSync Indicates whether initialization should be synchronized or not. If it's synchronized, then the same (or almost the same) set of initial random values are used each time the initialize() method is called. Otherwise, a new set of random values is chosen each time. Note that this is a "first pass" attempt at "shocking" the simulated cells.
- 
stepint step The getModel time step, which is the number of steps after the initialization period. In other words, time step 0 is the first update step after the initialization, or the first step at which the Glass updating function has been applied. (Markov process.)
- 
syncInitializationdouble[][] syncInitialization A stored copy of the initial values for the history array, to be used if synchronized initialization is desired. If synchonized initialization is selected, then on the first pass through the initialization method, this array is calculated, and for each individual simulated, the history array for that individual is initialized using values from this array.
- 
updateFunctionUpdateFunction updateFunction The update function for the history.
- 
updatePeriodsint[] updatePeriods To simulate asynchronous updating, update periods for each factor are allowed to be different. (Note: this was a brilliant idea somebody had a long time ago that has never yet been used. jdramsey 2/22/02)
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.IndexedConnectivityclass IndexedConnectivity extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
factorsList<String> factors The factors in the graph, in the order that they are used.
- 
parentsIndexedParent[][] parents The graph that this "snapshot" of indexedConnectivity was taken from.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.IndexedLagGraphclass IndexedLagGraph extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
factorsList<String> factors The factors in the graph, in the order that they are used.
- 
parentsIndexedParent[][] parents The graph that this "snapshot" of indexedLagGraph was taken from.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.IndexedParentclass IndexedParent extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
indexint index The index of the parent.
- 
lagint lag The lag of the parent.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.LaggedEdgeclass LaggedEdge extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
factorString factor The name of the factor.
- 
laggedFactorLaggedFactor laggedFactor The lagged factor.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.LaggedFactorclass LaggedFactor extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- if any.
- ClassNotFoundException- if any.
 
 
- 
- 
Serialized Fields- 
factorString factor The name of the factor.
- 
lagint lag The number of time steps back for the lagged factor.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.LinearFunctionclass LinearFunction extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- an- ObjectInputStreamobject
- Throws:
- IOException- if any.
- ClassNotFoundException- if any.
 
 
- 
- 
Serialized Fields- 
polynomialFunctionPolynomialFunction polynomialFunction The wrapped polynomial function that's doing all the work.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.Polynomialclass Polynomial extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
termsList<PolynomialTerm> terms The terms of the polynomial.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.PolynomialFunctionclass PolynomialFunction extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectAdds semantic checks to the default deserialization method. This method must have the standard signature for a readObject method, and the body of the method must begin with "s.defaultReadObject();". Other than that, any semantic checks can be specified and do not need to stay the same from version to version. A readObject method of this form may be added to any class, even if Tetrad sessions were previously saved out using a version of the class that didn't include it. (That's what the "s.defaultReadObject();" is for. See J. Bloch, Effective Java, for help.- Parameters:
- s- The input stream from which this object is being deserialized.
- Throws:
- IOException- If any.
- ClassNotFoundException- If any.
 
 
- 
- 
Serialized Fields- 
connectivityIndexedLagGraph connectivity The "snapshot" indexed connectivity of the initial lag graph.
- 
errorDistributionsDistribution[] errorDistributions Error distributions from which errors are drawn for each of the factors.
- 
polynomialsPolynomial[] polynomials The polynomials of each factor given its parents.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.history.PolynomialTermclass PolynomialTerm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
coefficientdouble coefficient The coefficient of the term.
- 
variablesint[] variables The variables of the term.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.study.gene.tetrad.gene.simulation- 
Class edu.cmu.tetrad.study.gene.tetrad.gene.simulation.MeasurementSimulatorclass MeasurementSimulator extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
cellNumberint cellNumber The cellNumber variable represents the number of a cell. It is a private integer variable with an initial value of -1.
- 
dishNumberint dishNumber The dishNumber variable stores the number of a dish. It is an integer value and is initially set to -1.
- 
historyGeneHistory history The history that will be used to simulate the data.
- 
measuredDatadouble[][][] measuredData Array variable to store measured data.This variable is a 3-dimensional array of type double to store measured data. It is used to store data collected from various measures or experiments. The first dimension represents the measure index, the second dimension represents the sample index within the measure, and the third dimension represents the data value. The structure of the array is as follows: - The first dimension represents the measure index, ranging from 0 to n-1.
- The second dimension represents the sample index within the measure, ranging from 0 to m-1.
- The third dimension represents the data value, ranging from 0 to k-1.
 The data values in the array are of type double, allowing for the storage of decimal values. The array dimensions and size may vary based on the specific application and requirements. Access to this variable is restricted to the private scope to ensure encapsulation and proper data management. Usage example: measuredData[1][2][3] 
- 
parametersParameters parameters The parameters for this simulation.
- 
rawDatadouble[][][] rawData This variable stores raw data in a three-dimensional array.The first dimension represents the rows in the data. The second dimension represents the columns in the data. The third dimension represents additional dimensions for the data, which can be used for organizing multidimensional data. The values stored in this array are of type double. Access to this variable is private, meaning it can only be accessed from within the class it is declared in. Modifying this variable should be done with caution, as it contains sensitive raw data. 
- 
timeStepsint[] timeSteps Represents an array of time steps.This variable is used to store an array of integers representing different time steps. 
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.study.gene.tetradapp.model- 
Class edu.cmu.tetrad.study.gene.tetradapp.model.GenePmclass GenePm extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
lagGraphLagGraph lagGraph The wrapped lag workbench.
 
- 
 
- 
Class edu.cmu.tetrad.study.gene.tetradapp.model.MeasurementSimulatorParamsclass MeasurementSimulatorParams extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
includeDishAndChipVariablesboolean includeDishAndChipVariables Whether to include dish and chip variables in the simulation.
- 
simulatorMeasurementSimulator simulator The wrapped measurement simulator.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.util- 
Class edu.cmu.tetrad.util.DefaultTetradLoggerConfigclass DefaultTetradLoggerConfig extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
activeSet<String> active The event ids that are currently active.
- 
eventsList<TetradLoggerConfig.Event> events The events that are supported.
 
- 
 
- 
Class edu.cmu.tetrad.util.DefaultTetradLoggerConfig.DefaultEventclass DefaultEvent extends Object implements Serializable- serialVersionUID:
- 23L
 
- 
Class edu.cmu.tetrad.util.Matrixclass Matrix extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
dataorg.ejml.simple.SimpleMatrix data The `data` variable represents a matrix structure used for numerical computations and data representation. It is an immutable instance of the `SimpleMatrix` class that supports various matrix operations.
- 
mint m The number of rows.
- 
matrixViewMView matrixView The view of the matrix. This is used to allow a subset of the matrix to be viewed and set.
- 
nint n The number of columns.
 
- 
 
- 
Class edu.cmu.tetrad.util.MViewclass MView extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
matrixMatrix matrix Represents the underlying Matrix object associated with this MatrixView. This field stores the original matrix or a reference to it, which serves as the basis for any operations or sub-views created by this MatrixView instance. It can be null if the MatrixView is not initialized with a specific matrix.
- 
matrixViewMView matrixView Represents a view of a matrix, typically used to access or modify a subset of the rows and columns of an original matrix or another matrix view. This variable holds a reference to an immutable object of typeMView. ThematrixViewobject can include functionalities such as retrieving specific elements, updating values, or creating further sub-views of its data.
- 
viewColsint[] viewCols Represents the columns of the associated matrix view. Each element in this array corresponds to an index of a column in the original matrix that is part of the view. This array defines the mapping of columns from the original matrix to the matrix view. It is immutable.
- 
viewRowsint[] viewRows Represents an array of row indices included in the matrix view. This array determines which rows from the original matrix are part of the current view. Immutable and specific to the representation of rows in a submatrix.
 
- 
 
- 
Class edu.cmu.tetrad.util.Parametersclass Parameters extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields
 
- 
Class edu.cmu.tetrad.util.PartialCorrelationPdfclass PartialCorrelationPdf extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
constantdouble constant The aggregate value of the constant expression in the distribution function for zero partial correlation.
- 
kint k Number of compared variables--that is, 2 + (#conditioning variables).
- 
nint n Number of data points in the sample.
- 
outsideExpdouble outsideExp The power to which the variable expression is raised in the distribution function for zero partial correlation.
 
- 
 
- 
Class edu.cmu.tetrad.util.PointXyclass PointXy extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
xint x The x coordinate.
- 
yint y The y coordinate.
 
- 
 
- 
Class edu.cmu.tetrad.util.TetradLogger.EmptyConfigclass EmptyConfig extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
activeboolean active Represents the activation status of an event in the logger configuration.
 
- 
 
- 
Class edu.cmu.tetrad.util.TetradLoggerEventclass TetradLoggerEvent extends EventObject implements Serializable- 
Serialized Fields- 
configTetradLoggerConfig config The config associated with the event, may be null.
 
- 
 
- 
- 
Class edu.cmu.tetrad.util.Vectorclass Vector extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
dataorg.ejml.simple.SimpleMatrix data The data.
 
- 
 
- 
Class edu.cmu.tetrad.util.Versionclass Version extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
incrementalReleaseint incrementalRelease The incremental release number. In release a.b.c-d, d. This number increases without bound until the next major version, minor version, or minor subversion release, at which point is goes back to zero. If it is zero, release a.b.c.dx may be referred to as a.b.c.With maven snapshots the incremental release number refers to the snapshot build date. If this field is SNAPSHOT it is set to max int Range greater than or equal to 0.
- 
majorVersionint majorVersion The major version number. In release a.b.c-d, a. At time of creating this class, it's 4, and the minor version is 3. This should increase only for truly substantial and essentially complete new releases of Tetrad.Range greater than or equal to 0.
- 
minorSubversionint minorSubversion The minor release number. In release a.b.c-d, c. This number increases without bound until the next major or minor release, at which point it goes back to zero.Range greater than or equal to 0.
- 
minorVersionint minorVersion The minor version number. In release a.b.c-d, b. This number increases without bound until the next major release, at which point it goes back to zero.Range greater than or equal to 0.
 
- 
 
 
- 
- 
Package edu.cmu.tetrad.util.dist- 
Class edu.cmu.tetrad.util.dist.Betaclass Beta extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
alphadouble alpha Ibid.
- 
betadouble beta Ibid.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.ChiSquareclass ChiSquare extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
dfdouble df The stored degrees of freedom. Needed because the wrapped distribution does not provide getters for its parameters.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.Discreteclass Discrete extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
pdouble[] p The probabilities of the different values.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.Exponentialclass Exponential extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
lambdadouble lambda The rate parameter.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.Gammaclass Gamma extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
alphadouble alpha The shape parameter.
- 
lambdadouble lambda The rate parameter.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.GaussianPowerclass GaussianPower extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
nameString name The name.
- 
powerdouble power The power.
- 
sddouble sd The standard deviation of the Gaussian distribution.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.Indicatorclass Indicator extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
pdouble p The probability of returning 1.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.LogNormalclass LogNormal extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
sddouble sd The standard deviation.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.MixtureOfGaussiansclass MixtureOfGaussians extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
adouble a The mixing parameter.
- 
mean1double mean1 The mean of the first Gaussian.
- 
mean2double mean2 The mean of the second Gaussian.
- 
sd1double sd1 The standard deviation of the first Gaussian.
- 
sd2double sd2 The standard deviation of the second Gaussian.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.Normalclass Normal extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
meandouble mean The mean of the distribution.
- 
sddouble sd The standard deviation of the distribution.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.Poissonclass Poisson extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
meandouble mean The mean of the Poisson distribution.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.SingleValueclass SingleValue extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialized Fields- 
valuedouble value Represents a single value in a statistical distribution.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.Splitclass Split extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
adouble a Represents the variable 'a' in the Split distribution.
- 
bdouble b A private variable representing the value of `b`.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.TruncatedNormalclass TruncatedNormal extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
highdouble high The standard devision of the distribution.
- 
lowdouble low The standard devision of the distribution.
- 
meandouble mean The mean of the distribution.
- 
sddouble sd The standard devision of the distribution.
 
- 
 
- 
Class edu.cmu.tetrad.util.dist.Uniformclass Uniform extends Object implements Serializable- serialVersionUID:
- 23L
 - 
Serialization Methods- 
readObjectReads the object from the specified ObjectInputStream. This method is used during deserialization to restore the state of the object.- Parameters:
- in- The ObjectInputStream to read the object from.
- Throws:
- IOException- If an I/O error occurs.
- ClassNotFoundException- If the class of the serialized object cannot be found.
 
- 
writeObjectWrites the object to the specified ObjectOutputStream.- Parameters:
- out- The ObjectOutputStream to write the object to.
- Throws:
- IOException- If an I/O error occurs.
 
 
- 
- 
Serialized Fields- 
adouble a The lower bound of the range from which numbers are drawn uniformly.
- 
bdouble b The upper bound of the range from which numbers are drawn uniformly.
 
- 
 
 
- 
- 
Package edu.pitt.isp.sverchkov.data- 
Class edu.pitt.isp.sverchkov.data.AdTreeclass AdTree extends edu.pitt.isp.sverchkov.data.AdTreeHelper implements Serializable- 
Serialized Fields
 
- 
- 
Class edu.pitt.isp.sverchkov.data.AdTreeHelper.CountNodeclass CountNode extends Object implements Serializable- 
Serialized Fields- 
attrint attr The attribute of this node.
- 
countint count The number of instances in the data set.
- 
varyedu.pitt.isp.sverchkov.data.AdTreeHelper.VaryNode[] vary The children of this node.
 
- 
 
- 
- 
Class edu.pitt.isp.sverchkov.data.AdTreeHelper.VaryNodeclass VaryNode extends Object implements Serializable- 
Serialized Fields- 
mcvint mcv The most common value of the attribute.
- 
valuesedu.pitt.isp.sverchkov.data.AdTreeHelper.CountNode[] values The values of the attribute.
 
- 
 
- 
 
-