Class NQueensConstraintProvider

java.lang.Object
org.optaplanner.examples.nqueens.score.NQueensConstraintProvider
All Implemented Interfaces:
org.optaplanner.core.api.score.stream.ConstraintProvider

public class NQueensConstraintProvider extends Object implements org.optaplanner.core.api.score.stream.ConstraintProvider
  • Constructor Details

    • NQueensConstraintProvider

      public NQueensConstraintProvider()
  • Method Details

    • defineConstraints

      public org.optaplanner.core.api.score.stream.Constraint[] defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
      Specified by:
      defineConstraints in interface org.optaplanner.core.api.score.stream.ConstraintProvider
    • horizontalConflict

      protected org.optaplanner.core.api.score.stream.Constraint horizontalConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
    • ascendingDiagonalConflict

      protected org.optaplanner.core.api.score.stream.Constraint ascendingDiagonalConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
    • descendingDiagonalConflict

      protected org.optaplanner.core.api.score.stream.Constraint descendingDiagonalConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)