[MITgcm-cvs] CVS Commit MITgcm_contrib/mlosch/optim_m1qn3

Martin Losch mlosch at forge.csail.mit.edu
Thu Apr 26 07:10:06 EDT 2012


Update of /u/gcmpack/MITgcm_contrib/mlosch/optim_m1qn3
In directory forge:/tmp/cvs-serv29317

Added Files:
	Makefile ddot.F m1qn3_common.h m1qn3_offline.F m1qn3a_common.h 
	mlis3_common.h optim.h optim_main.F optim_readdata.F 
	optim_readparms.F optim_store_m1qn3.F optim_sub.F 
	optim_writedata.F 
Log Message:
First working version of a new optimization package that uses a slightly
modified version of m1qn3, v3.3 
(https://who.rocq.inria.fr/Jean-Charles.Gilbert/modulopt/optimization-routines/m1qn3/m1qn3.html)
to work as an offline optimizer. The advantage of m1qn3_offline is, that 
it is run in reverse communication control mode, so that it gives back
control to the call routine (here a script) to provide a new estimate of the
cost function and the gradient based on the control vector. This way we can
do complete line searches that are meaningful.





More information about the MITgcm-cvs mailing list