|
||||
Website deprecated and outdated. Click here for the new site. | ||||
Dr.-Ing. Robert GrimmAlumnus of the Pattern Recognition Lab of the Friedrich-Alexander-Universität Erlangen-NürnbergThreadsafe patch for CG_DESCENT-6.2
CG_DESCENT is a nolinear conjugate gradient optimizer with guaranteed descent. The authors William W. Hager and Hongchao Zhang provide relevant publications along with a C implementation on their website at UFL. However, it doesn't (yet?) come with a callback interface like the one provided by libLBFGS. This makes it difficult to use it in applications that could otherwise be parallelized easily by simultaneously running independent CG_DESCENT optimization processes in parallel. As an example, consider iterative 3D MR image reconstruction, where the reconstruction of each slice in the volume can be treated separately due to data independence. Here is a patch that will add callback interfaces to CG_DESCENT. Just download the patch, move it to a freshly installed directory of the CG_DESCENT-6.2 source code, and run the following command: $ patch -p1 <CG_DESCENT-6.2-callbacks.patch
Please report any problems or bugs to robert.grimm(at)cs.fau.de. A Digital Perfusion Phantom for T1-weighted DCE-MRI
|