ga_merge_population

Creates a new population by merging two populations with identical chromosome structures.

Synopsis

#include <imsls.h>

Imsls_f_population  *imsls_f_ga_merge_population (Imsls_f_population *population1, Imsls_f_population *population2, …, 0)

The type double function is imsls_d_ga_merge_population.

Required Arguments

Imsls_f_population  *population1 (Input)
An existing population with chromosome data structure and encoding identical to population2.

Imsls_f_population  *population2 (Input)
An existing population with chromosome data structure and encoding identical to population1.

Return Value

Function imsls_f_ga_merge_population returns a pointer to a new population consisting of the individuals in population1 and population2. population1 and population2 must have the same chromosome data structure and encoding, although they can have different population sizes. Memory allocated to this data structure can be released using imsls_f_ga_free_population.

Synopsis with Optional Arguments

#include <imsls.h>

Imsls_f_population *imsls_f_ga_merge_population (Imsls_f_population *population1, Imsls_f_population  *population2,

IMSLS_PRINT,

0)

Optional Arguments

IMSLS_PRINT, (Input)
By default, statistics are not printed. This option turns on printing of the summary statistics for the new population.

Description

Function imsls_f_ga_merge_population creates a new population by combining the individuals and chromosome information from two populations. The chromosome data structure of the populations must be identical.