LibCudaOptimize
1.0
|
#include <curand_kernel.h>
#include "SolutionSet.h"
#include "FitnessSet.h"
#include "IOptimizer.cuh"
Go to the source code of this file.
Classes | |
class | IOptimizer |
Base Optimizer Class. More... | |
Enumerations | |
enum | TERMINATION_FLAGS { TERMINATE_EVALS = 0x1, TERMINATE_GENS = 0x2, TERMINATE_FIT = 0x4, TERMINATE_TIME = 0x8 } |
Termination Flags. More... | |
enum | OPTIMUM { MAXIMUM, MINIMUM } |
Type of optimization (maximization or minimization) | |
Variables | |
OPEN_NAMESPACE typedef void(* | EvalFuncPtr )(const SolutionSet *, FitnessSet *, dim3, dim3) |
Pointer to a fitness function. |
Definition in file IOptimizer.h.
enum TERMINATION_FLAGS |
Termination Flags.
Flags that indicate which criteria are used to stop the optimization
Definition at line 49 of file IOptimizer.h.
OPEN_NAMESPACE typedef void(* EvalFuncPtr)(const SolutionSet *, FitnessSet *, dim3, dim3) |
Pointer to a fitness function.
A fitness function's signature must follow this template
Definition at line 43 of file IOptimizer.h.