<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'><div style="text-align: left;">Brad,<br><br>Thanks, this is useful as a future reference.<br></div><br><br>> Ali - wrote:<br>> > Thanks for pointing out where the 'implementation problem :)' is<br>> > located. I'll try to extend the optimiser for a multi0variant version.<br>> > <br>> > Since both ITK and VNL implementation are only wrappers, it should be<br>> > starightforward to implement this. However, since the access to lbfgs is<br>> > through VNL, it makes sense to implement both wrappers. The complexity<br>> > starts where we need to extend some part of VNL: assume at some point<br>> > VNL developers provide a featue like this, in this case (1) our<br>> > implementation in VNL is redundant, and (2) the ITK wrapper should point<br>> > to the official implementation. I am not sure what would be the best<br>> > policy to choose.<br>> <br>> It looks from the rest of this thread that you may not be doing any<br>> implementation, but if you do, here is the situation with VNL v. ITK.<br>> <br>> The vnl inside ITK is just a snapshot of upstream vnl with the library<br>> names changed to have an itk prefix. Every year or two we update to the<br>> latest vnl from upstream vxl. We have close ties to the vxl developers,<br>> and I have write access to vxl's CVS repository. I have a CVS watch on<br>> ITK's vxl directory so that whenever a fix is committed I am notified<br>> and can port it over to vxl upstream. Within a few weeks we will<br>> probably be updating ITK's vnl again. Now there is a vnl_lbfgsb which<br>> can be used to remove the lbfgsb.c currently found in ITK and wrapped up<br>> with LBFGSBOptimizer.<br>> <br>> If you are going to add any features please go get an upstream vxl<br>> checkout and add it directly to vnl. You can post a patch to their<br>> mailing list, or send it to me. Their project page is<br>> <br>> http://vxl.sourceforge.net/<br>> <br>> After any feature is added to vnl in vxl upstream I can port it over to<br>> ITK's vnl.<br>> <br>> Thanks,<br>> -Brad<br><br /><hr />Play Movie Mash-up and win <a href='https://www.moviemashup.co.uk' target='_new'>BIG prizes! </a></body>
</html>