This chapter presents the design architecture of numEclipse. It is intended for people interested in using this tool as a research vehicle. Reading this chapter will also be beneficial for programmers writing a toolbox. Those users not interested in programming or writing engine extension could skip this chapter. Like any interpreter the design of this application can be divided into two major pieces. The front-end which deals with the scanning parsing of the input program back-end which actually executes the code. This chapter is also organized along the same lines. Here, we also show how to develop deploy a custom execution engine. A number of open source tools mathematical libraries are used in the development of numEclipse. ...

Get Practical Scientific Computing now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.