I have noticed several requests for “C” code, so I thought I’d let people know about my own efforts in translating several routines--and I am willing to share the results.
I have translated several older routines (LINPACK, EISPACK, etc.) into Visual C++ version 6 programs. I have gone through the code one line at the time, removed “go to” instructions, and hard-coded several variables that the FORTRAN programs pass into functions as parameters. For example, for a specific application, programA might ALWAYS pass parameter1 into a function with the same value, so I eliminated the parameter pass (and sometimes even the additional function call) and hard-coded that variable’s value into the program. The code is in “C” and does not include much of the “++” functionality of “C++”.
If anybody wants the “C” code for any of the applications posted there, or others, post the request in this forum, or PM me. If I have it, I’ll see about getting it to you.