diff options
author | David Seifert <soap@gentoo.org> | 2016-05-05 20:11:32 +0200 |
---|---|---|
committer | David Seifert <soap@gentoo.org> | 2016-05-05 20:11:49 +0200 |
commit | 71fb540e91fd211248ed97daee867d9bfe77fa4d (patch) | |
tree | b9e59d9a42b864fbde08d63f7ec4d739a3a8c302 /sci-biology/allpathslg | |
parent | font-ebdftopcf.eclass: Move global-scope use calls to phase, #566540 (diff) | |
download | gentoo-71fb540e91fd211248ed97daee867d9bfe77fa4d.tar.gz gentoo-71fb540e91fd211248ed97daee867d9bfe77fa4d.tar.bz2 gentoo-71fb540e91fd211248ed97daee867d9bfe77fa4d.zip |
sci-biology/allpathslg: replace isnan macro with proper std::isnan function
Gentoo-Bug: 580086
Package-Manager: portage-2.2.28
Diffstat (limited to 'sci-biology/allpathslg')
-rw-r--r-- | sci-biology/allpathslg/files/allpathslg-52488_remove-namespace-std.patch | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/sci-biology/allpathslg/files/allpathslg-52488_remove-namespace-std.patch b/sci-biology/allpathslg/files/allpathslg-52488_remove-namespace-std.patch index a094c530dcd7..56d04069435c 100644 --- a/sci-biology/allpathslg/files/allpathslg-52488_remove-namespace-std.patch +++ b/sci-biology/allpathslg/files/allpathslg-52488_remove-namespace-std.patch @@ -890,10 +890,12 @@ https://bugs.gentoo.org/show_bug.cgi?id=568440 bool IsBubbleEdge(int eid, const HyperBasevector& hb, const vec<int>& to_left, --- allpathslg-52488/src/paths/long/VariantReadSupport.cc +++ allpathslg-52488/src/paths/long/VariantReadSupport.cc -@@ -23,6 +23,11 @@ +@@ -23,6 +23,13 @@ #include "paths/long/ReadOriginTracker.h" #include "paths/long/EvalByReads.h" ++#include <cmath> ++ +using std::get; +using std::make_tuple; +using std::ignore; @@ -902,6 +904,24 @@ https://bugs.gentoo.org/show_bug.cgi?id=568440 namespace { void CalcLengthProbSimple(vec<double>&vOut,const double dProbIns_len, const double dProbDel_len, const uint64_t org_length){ const double dProbIns=dProbIns_len; +@@ -158,7 +165,7 @@ + for(uint64_t ff=1;ff<nFlavors;++ff){ + for( size_t ll = 2 ; ll <= get<0>(n_q_len[ff]) ; ++ll){ dFactor /= (long double)(ll); } + } +- if( dFactor==std::numeric_limits<long double>::infinity() || isnan(dFactor) ){ dFactor=1.0; } ++ if( dFactor==std::numeric_limits<long double>::infinity() || std::isnan(dFactor) ){ dFactor=1.0; } + if(verbosity>0) std::cout << "dFactor " << dFactor << std::endl; + + long double dDenom=0.0; +@@ -193,7 +200,7 @@ + } + } + if(verbosity>0) std::cout <<"denom: " << dDenom<< std::endl; +- if( dDenom < std::numeric_limits<long double>::epsilon() * 100 || isnan(dDenom)) return; ++ if( dDenom < std::numeric_limits<long double>::epsilon() * 100 || std::isnan(dDenom)) return; + ForceAssert(dDenom>0); + if(verbosity>0){ + for( uint64_t row=0;row<nFlavors;++row){ --- allpathslg-52488/src/paths/long/VariantReadSupport.h +++ allpathslg-52488/src/paths/long/VariantReadSupport.h @@ -5,6 +5,8 @@ |