Pikaia: Modern Fortran Edition of the PIKAIA Genetic Algorithm
This is a refactoring of the PIKAIA unconstrained optimization code from the High Altitude Observatory. The original code is public domain and was written by Paul Charbonneau & Barry Knapp. The new code differs from the old code in the following respects:
pikaia_class
.The library can be built with the Fortran Package Manager using the provided fpm.toml
file like so:
fpm build --release
To use Pikaia within your fpm project, add the following to your fpm.toml
file:
[dependencies]
pikaia = { git="https://github.com/jacobwilliams/pikaia.git" }
Or to use a specific version:
[dependencies]
pikaia = { git="https://github.com/jacobwilliams/pikaia.git", tag = "1.0.1" }
The mersenne-twister-fortran library is required to compile Pikaia. FPM will automatically download this library.
master
branch can be found here. This is generated by processing the source files with FORD. Note that the shell script will also generate these files automatically in the doc
folder, assuming you have FORD installed.