Darwin Neuroevolution Framework
Public Attributes | List of all members
darwin::ExperimentSetup Struct Reference

An experiment configuration. More...

#include <darwin.h>

Inheritance diagram for darwin::ExperimentSetup:
core::PropertySet core::NonCopyable

Public Attributes

int population_size = 5000
 "Population size"
 
string population_name = ""
 "Population name"
 
string domain_name = ""
 "Domain name"
 
ComplexityHint population_hint = ComplexityHint::Balanced
 "Population complexity hint"
 
ComplexityHint domain_hint = ComplexityHint::Balanced
 "Domain complexity hint"
 

Additional Inherited Members

- Public Member Functions inherited from core::PropertySet
vector< Property * > properties ()
 Accessor to the list of properties.
 
vector< const Property * > properties () const
 Accessor to the list of properties.
 
void resetToDefaultValues ()
 Resets all the properties to the default values.
 
void copyFrom (const PropertySet &src)
 Transfer values between two property sets.
 
void seal (bool sealed=true)
 After sealing a PropertySet, all attempts to modify it through the Property interface will throw an exception (even if setting to the same value)
 
bool sealed () const
 Returns true if the property set is sealed.
 
void onPropertyChange (const Property *property)
 Called before updating a property value.
 
json toJson () const
 Serialize all the properties to a json object. More...
 
void fromJson (const json &json_obj)
 Deserialize a set of properties from a json object. More...
 

Detailed Description

An experiment configuration.

See also
Experiment

The documentation for this struct was generated from the following file: