Package net.maswag.falcaun.parser
Class TemporalConst<I>
java.lang.Object
net.maswag.falcaun.parser.AbstractTemporalLogic<I>
net.maswag.falcaun.parser.TemporalConst<I>
- All Implemented Interfaces:
Function<IOSignal<I>,,Double> TemporalLogic<I>
- Direct Known Subclasses:
TemporalConst.LTLConst,TemporalConst.STLConst
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static classNested classes/interfaces inherited from interface net.maswag.falcaun.parser.TemporalLogic
TemporalLogic.IOType, TemporalLogic.LTLFormula, TemporalLogic.STLCost -
Field Summary
FieldsFields inherited from class net.maswag.falcaun.parser.AbstractTemporalLogic
initialized, iOType, nonTemporal, satisfyingAtomicPropositions -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.maswag.falcaun.parser.AbstractTemporalLogic
equals, getSatisfyingAtomicPropositions, hashCode, makeAbstractStringWithAtomicStrings, makeAbstractStringWithAtomicStringsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.maswag.falcaun.parser.TemporalLogic
apply, constructSatisfyingAtomicPropositions, getIOType, isInitialized, isNonTemporal, toLTLString
-
Field Details
-
condition
private final boolean condition
-
-
Constructor Details
-
TemporalConst
TemporalConst(boolean b)
-
-
Method Details
-
toAbstractString
Description copied from interface:TemporalLogicReturns a string representation of the formula in the format of LTSMin.- Returns:
- a
Stringobject representing the formula in the format of LTSMin.
-
toString
-
toAbstractLTLString
-
toOwlString
-
getRoSI
getRoSI.
- Parameters:
signal- The input-output signal to evaluate the formula on- Returns:
- a
RoSIobject.
-
getAllAPs
Description copied from interface:TemporalLogicReturns 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.- Returns:
- A set of all atomic propositions in the formula
-
derivativeOn
-
toNnf
-
toDisjunctiveForm
-
getAllConjunctions
-