Hello, I just got myself an Arduino-board to evaluate some algorithms in a more real-world like environment than I get with the "slowest Atom-Netbook around" approach. I usually prototype the algorithms in GNU-Octave, so I wondered what errors I'd have to expect compared to IEEE double precision math.
So, just for the fun of it, I started browsing the source of the FP-implementation and a few things occured to me: 1. Most if not all transcendental functions are implemented as power series approximations, but no hints are given as to their properties of approximation. Are the polynomials or maybe their derivatives optimal in any L_p-sense? Can a description be found anywhere? 2. All we have for the time being is single precision float. Are the functions for power series evaluation optimised so as to minimise summation error? 3. In an old post (http://lists.nongnu.org/archive/html/avr-libc-dev/2006-04/msg00068.html) someone benchmarked basic arithmetic operations, but only for one platform. How do other platforms perform? Especially, would it be worthwhile to try to speed up multiplication? I hope this is the right place to ask these questions anyway ... Kind regards, Alex -- Dr. Alexander Klein, Diplom-Mathematiker Physiologisches Institut der JLU-Gießen Aulweg 129 35392 Gießen http://www.med.uni-giessen.de/physio/ _______________________________________________ AVR-libc-dev mailing list AVR-libc-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-libc-dev