Clause.d.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. import { JavaObject } from '../../../java/lang/JavaObject';
  2. import { Comparable } from '../../../java/lang/Comparable';
  3. import { Variable } from '../../../core/kursblockung/satsolver/Variable';
  4. export declare class Clause extends JavaObject implements Comparable<Clause> {
  5. readonly variables: Array<Variable>;
  6. free: number;
  7. sat: number;
  8. /**
  9. * Konstruktor für eine 1-CNF-Klausel.
  10. *
  11. * @param pX Die 1. Variable in dieser Klausel.
  12. */
  13. constructor(pX: Variable);
  14. /**
  15. * Konstruktor für eine 2-CNF-Klausel.
  16. *
  17. * @param pX Die 1. Variable in dieser Klausel.
  18. * @param pY Die 2. Variable in dieser Klausel.
  19. */
  20. constructor(pX: Variable, pY: Variable);
  21. /**
  22. * Konstruktor für eine 3-CNF-Klausel.
  23. *
  24. * @param pX Die 1. Variable in dieser Klausel.
  25. * @param pY Die 2. Variable in dieser Klausel.
  26. * @param pZ Die 3. Variable in dieser Klausel.
  27. */
  28. constructor(pX: Variable, pY: Variable, pZ: Variable);
  29. toString(): String;
  30. private getSet;
  31. compareTo(o: Clause): number;
  32. isTranspiledInstanceOf(name: string): boolean;
  33. }
  34. export declare function cast_de_nrw_schule_svws_core_kursblockung_satsolver_Clause(obj: unknown): Clause;