Package net.maswag.falcaun
Class TemporalEventually<I>
java.lang.Object
net.maswag.falcaun.AbstractTemporalLogic<I>
net.maswag.falcaun.TemporalOp<I>
net.maswag.falcaun.TemporalEventually<I>
- Type Parameters:
I
- Type of the input at each step
- All Implemented Interfaces:
Function<IOSignal<I>,
,Double> TemporalLogic<I>
- Direct Known Subclasses:
TemporalEventually.LTLEventually
,TemporalEventually.STLEventually
STLEventually class.
- Author:
- Masaki Waga <masakiwaga@gmail.com>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
Nested classes/interfaces inherited from interface net.maswag.falcaun.TemporalLogic
TemporalLogic.IOType, TemporalLogic.LTLFormula, TemporalLogic.STLCost
-
Field Summary
Fields inherited from class net.maswag.falcaun.TemporalOp
subFml
Fields inherited from class net.maswag.falcaun.AbstractTemporalLogic
initialized, iOType, nonTemporal, satisfyingAtomicPropositions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEvaluate the formula on the given signal and returns the RoSI, i.e., the range of the possible robustness values after concatenating a suffix.getRoSIRaw
(IOSignal<I> signal) getRoSIRaw.getRoSIRawWithLen
(IOSignal<I> signal, int length) getRoSIRawLen.getSubFml.Returns a string representation of the formula in the format of LTSMin.toString()
Methods inherited from class net.maswag.falcaun.TemporalOp
constructSatisfyingAtomicPropositions, getAllAPs
Methods inherited from class net.maswag.falcaun.AbstractTemporalLogic
equals, hashCode, makeAbstractStringWithAtomicStrings
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.maswag.falcaun.TemporalLogic
apply, getIOType, getSatisfyingAtomicPropositions, isInitialized, isNonTemporal, toLTLString
-
Constructor Details
-
TemporalEventually
TemporalEventually(TemporalLogic<I> subFml)
-
-
Method Details
-
getRoSI
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
getRoSIRaw.
- Specified by:
getRoSIRaw
in classTemporalOp<I>
- Parameters:
signal
- aWord
object.- Returns:
- a RoSI object.
-
getRoSIRawWithLen
getRoSIRawLen.
- Specified by:
getRoSIRawWithLen
in classTemporalOp<I>
- Parameters:
signal
- aWord
object.length
- the length to compute the RoSI- Returns:
- a RoSI object.
-
toString
-
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.
-
getSubFml
getSubFml.
- Returns:
- a
TemporalLogic<I>
object.
-