×

A matrix class library in C++ for structural engineering computing. (English) Zbl 0885.73095

Matrix computations are traditionally performed using procedural languages such as FORTRAN. This paper describes the object-oriented design and implementation of a matrix class library in C++. A wide range of abstractions and algorithms such as symmetric matrices, profile matrices, banded matrices, column vectors, and LU decompositions are presented which address a variety of time/space demands in structural engineering computing. The object-oriented design presented here applies encapsulation, inheritance, composition, and type parametrization. Consistent semantics and uniform syntax of the interface is a major focus of the design for the matrix class library.

MSC:

74S99 Numerical and other methods in solid mechanics
74-04 Software, source code, etc. for problems pertaining to mechanics of deformable solids

Software:

LAPACK; CLOS
PDFBibTeX XMLCite
Full Text: DOI