Package net.maswag.falcaun
Class AbstractTemporalLogic<I>
java.lang.Object
net.maswag.falcaun.AbstractTemporalLogic<I>
- Type Parameters:
I- Type of the input at each step
- All Implemented Interfaces:
Function<IOSignal<I>,,Double> TemporalLogic<I>
- Direct Known Subclasses:
LTLAtomic,STLAbstractAtomic,TemporalAnd,TemporalImply,TemporalNext,TemporalNot,TemporalOp,TemporalOr,TemporalRelease,TemporalSub,TemporalUntil
Abstract TemporalLogic class.
- Author:
- Masaki Waga <masakiwaga@gmail.com>
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.maswag.falcaun.TemporalLogic
TemporalLogic.IOType, TemporalLogic.LTLFormula, TemporalLogic.STLCost -
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean(package private) TemporalLogic.IOType(package private) boolean -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.maswag.falcaun.TemporalLogic
apply, constructSatisfyingAtomicPropositions, getAllAPs, getIOType, getRoSI, getSatisfyingAtomicPropositions, isInitialized, isNonTemporal, toAbstractString, toLTLString
-
Field Details
-
nonTemporal
boolean nonTemporal -
initialized
boolean initialized -
satisfyingAtomicPropositions
-
iOType
TemporalLogic.IOType iOType
-
-
Constructor Details
-
AbstractTemporalLogic
public AbstractTemporalLogic()
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
makeAbstractStringWithAtomicStrings
Construct the abstract string using the strings on the atomic propositions. This method makes sense only if the formula is non-temporal and contains the constraints only on inputs or outputs.
-