Package solvers

Class RandomValueHeuristic

  • All Implemented Interfaces:
    ValueHeuristic

    public class RandomValueHeuristic
    extends java.lang.Object
    implements ValueHeuristic
    Cette classe permet de faire une ordonnance aléatoire de valeurs.
    • Constructor Summary

      Constructors 
      Constructor Description
      RandomValueHeuristic​(java.util.Random random)
      Constructeur par défaut.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.Object> ordering​(Variable variable, java.util.Set<java.lang.Object> domain)
      Retourne une liste de valeurs ordonnées selon l'heuristique.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RandomValueHeuristic

        public RandomValueHeuristic​(java.util.Random random)
        Constructeur par défaut.
        Parameters:
        random - instance d'un objet permettant d'utiliser un générateur pseudo-aléatoire
    • Method Detail

      • ordering

        public java.util.List<java.lang.Object> ordering​(Variable variable,
                                                         java.util.Set<java.lang.Object> domain)
        Description copied from interface: ValueHeuristic
        Retourne une liste de valeurs ordonnées selon l'heuristique.
        Specified by:
        ordering in interface ValueHeuristic
        Parameters:
        variable - variable
        domain - domaine de la variable
        Returns:
        liste ordonnée au sens de l'heuristique