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