Click here to Skip to main content
15,895,606 members
Articles / Desktop Programming / MFC

Genetic Algorithm Library

Rate me:
Please Sign up or sign in to vote.
4.93/5 (175 votes)
7 Apr 2012GPL358 min read 439.6K   34.7K   555  
A framework for genetic algorithms
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Genetic Algorithm Library: Class Members</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li class="current"><a href="functions.html"><span>All</span></a></li>
      <li><a href="functions_func.html"><span>Functions</span></a></li>
      <li><a href="functions_vars.html"><span>Variables</span></a></li>
      <li><a href="functions_type.html"><span>Typedefs</span></a></li>
      <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
      <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="functions.html#index__"><span>_</span></a></li>
      <li><a href="functions_0x61.html#index_a"><span>a</span></a></li>
      <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
      <li class="current"><a href="functions_0x63.html#index_c"><span>c</span></a></li>
      <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
      <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
      <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
      <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
      <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
      <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
      <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
      <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
      <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
      <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
      <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
      <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
      <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
      <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
      <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
      <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
      <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
      <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
    </ul>
  </div>

<p>
</div>
<div class="contents">
Here is a list of all class members with links to the classes they belong to:
<p>
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
<li>CalculateFitness()
: <a class="el" href="class_chromosome_1_1_ga_chromosome.html#c7d0b7b5692881da7e7cc692b64be0db">Chromosome::GaChromosome</a>
, <a class="el" href="class_chromosome_1_1_ga_dynamic_operation_chromosome.html#72c7be2c48ed2d981a0aad563228722e">Chromosome::GaDynamicOperationChromosome</a>
<li>Changed()
: <a class="el" href="class_common_1_1_ga_stat_value.html#d68eee3f8472f3db644a53f1c882957d">Common::GaStatValue&lt; T &gt;</a>
<li>ChangeValue()
: <a class="el" href="class_common_1_1_ga_statistics.html#5a2dee4df779f7da8fa3bd501b65b7b1">Common::GaStatistics</a>
<li>CheckParameters()
: <a class="el" href="class_population_1_1_coupling_operations_1_1_ga_inverse_coupling.html#2513d766b701c2a4a2854ef2b93e3559">Population::CouplingOperations::GaInverseCoupling</a>
, <a class="el" href="class_chromosome_1_1_mutation_operations_1_1_ga_invert_mutation.html#2ecea3e504d1fcd4e8a5f0e220b06a86">Chromosome::MutationOperations::GaInvertMutation</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_worst.html#69765ddac56e0cfe572bdac991e2743c">Population::SelectionOperations::GaSelectWorst</a>
, <a class="el" href="class_algorithm_1_1_stop_criterias_1_1_ga_generation_criteria.html#acb70103776052c37c2cbaad3a888673">Algorithm::StopCriterias::GaGenerationCriteria</a>
, <a class="el" href="class_chromosome_1_1_mutation_operations_1_1_ga_swap_mutation.html#77ec96dd7e627caf18b4df5048f3d723">Chromosome::MutationOperations::GaSwapMutation</a>
, <a class="el" href="class_algorithm_1_1_stop_criterias_1_1_ga_fitness_criteria.html#6d9034c81120c7b75efa8dd754b1013e">Algorithm::StopCriterias::GaFitnessCriteria</a>
, <a class="el" href="class_algorithm_1_1_stop_criterias_1_1_ga_fitness_progress_criteria.html#e2ca3c65a1cd711adcc370cf78fca9a8">Algorithm::StopCriterias::GaFitnessProgressCriteria</a>
, <a class="el" href="class_population_1_1_coupling_operations_1_1_ga_random_coupling.html#49e2150b4c191e8560de8d7960ec1b44">Population::CouplingOperations::GaRandomCoupling</a>
, <a class="el" href="class_common_1_1_ga_operation.html#43b1b5c6a68418b09ec1ac04663d02b6">Common::GaOperation</a>
, <a class="el" href="class_population_1_1_replacement_operations_1_1_ga_replace_worst.html#cd0d1d28ab39936038b5ac2a5eaa826d">Population::ReplacementOperations::GaReplaceWorst</a>
, <a class="el" href="class_chromosome_1_1_ga_fitness_comparator.html#a49da1aee4c580d2859dda2dfc8a3d92">Chromosome::GaFitnessComparator</a>
, <a class="el" href="class_population_1_1_coupling_operations_1_1_ga_best_always_coupling.html#08c19295dad469b9ffb5a3649c978e2b">Population::CouplingOperations::GaBestAlwaysCoupling</a>
, <a class="el" href="class_population_1_1_replacement_operations_1_1_ga_replace_random.html#8c08afdc0e61fa8c93d5d9c29d18a55c">Population::ReplacementOperations::GaReplaceRandom</a>
, <a class="el" href="class_population_1_1_replacement_operations_1_1_ga_replace_parents.html#e6de9af71c37294a87f283f6b44fe19a">Population::ReplacementOperations::GaReplaceParents</a>
, <a class="el" href="class_chromosome_1_1_crossover_operations_1_1_ga_multi_value_crossover.html#79b09e3d87af4e34db829fcccb7d061c">Chromosome::CrossoverOperations::GaMultiValueCrossover</a>
, <a class="el" href="class_population_1_1_replacement_operations_1_1_ga_replace_best.html#db70a834ef907742e249640bbce1e90d">Population::ReplacementOperations::GaReplaceBest</a>
, <a class="el" href="class_population_1_1_scaling_operations_1_1_ga_window_scaling.html#de149f020c11423b97c46cf903cffadf">Population::ScalingOperations::GaWindowScaling</a>
, <a class="el" href="class_population_1_1_coupling_operations_1_1_ga_simple_coupling.html#1e45b460b5b3346454559e74b94412f8">Population::CouplingOperations::GaSimpleCoupling</a>
, <a class="el" href="class_chromosome_1_1_crossover_operations_1_1_ga_add_crossover.html#1579c25ccc3023ca2e4fc0fef9a4a153">Chromosome::CrossoverOperations::GaAddCrossover</a>
, <a class="el" href="class_population_1_1_scaling_operations_1_1_ga_exponential_scaling.html#236d31d52956eb30bb074c0890f63d33">Population::ScalingOperations::GaExponentialScaling</a>
, <a class="el" href="class_population_1_1_scaling_operations_1_1_ga_linear_scaling.html#386b20eecc8b26bb4340687fda48d0d5">Population::ScalingOperations::GaLinearScaling</a>
, <a class="el" href="class_chromosome_1_1_crossover_operations_1_1_ga_sub_crossover.html#185e5ca641b35297a81b2815936ec89d">Chromosome::CrossoverOperations::GaSubCrossover</a>
, <a class="el" href="class_population_1_1_scaling_operations_1_1_ga_normalization_scaling.html#e427f91fa5a28737842f88957a87341f">Population::ScalingOperations::GaNormalizationScaling</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_best.html#2cf93d2224e9a0672c40156b02ef2f3e">Population::SelectionOperations::GaSelectBest</a>
, <a class="el" href="class_population_1_1_coupling_operations_1_1_ga_cross_coupling.html#6641a1260edd17b12f98a16bc54fbf51">Population::CouplingOperations::GaCrossCoupling</a>
, <a class="el" href="class_chromosome_1_1_crossover_operations_1_1_ga_midpoint_crossover.html#ad2f7614076ccd376fd0f139c65f0154">Chromosome::CrossoverOperations::GaMidpointCrossover</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_random.html#041b7c16ec8d7fcc4dde581467a4bba6">Population::SelectionOperations::GaSelectRandom</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_random_best.html#384acf7f5efc0ebbf4ea79078c33616a">Population::SelectionOperations::GaSelectRandomBest</a>
, <a class="el" href="class_chromosome_1_1_mutation_operations_1_1_ga_flip_mutation.html#abbf78b7b9b93ff7123825f3784a007c">Chromosome::MutationOperations::GaFlipMutation</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_roulette_wheel.html#0b70bccaa7fa692b3df58d616b11cb04">Population::SelectionOperations::GaSelectRouletteWheel</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_tournament.html#2e3f380957b3a5efe3b79021a684e245">Population::SelectionOperations::GaSelectTournament</a>
<li>CheckStopCriteria()
: <a class="el" href="class_algorithm_1_1_ga_base_algorithm.html#d9d493e5269fef5eed35c8adf83fe77e">Algorithm::GaBaseAlgorithm</a>
<li>Clear()
: <a class="el" href="class_population_1_1_ga_population.html#678ef44113101042adedb83f9df8c232">Population::GaPopulation</a>
, <a class="el" href="class_population_1_1_ga_sorted_group.html#1c061c3fe333403ae92e5cb0cb8f0ab6">Population::GaSortedGroup</a>
, <a class="el" href="class_common_1_1_ga_statistics.html#e5f17fd9ab049b55288c53a9164fb810">Common::GaStatistics</a>
<li>ClearGroupFlags()
: <a class="el" href="class_chromosome_1_1_ga_scaled_chromosome.html#d6cb385c6fae717f59ab9f90a3b80ac9">Chromosome::GaScaledChromosome</a>
<li>Clone()
: <a class="el" href="class_algorithm_1_1_ga_multithreading_algorithm_params.html#b9b45b05441405b8b5ded010f146ce6e">Algorithm::GaMultithreadingAlgorithmParams</a>
, <a class="el" href="class_chromosome_1_1_ga_chromosome_params.html#bf3eb4b4e46d99f978be00da75ef03b3">Chromosome::GaChromosomeParams</a>
, <a class="el" href="class_population_1_1_coupling_operations_1_1_ga_mulitple_crossover_coupling_params.html#0e2882182547feaa210a19f1f9aaf9ef">Population::CouplingOperations::GaMulitpleCrossoverCouplingParams</a>
, <a class="el" href="class_common_1_1_ga_parameters.html#34bbac22569d859ba80aa3fd8501c02a">Common::GaParameters</a>
, <a class="el" href="class_population_1_1_ga_population_parameters.html#c9ef44eb986234fcf4fa57d3de3ffb0a">Population::GaPopulationParameters</a>
, <a class="el" href="class_population_1_1_ga_population.html#f4e061482b8e10acfc9a00cdc184746f">Population::GaPopulation</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_random_best_params.html#c3cb5a410fcec5ba8ff2abdc750e8192">Population::SelectionOperations::GaSelectRandomBestParams</a>
, <a class="el" href="class_algorithm_1_1_stop_criterias_1_1_ga_fitness_criteria_params.html#7de10fa6d9b24fb69b7ff95f3bd5f4fe">Algorithm::StopCriterias::GaFitnessCriteriaParams</a>
, <a class="el" href="class_population_1_1_ga_coupling_params.html#dceb44681be2954fc00c9fd88f208c52">Population::GaCouplingParams</a>
, <a class="el" href="class_population_1_1_ga_replacement_params.html#910483417cf92e83b44f941f0984e5d6">Population::GaReplacementParams</a>
, <a class="el" href="class_population_1_1_scaling_operations_1_1_ga_scale_factor_params.html#4265902c7759fecb9e43b9b8e5d17f0c">Population::ScalingOperations::GaScaleFactorParams</a>
, <a class="el" href="class_algorithm_1_1_stop_criterias_1_1_ga_fitness_progress_criteria_params.html#04521cb834fca5eab3fc44572c367803">Algorithm::StopCriterias::GaFitnessProgressCriteriaParams</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_tournament_params.html#14b90bbaed70e769452a2d347eaf6fc8">Population::SelectionOperations::GaSelectTournamentParams</a>
, <a class="el" href="class_algorithm_1_1_stop_criterias_1_1_ga_generation_criteria_params.html#7d92504e45cd6a4df299fa3740d7a18d">Algorithm::StopCriterias::GaGenerationCriteriaParams</a>
, <a class="el" href="class_algorithm_1_1_simple_algorithms_1_1_ga_simple_algorithm_params.html#6793ab39525d4fd3385ca0daa2421420">Algorithm::SimpleAlgorithms::GaSimpleAlgorithmParams</a>
, <a class="el" href="class_population_1_1_replacement_operations_1_1_ga_replace_elitism_params.html#d495ba7eb76d886fc9fe3247ad7eced6">Population::ReplacementOperations::GaReplaceElitismParams</a>
, <a class="el" href="class_population_1_1_selection_operations_1_1_ga_select_duplicates_params.html#1ce3a8b40e2d0419b0c9af04014790ee">Population::SelectionOperations::GaSelectDuplicatesParams</a>
, <a class="el" href="class_population_1_1_ga_selection_params.html#28ec27c4d02d4e96e073ad5a1c8e7412">Population::GaSelectionParams</a>
<li>ClosestValue()
: <a class="el" href="class_chromosome_1_1_representation_1_1_ga_unbound_value_set.html#d3c88a782532665a57219e1ab4fd3fc3">Chromosome::Representation::GaUnboundValueSet&lt; T &gt;</a>
, <a class="el" href="class_chromosome_1_1_representation_1_1_ga_combined_value_set.html#c6dd9dc852e4ad34374d4e7b6b44d7f5">Chromosome::Representation::GaCombinedValueSet&lt; T &gt;</a>
, <a class="el" href="class_chromosome_1_1_representation_1_1_ga_value_set.html#67fd1d9f93c41af9897019d720b8dd18">Chromosome::Representation::GaValueSet&lt; T &gt;</a>
, <a class="el" href="class_chromosome_1_1_representation_1_1_ga_single_value_set.html#2c21bc1834a4b804fd2edba64356348e">Chromosome::Representation::GaSingleValueSet&lt; T &gt;</a>
, <a class="el" href="class_chromosome_1_1_representation_1_1_ga_multi_value_set.html#ef85f78cbcbee0dd769fd7a4634602de">Chromosome::Representation::GaMultiValueSet&lt; T &gt;</a>
, <a class="el" href="class_chromosome_1_1_representation_1_1_ga_interval_value_set.html#12046331cc876166061b4185ef685000">Chromosome::Representation::GaIntervalValueSet&lt; T &gt;</a>
<li>CompareFitnesses()
: <a class="el" href="class_chromosome_1_1_ga_dynamic_operation_chromosome.html#86253948fa06bda85b79affd46740816">Chromosome::GaDynamicOperationChromosome</a>
, <a class="el" href="class_chromosome_1_1_ga_chromosome.html#e38fc1f29e700bbf02acc53b7e74f3b5">Chromosome::GaChromosome</a>
, <a class="el" href="class_chromosome_1_1_ga_scaled_chromosome.html#b4f7d531ea4a47a6475cfa8b2bfbc6af">Chromosome::GaScaledChromosome</a>
, <a class="el" href="class_chromosome_1_1_ga_default_chromosome.html#20e0240293df14e8c48b5105a6e493f4">Chromosome::GaDefaultChromosome</a>
, <a class="el" href="class_chromosome_1_1_ga_chromosome.html#6c3296bf64470ee06311df13e67ba4b2">Chromosome::GaChromosome</a>
<li>ControlFlow()
: <a class="el" href="class_algorithm_1_1_ga_multithreading_algorithm.html#b173e6e2c585ede80b84dcbab9a66c29">Algorithm::GaMultithreadingAlgorithm</a>
<li>ControlFlowWrapper()
: <a class="el" href="class_algorithm_1_1_ga_multithreading_algorithm.html#4fd3ea5d47334d10fa27edfd1df858c2">Algorithm::GaMultithreadingAlgorithm</a>
<li>CopyFrom()
: <a class="el" href="class_common_1_1_ga_statistics.html#559affdc07f7fa58ef9588c3f892181d">Common::GaStatistics</a>
<li>CopyTo()
: <a class="el" href="class_population_1_1_ga_sorted_group.html#61fddaf3fd96a1b3812efe816f1535f1">Population::GaSortedGroup</a>
<li>Coupling()
: <a class="el" href="class_population_1_1_ga_population_configuration.html#bd026ffe861e8fda9ee60c3f9aa11b66">Population::GaPopulationConfiguration</a>
<li>Crossover()
: <a class="el" href="class_chromosome_1_1_ga_chromosome.html#7919a3723ae19ce939488ebcd7d50481">Chromosome::GaChromosome</a>
, <a class="el" href="class_chromosome_1_1_ga_default_chromosome.html#3024ca47c5b57bd65cb24377f6f93c83">Chromosome::GaDefaultChromosome</a>
</ul>
</div>
<br/><a href="http://www.coolsoft-sd.com/ProductVersion.aspx?vid=9">Genetic Algorithm Library</a><br/><a href="http://www.coolsoft-sd.com/">Coolsoft Software Development</a>
</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)


Written By
Software Developer
Serbia Serbia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions