Commit Graph

36 Commits

Author SHA1 Message Date
Mattia Lecci
2cfcebe0d0 antenna: (merges !481) Update antenna module
- Introduce PhasedArrayModel
- Use the new PhasedArrayModel framework across modules (e.g., 3gpp channel model)
- Improve Angles class. Furthermore, Angles has been translated from elevation to inclination and from degrees to radians
- Update antenna module doc
- Fix random angle generation for the 3gpp channel model. Specifically, cluster and sub-cluster angles might be generated with inclination angles outside the inclination range [0, pi], and have now been fixed.
2021-04-10 18:59:00 -07:00
Tommaso Zugno
54c788d74e spectrum: fix wrong usage of atan 2020-06-04 19:18:46 +02:00
mychele
a0b58934d3 spectrum: (merges !257) Matrix-based channel models
* Make ThreeGppChannelModel inherit from a new interface.
 * Update three-gpp-spectrum-propagation-loss-model
 * Define ThreeGppChannelMatrix
2020-05-15 22:15:03 -07:00
Gabriel Arrobo
85e456d1b1 build: Removed unused include and set dependencies back to previous status 2020-05-15 21:16:35 -07:00
Tommaso Zugno
b4f5695e05 Integration of the 3GPP TR 38.901 fast fading model (GSoC 2019) (2/2)
Close !90
2020-03-30 18:23:07 +02:00
Tom Henderson
0258405cc6 build: Upgrade scripts to Python 3 (many changes due to Ankit Deepak) 2019-08-12 16:55:34 -07:00
Vedran Miletić
c5cb7eb896 spectrum: actually remove the define 2016-02-28 22:50:25 +01:00
Vedran Miletić
26ed7563e1 spectrum: replace #define private public with friend class
ns-3 declares test classes as friend classes elsewhere, and this is the
only use of #define private public. Removing this #define also fixes
building with GCC 6.
2016-02-28 22:47:50 +01:00
Tom Henderson
089ae3ba9e bug 2094: adjust floating point comparison epsilon based on inputs 2015-04-12 21:44:41 -07:00
Benjamin Cizdziel
7e795e2891 TvSpectrumTransmitter classes to create television transmitter(s) that transmit PSD spectrums customized by attributes such as modulation type, power, antenna type, channel frequency, etc. 2015-04-08 19:45:39 -07:00
Luis Pacheco
32827de86a Bug 2038 - Stop method does not stop next wave in WaveformGenerator 2015-01-17 09:01:26 +01:00
Peter D. Barnes, Jr.
ee641c723b [Doxygen] Remove inappropriate uses of @internal 2014-11-03 12:33:13 -08:00
Peter D. Barnes, Jr.
bfdb6ef10a [Bug 1551] Redux: NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace? 2014-09-26 15:51:00 -07:00
Tommaso Pecorella
b489a41127 Bug 1811 - Basic traffic generator for network module 2014-09-10 06:09:45 +02:00
Vedran Miletić
6acf41814e Move tests outside ns3 namespace 2014-01-02 18:34:30 +01:00
Peter D. Barnes, Jr.
dac21f5413 [Coverity] Not restoring ostream format (STREAM_FORMAT_STATE) 2013-05-28 17:39:46 -07:00
Peter D. Barnes, Jr.
51eb08677b [Coverity] Not restoring ostream format (STREAM_FORMAT_STATE) 2013-05-15 10:09:33 -04:00
Nicola Baldo
b69928a648 bug 1563: get rid of default argument value in AddTestCase 2013-03-22 13:14:38 +01:00
Vedran Miletić
71e380b55e Bug 1237 - code cleanups related to includes 2012-09-01 20:57:21 +02:00
Mitch Watrous
eafb5075bf Add a constant rate setting function to the on-off helper 2012-08-23 16:00:17 -07:00
Mitch Watrous
190f314ba5 Replace src/application usage of RandomVariable with RandomVariableStream 2012-08-13 16:08:13 -07:00
Colin Perkins
a6e6187e45 make ns-3 compile on FreeBSD-8.2 2011-09-16 13:45:52 -07:00
Vedran Miletić
fe0667def8 standardize emacs c++ mode comments 2011-08-02 17:42:33 -04:00
Mathieu Lacage
8a38290eb8 add support for --update-data to test.py, move test runner code to library for modular build, add support for hierarchical tests beyond the previous two-level hierarchy. 2011-07-29 03:38:59 -04:00
Mitch Watrous
f91c663c93 Cast some double arguments to uint64_t 2011-07-05 16:53:34 -07:00
Nicola Baldo
176b697d20 added support for single-freq PropagationLossModel to SpectrumChannel 2011-07-05 19:03:55 +02:00
Tom Henderson
34688f76ec rerun check-style.py with uncrustify-0.58 2011-05-22 22:28:15 -07:00
Nicola Baldo
041b7f3341 run check-style.py on src/spectrum 2011-05-07 22:05:29 +02:00
Nicola Baldo
f345f9e983 renamed spectrum-value-test.h --> spectrum-test.h 2011-05-04 16:45:09 +02:00
Nicola Baldo
eb51d3b9bc refined spectrum-value test after bug 1122 fix 2011-05-04 16:34:03 +02:00
Nicola Baldo
3a43783963 fixed Bug 1122 - spectrum-value test should check tolerance on a per-value basis 2011-05-03 12:26:55 +02:00
Mathieu Lacage
ef666c6a8b use the right macros to avoid un-needed code. DO NOT USE int values for bool. 2011-05-03 11:38:15 +02:00
Mathieu Lacage
755f4aa15b use the right macros to avoid un-needed code. remove slashes in names. 2011-05-03 11:37:21 +02:00
Andrey Mazo
d3344cbbb8 build fixes for gcc 4.6 2011-04-17 14:54:42 +02:00
Mitch Watrous
3f1b70a2bf Make test.py handle examples-to-run.py files 2011-03-09 16:49:59 -08:00
Nicola Baldo
e9c4fdeef4 created spectrum module 2011-01-31 10:13:32 +01:00