| J. J. Barton and L. R. Nackman. Scienti c and Engineering C++: an introduction with advanced techniques and examples. Addison-Wesley, Reading, Massachusetts, 1994. |
....programming in, e.g. Fortran or C. Although Fortran or C can be used to implement an object oriented design, see Gropp and Smith [17, 23] for a C implementation of a library similar to ours, the programming eoeort is signicantly decreased by using a language that supports OOP. Today, C [15, 4] is the only language of this kind that meets the strong eOEciency requirements of numerical computations. Besides being an eOEcient tool for OOP, C simplies programming in general by having a more rigid type checking than Fortran and classic C, and by ooeering a syntax that makes it easier to ....
J. J. Barton and L. R. Nackman. Scientic and Engineering C++. An Introduction with Advanced Techniques and Examples. Addison-Wesley, 1994.
....we address the main aspects of object oriented numerics through a series of examples. However, we emphasize that this chapter is not an introduction to OOP or C in general. For such information we refer to available C textbooks, and in particular we recommend the textbook by Barton and Nackman [4] that presents OOP and C in a numerical setting. In the present chapter, Sections 1.2 and 1.3 use a simple matrix representation to exemplify modular design, information hiding and code extension through inheritance. Inheritance and virtual functions are used in Section 1.4 to construct a ....
J. J. Barton and L. R. Nackman. Scientific and Engineering C++. An Introduction with Advanced Techniques and Examples. AddisonWesley, 1994.
....For this reason, the design of a flexible and comprehensive linear algebra toolkit is vital to large scale development of scientific software. In this chapter we will address important issues concerning the design of such a toolkit within the framework of object oriented programming (OOP) see [2, 4, 12] and references therein. To a large extent, we discuss possible solutions that have been implemented in C as part of Diffpack [7,8,10] This package is intended for the numerical solution of partial differential equations, mainly by use of finite element methods. However, being a part of a much ....
....a layered design, leading to sophisticated vector and matrix data types incorporating numerical functionality. At this level we deal with objects that are quite close to the abstract entities of mathematics. It should be noted the suggested design is not the only alternative, see for instance [4, 11, 15]. 1.2.1 Low level array classes In C and FORTRAN we may specify a one dimensional array of integers by declarations like int v[100] and integer v(100) respectively. The C version is also a valid declaration in C . Clearly, these declarations are very rigid, since the array length is fixed ....
[Article contains additional citation context not shown here]
J. J. Barton and L. R. Nackman. Scientific and Engineering C++. An Introduction with Advanced Techniques and Examples. AddisonWesley, 1994.
....of object oriented (O O) programming techniques in developing PDE software has shown its many advantages. The C programming language, which is a foremost representative in this respect, has inherent features that are well suited for the complicated process of numerical PDE solution. We refer to [1, 4] for an introduction to this topic. The most attractive features of C are modularity, polymorphism and inheritance. So extensive code reuse is a direct advantage of O O programming. The possibility of a modular implementation of mathematical abstractions gives rise to an application independent ....
J. J. Barton and L. R. Nackman. Scientific and Engineering C++. An Introduction with Advanced Techniques and Examples. Addison-Wesley, 1994.
....increasing attention. The C programming language, which is widely used in developing O O PDE software, has inherent features that are well suited for the complicated process of numerical PDE solution. The most attractive features of C are modularity, polymorphism and inheritance. We refer to [2] for an introduction to this topic. The possibility of a modular implementation of mathematical abstractions gives rise to an application independent PDE kernel, which is reusable in many PDE applications for different disciplines of scientific computing. Moreover, other functionalities such as ....
J. J. Barton, L. R. Nackman, Scientific and Engineering C++. An Introduction with Advanced Techniques and Examples. Addison-Wesley, 1994.
No context found.
J. J. Barton and L. R. Nackman. Scienti c and Engineering C++: an introduction with advanced techniques and examples. Addison-Wesley, Reading, Massachusetts, 1994.
No context found.
J. J. Barton and L. R. Nackman. Scienti c and Engineering C++: an introduction with advanced techniques and examples. Addison-Wesley, Reading, Massachusetts, 1994.
No context found.
John J. Barton and Lee R. Nackman. Scientific and Engineering C++. An Introduction with Advanced Techniques and Examples. Addison-Wesley, Reading, MA, 1994.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC