IMSL is a package of programs in both Fortran and C which provides routines which implement a large number of standard numerical methods. It is available on Gauss, Herzberg and Phoenix.
To use IMSL on Gauss type the command:
source /usr/local/IMSLPT/ipt/bin/iptsetup.csh
On Herzberg you have to type:
source /usr/local/vni/CTT1.1/ctt/bin/cttsetup.csh
You can set this command up as a alias to make it easier to remember. I have I have also tried to place this command in my login file but found it interfered with other window interfaces, particularly XMaple. You only have to type this command once at the beginning of each session when you want to use IMSL in any form.
If you have a Xterminal interface, you can now type:
iptdoc
cttdoc
Alternately you can download the IMSL manuals as pdf files from the website http://www.vni.com/books/docs/
To compile a Fortran program file.f (where 'file' can be
any file name) containing IMSL routines use the command:
$FC -o file $FFLAGS file.f $LINK_FNL
$F90 -o file $F90FLAGS file.f $LINK_F90
To compile a C program file.c containing IMSL routines use the
command:
$CC -o file $CFLAGS file.c $LINK_CNL
Make sure you distinguish between upper and lower case in the above commands and insert the indicated spacing.
Here are copies of the IMSL manuals. Click on the links and it should open the file directly if you are in the Gauss lab. Otherwise download the file then read it using the command