Interface ITreasureIslandExperimentSetConfig

  • All Superinterfaces:
    org.aeonbits.owner.Accessible, org.aeonbits.owner.Config, org.api4.java.algorithm.IAlgorithmConfig, ai.libs.jaicore.experiments.configurations.IAlgorithmMaxIterConfig, ai.libs.jaicore.experiments.configurations.IAlgorithmNameConfig, org.api4.java.common.control.IConfig, ai.libs.jaicore.db.IDatabaseConfig, ai.libs.jaicore.experiments.IExperimentSetConfig, ai.libs.jaicore.basic.IOwnerBasedConfig, ai.libs.jaicore.basic.IOwnerBasedRandomConfig, org.api4.java.algorithm.IRandomAlgorithmConfig, ISyntheticSearchExperimentConfig, java.util.Map<java.lang.Object,​java.lang.Object>, org.aeonbits.owner.Mutable, org.aeonbits.owner.Reloadable, java.io.Serializable

    public interface ITreasureIslandExperimentSetConfig
    extends ISyntheticSearchExperimentConfig
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.aeonbits.owner.Config

        org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass
      • 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_ISLANDS_MAXISLANDSIZE  
      static java.lang.String K_ISLANDS_NUMBER_OF_TREASURES  
      static java.lang.String K_TREASURE_MODEL  
      • Fields inherited from interface ai.libs.jaicore.experiments.configurations.IAlgorithmMaxIterConfig

        K_ALGORITHM_MAXITER
      • Fields inherited from interface ai.libs.jaicore.experiments.configurations.IAlgorithmNameConfig

        K_ALGORITHM_NAME
      • Fields inherited from interface ai.libs.jaicore.db.IDatabaseConfig

        DB_DRIVER, DB_HOST, DB_NAME, DB_PASS, DB_SSL, DB_TABLE, DB_USER
      • Fields inherited from interface ai.libs.jaicore.experiments.IExperimentSetConfig

        CONSTRAINTS, CPU_MAX, IGNORE_MEMORY, IGNORE_TIME, KEYFIELDS, MEM_MAX, MEM_OPP, RESULTFIELDS
      • Fields inherited from interface ai.libs.jaicore.basic.IOwnerBasedRandomConfig

        K_SEED
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> functions()  
      java.util.List<java.lang.Double> maxIslandSize()  
      java.util.List<java.lang.Integer> numbersOfTreasureIslands()  
      • Methods inherited from interface org.aeonbits.owner.Accessible

        fill, getProperty, getProperty, list, list, propertyNames, store, storeToXML
      • Methods inherited from interface org.api4.java.algorithm.IAlgorithmConfig

        cpus, memory, threads, timeout
      • Methods inherited from interface ai.libs.jaicore.experiments.configurations.IAlgorithmMaxIterConfig

        getMaxIterations
      • Methods inherited from interface ai.libs.jaicore.experiments.configurations.IAlgorithmNameConfig

        getAlgorithmName
      • Methods inherited from interface org.api4.java.common.control.IConfig

        setProperty
      • Methods inherited from interface ai.libs.jaicore.db.IDatabaseConfig

        getDBDatabaseName, getDBDriver, getDBHost, getDBPassword, getDBSSL, getDBTableName, getDBUsername
      • Methods inherited from interface ai.libs.jaicore.experiments.IExperimentSetConfig

        getAssumedMemoryOverheadPerProcess, getConstraints, getFieldsForWhichToIgnoreMemory, getFieldsForWhichToIgnoreTime, getKeyFields, getMemoryLimitInMB, getNumberOfCPUs, getResultFields
      • Methods inherited from interface ai.libs.jaicore.basic.IOwnerBasedConfig

        copy, loadPropertiesFromFile, loadPropertiesFromFileArray, loadPropertiesFromList, loadPropertiesFromResource
      • Methods inherited from interface ai.libs.jaicore.basic.IOwnerBasedRandomConfig

        seed
      • 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
      • Methods inherited from interface org.aeonbits.owner.Mutable

        addPropertyChangeListener, addPropertyChangeListener, clear, load, load, removeProperty, removePropertyChangeListener, setProperty
      • Methods inherited from interface org.aeonbits.owner.Reloadable

        addReloadListener, reload, removeReloadListener
    • Field Detail

      • K_ISLANDS_MAXISLANDSIZE

        static final java.lang.String K_ISLANDS_MAXISLANDSIZE
        See Also:
        Constant Field Values
      • K_ISLANDS_NUMBER_OF_TREASURES

        static final java.lang.String K_ISLANDS_NUMBER_OF_TREASURES
        See Also:
        Constant Field Values
    • Method Detail

      • maxIslandSize

        @Key("maxislandsize")
        java.util.List<java.lang.Double> maxIslandSize()
      • numbersOfTreasureIslands

        @Key("treasures")
        java.util.List<java.lang.Integer> numbersOfTreasureIslands()
      • functions

        @Key("treasuremodel")
        java.util.List<java.lang.String> functions()