Package de.svws_nrw.core.adt.sat
Klasse SatOutput
java.lang.Object
de.svws_nrw.core.adt.sat.SatOutput
...
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final int
Es existiert (beweisbar) keine Lösung existiert.static final int
Es existiert eine Lösung.static final int
Unbekannt, ob eine Lösung existiert (z. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull SatOutput
createCopy
(@NotNull SatOutput pOutput, @jakarta.validation.constraints.NotNull int[] pSolution) Liefert eine Kopie, welche aber potentiell eine andere Lösung besitzt.static @NotNull SatOutput
createSATISFIABLE
(@jakarta.validation.constraints.NotNull int[] pSolution) Liefert ein Objekt dieser Klasse mit dem Typ TYPE_SATISFIABLE.static @NotNull SatOutput
Liefert ein Objekt dieser Klasse mit dem Typ TYPE_UNKNOWN (z.static @NotNull SatOutput
Liefert ein Objekt dieser Klasse mit dem Typ TYPE_UNSATISFIABLE.@jakarta.validation.constraints.NotNull int[]
Getter für data;boolean
Liefert TRUE, falls eine Lösung existiert.boolean
Liefert TRUE, falls unbekannt ist, ob eine Lösung existiert (z.boolean
Liefert TRUE, falls (beweisbar) keine Lösung existiert.
-
Felddetails
-
TYPE_UNKNOWN
public static final int TYPE_UNKNOWNEs existiert eine Lösung.- Siehe auch:
-
TYPE_SATISFIABLE
public static final int TYPE_SATISFIABLEEs existiert (beweisbar) keine Lösung existiert.- Siehe auch:
-
TYPE_UNSATISFIABLE
public static final int TYPE_UNSATISFIABLEUnbekannt, ob eine Lösung existiert (z. B. bei einem TimeOut).- Siehe auch:
-
-
Methodendetails
-
getSolution
@NotNull public @jakarta.validation.constraints.NotNull int[] getSolution()Getter für data;- Gibt zurück:
- data
-
isSatisfiable
public boolean isSatisfiable()Liefert TRUE, falls eine Lösung existiert.- Gibt zurück:
- TRUE, falls eine Lösung existiert.
-
isUnsatisfiable
public boolean isUnsatisfiable()Liefert TRUE, falls (beweisbar) keine Lösung existiert.- Gibt zurück:
- TRUE, falls (beweisbar) keine Lösung existiert.
-
isUnknown
public boolean isUnknown()Liefert TRUE, falls unbekannt ist, ob eine Lösung existiert (z. B. bei einem TimeOut).- Gibt zurück:
- TRUE, falls unbekannt ist, ob eine Lösung existiert (z. B. bei einem TimeOut).
-
createUNKNOWN
Liefert ein Objekt dieser Klasse mit dem Typ TYPE_UNKNOWN (z. B. bei einem TimeOut).- Gibt zurück:
- ein Objekt dieser Klasse mit dem Typ TYPE_UNKNOWN (z. B. bei einem TimeOut).
-
createUNSATISFIABLE
Liefert ein Objekt dieser Klasse mit dem Typ TYPE_UNSATISFIABLE.- Gibt zurück:
- ein Objekt dieser Klasse mit dem Typ TYPE_UNSATISFIABLE
-
createSATISFIABLE
@NotNull public static @NotNull SatOutput createSATISFIABLE(@NotNull @jakarta.validation.constraints.NotNull int[] pSolution) Liefert ein Objekt dieser Klasse mit dem Typ TYPE_SATISFIABLE.- Parameter:
pSolution
- Die Lösung der Variablenbelegungen.- Gibt zurück:
- ein Objekt dieser Klasse mit dem Typ TYPE_SATISFIABLE.
-
createCopy
@NotNull public static @NotNull SatOutput createCopy(@NotNull @NotNull SatOutput pOutput, @NotNull @jakarta.validation.constraints.NotNull int[] pSolution) Liefert eine Kopie, welche aber potentiell eine andere Lösung besitzt.- Parameter:
pOutput
- Das zu kopierende Objekt.pSolution
- Die Lösung der Variablenbelegungen.- Gibt zurück:
- eine Kopie, welche aber potentiell eine andere Lösung besitzt.
-