From cf880b87d0552eb25a34c462a5cbb0cc0f219cd6 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Thu, 6 Jul 2023 07:16:34 -0600 Subject: [PATCH] Add a changelog entry. --- doc/news/changes/major/20230706Bangerth | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 doc/news/changes/major/20230706Bangerth diff --git a/doc/news/changes/major/20230706Bangerth b/doc/news/changes/major/20230706Bangerth new file mode 100644 index 0000000000..bd046419ad --- /dev/null +++ b/doc/news/changes/major/20230706Bangerth @@ -0,0 +1,13 @@ +Removed: Some, but not all, of the vector classes were derived from a +base class VectorSpaceVector. This class had been intended to provide +an abstract interface (via `virtual` functions) to vector-vector +operations such as dot products or norms. But it turns out that that +is not practical in many cases: Functions still need to either have +access to individual elements of the vector, or they need to be able +to do matrix-vector products. As a consequence, it is rarely useful to +only have a reference to the base class VectorSpaceVector: One +actually needs a reference to the derived class. Because of this lack +of use, we have removed the VectorSpaceVector base class from the +library. +
+(Wolfgang Bangerth, 2023/07/06) -- 2.39.5