An automated method for the development of fixed-point algorithms which have been initially implemented as floating-point code which advantageously hides most of the tedious operations that need to be performed across the various stages of such a conversion procedure inside the definitions of a set of C++ classes. With the aid of these C++ class definitions, the fixed-point design process (i. e., the conversion from floating-point code to equivalent fixed-point code) is substantially simplified. Specifically, in accordance with the preferred embodiment of the present invention, a programmer need only to include and/or exclude certain previously defined header files, and to change the variable declarations within the floating-point code, in order to simulate the source codes across various stages of the conversion process.

Eine automatisierte Methode für die Entwicklung der fixed-point Algorithmen, die zuerst als Gleitkommacode eingeführt worden sind, der vorteilhaft die meisten langwierigen Betrieben versteckt, die über den verschiedenen Stadien solch eines Umwandlung Verfahrens innerhalb der Definitionen eines Satzes C++ durchgeführt werden müssen, klassifiziert. Mit dem Hilfsmittel dieser C++ Kategorie Definitionen, wird der fixed-point Designprozeß (d.h., die Umwandlung vom Gleitkommacode zum gleichwertigen fixed-point Code) im wesentlichen vereinfacht. Spezifisch in Übereinstimmung mit der bevorzugten Verkörperung der anwesenden Erfindung, der Programmierernotwendigkeit, bestimmte vorher definierte Include-Dateien nur mit einzuschließen und/oder auszuschließen, und die variablen Erklärungen innerhalb des Gleitkommacodes zu ändern, um die Quellenprogramme über verschiedenen Stadien des Umwandlung Prozesses zu simulieren.

 
Web www.patentalert.com

< (none)

< Shared library optimization for heterogeneous programs

> Method of, apparatus for, and recording medium storing a program for, parallelizing a program containing an array designated to undergo indirect and irregular division

> (none)

~ 00046