Class MutualInformationCalculator

    • Field Detail

      • output

        public TypedIOPort output
        The computed mutual information between particle sets.
      • particles

        public TypedIOPort particles
        Particles input that accepts an array of record tokens. One field of the record must be labeled as "weight". Other fields will be resolved to state variables.
      • locations

        public TypedIOPort locations
        The locations of the pursue robots that are producing the particle estimate.
      • covariance

        public Parameter covariance
        Measurement noise covariance.
      • timeHorizon

        public Parameter timeHorizon
        Time horizon over which the mutual information will be calculated.
      • optIndex

        public Parameter optIndex
        The index of the robot, over which the mutual information is being optimized.
      • xValue

        public TypedIOPort xValue
        The control input that determines the update in robot position.
    • Method Detail

      • attributeChanged

        public void attributeChanged​(Attribute attribute)
                              throws IllegalActionException
        Description copied from class: NamedObj
        React to a change in an attribute. This method is called by a contained attribute when its value changes. In this base class, the method does nothing. In derived classes, this method may throw an exception, indicating that the new attribute value is invalid. It is up to the caller to restore the attribute to a valid value if an exception is thrown.
        Overrides:
        attributeChanged in class NamedObj
        Parameters:
        attribute - The attribute that changed.
        Throws:
        IllegalActionException - If the change is not acceptable to this container (not thrown in this base class).