OptimizationTools.h:87:54: error: call of overloaded ‘isnan(double)’ is ambiguous
Compiling src/problems/Phylogeny.cpp
g++47 -O3 -std=c++11 -I src/core/. -I src/encodings/. -I src/encodings/variable/. -I src/encodings/solutionType/. -I src/experiments/. -I src/experiments/main/. -I src/experiments/settings/. -I src/experiments/util/. -I src/main/. -I src/metaheuristics/. -I src/metaheuristics/paes/. -I src/metaheuristics/cmaes/. -I src/metaheuristics/cmaes/utils/. -I src/metaheuristics/moead/. -I src/metaheuristics/smpso/. -I src/metaheuristics/pso/. -I src/metaheuristics/ssGA/. -I src/metaheuristics/gde3/. -I src/metaheuristics/gGA/. -I src/metaheuristics/smsemoa/. -I src/metaheuristics/de/. -I src/metaheuristics/nsgaII/. -I src/operators/. -I src/operators/mutation/. -I src/operators/selection/. -I src/operators/crossover/. -I src/problems/. -I src/qualityIndicator/. -I src/qualityIndicator/main/. -I src/qualityIndicator/util/. -I src/util/. -I src/util/archive/. -I src/util/comparators/. -I src/util/wrapper/. -lbpp-core -lbpp-seq -lbpp-phyl -c -o build/problems/Phylogeny.o src/problems/Phylogeny.cpp
In file included from /home/cristian/Bpp/include/Bpp/Phyl/Likelihood/DRTreeLikelihood.h:43:0,
from /home/cristian/Bpp/include/Bpp/Phyl/Likelihood/DRHomogeneousTreeLikelihood.h:44,
from /home/cristian/Bpp/include/Bpp/Phyl/Likelihood/NNIHomogeneousTreeLikelihood.h:43,
from /home/cristian/Bpp/include/Bpp/Phyl/OptimizationTools.h:44,
from src/problems/./Phylogeny.h:51,
from src/problems/Phylogeny.cpp:21:
/home/cristian/Bpp/include/Bpp/Phyl/Likelihood/AbstractNonHomogeneousTreeLikelihood.h:127:31: warning: ‘auto_ptr’ is deprecated (declared at /usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/backward/auto_ptr.h:87) [-Wdeprecated-declarations]
In file included from src/problems/./Phylogeny.h:51:0,
from src/problems/Phylogeny.cpp:21:
/home/cristian/Bpp/include/Bpp/Phyl/OptimizationTools.h: In member function ‘virtual void bpp::NaNListener::optimizationStepPerformed(const bpp::OptimizationEvent&)’:
/home/cristian/Bpp/include/Bpp/Phyl/OptimizationTools.h:87:54: error: call of overloaded ‘isnan(double)’ is ambiguous
/home/cristian/Bpp/include/Bpp/Phyl/OptimizationTools.h:87:54: note: candidates are:
In file included from /usr/include/math.h:71:0,
from /usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/cmath:46,
from /usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/random:38,
from /usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/bits/stl_algo.h:67,
from /usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/algorithm:63,
from /home/cristian/Bpp/include/Bpp/Phyl/Node.h:55,
from /home/cristian/Bpp/include/Bpp/Phyl/TreeTools.h:44,
from /home/cristian/Bpp/include/Bpp/Phyl/TreeTemplateTools.h:45,
from /home/cristian/Bpp/include/Bpp/Phyl/TreeTemplate.h:45,
from src/encodings/variable/./PhyloTree.h:33,
from src/encodings/solutionType/./PhyloTreeSolutionType.h:25,
from src/problems/./Phylogeny.h:26,
from src/problems/Phylogeny.cpp:21:
/usr/include/bits/mathcalls.h:235:1: note: int isnan(double)
In file included from /usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/random:38:0,
from /usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/bits/stl_algo.h:67,
from /usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/algorithm:63,
from /home/cristian/Bpp/include/Bpp/Phyl/Node.h:55,
from /home/cristian/Bpp/include/Bpp/Phyl/TreeTools.h:44,
from /home/cristian/Bpp/include/Bpp/Phyl/TreeTemplateTools.h:45,
from /home/cristian/Bpp/include/Bpp/Phyl/TreeTemplate.h:45,
from src/encodings/variable/./PhyloTree.h:33,
from src/encodings/solutionType/./PhyloTreeSolutionType.h:25,
from src/problems/./Phylogeny.h:26,
from src/problems/Phylogeny.cpp:21:
/usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/cmath:629:3: note: constexpr bool std::isnan(long double)
/usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/cmath:625:3: note: constexpr bool std::isnan(double)
/usr/lib/gcc/i686-redhat-linux4.7.0/4.7.0/../../../../include/c++/4.7.0/cmath:621:3: note: constexpr bool std::isnan(float)