DiaDes  0.1
DIAgnosis of Discrete-Event System
Namespaces | Functions
Simulator.cc File Reference

Simulator functions. More...

#include <diades/utils/Exceptions.hh>
#include <diades/utils/Random.hh>
#include <diades/utils/Functors.hh>
#include <diades/automata/Trace.hh>
#include "Simulator.hh"

Go to the source code of this file.

Namespaces

 Diades
 Namespace of the Diades project.
 
 Diades::Automata
 

Functions

void Diades::Automata::randomSimulateState (const ObservableComponent &component, State source, const set< Event > &noEvents, unsigned obsMin, unsigned obsMax, unsigned depth, list< Event > &simulation)
 
void Diades::Automata::randomSimulate (const ObservableComponent &component, const set< Event > &noEvents, unsigned obsMin, unsigned obsMax, list< Event > &simulation)
 
void Diades::Automata::reallySimulate (const ObservableComponent &component, const set< Event > &noEvents, unsigned obsMin, unsigned obsMax, list< Event > &simulation)
 
bool Diades::Automata::getEvents (const Component &component, const set< string > &labels, set< Event > &events)
 
bool Diades::Automata::simulate (const ObservableComponent &component, const set< string > &absentEvents, unsigned obsMin, unsigned obsMax, unsigned seed, list< Event > &simulation)
 
void Diades::Automata::randomSimulateState (ComposableModel &composable, const ObservableMask &mask, State source, const set< Event > &noEvents, unsigned obsMin, unsigned obsMax, unsigned depth, list< Event > &simulation)
 
void Diades::Automata::randomSimulate (ComposableModel &composable, const ObservableMask &mask, const set< Event > &noEvents, unsigned obsMin, unsigned obsMax, list< Event > &simulation)
 
void Diades::Automata::reallySimulate (ComposableModel &composable, const ObservableMask &mask, const set< Event > &noEvents, unsigned obsMin, unsigned obsMax, list< Event > &simulation)
 
bool Diades::Automata::simulate (ComposableModel &composable, const ObservableMask &mask, const set< string > &absentEvents, unsigned obsMin, unsigned obsMax, unsigned seed, list< Event > &simulation)
 
void Diades::Automata::printStop (unsigned index)
 
template<typename StateIterator >
void Diades::Automata::generateStateList (const Component &component, StateIterator first, StateIterator last)
 
template<typename StateIterator >
State Diades::Automata::getStateOfIndex (const Component &component, StateIterator first, StateIterator last, unsigned index)
 
bool Diades::Automata::readResponse (istream &in, unsigned &index, unsigned maxValue, bool &stop)
 
bool Diades::Automata::initialStateSelection (const Component &component, State &result)
 
bool Diades::Automata::initialStateSelection (ComposableModel &model, State &result)
 
template<typename TransitionIterator >
void Diades::Automata::generateTransitionList (const Component &component, const ObservableMask &mask, TransitionIterator first, TransitionIterator last)
 
template<typename TransitionIterator >
Transition Diades::Automata::getTransitionOfIndex (const Component &component, TransitionIterator first, TransitionIterator last, unsigned index)
 
bool Diades::Automata::interactiveSimulation (const ObservableComponent &component, State &current, list< Event > &simulation)
 
bool Diades::Automata::interactiveSimulation (ComposableModel &model, const ObservableMask &mask, State &current, list< Event > &simulation)
 
bool Diades::Automata::interactiveSimulation (const ObservableComponent &component, list< Event > &simulation)
 
bool Diades::Automata::interactiveSimulation (ComposableModel &composable, const ObservableMask &mask, list< Event > &simulation)
 

Detailed Description

Simulator functions.

Author
Yannick Pencole yanni.nosp@m.ck@s.nosp@m.ocrat.nosp@m.e.la.nosp@m.as.fr
Date
Fri Jul 8 07:57:41 2011

Definition in file Simulator.cc.