If you're going to do this stuff at an university, you'll likely be using gcc anyway, so you might as well work with it. I'm not surprized that there's a fair amount of existing code in both C and C++; I'd expect there might be some older code in Fortran or some newer stuff in Python also.
You'll like Boost. It's got classes especially for mathematical computation, including matrix and complex number classes. I've never used them, most of my use was with the basics like smart pointers, or advanced stuff like the Spirit parsing library, or specialty things like the serial port lib. Oh, there's a handy little rounding class that I used. You'll also want to learn to use revision control software like Git. No matter what you have to use "professionally", learning and using Git is invaluable. While it plays nice and integrates with SVN and CVS (which you might have to use, learn those too), it is useful and great for a solo developer. Anyway, if you have anymore questions or comments, let's take them off-list, you can email me directly. I'm happy to help -> I've been backyard astronomer for 20 odd years. - Steve On Wed, May 12, 2010 at 5:49 AM, RobS <rsteven...@accesscable.net> wrote: > Thanks for the tip about Boost, Steve. And don't worry, I won't be > attaching a beautiful glossy interface to my code. ;-) (I wish.) > > I've just been looking at some samples of the sort of code that models > astrophysical events. Some of it seems to be in C and some in C++. > I've read that some of it actually runs in purpose-built machines with > hard-wired sub-routines in custom chip sets, simply as a way to speed > up computations over huge data sets and huge time scales. Sounds like > I'll be having way too much fun once I start the courses in Sept. (I > like to arrive prepared.) > > Rob > > -- > You received this message because you are subscribed to the > "BBEdit Talk" discussion group on Google Groups. > To post to this group, send email to bbedit@googlegroups.com > To unsubscribe from this group, send email to > bbedit+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/bbedit?hl=en > If you have a feature request or would like to report a problem, > please email "supp...@barebones.com" rather than posting to the group. -- You received this message because you are subscribed to the "BBEdit Talk" discussion group on Google Groups. To post to this group, send email to bbedit@googlegroups.com To unsubscribe from this group, send email to bbedit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/bbedit?hl=en If you have a feature request or would like to report a problem, please email "supp...@barebones.com" rather than posting to the group.