src/lte/model/lte-spectrum-phy.cc
changeset 9063 32755d0516f4
parent 9057 227b3882f459
child 9202 e3645afbe360
equal deleted inserted replaced
9062:d14e2430213d 9063:32755d0516f4
    21  */
    21  */
    22 
    22 
    23 
    23 
    24 #include <ns3/object-factory.h>
    24 #include <ns3/object-factory.h>
    25 #include <ns3/log.h>
    25 #include <ns3/log.h>
    26 #include <math.h>
    26 #include <cmath>
    27 #include <ns3/simulator.h>
    27 #include <ns3/simulator.h>
    28 #include <ns3/trace-source-accessor.h>
    28 #include <ns3/trace-source-accessor.h>
    29 #include <ns3/antenna-model.h>
    29 #include <ns3/antenna-model.h>
    30 #include "lte-spectrum-phy.h"
    30 #include "lte-spectrum-phy.h"
    31 #include "lte-spectrum-signal-parameters.h"
    31 #include "lte-spectrum-signal-parameters.h"
   905 void 
   905 void 
   906 LteSpectrumPhy::SetTxModeGain (uint8_t txMode, double gain)
   906 LteSpectrumPhy::SetTxModeGain (uint8_t txMode, double gain)
   907 {
   907 {
   908   NS_LOG_FUNCTION (this << " txmode " << (uint16_t)txMode << " gain " << gain);
   908   NS_LOG_FUNCTION (this << " txmode " << (uint16_t)txMode << " gain " << gain);
   909   // convert to linear
   909   // convert to linear
   910   gain = pow (10.0, (gain / 10.0));
   910   gain = std::pow (10.0, (gain / 10.0));
   911   if (m_txModeGain.size () < txMode)
   911   if (m_txModeGain.size () < txMode)
   912   {
   912   {
   913     m_txModeGain.resize (txMode);
   913     m_txModeGain.resize (txMode);
   914   }
   914   }
   915   std::vector <double> temp;
   915   std::vector <double> temp;