List of modifications

The following modifications were made to ICA version 1.4w written by K. Patterson.

  1. Convert all file from dos format to the unix one, using fromdos on Ubuntu.
  2. Windows specific syntax were commented out because ICA was compiled using a Linux machine. For example: WINAPP 9000000,9000000; Use MSWIN32; Use CLRWIN
  3. Linux is case sensitive while Windows isn't (correct me if I am wrong), so I changed the names of all files to be lower case.
  4. replaced call to NAG subroutines to minimize the objective function (routine e04fdf) by calls to MINUIT from CERNLIB which also estimates the variance-covariance matrix (NAG routine e04ycf)
  5. replaced the multivariate normal random generate from NAG (routines g05eaf and g05ezf) by the one from CERNLIB (routines corset and corgen)routines
  6. swap the position of argument of subroutine LSFUN1 to conform to MINUIT requirement
  7. Fixed covariance matrix output in subroutine WriteVCV but eleminated the correlation matrix output. So contrary to ICA version 1.4 w, this version only output the variance/covariance matrix in file ica.vc and not the correlation matrix. Moreover, the variance/covariance matrix is outputed only as a lower triangle.  

Marco Kienzle
2011-01-12