All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sourceforge.cilib.controlparameter.package-info Maven / Gradle / Ivy

/**           __  __
 *    _____ _/ /_/ /_    Computational Intelligence Library (CIlib)
 *   / ___/ / / / __ \   (c) CIRG @ UP
 *  / /__/ / / / /_/ /   http://cilib.net
 *  \___/_/_/_/_.___/
 */

package net.sourceforge.cilib.controlparameter;

/**
 * 

A {@linkplain ControlParameter} is a generalised parameter type within CIlib.

*

* {@linkplain Algorithm}s require parameters in order to alter and configure the * manner in which they operate. These parameters could represent the number of * {@linkplain Individual}s within a Genetic Algorithm, or even the degree of mutation * which decreases over time as the {@linkplain Algorithm} runs to completion. *

*

* {@linkplain ControlParameter} instances provide a standard interface for these * parameter types, which can be updated over the course of an algorithm run. *

*

* Substituting differing {@linkplain ControlParameter} instances, therefore, results * in a simple modification to the desired {@linkplain Algorithm} without any code * changes. *

*/




© 2015 - 2025 Weber Informatics LLC | Privacy Policy