[Insight-users] Why itk::LBFGSBOptimizer and itk::LBFGSOptimizer are classed as single-variant optimisers?

Luis Ibanez luis.ibanez at kitware.com
Wed Nov 7 08:35:15 EST 2007



Hi Ali,


1) It is not a "problem", it is an "implementation feature".   :-)



2) It is not in ITK, it is in VXL,

    Please look at the implementation in the file:

         Insight/Utilities/vxl/core/vnl/vnl_lbfgs.h

    Where the optimizer takes as input a vnl_cost_function
    object, that derives from the vnl_unary_function class.



3) It will be great to have multi-variate implementations
    of these optimizers. If you are motivated to write one,
    it will make a great contribution to the Insight Journal.



     Regards,


        Luis



-------------
Ali - wrote:
> Hi,
> 
> The VNL wrappers itk::LBFGSBOptimizer and itk::LBFGSOptimizer are 
> classified as single-variant optimiser, while being based on the 
> quasi-Newton method, they are multi-variant optimisers by nature -- see 
> http://www.alglib.net/optimization/ . Is this the ITK wrapper problem or 
> a VNL issue?
> 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users


More information about the Insight-users mailing list