The paper discusses program design approaches supporting effective and convenient programming. The first approach is based on movie-based representation of algorithms and programs. The user has a deal with special multimedia objects, each of which can generate an executable code as well as produce animation frames. These objects build an algorithmic skeleton representing the steps of computation. The other direction is the template metaprogramming technique in which templates are used by a compiler to generate temporary source code. The presented work is in combining both approaches in the software design. The key point is in using an application-oriented moviebased templates library. The important feature of this library is that it is open...
Most compiler optimizations apply local transformations on the code, without knowing the computation...
We have divided this book into five main chapters. Chapter 1 gives the motivation for this book and ...
In this paper, we introduce a new tool, MatrixPro, intended for illustrating algorithms in action. O...
The increasing availability of advanced-architecture computers is having a very significant effect o...
We present a generic programming methodology for expressing data structures and algorithms for high-...
In this article, we present a number of Application Program Interfaces (APIs) for coding lin-ear alg...
This paper describes the Boost C++ template metaprogramming library (MPL), an extensible compile-tim...
Writing a code which uses an architecture at its full capability has become an increasingly difficul...
In this chapter we discuss how object-oriented techniques can be applied in the design and implemen...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
Templates are used to generate all kinds of text, including computer code. The last decade, the use ...
In most existing software packages for the finite element method it is not possible to supply the we...
Video has become an important medium in the field of multimedia communications. An increasing amount...
Image Algebra (IA) was developed to provide a standard mathematical means of describing image proces...
how the templates and BLAS software can be obtained. A glossary of important terms used in the book ...
Most compiler optimizations apply local transformations on the code, without knowing the computation...
We have divided this book into five main chapters. Chapter 1 gives the motivation for this book and ...
In this paper, we introduce a new tool, MatrixPro, intended for illustrating algorithms in action. O...
The increasing availability of advanced-architecture computers is having a very significant effect o...
We present a generic programming methodology for expressing data structures and algorithms for high-...
In this article, we present a number of Application Program Interfaces (APIs) for coding lin-ear alg...
This paper describes the Boost C++ template metaprogramming library (MPL), an extensible compile-tim...
Writing a code which uses an architecture at its full capability has become an increasingly difficul...
In this chapter we discuss how object-oriented techniques can be applied in the design and implemen...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
Templates are used to generate all kinds of text, including computer code. The last decade, the use ...
In most existing software packages for the finite element method it is not possible to supply the we...
Video has become an important medium in the field of multimedia communications. An increasing amount...
Image Algebra (IA) was developed to provide a standard mathematical means of describing image proces...
how the templates and BLAS software can be obtained. A glossary of important terms used in the book ...
Most compiler optimizations apply local transformations on the code, without knowing the computation...
We have divided this book into five main chapters. Chapter 1 gives the motivation for this book and ...
In this paper, we introduce a new tool, MatrixPro, intended for illustrating algorithms in action. O...