July 4, 1989

PAW version 1.06/01

 
  1-    PAW improvements
        ================
      
     *  A BATCH version of PAW is available on IBM/VM and on Apollos.
 
          To use it, On VM do:  PAW (BATCH=macroname
                     On Apollo  PAW -b macroname
 
 
     *  One can disable the automatic execution of the PAWLOGON macro
        on IBM/VM and on Apollos.
                     On VM do:  PAW (NOLOG
                     On Apollo  PAW -n
 
     *  Improvements in log/log scales.
 
     *  Improvement of the distributed PAW (Rlogin/Rshell)
        In particular the connection with the IBM is more stable.
 
     *  Some bugs removed.
 
 
 
  2-    KUIP improvements
        =================
   * Added new parameter, MATCH, in command VECTOR/READ,
     to specify a pattern string, restricting the vector filling
     only to the records in the file which verify the pattern.
    
        /string/      match a string (starting in column 1)   
       -/string/      do not match a string (starting in column 1)
        /string/(n)   match a string, starting in column n
     
     Example of reading in the vector Y the third column printed
     by NTUPLE/SCAN, under OUTPUT_LP :
     
        V/RE Y FILE 24X,F13.2 ! '/ !/'
     
     Example of reading in the vector Y all record of a file containing
     the string 'SUM =' starting in columns 33 :
     
        V/RE Y FILE 39X,F13.2 ! '/SUM =/(33)'
    
   * Added labelled common block /KCWORK/ for vector '?'.
     A vector called '?', mono-dimensional and of length 100,
     is always present. Is is used for communicating between user arrays
     and KUIP vectors. It is equivalenced with the real array VECTOR(100)
     in the labelled common block /KCWORK/VECTOR(100).
     Ex:
       Get/Content Id ?
       Vector/print ?
     Note that the common /KCWORK/ may be used in a COMIS routine.
     This may be useful to pass parameters to a COMIS function or routine.
    
   * Added new system functions $CPTIME and $RTIME.
     (see HELP KUIP/FUNCTIONS)
    
   * New user routine KUTERM, to define the routine to be called
     after execution of each command. The routine name passed to KUTERM
     must be defined as EXTERNAL.
    
   * New user routine KUTIME, to print current RT and CP time
     in the same format as printed under TIMING ON.
     This new routine KUTIME may be invoked from a COMIS routine.
    
   * New option ALL in command TIMING, to print the timing after execution
     of every line in a macro.
  
 
    =====> Some bugs fixed
 
 
  3-    HPLOT improvements
        ==================
    *  A new OPTION FIT/NFIT and SET FIT is available.
       When the option FIT is selected, the parameter names,values
       and errors and the chisquare of the most recent 
       fit operation will be plotted in a "box" below the 'STAT' 
       box in the top-right corner of the current zone.
       The SET FIT XYZ command may be used to change default options.
       If Z=1, Chisquare is plotted.
       If Y=1, Errors on parameters are plotted.
       If X=1, Parameters values are plotted.
       Default is XYZ=101.
 
    *  Changes in OPTION FILE. If the file name corresponding
       to the Current Directory has changed from the previous zone,
       then the new file name will be plotted on top of the new zone.
 
    *  Changes in SET BCOL.
       Now the BCOL has the format C.BS where C is the color of
          the zone, B the color of the shadow box and S the
          color of the shadow for the STAT and FIT boxes.
       Ex: SET BCOL 1005.41 will produce (with GKSGRAL):
           - Zone background color yellow.
           - Zone shadow blue.
           - Stat shadow black.
 
 
    *  LOGX option is operational for 1-Dim histograms.
 
    *  LEGO plots with negative contents are now OK.
 
    *  The options DATE and FILE operational with Surfaces
       and Contours.
 
       NOTE:  We encourage PAW users to make use of the parameters
              HWID,FWID,HTYP,BTYP,VFON,TFON,etc with the command SET
              to improve the quality of the picture in particular with 
              the POSTSCRIPT interpreters.
 
    *  Some bugs corrected.
 
 
  4-    HIGZ improvements
        =================
 
    *   Protections in Request locator.
        Bugs corrected in axis drawing routines.
        Many updates in the DECGKS and DI3000 implementations. 
        A Patchy option WINDOWS can be selected to generate
        a version of HIGZ to run with DECGKS and DECWINDOWS.
 
    *   New routine IGWKTY to prompt for the workstation type
 
    *   Updates in the 3D routines.
        
 
  5-    HBOOK improvements
        =================
     *  The fitting routines of HBOOK have been interfaced to
     the new version of MINUIT (Work by Eliane Lessner at FNAL).
        This new version is backward compatible.
 
     *  Some bugs have been corrected in HNORMA and HSTATI.
 
 
 
 
  6-    SIGMA improvements
        ==================
 
 In order to be more consistent with a number of routines already
 existing in the CERN  Program Library, the names of a number of
 SIGMA functions has been changed,according to the following list:                                                
 
 DEL    V1=DEL(V) set each element of V1 to 0. (if the corresponding
               element in V is non-zero) or to 1. (if the corresponding 
               element is zero) Analog to the Dirac-DELta Function
 DIFF   V1=DIFF(V) V1 is the forward DIFFerence of V
 LS     V1=LS(V,N) shifts index of V to the left by N steps (cyclic)
 NCO    V1=NCO(V) Number of COmponent vector of V
 ORDER  V1=ORDER(V,P) finds a permutation that brings P in a
               non-descending order and applies it to V to generate V1.
               Examples: V1=ORDER(V,V) will sort V in ascending order
                         V1=ORDER(V,-V) will sort V in descending order
 PROD   V1=PROD(V) V1 is the running product of V.
 MINV   V1=MINV(V) set each element of V1 equal to the minimum value in V
 MAXV   V1=MAXV(V) set each element of V1 equal to the maximum value in V
 MIN    V3=MIN(V1,V2) set each element of V3 equal to the minimum
                of the corresponding elements in V1 and V2
 MAX    V3=MAX(V1,V2) set each element of V3 equal to the maximum
                of the corresponding elements in V1 and V2
 VMIN   S1=VMIN(V1) set S1 equal to the minimum value in V1
 VMAX   S1=VMAX(V1) set S1 equal to the maximum value in V1
 LVMIN  S1=LVMIN(V1) set S1 equal to the index (location) of the
                minimum value in V1
 LVMAX  S1=LVMAX(V1) set S1 equal to the index (location) of the
                maximum value in V1
 SUMV   V2=SUMV(V1) running sum of V (Vector result)
 VSUM   S1=VSUM(V) sum of all components of V (Scalar result)
 DIFFV  V2=DIFFV(V) forward difference of V (Vector result)
 
 
 
 
 
 
  7-    New PAW documentation
        =====================
 
        A new PAW user's guide and reference manual is in preparation.
        This new manual will be available from the printing shop
        at the end of August.
 

Release NotesKnown bugsFAQsContributionsTutorialReference manualDown loadMiscellaneous

Paw.Support@cern.ch