Next: DESIGN CONSTRAINTS
Up: Sonic Flow A Program
Previous: EXTERNAL INTERFACES
Subsections
The performance of the library as regards the simulation of networks is nearly
completely dependent on the number of included blocks and the performance of
their algorithms. The library adds a minor overhead to the simulation
performance.
Not taken into account in the project.
The object-orientated approach allows
new external blocks to be incorporated to the signal processing system. The
interfaces of the blocks are written in C++ and the blocks are compiled
separately from the library.
The blocks are compatible with certain versions of the SP library. The block
interface may be different between different library versions, and the blocks
must specify the library version needed.
The SP library can be updated by installing a
newer version of the library. An installed library can be removed,
ie. uninstalled.
The source code of the SP library and the blocks is portable between computer
platform which have the GNU C Compiler [6] and GNU libtool [8]
installed. Every platform requires the code to be compiled explicitly, though.
The user is required to incorporate the SP library to his programming
environment. This may require
- setting environment variables such as LD_LIBRARY_PATH
- setting compiler flags during compilation; see eg. the GCC
manual [6] or the manual of the user's compiler
- other procedures described in the GNU libtool manual [8]
Next: DESIGN CONSTRAINTS
Up: Sonic Flow A Program
Previous: EXTERNAL INTERFACES
Sepp{nen Jarno
11/10/1998