Is there a recommended way to communicate scientific/engineering programming to C developers?

Posted by ggkmath on Stack Overflow See other posts from Stack Overflow or by ggkmath
Published on 2011-01-30T03:29:41Z Indexed on 2011/01/30 7:25 UTC
Read the original article Hit count: 198

Filed under:
|

Hi, I have a lot of MATLAB code that needs to get ported to C (execution speed is critical for this work) as part of a back-end process for a web application. When I attempt to outsource this code to a C developer, I assume (correct me if I'm wrong) few C developers also understand MATLAB code (things like indexing and memory management are different, etc.). I wonder if there are any C developers out there that can recommend a procedure for me to follow to best communicate what the code does?

For example, should I provide the MATLAB code and explain what it's doing line by line? Or, should I just provide the math/algorithm, explain it in plain English, and let the C developer implement it with this understanding in his/her own way (e.g. can I assume the developer understands how to work with complex math (i.e. imaginary numbers), how to generate histograms, perform an FFT, etc.)?

Or, is there a better method? I expect I'm not the first to need to do this, so I wonder if any C developers out there ran into this situation and can share any conventional wisdom how they'd like this task to be transferred?

Thanks in advance for any comments.

© Stack Overflow or respective owner

Related posts about c

    Related posts about matlab