|
GALib-Parallel
Header-only C++ library for parallel evolutionary algorithms
|
Classes | |
| struct | CUDARunParams |
| Parameters for a full GPU-accelerated evolution run. More... | |
Functions | |
| bool | runCUDAEvolution (CUDARunParams ¶ms, std::vector< float > &h_genes, std::vector< float > &h_fitness) |
| Runs the full GA evolution loop on the GPU. | |
| bool galib::cuda::internal::runCUDAEvolution | ( | CUDARunParams & | params, |
| std::vector< float > & | h_genes, | ||
| std::vector< float > & | h_fitness | ||
| ) |
Runs the full GA evolution loop on the GPU.
| params | Configuration and callbacks (see CUDARunParams). |
| h_genes | In: initial population as flat row-major float array [pop_size * dims]. Out: final population after evolution. |
| h_fitness | Out: fitness values for the final population [pop_size]. |
Referenced by galib::cuda::StandardGACUDA< GeneType >::run().