Class TemporalOp<I>

java.lang.Object
net.maswag.falcaun.AbstractTemporalLogic<I>
net.maswag.falcaun.TemporalOp<I>
All Implemented Interfaces:
Function<IOSignal<I>,Double>, TemporalLogic<I>
Direct Known Subclasses:
TemporalEventually, TemporalGlobally

abstract class TemporalOp<I> extends AbstractTemporalLogic<I>
  • Field Details

  • Constructor Details

  • Method Details

    • getRoSIRaw

      public abstract RoSI getRoSIRaw(IOSignal<I> signal)

      getRoSIRaw.

      Parameters:
      signal - a Word object.
      Returns:
      a RoSI object.
    • getRoSIRawWithLen

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

      getRoSIRawLen.

      Parameters:
      signal - a Word object.
      length - the length to compute the RoSI
      Returns:
      a RoSI object.
    • constructSatisfyingAtomicPropositions

      public void constructSatisfyingAtomicPropositions()
    • 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.