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>

STLGlobal class.

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

  • Method Details

    • 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.
      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.
    • 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.
    • toString

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

      public TemporalLogic<I> getSubFml()

      getSubFml.

      Returns:
      a TemporalLogic<I> object.