Page 2 out of 12 total pages
Contents
1. Introduction
- 1.1. Modeling and Design
- 1.2. Models of Computation
- 1.2.1. Differential Equations
- 1.2.2. Difference Equations
- 1.2.3. Finite-State Machines
- 1.2.4. Synchronous/Reactive Models
- 1.2.5. Discrete-Event Models
- 1.2.6. Synchronous Message Passing
- 1.2.7. Asynchronous Message Passing
- 1.2.8. Timed CSP and Timed PN
- 1.3. Choosing Models of Computation
- 1.4. Visual Syntaxes
- 1.5. Ptolemy II
- 1.5.1. Package Structure
- 1.5.2. Overview of Key Classes
- 1.5.3. Capabilities
- 1.5.4. Future Capabilities
2. The Kernel
- 2.1. Abstract Syntax
- 2.2. UML Notation
- 2.3. Ptolemy II Naming Conventions
- 2.4. Non-Hierarchical Topologies
- 2.4.1. Links
- 2.4.2. Consistency
- 2.5. Support Classes
- 2.5.1. Containers
- 2.5.2. Name and Full Name
- 2.5.3. Workspace
- 2.5.4. Attributes
- 2.5.5. List Classes
- 2.6. Clustered Graphs
- 2.6.1. Abstraction
- 2.6.2. Level-Crossing Connections
- 2.6.3. Tunneling Entities
- 2.6.4. Description
- 2.6.5. Cloning
- 2.6.6. An Elaborate Example
- 2.7. Opaque Composite Entities
- 2.8. Concurrency
- 2.8.1. Limitations of Monitors
- 2.8.2. Read and Write Access Permissions for Workspace
- 2.8.3. Making a Workspace Read Only
- 2.9. Topology Mutations
- 2.9.1. Structure of Topology Change Request
- 2.9.2. Directors and Listeners
- 2.10. Exceptions
- 2.10.1. Base Class
- 2.10.2. Less Severe Exceptions
- 2.10.3. More Severe Exceptions
3. Actors
- 3.1. Concurrent Computation
- 3.2. Message Passing
- 3.2.1. Data Transport
- 3.2.2. Example
- 3.2.3. Transparent Ports
- 3.2.4. Data Transfer in Various Models of Computation
- 3.2.5. Discussion of the Data Transfer Mechanism
- 3.3. Execution
- 3.3.1. Director
- 3.3.2. Manager
- 3.3.3. ExecutionListener and ExecutionEvent
- 3.3.4. Mutations
- 3.3.5. Composite Opaque Actors
4. Data
- 4.1. Introduction
- 4.2. Data Encapsulation
- 4.3. Polymorphism
- 4.3.1. Polymorphic Arithmetic Operators
- 4.3.2. Lossless Type Conversion
- 4.3.3. Limitations
- 4.4. Parameters
- 4.4.1. Values
- 4.4.2. Variables
- 4.4.3. Type
- 4.4.4. Dependencies
- 4.5. Expressions
- 4.5.1. The Ptolemy II Expression Language
- 4.5.2. Functions
- 4.5.3. Limitations
Appendix: Expression Evaluation
- Generating the parse tree
- Evaluating the parse tree
5. Graph
- 5.1. Introduction
- 5.2. Classes and Interfaces in the Graph Package
- 5.2.1. Graph
- 5.2.2. Directed Graphs
- 5.2.3. Directed Acyclic Graphs and CPO
- 5.2.4. Inequality Terms, Inequalities, and the Inequality Solver
- 5.3. Example Use
- 5.3.1. Generating A Schedule for A Composite Actor
- 5.3.2. Forming and Solving Constraints over a CPO
6. Types
- 6.1. Introduction
- 6.2. Formulation
- 6.2.1. Type Constraints
- 6.2.2. Run-time Type Checking and Lossless Type Conversion
- 6.3. Implementation Classes
- 6.3.1. Static Type Checking and Type Resolution
- 6.3.2. Run-time Type Checking and Type Conversion
- 6.4. Examples
- 6.4.1. Polymorphic Downsampler
- 6.4.2. Fork Connection
- 6.4.3. A Sampler System
Appendix: The Type Resolution Algorithm
7. Plot
- 7.1. Overview
- 7.2. User Interface
- 7.3. File Format
- 7.3.1. Commands Configuring the Axes
- 7.3.2. Commands for Plotting Data
- 7.4. Limitations
References
Glossary
Index
Page 2 out of 12 total pages
ptII at eecs berkeley edu
Copyright © 1998, The Regents of the University of California. All rights
reserved.