gram_schmidt_orth.c