$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: gautamcool88_at_[hidden]
Date: 2008-07-11 09:59:30
Author: s.gautam
Date: 2008-07-11 09:59:30 EDT (Fri, 11 Jul 2008)
New Revision: 47311
URL: http://svn.boost.org/trac/boost/changeset/47311
Log:
used exp instead of expm1, reduced calls to exp.
Text files modified: 
   sandbox/SOC/2008/parrallel_math/boost/math/distributions/gsoc_logistic.hpp |    10 +++++-----                              
   1 files changed, 5 insertions(+), 5 deletions(-)
Modified: sandbox/SOC/2008/parrallel_math/boost/math/distributions/gsoc_logistic.hpp
==============================================================================
--- sandbox/SOC/2008/parrallel_math/boost/math/distributions/gsoc_logistic.hpp	(original)
+++ sandbox/SOC/2008/parrallel_math/boost/math/distributions/gsoc_logistic.hpp	2008-07-11 09:59:30 EDT (Fri, 11 Jul 2008)
@@ -7,8 +7,8 @@
 #include <boost/math/distributions/detail/common_error_handling.hpp>
 #include <boost/math/distributions/complement.hpp>
 #include <boost/math/special_functions/log1p.hpp>
-#include <boost/math/special_functions/expm1.hpp>
 
+#include <cmath>
 #include <boost/math/constants/constants.hpp>
 #include <utility>
 
@@ -92,8 +92,8 @@
         }
       
       
-      RealType power=(location-x)/scale;
-      return ( 1+expm1(power) )/ ( scale*(2+expm1(power))*(2+expm1(power) ) );
+      RealType exp_term=exp((location-x)/scale);
+      return ( exp_term )/ ( scale*(1+exp_term)*(1+exp_term ) );
       
       
     } 
@@ -127,7 +127,7 @@
         }
       
       RealType power=(location-x)/scale;
-      return 1/( 2+expm1(power) ); 
+      return 1/( 1+exp(power) ); 
     } 
     
     template <class RealType, class Policy>
@@ -180,7 +180,7 @@
         return result;
       
       RealType power=(x-location)/scale;
-      return 1/( 2+expm1(power) ); 
+      return 1/( 1+exp(power) ); 
       
     } 
       template <class RealType, class Policy>