Using LAPACK in C, julia, lisp, and python
LAPACK and BLAS are two very highly optimized code libraries for linear algebra. There is almost no way that you can write linear algebra code that can compete with them in speed, accuracy or economy. Julia, R, python (and practically
Using libc and gsl in julia and lisp (and python too)
Don’t reinvent the wheel. Your computer system libraries probably contain routines to efficiently calculate almost any function that you might need to use. You can install a wrapper package for these libraries (such as libc, gsl, …) or simply use
Code management: patch and diff
Suppose that your collaboration has its code-base on a git server and you are a developer for it. You make a pull/clone of the active branch and examine the file CG.jl, which is for computing Clebsch-Gordon coefficients using formula 2.34
Code managment: Using git
A large collaboration (well, any collaboration) may maintain a code-base for the in-house software that the group has written for their research. Each collaborator needs to be able to pull down the code-base development branch, make contributions, and commit them