2018-04-13 23:59:20 -07:00
|
|
|
#ifndef BITEVOLVER_ENUMS_H
|
|
|
|
#define BITEVOLVER_ENUMS_H
|
|
|
|
|
|
|
|
|
|
|
|
//
|
2018-04-14 01:07:56 -07:00
|
|
|
namespace BitEvolver
|
|
|
|
{
|
|
|
|
//
|
|
|
|
namespace Enums
|
|
|
|
{
|
|
|
|
//
|
|
|
|
enum class CrossoverType
|
|
|
|
{
|
|
|
|
//
|
|
|
|
None,
|
|
|
|
Sexual
|
|
|
|
};
|
2018-04-14 08:33:25 -07:00
|
|
|
|
2018-04-14 19:58:13 -07:00
|
|
|
//
|
|
|
|
enum class CrossoverOrder
|
|
|
|
{
|
|
|
|
//
|
|
|
|
MamaPapa,
|
|
|
|
ByFitness
|
|
|
|
};
|
|
|
|
|
|
|
|
//
|
|
|
|
enum class CrossoverBounds
|
|
|
|
{
|
|
|
|
//
|
|
|
|
Clip,
|
|
|
|
Wrap
|
|
|
|
};
|
|
|
|
|
2018-04-14 08:33:25 -07:00
|
|
|
//
|
|
|
|
enum class ElitismType
|
|
|
|
{
|
|
|
|
//
|
|
|
|
None,
|
|
|
|
Rate,
|
|
|
|
Absolute
|
|
|
|
};
|
2018-04-14 01:07:56 -07:00
|
|
|
};
|
|
|
|
};
|
2018-04-13 23:59:20 -07:00
|
|
|
|
|
|
|
|
|
|
|
#endif
|