03.08.2013 Views

PTOLEMY II - CiteSeerX

PTOLEMY II - CiteSeerX

PTOLEMY II - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introduction<br />

kernel.util This subpackage of the kernel package provides a collection of utility classes that<br />

do not depend on the kernel package. It is separated into a subpackage so that these<br />

utility classes can be used without the kernel. The utilities include a collection of<br />

exceptions, classes supporting named objects with attributes, lists of named<br />

objects, a specialized cross-reference list class, and a thread class that helps<br />

Ptolemy keep track of executing threads.<br />

math This package encapsulates mathematical functions and methods for operating on<br />

matrices and vectors. It also includes a complex number class, a class supporting<br />

fractions, and a set of classes supporting fixed-point numbers.<br />

matlab This package contains the MATLAB interface.<br />

util This package contains various Ptolemy-independent utilities, such as string utilities<br />

and XML utilities.<br />

actor<br />

AbstractReceiver<br />

Actor<br />

AtomicActor<br />

CompositeActor<br />

Director<br />

Executable<br />

ExecutionListener<br />

FiringEvent<br />

FunctionDependency<br />

...<br />

...<br />

actor.util<br />

CQComparator<br />

CalendarQueue<br />

FIFOQueue<br />

TimedEvent<br />

actor.process<br />

FunctionDependencyOfAtomicActor BoundaryDetector<br />

FunctionDependencyOfCompositeActor Branch<br />

GraphReader<br />

BranchController<br />

HasFunctionDependencies CompositeProcessDirector<br />

InvariantViolationException MailboxBoundaryReceiver<br />

IOPort<br />

NotifyThread<br />

IORelation<br />

ProcessDirector<br />

Mailbox<br />

ProcessReceiver<br />

Manager<br />

ProcessThread<br />

NoRoomException<br />

TerminateProcessException<br />

NoTokenException<br />

QueueReceiver<br />

actor.sched<br />

Receiver<br />

Firing<br />

StreamExecutionListener NotSchedulableException<br />

TypeAttribute<br />

Schedule<br />

TypeConflictException<br />

ScheduleElement<br />

TypedActor<br />

Scheduler<br />

TypedAtomicActor<br />

TypedCompositeActor<br />

StaticSchedulingDirector<br />

TypedIOPort<br />

TypedIORelation<br />

actor.parameters<br />

TypeEvent<br />

TypeListener<br />

IntRangeParameter<br />

LocationParameter<br />

ParameterPort<br />

actor.lib actor.gui PortParameter<br />

FIGURE 1.14. The actor package and related packages shown here support a family of models of computation<br />

where components are concurrent actors that interact via message passing.<br />

28 Ptolemy <strong>II</strong><br />

kernel<br />

graph<br />

data<br />

kernel.util

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!