List of routines of direct interest to users - updated August 7 2001 -------------------------------------------------------------------- This file contains a list of routines of direct interest to users which have been changed since the final 2000 release on 24 January 2000. For a description of the Pawlib changes, refer to the URL http://cern.ch/paw These source modifications are in /cern/share/2001/src and will gradually be installed on the reference platforms. For the complete history of the modification process go to the Cernlib development source tree "/cern/share/2001/src" where the file "log/commits.yymmdd" contains a list of all the files that have been modified (M) or added (A) to the CVS repository since the final 2000 release. With few exceptions, all of these will be checked out in this source tree, but this can be verified from the update logs. In addition, the CVS version numbers and commit messages are in the comments at the start of each routine. PACKLIB ======= hbook: ------ hmachi.F Name clash with datime arguments and a common block. huwfun.F " (Hbook 4.26/00) hf1.F Bug fixed in RMS calculation. When IDOPT STAT is on, the RMS hf1e.F calculation was wrong on some machines because it was done hf1n.F using REAL and DOUBLE PRECISION numbers. Now we use only hfcx.F DOUBLE PRECISION numbers. hfilpf.F hkf1.F hkfi1.F (Hbook 4.26/01) kuip: ----- kmath.c $fexist('~/aaa') is now working (~ in file name). kxreav.F FNAME is now taken from the common block kcvrwf. kxwriv.F " (Kuip 2.08/02) mkdpan.c On LINUX only: Mods to allow the close of KUIP panels for paw++. Closing KUIP panels crashed previously. (Kuip 2.08/03) PAWLIB (See also the PAW WEB pages for more details) ====== paw: ---- pawcdf.cdf Update help for FUN/PLOT and CHAIN commands. utils.c Make the fitting panel work on LINUX. pafunc.F Fix in fun/plot. pchrop.F Print a warning when a file name length in a chain is too long. mainclbs.c Make the fitting panel work on LINUX. minimenu.c The array arglis in the procedure min_cmnd was not dimensioned correctly. (Paw 2.12/06) pawcs.F RLUXGO added qp_mask.c Error message in case of old MASK format was wrong. mlp_gen.c Fix a memory problem on LINUX. (Paw 2.12/07) pawcs.F REXPIN added. pawcdf.cdf New option 'A' in 3DNULL documented. (Paw 2.12/09) pawcs.F Added COMMON HCDIRN, HCDIRC, and HCFILE to be able to check which HBOOK files are curently attached. (Paw 2.12/10) pawcs.F New dummy function PALDCF using DOUBLE COMPLEX functions to force their loading in the PAW module to make them available in COMIS functions via dynamic linking. (Paw 2.12/11) qp_convert.c Bypass the assert bug in the HP C Compiler until it is fixed. qp_plot_opt.c Allows ' ' as a separator in NT/Plot options. This prevents to have the message "Unknown option ' '" when ntuple plot is used with BOX option from the ntuple panel in Paw++ (Paw 2.12/12) qp_plot_opt.c D is recognise as a valid option in NT/PLOT (meanning "Default") because it is used by Paw++. The query processor printed an error message saying it was not a valid option (in Paw++). att_font.c Negative fonts where not properlly treated in the fonts panel (Paw 2.12/13) pawcs.F DIVDIF added (Paw 2.12/14) pawcs.F HF1N added (Paw 2.12/15) pawcdf.cdf Contour plot help updated. (Paw 2.12/16) pahope.F With a 8-digit histogram-identifier [hid1] in: h/op/div [hid1] [hid2] [hid3] the result [hid3] was created but [hid1] was deleted afterwards. (Paw 2.12/17) pawcdf.cdf Nt/Dup help had a mistake. (Paw 2.12/18) mlpdef.cdf Update and improve the help. pamcdf.cdf pawcdf.cdf (Paw 2.12/19) pawcdf.cdf HMINUIT help updated (Paw 2.12/20) mlpdef.cdf New option in MLP/LEARN: B Keep the weights from the smallest mlp_inter.c error on the test sample mlp_inter.h " mlppawc.c " (Paw 2.12/21) pahope.F The bug fix to avoid deleting 8-digit histogram IDs after an histogram operation had a side effect which prevented opera/add not to work as in the past. (Paw 2.12/22) comis: ------ csiord.F Fix reading with format A on NT. (comis 1.22/00) cscrexec.F For SGI, add -n32 option to ld command (comis 1.22/02) cstran.F In a DO loop, correct a type conversion error when the limit variables and the index variable were different types. (comis 1.22/03) sigma: ------ GRAFLIB ======= higz: ----- ipdef.F "newpath" has been added at the beginning of the PS and EPS file to close some graphics path which may have been left opened by the application in which the HIGZ PS or EPS file is included. (higz 1.27/00) x11int.c With an external window as parent, the position of the window created by ixopnwi was not correct. (higz 1.27/01) iggif.F An error message in printed when this routine is not used in the X11 version of HIGZ. (higz 1.27/02) igpie.F The variable TXT was too small (12). Now it is 32. (higz 1.27/03) hplot: ------ hplh.F Optimization level on SGI must not be greater than -O1. hplfr3.F The axis title was not placed properly after a call to HPLFR3. (hplot 5.23/01) New option 'A' to draw the axis only. (hplot 5.23/02) hplset.F Because of rounding on RS6000, Linux and Windows at least the axis text labels were not visible. (hplot 5.23/03) hplset.F The previous fix (some rounding problem on IEEE machines) introduced problems in case of negative division number. (hplot 5.23/04) dzdoc: ------ pilot.h Define CERNLIB_QTRHOLL so that graflib has the same Zebra MZCA common block as packlib. (dzdoc 6.00/05) GEANT321 -------- MATHLIB ------- rndm2.F Add support for Linux via cpp flags in v107 include files. KERNLIB ------- CFORTRAN -------- gen.h GAUSS was not properly declared. kernlib.h " hplot.h HPLLGD added. kuip.h KUWHAG added. paw.h New. hplot.h HPLABL added. MCLIBS ------ Photos202 Correct " in FORMATs for the VMS Fortran compiler for Cernlib 99. pdflib804 New version 8.04. isajet751 New version 7.51. (July 2000) pythia6152 New version 6.152 (September 2000) Remove pdflib dummy routines. Now requires pdflib804 and mathlib. (May 2001) Jetset74 Remove pdflib dummy routines. Now requires pdflib804 and mathlib. (May 2001)