--- a/src/propagation/model/cost231-propagation-loss-model.cc Fri Aug 31 12:24:28 2012 +0200
+++ b/src/propagation/model/cost231-propagation-loss-model.cc Sat Sep 01 20:57:21 2012 +0200
@@ -24,7 +24,7 @@
#include "ns3/mobility-model.h"
#include "ns3/double.h"
#include "ns3/pointer.h"
-#include <math.h>
+#include <cmath>
#include "cost231-propagation-loss-model.h"
namespace ns3 {
@@ -166,14 +166,14 @@
return 0.0;
}
- double log_f = log (m_frequency / 1000000000) / 2.302;
+ double log_f = std::log (m_frequency / 1000000000) / 2.302;
double C_H = 0.8 + ((1.11 * log_f) - 0.7) * m_SSAntennaHeight - (1.56 * log_f);
- double log_BSH = log (m_BSAntennaHeight) / 2.303;
+ double log_BSH = std::log (m_BSAntennaHeight) / 2.303;
// from the COST231 wiki entry
// 2.303 is for the logarithm base change
- double loss_in_db = 46.3 + (33.9 * log_f) - (13.82 * log_BSH) - C_H + ((44.9 - 6.55 * log_BSH) * log (distance)
+ double loss_in_db = 46.3 + (33.9 * log_f) - (13.82 * log_BSH) - C_H + ((44.9 - 6.55 * log_BSH) * std::log (distance)
/ 2.303) + C + m_shadowing;
NS_LOG_DEBUG ("dist =" << distance << ", Path Loss = " << loss_in_db);