Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

MARKOVMODEL Class Reference

Markov model class. More...

#include <models.h>

Inheritance diagram for MARKOVMODEL:

PREESTMODEL MODEL SVMODEL SVCIR SVEOU SVEOU1 List of all members.

Public Member Functions

virtual void setinitvalue ()=0
virtual double next (double oldvalue) const=0
 updating in the simulation.

matrix simulate (long n)
 simulates a process given by "next".

void setstartvalue (double x)
 sets the startvalue for the simulation.

void setdelta (double d)
 sets delta.


Protected Attributes

double delta
 variable used in the simulation.

double startvalue
 startvalue for the simulation.


Detailed Description

Markov model class.

inherits from class PREESTMODEL

Definition at line 233 of file models.h.


Member Function Documentation

matrix MARKOVMODEL::simulate long  n  )  [virtual]
 

simulates a process given by "next".

Parameters:
n : number of variables to simulate.
Returns:

Implements MODEL.

Reimplemented in SVMODEL.

Definition at line 20 of file models.cpp.

References next(), startvalue, and PREESTMODEL::X.

Referenced by SVMODEL::simulateS().

00021 {
00022   matrix X(n);
00023   long i;
00024   X.set(startvalue,0);
00025   for(i=1;i<=n-1;i++)
00026     X.set(next(X.get(i-1)),i);
00027   return(X);
00028 }


The documentation for this class was generated from the following files:
Generated on Tue Feb 14 16:05:52 2006 for estfunc by doxygen 1.3.6