On Wed, Mar 4, 2009 at 12:05 PM, David VanHorn <d...@mobilefusioninc.com> wrote: > > How would I construct a lookup table of logarithms in program memory? > I'll need the logarithm of N entries between 0 and 1, ex: If N = 10, then I > need log(0), log(0.1), log(0.2) etc. > I don't know what precision I'll need yet, but I'll need to be adjusting N, > so manually creating the table with a spreadsheet would be one way, though > icky. > I'm hoping there's a way to have the compiler generate it for me?
Don't know of a good way to do this with the compiler/preprocessor, so I would reach for perl/python/ruby/<insert other favourite scripting language here> and write a stand-alone program that runs on the host and creates a .h file with all the data you need in it (including #defines of any constants like N, if needed.) Then you can put that dependency in your makefile and have the computer recreate the file on demand. Don't even waste a second thinking about spreadsheets; that way lies madness. -- Andy _______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org http://lists.nongnu.org/mailman/listinfo/avr-gcc-list