Class TimeSeriesSemSimulation
java.lang.Object
edu.cmu.tetrad.algcomparison.simulation.TimeSeriesSemSimulation
- All Implemented Interfaces:
Simulation,HasKnowledge,HasParameters,TetradSerializable,Serializable
Time series SEM simulation.
- Version:
- $Id: $Id
- Author:
- josephramsey, danielmalinsky
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTimeSeriesSemSimulation(RandomGraph randomGraph) Constructor for TimeSeriesSemSimulation. -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateData(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.Returns a knowledge object.intReturns the number of data models.Returns the list of parameters used in the simulation.Class<? extends RandomGraph> Retrieves the class of a random graph for the simulation.Returns the short name of the simulation.Class<? extends Simulation> Returns the class of the simulation.getTrueGraph(int index) Returns the true graph at the given index.voidsetKnowledge(Knowledge knowledge) Sets a knowledge object.static voidtopToBottomLayout(TimeLagGraph graph) topToBottomLayout.
-
Constructor Details
-
TimeSeriesSemSimulation
Constructor for TimeSeriesSemSimulation.
- Parameters:
randomGraph- aRandomGraphobject
-
-
Method Details
-
topToBottomLayout
topToBottomLayout.
- Parameters:
graph- aTimeLagGraphobject
-
createData
Creates a data set and simulates data.- Specified by:
createDatain interfaceSimulation- Parameters:
parameters- The parameters to use in the simulation.newModel- If true, a new model is created. If false, the model is reused.
-
getDataModel
Returns the number of data sets to simulate.- Specified by:
getDataModelin interfaceSimulation- Parameters:
index- The index of the desired simulated data set.- Returns:
- That data set.
-
getTrueGraph
Returns the true graph at the given index.- Specified by:
getTrueGraphin interfaceSimulation- Parameters:
index- The index of the desired true graph.- Returns:
- That graph.
-
getDescription
Returns the description of the simulation.- Specified by:
getDescriptionin interfaceSimulation- Returns:
- Returns a one-line description of the simulation, to be printed at the beginning of the report.
-
getShortName
Returns the short name of the simulation.- Specified by:
getShortNamein interfaceSimulation- Returns:
- The short name of the simulation.
-
getParameters
Returns the list of parameters used in the simulation.- 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.
-
getRandomGraphClass
Description copied from interface:SimulationRetrieves the class of a random graph for the simulation.- Specified by:
getRandomGraphClassin interfaceSimulation- Returns:
- The class of a random graph for the simulation.
-
getSimulationClass
Description copied from interface:SimulationReturns the class of the simulation. This method is used to retrieve the class of a simulation based on the selected simulations in the model.- Specified by:
getSimulationClassin interfaceSimulation- Returns:
- The class of the simulation.
-
getNumDataModels
public int getNumDataModels()Returns the number of data models.- Specified by:
getNumDataModelsin interfaceSimulation- Returns:
- The number of data sets to simulate.
-
getDataType
Returns the data type of the data.- Specified by:
getDataTypein interfaceSimulation- Returns:
- Returns the type of the data, continuous, discrete or mixed.
-
getKnowledge
Returns a knowledge object.- Specified by:
getKnowledgein interfaceHasKnowledge- Returns:
- a knowledge object.
-
setKnowledge
Sets a knowledge object.- Specified by:
setKnowledgein interfaceHasKnowledge- Parameters:
knowledge- a knowledge object.
-