Skip to content
/ fopt Public

A fortran project leveraging L-BFGS-B for simple optimisation.

Notifications You must be signed in to change notification settings

rhunt04/fopt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fopt

A f2003 wrapper for calling the well-known f77 library L-BFGS-B. An example of how simple this can be.

fortdepend

This project also uses fortdepend - a python program which automatically generates fortran dependency trees.

L-BFGS-B

The L-BFGS-B Source distribution is not tracked, but can be obtained from the L-BFGS-B website under their license. When placed in src appropriately, that library will be compiled as suggested, and linked to the f90 files in the remainder of src.

You will need to download the L-BFGS-B source distribution (and extract it) and place it inside src for this project to compile.

Do you want to use this?

User implementation of f, g goes in functions.f90. There's nothing interesting there. I wrote this to look at the Thomson problem, but lost track of the changes where I implemented the right f, g for that!

About

A fortran project leveraging L-BFGS-B for simple optimisation.

Topics

Resources

Stars

Watchers

Forks