const char *fn,*trx_out_fn;
t_clusters clust;
t_mat *rms;
- real *eigval;
+ real *eigenvalues;
t_topology top;
int ePBC;
t_atoms useatoms;
t_matrix *readmat=NULL;
- real *tmp;
+ real *eigenvectors;
int isize=0,ifsize=0,iosize=0;
atom_id *index=NULL, *fitidx, *outidx;
break;
case m_diagonalize:
/* Do a diagonalization */
- snew(eigval,nf);
- snew(tmp,nf*nf);
- memcpy(tmp,rms->mat[0],nf*nf*sizeof(real));
- eigensolver(tmp,nf,0,nf,eigval,rms->mat[0]);
- sfree(tmp);
+ snew(eigenvalues,nf);
+ snew(eigenvectors,nf*nf);
+ memcpy(eigenvectors,rms->mat[0],nf*nf*sizeof(real));
+ eigensolver(eigenvectors,nf,0,nf,eigenvalues,rms->mat[0]);
+ sfree(eigenvectors);
fp = xvgropen(opt2fn("-ev",NFILE,fnm),"RMSD matrix Eigenvalues",
"Eigenvector index","Eigenvalues (nm\\S2\\N)",oenv);
for(i=0; (i<nf); i++)
- fprintf(fp,"%10d %10g\n",i,eigval[i]);
+ fprintf(fp,"%10d %10g\n",i,eigenvalues[i]);
ffclose(fp);
break;
case m_monte_carlo: