Interface IOwnerBasedRandomConfig

  • All Superinterfaces:
    org.api4.java.algorithm.IAlgorithmConfig, org.api4.java.common.control.IConfig, org.api4.java.algorithm.IRandomAlgorithmConfig, java.util.Map<java.lang.Object,​java.lang.Object>

    public interface IOwnerBasedRandomConfig
    extends org.api4.java.algorithm.IRandomAlgorithmConfig
    Random configurations can be used to provide a random seed. Random can occur in both an underlying problem instance, an algorithm used to tackle the problem, or both
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String K_SEED  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long seed()  
      • Methods inherited from interface org.api4.java.algorithm.IAlgorithmConfig

        cpus, memory, threads, timeout
      • Methods inherited from interface org.api4.java.common.control.IConfig

        loadPropertiesFromFile, loadPropertiesFromList, loadPropertiesFromResource, setProperty
      • Methods inherited from interface java.util.Map

        clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
    • Method Detail

      • seed

        long seed()
        Specified by:
        seed in interface org.api4.java.algorithm.IRandomAlgorithmConfig