What's New in Version 4.0

See also What's New in other versions.

Highlights

Other Key New Capabilities

New and Enhanced Actor Libraries

New Demonstrations of Older Capabilities

Capabilities requiring additional software and/or hardware

Additional Features

New Actors

  • ptolemy.actor.lib
    ArrayAverage:
    (Mark Oliver, Edward A. Lee) An actor that outputs the average of the input array.
    ArrayLevelCrossing:
    (Edward A. Lee, Steve Neuendorffer) An actor that finds the index of the first item in an array to cross a specified threshold.
    ArrayPeakSearch:
    (Edward A. Lee) An actor that identifies peaks in an array.
    ArraySort:
    (Mark Oliver, Edward A. Lee) An actor that sorts the elements of an array.
    ArrayToElements:
    (Ye Zhou) An actor that disassemble an ArrayToken to a multiport output.
    ComputeHistogram:
    (Steve Neuendorffer) Compute a histogram of input data.
    ElementsToArray:
    (Ye Zhou) An actor that reads a token from each input channel to assemble an ArrayToken.
    Exec:
    (Christopher Hylands Brooks, Contributor: Edward A. Lee) Execute a command in a subprocess.
    Exit:
    (Edward A. Lee) A simple sink actor that consumes and discards input tokens and then calls System.exit() in wrapup.
    GradientAdaptiveLattice:
    (Steve Neuendorffer) An IIR filter actor that uses a direct form II implementation.
    SetVariable:
    (Edward A. Lee, Steve Neuendorffer) Set the value of a variable contained by the container.
  • ptolemy.actor.lib.comm
    Slicer:
    (Ye Zhou) A Slicer, which functions as a decoder of the LineCoder of complex type.
    TrellisDecoder:
    (Ye Zhou, contributor: Edward A. Lee) Decode convolutional code with non-antipodal constellation.
  • ptolemy.actor.lib.conversions
    StringToXML:
    (Yang Zhao) An actor that outputs data read from a URL.
  • ptolemy.actor.lib.hoc
    IterateOverArray:
    (Edward A. Lee, Steve Neuendorffer) An actor that iterates a contained actor over input arrays.
    MobileFunction:
    (Yang Zhao) An actor that apply dynamically defined functions to its input.
    MobileModel:
    (Yang Zhao) A composite actor that apply models dynamically.
    ModelReference:
    (Edward A. Lee) An atomic actor that executes a model specified by a file or URL.
  • ptolemy.actor.lib.io
    DirectoryListing:
    ( Christopher Hylands, Edward A. Lee) An actor that produces an array that lists the contents of a directory.
  • ptolemy.actor.lib.jai
    AdaptiveMedian:
    (James Yeh) An actor that performs adaptive median filtering on a double matrix.
    ImageToJAI:
    (James Yeh) Convert an ImageToken to a JAIImageToken.
    JAIConstant:
    (James Yeh, Steve Neuendorffer) An actor that produces a JAIImageToken with constant bands.
    JAIDataConvert:
    (James Yeh) An actor that changes the data format in a JAIImageToken.
    JAIPNGWriter:
    (James Yeh) An actor that writes to a PNG file.
    SaltAndPepper:
    () package ptolemy.actor.lib.jai;
  • ptolemy.actor.lib.javasound
    LiveSoundActor:
    (Steve Neuendorffer) An actor that reads in audio samples and plays the audio data.
  • ptolemy.actor.lib.jmf
    AudioPlayer:
    (James Yeh) An actor that plays a DataSource containing a music file.
    ImageToJMF:
    (Christopher Hylands Brooks) Convert an ImageToken into a JMFImageToken.
    MovieReader:
    (James Yeh) An actor that outputs frames from a video file.
    MovieWriter:
    (James Yeh) An actor that writes frames to a video file.
    StreamLoader:
    (James Yeh) Load a datasource from a URL.
    VideoPlayer:
    (James Yeh) An actor that displays a AVI, Quicktime or MPEG video file.
  • ptolemy.actor.lib.security
    CipherActor:
    (Christopher Hylands Brooks, Contributor: Rakesh Reddy) A base class for actors that encrypt and decrypt data.
    CryptographyActor:
    (Christopher Hylands Brooks, Contributor: Rakesh Reddy) A base class for cryptographic actors.
    KeyReader:
    ( Christopher Hylands Brooks) Read in a keystore from a FileParameter and output a Key.
    KeyStoreActor:
    ( Christopher Hylands Brooks) A baseclass for actors that read or write keystores.
    KeyToken:
    (Christopher Hylands Brooks, Based on TestToken by Steve Neuendorffer) Tokens that contain java.security.Keys
    KeyWriter:
    ( Christopher Brooks) Read in a Key from the input port and write it out to a KeyStore.
    PrivateKeyReader:
    ( Christopher Hylands Brooks) Open a keystore from a FileParameter and output a PrivateKey.
    PublicKeyReader:
    ( Christopher Brooks) Open a keystore from a FileParameter and output a PublicKey.
    SecretKey:
    (Christopher Hylands Brooks, Contributor: Rakesh Reddy) Create a secret key and send it on the output.
    SecretKeyReader:
    ( Christopher Hylands Brooks) Open a keystore from a FileParameter and output a SecretKey.
    SignatureActor:
    (Christopher Hylands Brooks, Contributor: Rakesh Reddy) A base class for signature actors.
    SignatureSigner:
    (Christopher Hylands Brooks, Contributor: Rakesh Reddy) Sign the input data using a private key.
    SignatureVerifier:
    (Christopher Hylands Brooks, Contributor: Rakesh Reddy) Verify the signature of the input data.
    SymmetricDecryption:
    (Christopher Hylands Brooks, Contributor: Rakesh Reddy) Decrypt an unsigned byte array using a symmetric algorithm.
    SymmetricEncryption:
    (Christopher Hylands Brooks, Contributor: Rakesh Reddy) Encrypt an unsigned byte array using a symmetric algorithm.
  • ptolemy.actor.lib.string
    StringCompare:
    (Vinay Krishnan, Daniel L\341zaro Cuadrado (contributor: Edward A. Lee)) An actor that computes a specified String comparison function on the two String inputs.
    StringFunction:
    (Mike Kofi Okyere, Ismael M. Sarmiento) Trim a string, convert a string to uppercase, or convert a string to lowercase depending on the user's selection.
    StringIndexOf:
    (Rakesh Reddy, Philip Baldwin, Edward A. Lee) Finds index of a string contained in a given text
    StringLength:
    (Edward A. Lee) Output the length of a string provided at the input.
    StringMatches:
    (Antonio Yordan-Nones, Colin Cochran (contributor Edward A. Lee)) Pattern match a string to a regular expression.
    StringReplace:
    (Antonio Yordan-Nones, Neil E. Turner, Edward A. Lee) Replace an instance of a string with another input string according to a regular expression.
    StringSubstring:
    (Neil E. Turner and Edward A. Lee) Output a substring of the string provided at the input.
  • ptolemy.actor.lib.x10 The X10 actors are not part of the Windows installer because the X10 jar file is GPL'd. However the X10 actor sources are present in the installer. We don't link to the javadoc because these actors may or may not be present
    ApplianceController:
    (Colin Cochran (contributor: Edward A. Lee)) An ApplianceController actor sends x10-appliance-module commands to the x10 network.
    CommandListener:
    (Colin Cochran and Edward A. Lee) This actor senses specified X10 commands.
    LampController:
    (Colin Cochran and Edward A. Lee) A LampController actor sends X10-light-module commands to the X10 network.
    LevelListener:
    (Colin Cochran and Edward A. Lee) This actor senses specified X10 commands.
    Listener:
    (Colin Cochran (contributor: Edward A. Lee)) Output X10 commands detected on the X10 network.
    Receiver:
    (Colin Cochran and Edward A. Lee) Receive x10 commands propagating through an x10 network.
    Sender:
    (Colin Cochran (contributor: Edward A. Lee)) Send commands to an x10 network.
    X10Interface:
    (Colin Cochran and Edward A. Lee) This class creates an x10 inteface device which can send and receive 10 commands to and from an x10 network.
  • ptolemy.actor.lib.xslt
    XSLTransformer:
    ( Yang Zhao, Christopher Hylands Brooks) An actor that read an XSLT file and apply it to its input.
  • ptolemy.domains.gr.lib
    Box2D:
    (Steve Neuendorffer) A class that represents a 2D rectangle in a GR model.
    Ellipse2D:
    (Ismael M. Sarmiento, Steve Neuendorffer) Create a rectangle, rounded rectangle, or ellipse with the size and position specified by the user.
    FigureInteractor:
    (Ismael M. Sarmiento) Listen for and handle events on Diva figures.
    GRShape2D:
    (Steve Neuendorffer, Ismael M. Sarmiento) An abstract base class for shaded GR Actors
    GRTransform2D:
    (Steve Neuendorffer) An abstract base class for transforming input 3D shape
    IconViewScreen3D:
    (Steve Neuendorffer) A GR scene viewer IconViewScreen3D was removed between Ptolemy II 5.0 and 6.0
    Image2D:
    (Ismael M. Sarmiento, Steve Neuendorffer) Create a figure from a user specified image file.
    Line2D:
    (Steve Neuendorffer, Ismael M. Sarmiento) Create a line with the endpoints provided by the user.
    Rectangle2D:
    (Ismael M. Sarmiento, Steve Neuendorffer) Create a rectangle, rounded rectangle, or ellipse with the size and position specified by the user.
    RectangularFigure2D:
    (Ismael M. Sarmiento, Steve Neuendorffer) Create a rectangle, rounded rectangle, or ellipse with the size and position specified by the user.
    Rotate2D:
    (Ismael M. Sarmiento, Steve Neuendorffer) Rotate a two-dimensional figure based on the angle and anchor point provided by the user.
    Scale2D:
    (Ismael M. Sarmiento, Steve Neuendorffer) Scale a two-dimensional figure based on the size provided by the user.
    Translate2D:
    (Steve Neuendorffer) An actor that translates the input 3D shape
    ViewScreen2D:
    (Steve Neuendorffer, Ismael M. Sarmiento) A GR scene viewer
  • ptolemy.domains.sdf.lib
    CountTrues:
    (Steve Neuendorffer) An actor that counts true inputs.
  • ptolemy.domains.sr.lib
    NonStrictTokenToExpression.html
    (Haiyang Zheng) A non-strict actor that converts tokens into expressions. (Removed between Ptolemy II 5.1 and 6.0)
  • ptolemy.vergil.actor.lib
    VisualModelReference:
    (Edward A. Lee) An atomic actor that executes a model specified by a file or URL.
  • Other What's New pages