Eine Plattform für die Wissenschaft: Bauingenieurwesen, Architektur und Urbanistik
In this chapter about object-oriented matrices, the focus is first placed on the structure and storage of multidimensional matrices, which are also mapped by applications on the digital von Neumann computers into the one-dimensional physical main memory. The section about hyper matrices explains this context and presents different representations for multidimensional matrices with the corresponding mathematical mapping rules. The representation of matrices is then followed by the exemplary implementation of multidimensional matrices and vectors in object-oriented matrix classes, like MATRIZEM, MATRIX and VEKTOR, by use of the programming language C++. The primary goal is to demonstrate the organization of the matrix objects in adequate class structures according to the object-oriented principles of encapsulation, inheritance, and communication interfaces of public functions.The reader may extend its knowledge of object orientation in C++ by studying the relevant literature, like [Rumbaugh/Blaha/Premerlani/Eddy/Lorensen 1991] on object-oriented modeling or like [Breymann 1997] on C++, as well as by research in the Internet. In addition to the generation and management of static and dynamic matrix objects, it is particularly important to recognize the advantages of the overloading of operators in the presented approach. By this means an intuitive and transparent handling of the new matrix objects is established for the use of arithmetic and functional operations. These aspects will be demonstrated in Chapter 7 by means of two typical FEM-application algorithms established by tensor and matrix objects.
In this chapter about object-oriented matrices, the focus is first placed on the structure and storage of multidimensional matrices, which are also mapped by applications on the digital von Neumann computers into the one-dimensional physical main memory. The section about hyper matrices explains this context and presents different representations for multidimensional matrices with the corresponding mathematical mapping rules. The representation of matrices is then followed by the exemplary implementation of multidimensional matrices and vectors in object-oriented matrix classes, like MATRIZEM, MATRIX and VEKTOR, by use of the programming language C++. The primary goal is to demonstrate the organization of the matrix objects in adequate class structures according to the object-oriented principles of encapsulation, inheritance, and communication interfaces of public functions.The reader may extend its knowledge of object orientation in C++ by studying the relevant literature, like [Rumbaugh/Blaha/Premerlani/Eddy/Lorensen 1991] on object-oriented modeling or like [Breymann 1997] on C++, as well as by research in the Internet. In addition to the generation and management of static and dynamic matrix objects, it is particularly important to recognize the advantages of the overloading of operators in the presented approach. By this means an intuitive and transparent handling of the new matrix objects is established for the use of arithmetic and functional operations. These aspects will be demonstrated in Chapter 7 by means of two typical FEM-application algorithms established by tensor and matrix objects.
Objektorientierte Matrizen
Meißner, Udo F. (Autor:in)
30.05.2024
41 pages
Aufsatz/Kapitel (Buch)
Elektronische Ressource
Deutsch
Springer Verlag | 2022
|Objektorientierte Gebäudeautomation
Online Contents | 1999
|Objektorientierte Gebäudeautomation
IuD Bahn | 1999
|Die Inversion Geodätischer Matrizen
Online Contents | 1956
|Matrizen, Determinanten, Eigenwerte und Eigenvektoren
Springer Verlag | 2017
|