Interface Simulation
- All Superinterfaces:
HasParameters,Serializable,TetradSerializable
- All Known Implementing Classes:
BayesNetSimulation,BooleanGlassSimulation,ConditionalGaussianSimulation,GeneralSemSimulation,GeneralSemSimulationSpecial1,LeeHastieSimulation,LinearFisherModel,LinearSineSimulation,LoadContinuousDataAndGraphs,LoadContinuousDataAndSingleGraph,LoadContinuousDataSmithSim,LoadDataAndGraphs,LoadDataFromFileWithoutGraph,SemSimulation,SemThenDiscretize,StandardizedSemSimulation,TimeSeriesSemSimulation
The interface that simulations must implement.
- Author:
- jdramsey
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateData(Parameters parameters, boolean newModel) Creates a data set and simulates data.getDataModel(int index) intgetTrueGraph(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:
getParametersin interfaceHasParameters- Returns:
- Returns the parameters used in the simulation. These are the parameters whose values can be varied.
-