/* cas2can.c - cascade to canonical */ #include /* declares calloc */ void conv(); void cas2can(K, A, a) /* \(a\) is \((2K+1)\)-dimensional */ double **A, *a; /* \(A\) is \(Kx3\) matrix */ int K; /* \(K\) = no. of sections */ { int i,j; double *d; d = (double *) calloc(2*K+1, sizeof(double)); a[0] = 1; /* initialize */ for(i=0; i