- FALSE - Static variable in class edu.kit.iti.lfm.spotlight.Formula
-
- Field - Class in edu.kit.iti.lfm.spotlight
-
This class represents a single field on a Spotlight
Board
.
- Field(int, int, int, Field.Direction, Field.FieldColor) - Constructor for class edu.kit.iti.lfm.spotlight.Field
-
Instantiates a new field.
- Field.Direction - Enum in edu.kit.iti.lfm.spotlight
-
This enumeration lists the possible directions for arrows in fields of
Boards.
- Field.FieldColor - Enum in edu.kit.iti.lfm.spotlight
-
This declaration enumerates the colors that a field can take.
- FIELD_SIZE - Static variable in class edu.kit.iti.lfm.spotlight.BoardComponent
-
The size of a single field on the board in pixels
- Formula - Class in edu.kit.iti.lfm.spotlight
-
This class is the abstract base class to model propositional formulas of
arbitrary structure.
- Formula.And - Class in edu.kit.iti.lfm.spotlight
-
Propositional conjunction
The conjunction takes two subformulas.
- Formula.And(Formula, Formula) - Constructor for class edu.kit.iti.lfm.spotlight.Formula.And
-
Instantiate a new conjunction.
- Formula.Equiv - Class in edu.kit.iti.lfm.spotlight
-
Propositional equivalence
The equivalence takes two subformulas.
- Formula.Equiv(Formula, Formula) - Constructor for class edu.kit.iti.lfm.spotlight.Formula.Equiv
-
Instantiate a new equivalence.
- Formula.Impl - Class in edu.kit.iti.lfm.spotlight
-
Propositional implication
The implication takes two subformulas.
- Formula.Impl(Formula, Formula) - Constructor for class edu.kit.iti.lfm.spotlight.Formula.Impl
-
Instantiate a new implication.
- Formula.Literal - Class in edu.kit.iti.lfm.spotlight
-
Prositional literal
Literals are the basic blocks of formulas.
- Formula.Literal(int) - Constructor for class edu.kit.iti.lfm.spotlight.Formula.Literal
-
Instantiate a new literal.
- Formula.Not - Class in edu.kit.iti.lfm.spotlight
-
Propositional negation
The negation takes one subformula.
- Formula.Not(Formula) - Constructor for class edu.kit.iti.lfm.spotlight.Formula.Not
-
Instantiate a new negated formula.
- Formula.Or - Class in edu.kit.iti.lfm.spotlight
-
Propositional disjunction
The disjunction takes two subformulas.
- Formula.Or(Formula, Formula) - Constructor for class edu.kit.iti.lfm.spotlight.Formula.Or
-
Instantiate a new disjunction.
- FormulaVisitor - Interface in edu.kit.iti.lfm.spotlight
-
- fromFile(File) - Static method in class edu.kit.iti.lfm.spotlight.Board
-
Extract a board from the contents of file.
- fromStringDescription(String) - Static method in class edu.kit.iti.lfm.spotlight.Board
-
Extract a board from a string description.
- getClauses() - Method in class edu.kit.iti.lfm.spotlight.SATSolver
-
Get the list of all clauses added to the solver.
- getColor() - Method in class edu.kit.iti.lfm.spotlight.Field
-
Gets the color of this field.
- getColoringString() - Method in class edu.kit.iti.lfm.spotlight.Board
-
Gets a string representation of the coloured board.
- getColumn() - Method in class edu.kit.iti.lfm.spotlight.Field
-
Gets the column on the board.
- getColumnOffset() - Method in enum edu.kit.iti.lfm.spotlight.Field.Direction
-
- getColumnOffset() - Method in class edu.kit.iti.lfm.spotlight.Field
-
Gets the column component of the direction of the arrow as an offset.
- getConstraint() - Method in class edu.kit.iti.lfm.spotlight.Field
-
Gets the constraint of this field.
- getDirection() - Method in class edu.kit.iti.lfm.spotlight.Field
-
Gets the direction.
- getField(int, int) - Method in class edu.kit.iti.lfm.spotlight.Board
-
Gets a field on the board
- getMaximumVariable() - Method in class edu.kit.iti.lfm.spotlight.SATSolver
-
Get the highest variable index amongst all clauses in the solver.
- getMaxVar() - Method in class edu.kit.iti.lfm.spotlight.Clause
-
Get the largest index of all literals in the clause.
- getRegion(Board) - Method in class edu.kit.iti.lfm.spotlight.Field
-
Get the region of Fields this field points to.
- getRegionForField(int, int) - Method in class edu.kit.iti.lfm.spotlight.Board
-
Get the region an arrow points to.
- getRow() - Method in class edu.kit.iti.lfm.spotlight.Field
-
Gets the row of this field on the board.
- getRowOffset() - Method in enum edu.kit.iti.lfm.spotlight.Field.Direction
-
- getRowOffset() - Method in class edu.kit.iti.lfm.spotlight.Field
-
Gets the row component of the direction of the arrow as an offset.
- getSequentialIndex(Field) - Method in class edu.kit.iti.lfm.spotlight.Board
-
The sequential index of a field in the board, e.g. for usage as
propositional atom.
- getSequentialIndex(Board) - Method in class edu.kit.iti.lfm.spotlight.Field
-
The sequential index of this field in the board given by the parameter, e.g. for usage as
propositional atom.
- getSubFormula(int) - Method in class edu.kit.iti.lfm.spotlight.Formula
-
Get a sub formula of this formula.
- getValue() - Method in class edu.kit.iti.lfm.spotlight.Formula.Literal
-
- getVar() - Method in class edu.kit.iti.lfm.spotlight.Formula.Literal
-
- getVariable(int) - Method in class edu.kit.iti.lfm.spotlight.Clause
-