Class STLOutputAtomic

All Implemented Interfaces:
Function<IOSignal<List<Double>>,Double>, TemporalLogic<List<Double>>, TemporalLogic.STLCost

public class STLOutputAtomic extends STLAbstractAtomic

STLAtomic class.

Author:
Masaki Waga <masakiwaga@gmail.com>
  • Field Details

  • Constructor Details

  • Method Details

    • getAllAPs

      public Set<String> getAllAPs()
      Returns the collection of atomic propositions under consideration. If this formula contains only the input constraints, the atomic propositions are the input constraints. If this formula contains only the output constraints, the atomic propositions are the output constraints. If this formula contains both input and output constraints, the atomic propositions are one of the input and output constraints.
    • constructSatisfyingAtomicPropositions

      public void constructSatisfyingAtomicPropositions()
    • setOutputMaps

      private void setOutputMaps()
    • setAtomic

      void setAtomic(List<Map<Character,Double>> outputMapper, List<Character> largest)
    • setOutputMapper

      void setOutputMapper(List<Map<Character,Double>> outputMapper)
    • setLargest

      void setLargest(List<Character> largest)
    • getRoSI

      public RoSI getRoSI(IOSignal<List<Double>> signal)
      Evaluate the formula on the given signal and returns the RoSI, i.e., the range of the possible robustness values after concatenating a suffix.
      Returns:
      a RoSI object representing the range of the possible robustness values after concatenating a suffix.
    • getSignalName

      protected String getSignalName()
      Specified by:
      getSignalName in class STLAbstractAtomic