From a7e6303e3e7e87bf90b21821d2e419ed4799783c Mon Sep 17 00:00:00 2001 From: musil Date: Fri, 28 Jun 2013 17:25:22 +0000 Subject: initial check in of double precision library of iem svn path=/trunk/externals/iem/iem_dp/; revision=17167 --- README.txt | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 README.txt (limited to 'README.txt') diff --git a/README.txt b/README.txt new file mode 100755 index 0000000..6d28437 --- /dev/null +++ b/README.txt @@ -0,0 +1,40 @@ +iem__ is a double precision library written by Thomas Musil and IOhannes Zmoelnig + +The double precision message or signal is useful for generating indices to control array + +The goal of this library is to allow more than 24 bit accurate access to arrays and delay-lines. +That means: with 32-bit IEEE floatingpoint we have a 23 bit mantissa with a resolution of 1 to 8388608. +If you want to access to an array ( size greater than 8388608 ) by tabread4, you get a staircase-shaped output. +The objects of this library work internal with double or 32-bit integer instead 24-bit mantissa of 32-bit float. To connect this higher resolution, we need 2 signal or 2 message cords. One for the float casted number and one for the difference to the higher resolution number. + +ftohex +symtodp +dptosym +dptohex +vline~~ +samphold~~ +wrap~~ +phasor~~ +print~~ +add__ , +__ , +'' +sub__ , -__ , -'' +mul__ , *__ , *'' +div__ , /__ , /'' +add~~ , +~~ +sub~~ , -~~ +mul~~ , *~~ +div~~ , /~~ +tabwrite__ , tabwrite'' +tabread__ , tabread'' +tabread4__ , tabread4'' +tabwrite~~ +tabread~~ +tabread4~~ +max__ , max'' +min__ , min'' +max~~ +min~~ +random__ , random'' +delwrite~~ +delread~~ +vd~~ \ No newline at end of file -- cgit v1.2.1