-
template<class T> class Bag
-
The Bag class is (almost) a model of a STL Multiple Associative Container
This implementation is optimized for use by the simulation engine
It does not satisfy the STL complexity requirements.
-
template<class X> class CellEvent
-
Input and output events produced by components of a CellSpace must
be of the type CellEvent.
-
template<class X> class CellSpace: public Network<CellEvent<X> >
-
This class describes a 3D cell space whose components accept and produce CellEvent objects
This class is meant to be useful for solving PDEs, simulating
next event cell spaces, and other types of models represented as a space of
discrete interacting points.
-
template<class VALUE, class PORT=int> class PortValue
-
The digraph model requires components to use PortValue objects
as their basic I/O type.
-
template<class VALUE, class PORT=int> class Digraph: public Network<PortValue<VALUE, PORT> >
-
This Digraph model uses PortValue objects to describe
component coupling.
-
class exception: public std::exception
-
The adevs::exception class is derived from the standard template
library exception class
-
template<class X> class Devs
-
The Devs class provides basic operations for all devs models
The model I/O type can be specialized with the the template argument
-
template<class X> class Event
-
Event objects are used for routing and notification of external simulation
event listeners
-
template<class X> class Atomic: public Devs<X>
-
Base type for all atomic DEVS models
-
template<class X> class Network: public Devs<X>
-
Base class for DEVS network models
-
typedef enum
-
class random_seq
-
The random_seq class is an abstract interface to a random sequence
generator
-
class mtrand: public random_seq
-
The mtrand class is a random number generator based on a GNU implementation
of the Mersenne Twister (see mtrandcpp for more info).
-
class crand: public random_seq
-
The crand class provides random number sequences using the standard
C rand() function.
-
class rv
-
The rv class provides a random variable based on a selectable
implementation.
-
template<class T> class Set: public std::set<T>
-
The Set class should be a model of a STL Unique
Associative Container
-
template<class T> Set<T> set_intersect(const Set<T>& A, const Set<T>& B)
- Set intersection operator.
-
template<class T> Set<T> set_difference(const Set<T>& A, const Set<T>& B)
- Set difference operator.
-
template<class T> void set_assign_union(Set<T>& A, const Set<T>& B)
- Set union operator.
-
template<class X> class EventListener
-
The EventListener class is used to receive model output
events during a simulation.
-
template<class X> class Simulator
-
This Simulator class implements the DEVS simulation algorithm
Its methods can throw adevs::exception objects if any of the DEVS model
constraints are violated (ie, a negative time advance of a model
attempting to set an input directly to itself)
-
template<class X> class DESS: public Atomic<X>
-
This is the base class for building ODE and DAE solvers that can
be used inside of a discrete event simulation.
-
template<class X> class rk4: public DESS<X>
-
This class can be used to simulate a set of ordinary differential
equations with state and time events.
-
template<class X> class rk45: public DESS<X>
-
This class can be used to simulate a set of ordinary differential
equations with state and time events.
-
class InterPoly
- This class implements Lagrange interpolating polynomials of arbitrary order for functions of a single variable.
-
template<class VALUE> class SimpleDigraph: public Network<VALUE>
-
This is a very simple digraph model for single input/single output
models.
Documentation
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.