Class TemporalNot.LTLNot

All Implemented Interfaces:
Function<IOSignal<String>,Double>, TemporalLogic<String>, TemporalLogic.LTLFormula
Enclosing class:
TemporalNot<I>

static class TemporalNot.LTLNot extends TemporalNot<String> implements TemporalLogic.LTLFormula
  • Field Details

  • Constructor Details

  • Method Details

    • setAPs

      public void setAPs(LTLAPs aps)
      Description copied from interface: TemporalLogic.LTLFormula
      Sets the universe of atomic propositions for this formula. This is necessary for correctly computing negation.
      Specified by:
      setAPs in interface TemporalLogic.LTLFormula
      Parameters:
      aps - The atomic propositions containing all possible input and output APs
    • getAPs

      public LTLAPs getAPs()
      Description copied from interface: TemporalLogic.LTLFormula
      Gets the atomic propositions for this formula.
      Specified by:
      getAPs in interface TemporalLogic.LTLFormula
      Returns:
      The atomic propositions, or null if not set
    • collectAtomicPropositions

      public void collectAtomicPropositions(LTLAPs aps)
      Description copied from interface: TemporalLogic.LTLFormula
      Collects all atomic propositions from this formula and its subformulas.
      Specified by:
      collectAtomicPropositions in interface TemporalLogic.LTLFormula
      Parameters:
      aps - The atomic propositions to populate
    • getAllAPs

      public Set<String> getAllAPs()
      Description copied from class: TemporalNot
      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.
      Specified by:
      getAllAPs in interface TemporalLogic<String>
      Overrides:
      getAllAPs in class TemporalNot<String>
      Returns:
      A set of all atomic propositions in the formula