Class TemporalGlobally<I>

Type Parameters:
I - Type of the input at each step
All Implemented Interfaces:
Function<IOSignal<I>,Double>, TemporalLogic<I>
Direct Known Subclasses:
TemporalGlobally.LTLGlobally, TemporalGlobally.STLGlobally

public class TemporalGlobally<I> extends TemporalOp<I>

TemporalGlobally class.

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

  • Method Details

    • getSubFml

      public TemporalLogic<I> getSubFml()
      Get the sub-formula
      Returns:
      the sub-formula
    • getRoSI

      public RoSI getRoSI(IOSignal<I> 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.
      Parameters:
      signal - The input-output signal to evaluate the formula on
      Returns:
      a RoSI object representing the range of the possible robustness values after concatenating a suffix.
    • getRoSIRaw

      public RoSI getRoSIRaw(IOSignal<I> signal)

      getRoSIRaw.

      Specified by:
      getRoSIRaw in class TemporalOp<I>
      Parameters:
      signal - a Word object.
      Returns:
      a RoSI object.
    • getRoSIRawWithLen

      public RoSI getRoSIRawWithLen(IOSignal<I> signal, int length)

      getRoSIRawLen.

      Specified by:
      getRoSIRawWithLen in class TemporalOp<I>
      Parameters:
      signal - a Word object.
      length - the length to compute the RoSI
      Returns:
      a RoSI object.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toAbstractString

      public String toAbstractString()
      Returns a string representation of the formula in the format of LTSMin.
      Returns:
      a String object representing the formula in the format of LTSMin.
    • toAbstractLTLString

      public String toAbstractLTLString(Map<String,String> mapper)
    • toOwlString

      public String toOwlString()
    • toNnf

      public TemporalLogic<I> toNnf(boolean negate)
    • toDisjunctiveForm

      public TemporalLogic<I> toDisjunctiveForm()
    • getAllConjunctions

      public List<TemporalLogic<I>> getAllConjunctions()