Package net.maswag.falcaun
Class LTLAtomic
- All Implemented Interfaces:
Function<IOSignal<String>,
,Double> TemporalLogic<String>
,TemporalLogic.LTLFormula
The atomic propositions in LTL formulas
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.maswag.falcaun.TemporalLogic
TemporalLogic.IOType, TemporalLogic.LTLFormula, TemporalLogic.STLCost
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class net.maswag.falcaun.AbstractTemporalLogic
initialized, iOType, nonTemporal, satisfyingAtomicPropositions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Returns the collection of atomic propositions under consideration.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 string representation of the formula in the format of LTSMin.toString()
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
-
Field Details
-
inputString
-
outputString
-
-
Constructor Details
-
LTLAtomic
-
-
Method Details
-
getAllAPs
Description copied from interface:TemporalLogic
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 interfaceTemporalLogic<String>
-
constructSatisfyingAtomicPropositions
public void constructSatisfyingAtomicPropositions()- Specified by:
constructSatisfyingAtomicPropositions
in interfaceTemporalLogic<String>
-
toAbstractString
Description copied from interface:TemporalLogic
Returns a string representation of the formula in the format of LTSMin.- Specified by:
toAbstractString
in interfaceTemporalLogic<String>
- Returns:
- a
String
object representing the formula in the format of LTSMin.
-
toString
-
getRoSI
Description copied from interface:TemporalLogic
Evaluate the formula on the given signal and returns the RoSI, i.e., the range of the possible robustness values after concatenating a suffix.- Specified by:
getRoSI
in interfaceTemporalLogic<String>
- Returns:
- a
RoSI
object representing the range of the possible robustness values after concatenating a suffix.
-