Darwin Neuroevolution Framework
Public Attributes | List of all members
tic_tac_toe::Config Struct Reference

Tic-Tac-Toe domain configuration. More...

#include <tic_tac_toe.h>

Inheritance diagram for tic_tac_toe::Config:
core::PropertySet core::NonCopyable

Public Attributes

AnnType ann_type = AnnType::Value
 "The role of the evolved brains"
 
int calibration_matches = 100
 "Number of calibration games"
 
tournament::TournamentVariant tournament_type = tournament::TournamentType::Swiss
 "Tournament type"
 

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

Tic-Tac-Toe domain configuration.


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