Class SemThenDiscretize
java.lang.Object
edu.cmu.tetrad.algcomparison.simulation.SemThenDiscretize
- All Implemented Interfaces:
Simulation
,HasParameters
,TetradSerializable
,Serializable
SEM the discretize.
- Version:
- $Id: $Id
- Author:
- josephramsey
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSemThenDiscretize
(RandomGraph randomGraph) Constructor for SemThenDiscretize.SemThenDiscretize
(RandomGraph randomGraph, DataType dataType) Constructor for SemThenDiscretize. -
Method Summary
Modifier and TypeMethodDescriptionvoid
createData
(Parameters parameters, boolean newModel) Creates a data set and simulates data.getDataModel
(int index) Returns the number of data sets to simulate.Returns the data type of the data.Returns the description of the simulation.int
Returns the number of data models.Returns the list of parameters used in the simulation.getTrueGraph
(int index) Returns the true graph at the given index.
-
Constructor Details
-
SemThenDiscretize
Constructor for SemThenDiscretize.
- Parameters:
randomGraph
- aRandomGraph
object
-
SemThenDiscretize
Constructor for SemThenDiscretize.
- Parameters:
randomGraph
- aRandomGraph
objectdataType
- aDataType
object
-
-
Method Details
-
createData
Creates a data set and simulates data.- Specified by:
createData
in interfaceSimulation
- Parameters:
parameters
- The parameters to use in the simulation.newModel
- If true, a new model is created. If false, the model is reused.
-
getTrueGraph
Returns the true graph at the given index.- Specified by:
getTrueGraph
in interfaceSimulation
- Parameters:
index
- The index of the desired true graph.- Returns:
- That graph.
-
getDescription
Returns the description of the simulation.- Specified by:
getDescription
in interfaceSimulation
- Returns:
- Returns a one-line description of the simulation, to be printed at the beginning of the report.
-
getParameters
Returns the list of parameters used in the simulation.- Specified by:
getParameters
in interfaceHasParameters
- Specified by:
getParameters
in interfaceSimulation
- Returns:
- Returns the parameters used in the simulation. These are the parameters whose values can be varied.
-
getNumDataModels
public int getNumDataModels()Returns the number of data models.- Specified by:
getNumDataModels
in interfaceSimulation
- Returns:
- The number of data sets to simulate.
-
getDataModel
Returns the number of data sets to simulate.- Specified by:
getDataModel
in interfaceSimulation
- Parameters:
index
- The index of the desired simulated data set.- Returns:
- That data set.
-
getDataType
Returns the data type of the data.- Specified by:
getDataType
in interfaceSimulation
- Returns:
- Returns the type of the data, continuous, discrete or mixed.
-