]> Creatis software - clitk.git/commitdiff
Use IsNormal instead of std::isnormal (C++11)
authorVivien Delmon <vivien.delmon@creatis.insa-lyon.fr>
Wed, 21 Aug 2013 09:54:40 +0000 (11:54 +0200)
committerVivien Delmon <vivien.delmon@creatis.insa-lyon.fr>
Wed, 21 Aug 2013 09:54:40 +0000 (11:54 +0200)
std::isnormal is a C++11 function not available in VS 2012
use IsNormal defined in clitkPortability instead

tools/clitkImageUncertainty.cxx

index bf5759f616df7ecfcbb9180cdc3e6e1336f0753f..63b1f12173a161647d64043f6fa986fe5d1248bc 100644 (file)
 #include "clitkImageUncertainty_ggo.h"
 #include "clitkImageCommon.h"
 #include "clitkCommon.h"
+#include "clitkPortability.h"
 
 // itk include
 #include "itkImageRegionConstIterator.h"
 #include "itkImageRegionIterator.h"
 
-#include <cmath> // for isfinite
-
 //====================================================================
 int main(int argc, char * argv[]) {
 
@@ -79,7 +78,7 @@ int main(int argc, char * argv[]) {
        double squared = pii.Get();
        double mean = pi.Get();
        double uncert = sqrt((NumberOfEvents*squared - mean*mean) / ((NumberOfEvents-1)*(mean*mean)));
-       if (!std::isnormal(uncert)) uncert = 1.;
+       if (!IsNormal(uncert)) uncert = 1.;
        po.Set(uncert);
        ++pi;
        ++pii;