[Insight-users] LBFGSOptimizer bug (?)
Bradley Lowekamp
blowekamp at mail.nih.gov
Thu Mar 7 15:27:56 EST 2013
It currently does.
What version of XCode, clang and llvm do you have?
I myself had a lot of compiler issue with the initial XCode version that shipped with Lion.
Can you upgrade to the latest XCode?
Brad
On Mar 7, 2013, at 3:09 PM, Tim Allman <dr.tim.allman at gmail.com> wrote:
> Are you sure that ITK builds with clang? My attempt fails like this.
>
> celia:tim-[itk-build]: make
> [ 0%] Built target ITKData
> [ 0%] Building CXX object Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.dir/SystemTools.cxx.o
> In file included from /Users/tim/devel/InsightToolkit-4.3/Modules/ThirdParty/KWSys/src/KWSys/SystemTools.cxx:26:
> /Users/tim/devel/itk-build/Modules/ThirdParty/KWSys/src/itksys/ios/sstream:176:29: error: cannot initialize a parameter of type
> 'iostate' (aka 'std::_Ios_Iostate') with an lvalue of type 'int'
> this->IStrStream::clear(flags);
> ^~~~~
> /usr/include/c++/4.2.1/bits/basic_ios.h:133:21: note: passing argument to parameter '__state' here
> clear(iostate __state = goodbit);
> ^
> 1 error generated.
> make[2]: *** [Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.dir/SystemTools.cxx.o] Error 1
> make[1]: *** [Modules/ThirdParty/KWSys/src/KWSys/CMakeFiles/itksys.dir/all] Error 2
> make: *** [all] Error 2
>
>
>
> On 13-03-07 02:26 PM, Bradley Lowekamp wrote:
>> Try the clang compiler. Some have reported issues with the llvm-gcc thing apple has with Xcode 4.
>>
>> Brad
>>
>> On Mar 7, 2013, at 1:41 PM, Tim Allman <dr.tim.allman at gmail.com> wrote:
>>
>>> I'm working on an iMac (OSX Lion). The libraries were compiled using gcc with the default options. I built it with testing turned off but I can see what happens.
>>>
>>> Tim
>>>
>>>
>>> On 13-03-07 01:02 PM, Bradley Lowekamp wrote:
>>>> What compiler are you using? When I use Intel's it's too aggressive with it floating point optimization. I believe the Vnl tests fail for this. Do these pass for you? I have to compile itk with -fprecise? to get the floating point correct.
>>>>
>>>> On Mar 7, 2013, at 12:24 PM, Tim Allman <dr.tim.allman at gmail.com> wrote:
>>>>
>>>>> I have come across some odd behaviour with the LBFGSOptimizer.
>>>>>
>>>>> In my project I have been using ITK 4.3 debug build libraries with good results. The trace printout indicated normal convergence and a call to GetStopConditionDescription() indicated "LBFGSOptimizer: Function tolerance reached".
>>>>>
>>>>> However, when I switched to the release build, GetStopConditionDescription() returned "LBFGSOptimizer: Failure". I dug into the call with my debugger and the problem seems to lie in the vnl_lbfgs code.
>>>>>
>>>>> Is anyone aware of this behaviour? Is there a work around?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Tim
>>>>>
>>>>> --
>>>>> Tim Allman, Ph.D.
>>>>> 35 Margaret Street,
>>>>> Guelph Ontario N1E 5R6
>>>>> Canada
>>>>>
>>>>> <dr_tim_allman.vcf>
>>>>> _____________________________________
>>>>> Powered by www.kitware.com
>>>>>
>>>>> Visit other Kitware open-source projects at
>>>>> http://www.kitware.com/opensource/opensource.html
>>>>>
>>>>> Kitware offers ITK Training Courses, for more information visit:
>>>>> http://www.kitware.com/products/protraining.php
>>>>>
>>>>> Please keep messages on-topic and check the ITK FAQ at:
>>>>> http://www.itk.org/Wiki/ITK_FAQ
>>>>>
>>>>> Follow this link to subscribe/unsubscribe:
>>>>> http://www.itk.org/mailman/listinfo/insight-users
>>> --
>>> Tim Allman, Ph.D.
>>> 35 Margaret Street,
>>> Guelph Ontario N1E 5R6
>>> Canada
>>>
>>> <dr_tim_allman.vcf>
>>> _____________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Kitware offers ITK Training Courses, for more information visit:
>>> http://www.kitware.com/products/protraining.php
>>>
>>> Please keep messages on-topic and check the ITK FAQ at:
>>> http://www.itk.org/Wiki/ITK_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.itk.org/mailman/listinfo/insight-users
>
> --
> Tim Allman, Ph.D.
> 35 Margaret Street,
> Guelph Ontario N1E 5R6
> Canada
>
> <dr_tim_allman.vcf>_____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users
More information about the Insight-users
mailing list