Class IndomainSimpleRandom<T extends IntVar>

  • Type Parameters:
    T - type of variable being used in the search.
    All Implemented Interfaces:
    Indomain<T>

    public class IndomainSimpleRandom<T extends IntVar>
    extends java.lang.Object
    implements Indomain<T>
    IndomainRandom - implements enumeration method based on the selection of the random value in the domain of FD variable. Can split domains into multiple intervals
    Version:
    4.8
    • Constructor Summary

      Constructors 
      Constructor Description
      IndomainSimpleRandom()
      It does not achieve uniform probability but it does work faster than IndomainRandom.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int indomain​(IntVar var)
      It returns value within a variable which should be used in current assignment.
      • Methods inherited from class java.lang.Object

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

      • IndomainSimpleRandom

        public IndomainSimpleRandom()
        It does not achieve uniform probability but it does work faster than IndomainRandom.
    • Method Detail

      • indomain

        public int indomain​(IntVar var)
        Description copied from interface: Indomain
        It returns value within a variable which should be used in current assignment. This function only returns value, it is not required to do any changes to variable, its domain, etc.
        Specified by:
        indomain in interface Indomain<T extends IntVar>
        Parameters:
        var - defines variable for which value for assignment is suggested.
        Returns:
        defines value for current assignment.