Crate metaheuristics_nature[][src]

Macros

maybe

Generate random boolean by positive factor.

rand

Generate random values by range or [0., 1.).

zeros

Make a multi-dimension array of the floating point zeros.

Structs

AlgorithmBase

The base class of algorithms. Please see Algorithm for more information.

DE

Differential Evolution type.

DESetting

Differential Evolution settings.

FA

Firefly Algorithm type.

FASetting

Firefly Algorithm settings.

PSO

Particle Swarm Optimization type.

PSOSetting

Particle Swarm Optimization settings.

RGA

Real-coded Genetic Algorithm type.

RGASetting

Real-coded Genetic Algorithm settings.

Report

The data of generation sampling.

Setting

Base settings.

TLBO

Teaching Learning Based Optimization type.

Enums

Strategy

The Differential Evolution strategy. Each strategy has different formula on recombination.

Task

The terminal condition of the algorithm setting.

Traits

Algorithm

The methods of the meta-heuristic algorithms.

ObjFunc

The base of the objective function. For example:

Type Definitions

TLBOSetting

Teaching Learning Based Optimization settings. This is a type alias to Setting.