Interface Simulation
- All Superinterfaces:
HasParameters
,Serializable
,TetradSerializable
- All Known Implementing Classes:
BayesNetSimulation
,BooleanGlassSimulation
,ConditionalGaussianSimulation
,GeneralSemSimulation
,GeneralSemSimulationSpecial1
,LeeHastieSimulation
,LinearFisherModel
,LinearSineSimulation
,LoadContinuousDataAndGraphs
,LoadContinuousDataAndSingleGraph
,LoadContinuousDataSmithSim
,LoadDataAndGraphs
,LoadDataFromFileWithoutGraph
,NLSemSimulation
,SemSimulation
,SemThenDiscretize
,StandardizedSemSimulation
,TimeSeriesSemSimulation
The interface that simulations must implement.
- Author:
- josephramsey
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
createData
(Parameters parameters, boolean newModel) Creates a data set and simulates data.getDataModel
(int index) int
getTrueGraph
(int index)
-
Field Details
-
serialVersionUID
static final long serialVersionUID- See Also:
-
-
Method Details
-
createData
Creates a data set and simulates data. -
getNumDataModels
int getNumDataModels()- Returns:
- The number of data sets to simulate.
-
getTrueGraph
- Parameters:
index
- The index of the desired true graph.- Returns:
- That graph.
-
getDataModel
- Parameters:
index
- The index of the desired simulated data set.- Returns:
- That data set.
-
getDataType
DataType getDataType()- Returns:
- Returns the type of the data, continuous, discrete or mixed.
-
getDescription
String getDescription()- Returns:
- Returns a one-line description of the simulation, to be printed at the beginning of the report.
-
getParameters
- Specified by:
getParameters
in interfaceHasParameters
- Returns:
- Returns the parameters used in the simulation. These are the parameters whose values can be varied.
-