From 3875b4002dae2b65cc46dbe5c769c4d33ac53a16 Mon Sep 17 00:00:00 2001 From: Biljana Bojovic Date: Thu, 23 Feb 2023 15:56:56 +0100 Subject: [PATCH] doc: Update CHANGES.md and RELEASE_NOTES.md to include MR!1269 information --- CHANGES.md | 2 ++ RELEASE_NOTES.md | 1 + 2 files changed, 3 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index f017380be..c1b5f3f14 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -24,6 +24,7 @@ Changes from ns-3.37 to ns-3.38 * (internet-apps) Add class `Ping` for a ping model that works for both IPv4 and IPv6. * In `src/spectrum`, a new fast-fading model `TwoRaySpectrumPropagationLossModel` has been added. This model serves as a performance-oriented alternative to the `ThreeGppSpectrumPropagationLossModel` and `ThreeGppChannelModel` classes, and it has been designed with the goal of providing end-to-end channel samples which are statistically close to the ones generated by the latter. * (lr-wpan) `LrWpanNetDevice::SetPanAssociation` is introduced to create more complex topologies (multi-hop) using a manual association. +* (core) Added new template classes `ValArray` and `MatrixArray` to represent efficiently 1D, 2D and 3D arrays. `ValArray` implements basic efficient storage of such structures and the basic operations, while `MatrixArray` allows to represent 3D arrays as arrays of mathematical matrices and invoke different mathematical operations on the arrays of matrices: multiplication, transpose, hermitian transpose, etc. `MatrixArray` can use Eigen to perform computationally complex operations. ### Changes to existing API @@ -37,6 +38,7 @@ Changes from ns-3.37 to ns-3.38 * (core) Now test-runner exits if no TestSuite is specified. * (lr-wpan) Adds the possibility to modify the Rx sensitivity in **LrWpanPhy**. * (lr-wpan) `LrWpanHelper::CreateAssociatedPan` replace `LrWpanHelper::AssociateToPan` and is able to create an associated PAN of the devices with both short addresses (16-bits) and extended addresses (EUI-64 bits). +* (antenna, spectrum) `ComplexVector` definition has changed. Its API is implemented in `MatrixArray`. Some functions such as `push_back` and `resize` are not supported any more. On the other hand, the size inicialization through constructor and access operator[] are maintained. Instead of `size ()` users can call `GetSize()`. ### Changes to build system diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 696b09cdf..5f590d377 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -47,6 +47,7 @@ This release has discontinued support for g++-8 compilers. - (wifi) Implement 802.11ax Uplink Multi-User Carrier Sense (UL MU CS) mechanism and have it used by non-AP STAs when determining if they can reply to a received Trigger Frame - (wifi) Add support for 802.11ax MU-RTS/CTS protection - (lr-wpan) !1006 - Add rx Sensitivity configuration support. +- (core) !1269 - Add new template classes `ValArray` and `MatrixArray` for efficient storage and operations on 1D, 2D, and 3D arrays. ### Bugs fixed