Class ConditionalGaussianSimulation
java.lang.Object
edu.cmu.tetrad.algcomparison.simulation.ConditionalGaussianSimulation
- All Implemented Interfaces:
Simulation,HasParameters,TetradSerializable,Serializable
A simulation method based on the conditional Gaussian assumption.
- Author:
- jdramsey
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateData(Parameters parameters, boolean newModel) Creates a data set and simulates data.getDataModel(int index) intgetTrueGraph(int index) voidsetCoefHigh(double coefHigh) voidsetCoefLow(double coefLow) voidsetCoefSymmetric(boolean coefSymmetric) voidsetMeanHigh(double meanHigh) voidsetMeanLow(double meanLow) voidsetVarHigh(double varHigh) voidsetVarLow(double varLow)
-
Constructor Details
-
ConditionalGaussianSimulation
-
-
Method Details
-
createData
Description copied from interface:SimulationCreates a data set and simulates data.- Specified by:
createDatain interfaceSimulation
-
getTrueGraph
- Specified by:
getTrueGraphin interfaceSimulation- Parameters:
index- The index of the desired true graph.- Returns:
- That graph.
-
getDataModel
- Specified by:
getDataModelin interfaceSimulation- Parameters:
index- The index of the desired simulated data set.- Returns:
- That data set.
-
getDescription
- Specified by:
getDescriptionin interfaceSimulation- Returns:
- Returns a one-line description of the simulation, to be printed at the beginning of the report.
-
getParameters
- Specified by:
getParametersin interfaceHasParameters- Specified by:
getParametersin interfaceSimulation- Returns:
- Returns the parameters used in the simulation. These are the parameters whose values can be varied.
-
getNumDataModels
public int getNumDataModels()- Specified by:
getNumDataModelsin interfaceSimulation- Returns:
- The number of data sets to simulate.
-
getDataType
- Specified by:
getDataTypein interfaceSimulation- Returns:
- Returns the type of the data, continuous, discrete or mixed.
-
setVarLow
public void setVarLow(double varLow) -
setVarHigh
public void setVarHigh(double varHigh) -
setCoefLow
public void setCoefLow(double coefLow) -
setCoefHigh
public void setCoefHigh(double coefHigh) -
setCoefSymmetric
public void setCoefSymmetric(boolean coefSymmetric) -
setMeanLow
public void setMeanLow(double meanLow) -
setMeanHigh
public void setMeanHigh(double meanHigh)
-