Class MonteCarloProcessFromProcessModel

    • Constructor Detail

      • MonteCarloProcessFromProcessModel

        public MonteCarloProcessFromProcessModel​(TimeDiscretization timeDiscretization,
                                                 ProcessModel model)
        Create a discretization scheme / a time discrete process.
        Parameters:
        timeDiscretization - The time discretization used for the discretization scheme.
        model - Set the model used to generate the stochastic process. The model has to implement ProcessModel.
      • MonteCarloProcessFromProcessModel

        @Deprecated
        public MonteCarloProcessFromProcessModel​(TimeDiscretization timeDiscretization)
        Deprecated.
        Will be removed in version 5.0. Please use MonteCarloProcessFromProcessModel(TimeDiscretization, ProcessModel)
        Create a discretization scheme / a time discrete process.
        Parameters:
        timeDiscretization - The time discretization used for the discretization scheme.
    • Method Detail

      • getCloneWithModifiedSeed

        public abstract Object getCloneWithModifiedSeed​(int seed)
      • getModel

        public ProcessModel getModel()
        Get the model used to generate the stochastic process. The model has to implement ProcessModel.
        Specified by:
        getModel in interface Process
        Returns:
        The model that is used to generate this process, null if no model was used.
      • getNumberOfComponents

        public int getNumberOfComponents()
        Specified by:
        getNumberOfComponents in interface Process
        Returns:
        Returns the numberOfComponents.
      • applyStateSpaceTransformInverse

        public RandomVariable applyStateSpaceTransformInverse​(int componentIndex,
                                                              RandomVariable randomVariable)
      • getTime

        public double getTime​(int timeIndex)
        Specified by:
        getTime in interface Process
        Parameters:
        timeIndex - Time index.
        Returns:
        Returns the time for a given time index.
      • getTimeIndex

        public int getTimeIndex​(double time)
        Description copied from interface: Process
        Returns the time index for a given simulation time.
        Specified by:
        getTimeIndex in interface Process
        Parameters:
        time - The given simulation time.
        Returns:
        Returns the time index for a given time