Package ec
Interface DefaultsForm
- All Known Implementing Classes:
AMALGAMDefaults,BreedDefaults,CMAESDefaults,DOVSDefaults,ECDefaults,ESDefaults,GEDefaults,GPBreedDefaults,GPBuildDefaults,GPDefaults,GPKozaDefaults,MultiObjectiveDefaults,NEATDefaults,PushDefaults,RuleDefaults,SelectDefaults,SimpleDefaults,SpatialDefaults,SteadyStateDefaults,VectorDefaults
public interface DefaultsForm
DefaultsForm is the interface which describes how Defaults objects
should work. In general there is one Defaults class for each
package (there doesn't have to be, but it would be nice). This
class should be relatively uniquely named (the defaults class in
the GP package is called GPDefaults for example).
DefaultsForm objects should implement a single static final method:
public final Parameter base();
...which returns the default parameter base for the package. This method cannot be declared in this interface, however, because it is static. :-) So this interface isn't much use, except to describe how defaults objects should generally work.
A parameter base is a secondary "default" place for the parameters database to look for a parameter value if the primary value was not defined.