From: Wolfgang Bangerth Date: Thu, 6 Jul 2023 13:16:34 +0000 (-0600) Subject: Add a changelog entry. X-Git-Tag: relicensing~708^2~1 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cf880b87d0552eb25a34c462a5cbb0cc0f219cd6;p=dealii.git Add a changelog entry. --- 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)