LibCudaOptimize  1.0
DE_Optimizer.h File Reference
#include "IOptimizer.h"
Include dependency graph for DE_Optimizer.h:

Go to the source code of this file.

Classes

class  DE_Optimizer
 Differential Evolution. More...

Defines

#define F   0.5f
 Standard Value for parameter F.
#define CR   0.9f
 Standard Value for Crossover Rate.
#define DE_DEFAULT_MUTATION   DE_RANDOM
 mutation type used by default
#define DE_DEFAULT_CROSSOVER   DE_BINOMIAL
 crossover type used by default

Enumerations

enum  DE_MUTATION { DE_RANDOM, DE_BEST, DE_TARGET_TO_BEST, DE_MUTATION_NUM }
 Differential Evolution Mutation Types. More...
enum  DE_CROSSOVER { DE_BINOMIAL, DE_EXPONENTIAL, DE_CROSSOVER_NUM }
 Differential Evolution Crossover Types. More...

Detailed Description

Definition in file DE_Optimizer.h.


Enumeration Type Documentation

Differential Evolution Crossover Types.

Enumerator:
DE_BINOMIAL 

Binomial Crossover.

DE_EXPONENTIAL 

Exponential Crossover.

DE_CROSSOVER_NUM 

Number of available crossovers.

Definition at line 38 of file DE_Optimizer.h.

Differential Evolution Mutation Types.

Enumerator:
DE_RANDOM 

random

DE_BEST 

best

DE_TARGET_TO_BEST 

target to best

DE_MUTATION_NUM 

number of available mutations

Definition at line 29 of file DE_Optimizer.h.

 All Classes Files Functions Variables Enumerations Enumerator Defines