Menu

Tree [bdd326] master /
 History

HTTPS access


File Date Author Commit
 pict 2012-03-08 fgenfb fgenfb [bdd326] Fix permissions on pict/Makefile
 CHANGELOG 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 COPYING 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 COPYING.LESSER 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 Makefile 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 README 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 bitstring.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 bitstring.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 cache.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 cache.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 crossover.c 2012-02-27 Harm Hanemaaijer Harm Hanemaaijer [37f9a5] version 0.1.2, C++ wrapper API and threading sp...
 crossover.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 decode.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 error.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 error.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 ffit.c 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 fgen.doxygen 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 fgen.h 2012-02-27 Harm Hanemaaijer Harm Hanemaaijer [37f9a5] version 0.1.2, C++ wrapper API and threading sp...
 fgenpp.cpp 2012-02-29 fgenfb fgenfb [560dac] Doc updates and fix for 32-bit systems
 fgenpp.h 2012-02-29 fgenfb fgenfb [560dac] Doc updates and fix for 32-bit systems
 filelist.txt 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 ga.c 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 gray.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 gray.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 migration.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 migration.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 mutation.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 mutation.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 parameters.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 parameters.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 population.c 2012-02-27 Harm Hanemaaijer Harm Hanemaaijer [37f9a5] version 0.1.2, C++ wrapper API and threading sp...
 population.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 pso.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 random.c 2012-02-29 fgenfb fgenfb [560dac] Doc updates and fix for 32-bit systems
 random.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 sample_ffit_rastrigin.c 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 sample_ffit_rosenbrock.c 2012-03-08 fgenfb fgenfb [d4aa65] Version 0.1.4, pict example added
 sample_func.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 sample_ones.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 sample_pi_pso.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 sample_rastrigin_double.c 2012-02-27 Harm Hanemaaijer Harm Hanemaaijer [db378a] Small fix for version 0.1.2
 sample_tsp.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 sample_tsp_archipelago.c 2012-02-27 Harm Hanemaaijer Harm Hanemaaijer [37f9a5] version 0.1.2, C++ wrapper API and threading sp...
 sample_tsp_archipelago_cpp.cpp 2012-02-27 Harm Hanemaaijer Harm Hanemaaijer [37f9a5] version 0.1.2, C++ wrapper API and threading sp...
 seed.c 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 selection.c 2012-02-27 Harm Hanemaaijer Harm Hanemaaijer [37f9a5] version 0.1.2, C++ wrapper API and threading sp...
 selection.h 2012-02-26 Harm Hanemaaijer Harm Hanemaaijer [f81c27] Initial commit.
 uint64.h 2012-02-29 fgenfb fgenfb [560dac] Doc updates and fix for 32-bit systems

Read Me

libfgen -- Fast and efficient genetic algorithm library

The code has only been tested on x86-64 Linux where "long int" is 64-bit wide.
It should also work but has not been tested on 32-bit systems. Although it is
compiled with -std-gnu99, in its current incarnation it also compiles in ANSI-C
mode.

It is configured to be a shared library. The default installation directory for
the library and header files are /usr/lib and /usr/include, respectively. Edit
 the file Makefile to change this.

To compile the library, run:

	make

To install the library, run:

	sudo make install

To make the samples, run:

	make samples

To make the graphical example program "pict", which uses GTK+ 3, run:

	make

in the pict/ directory with the gtk-3.0 library development package installed.

To make the documentation with doxygen installed, run:

	doxygen fgen.doxygen

The html documentation is installed in doc/html/.
Online documentation can be found at http://libfgen.sourceforge.net.

To use the library in your program, include fgen.h and link with -lfgen. Or
when using the C++ wrapper API, include fgenpp.h and link with -lfgen -lfgenpp.

The author can be reached at fgenfb at yahoo.com.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.