  
  [1m[4m[31m6. Variables[0m
  
  
  [1m[4m[31m6.1 User Variables[0m
  
  The  variables in this section are given default values that should work for
  most  users.  Users should feel free to adjust these variables to suit there
  needs.
  
  [1m[4m[31m6.1-1 BasicWorkingSpace[0m
  
  [1m[34m> BasicWorkingSpace__________________________________________[0mglobal variable
  
  [22m[36mBasicWorkingSpace[0m is the directory where the data files for the [1mMeatAxe[0m will
  be stored. After loading the [1mBasic[0m package, you can change this directory by
  making  it  a  readwrite  variable  using  the  function [1m[34mMakeReadWriteGlobal[0m
  ([1mReference:  MakeReadWriteGlobal[0m)  and  then  using  the  function [1m[34mDirectory[0m
  ([1mReference: Directory[0m) as in the following example.
  
  [22m[35m---------------------------  Example  ----------------------------[0m
    [22m[35mgap> BasicWorkingSpace;[0m
    [22m[35mdir("/tmp/tmp.JmXqQu/")[0m
    [22m[35mgap> MakeReadWriteGlobal("BasicWorkingSpace");[0m
    [22m[35mgap> BasicWorkingSpace:=Directory("/tmp/GapData/");[0m
    [22m[35mdir("/tmp/GapData/")[0m
  [22m[35m------------------------------------------------------------------[0m
  
  [1m[4m[31m6.1-2 BasicMemAvailable[0m
  
  [1m[34m> BasicMemAvailable__________________________________________[0mglobal variable
  
  [22m[36mBasicMemAvailable[0m  is a list where the second entry is the maximum amount of
  memory available to [1mGAP[0m in kilobytes. The [1mbasic[0m package assumes this is also
  the  maximum  amount  of memory available to the [1mMeatAxe[0m. If this is not the
  case,  this  number should be changed. The amount of memory available to the
  [1mMeatAxe[0m  may  change some the methods used by the [1mbasic[0m package. If you want
  [1mGAP[0m to access more memory, see [1m[34mCommand line options[0m ([1mReference: Command Line
  Options[0m).
  
  
  [1m[4m[31m6.2 [1mMeatAxe[1m[4m[31m Variables[0m
  
  This section gives the variables which point to the [1mMeatAxe[0m executables. The
  [1mMeatAxe[0m  functions used in the [1mbasic[0m package are derived from the [22m[36mC-MeatAxe[0m,
  \cite{MeatAxe}.  Changing  these  variables  is  not  recommended  since the
  [1mMeatAxe[0m  included  with the [1mbasic[0m package has been modified by the author to
  specialize  its  functionality.  These  variables  have been set so that the
  function  [1m[34mProcess[0m  ([1mReference:  Process[0m)  could be used throughout the [1mbasic[0m
  package in a convienient manner.
  
  [1m[4m[31m6.2-1 MesserHalter[0m
  
  [1m[34m> MesserHalter_______________________________________________[0mglobal variable
  
  [22m[36mMesserHalter[0m  is the directory where the [1mMeatAxe[0m binary files are kept. This
  variable  should  not be changed since some of the [1mMeatAxe[0m programs included
  with this package may not be included in other distributions.
  
  [1m[4m[31m6.2-2 cfcomp[0m
  
  [1m[34m> cfcomp_____________________________________________________[0mglobal variable
  
  [22m[36mcfcomp[0m points to the [1mMeatAxe[0m function [22m[34mcfcomp[0m.
  
  [1m[4m[31m6.2-3 chop[0m
  
  [1m[34m> chop_______________________________________________________[0mglobal variable
  
  [22m[36mchop[0m points to the [1mMeatAxe[0m function [22m[34mchop[0m.
  
  [1m[4m[31m6.2-4 kd[0m
  
  [1m[34m> kd_________________________________________________________[0mglobal variable
  
  [22m[36mkd[0m points to the [1mMeatAxe[0m shell script [22m[34mkd.sh[0m.
  
  [1m[4m[31m6.2-5 mat2sparse[0m
  
  [1m[34m> mat2sparse_________________________________________________[0mglobal variable
  
  [22m[36mmat2sparse[0m points to the [1mMeatAxe[0m function [22m[34mmat2sparse[0m.
  
  [1m[4m[31m6.2-6 myzmw[0m
  
  [1m[34m> myzmw______________________________________________________[0mglobal variable
  
  [22m[36mmyzmw[0m points to the [1mMeatAxe[0m function [22m[34mmyzmw[0m.
  
  [1m[4m[31m6.2-7 newzmu[0m
  
  [1m[34m> newzmu_____________________________________________________[0mglobal variable
  
  [22m[36mnewzmu[0m points to the [1mMeatAxe[0m function [22m[34mnewzmu[0m.
  
  [1m[4m[31m6.2-8 newzpr[0m
  
  [1m[34m> newzpr_____________________________________________________[0mglobal variable
  
  [22m[36mnewzpr[0m points to the [1mMeatAxe[0m function [22m[34mnewzpr[0m.
  
  [1m[4m[31m6.2-9 newzsp[0m
  
  [1m[34m> newzsp_____________________________________________________[0mglobal variable
  
  [22m[36mnewzsp[0m points to the [1mMeatAxe[0m function [22m[34mnewzsp[0m.
  
  [1m[4m[31m6.2-10 pwkond[0m
  
  [1m[34m> pwkond_____________________________________________________[0mglobal variable
  
  [22m[36mpwkond[0m points to the [1mMeatAxe[0m function [22m[34mpwkond[0m.
  
  [1m[4m[31m6.2-11 rad[0m
  
  [1m[34m> rad________________________________________________________[0mglobal variable
  
  [22m[36mrad[0m points to the [1mMeatAxe[0m function [22m[34mrad[0m.
  
  [1m[4m[31m6.2-12 randomzcp[0m
  
  [1m[34m> randomzcp__________________________________________________[0mglobal variable
  
  [22m[36mrandomzcp[0m points to the [1mMeatAxe[0m function [22m[34mrandomzcp[0m.
  
  [1m[4m[31m6.2-13 sparse2mat[0m
  
  [1m[34m> sparse2mat_________________________________________________[0mglobal variable
  
  [22m[36msparse2mat[0m points to the [1mMeatAxe[0m function [22m[34msparse2mat[0m.
  
  [1m[4m[31m6.2-14 zad[0m
  
  [1m[34m> zad________________________________________________________[0mglobal variable
  
  [22m[36mzad[0m points to the [1mMeatAxe[0m function [22m[34mzad[0m.
  
  [1m[4m[31m6.2-15 zce[0m
  
  [1m[34m> zce________________________________________________________[0mglobal variable
  
  [22m[36mzce[0m points to the [1mMeatAxe[0m function [22m[34mzce[0m.
  
  [1m[4m[31m6.2-16 zcf[0m
  
  [1m[34m> zcf________________________________________________________[0mglobal variable
  
  [22m[36mzcf[0m points to the [1mMeatAxe[0m function [22m[34mzcf[0m.
  
  [1m[4m[31m6.2-17 zcl[0m
  
  [1m[34m> zcl________________________________________________________[0mglobal variable
  
  [22m[36mzcl[0m points to the [1mMeatAxe[0m function [22m[34mzcl[0m.
  
  [1m[4m[31m6.2-18 zcv[0m
  
  [1m[34m> zcv________________________________________________________[0mglobal variable
  
  [22m[36mzcv[0m points to the [1mMeatAxe[0m function [22m[34mzcv[0m.
  
  [1m[4m[31m6.2-19 zef[0m
  
  [1m[34m> zef________________________________________________________[0mglobal variable
  
  [22m[36mzef[0m points to the [1mMeatAxe[0m function [22m[34mzef[0m.
  
  [1m[4m[31m6.2-20 ziv[0m
  
  [1m[34m> ziv________________________________________________________[0mglobal variable
  
  [22m[36mziv[0m points to the [1mMeatAxe[0m function [22m[34mziv[0m.
  
  [1m[4m[31m6.2-21 zkd[0m
  
  [1m[34m> zkd________________________________________________________[0mglobal variable
  
  [22m[36mzkd[0m points to the [1mMeatAxe[0m function [22m[34mzkd[0m.
  
  [1m[4m[31m6.2-22 zmo[0m
  
  [1m[34m> zmo________________________________________________________[0mglobal variable
  
  [22m[36mzmo[0m points to the [1mMeatAxe[0m function [22m[34mzmo[0m.
  
  [1m[4m[31m6.2-23 zmu[0m
  
  [1m[34m> zmu________________________________________________________[0mglobal variable
  
  [22m[36mzmu[0m points to the [1mMeatAxe[0m function [22m[34mzmu[0m.
  
  [1m[4m[31m6.2-24 zpt[0m
  
  [1m[34m> zpt________________________________________________________[0mglobal variable
  
  [22m[36mzpt[0m points to the [1mMeatAxe[0m function [22m[34mzpt[0m.
  
  [1m[4m[31m6.2-25 zpr[0m
  
  [1m[34m> zpr________________________________________________________[0mglobal variable
  
  [22m[36mzpr[0m points to the [1mMeatAxe[0m function [22m[34mzpr[0m.
  
  [1m[4m[31m6.2-26 zsc[0m
  
  [1m[34m> zsc________________________________________________________[0mglobal variable
  
  [22m[36mzsc[0m points to the [1mMeatAxe[0m function [22m[34mzsc[0m.
  
  [1m[4m[31m6.2-27 zsp[0m
  
  [1m[34m> zsp________________________________________________________[0mglobal variable
  
  [22m[36mzsp[0m points to the [1mMeatAxe[0m function [22m[34mzsp[0m.
  
  [1m[4m[31m6.2-28 zvp[0m
  
  [1m[34m> zvp________________________________________________________[0mglobal variable
  
  [22m[36mzvp[0m points to the [1mMeatAxe[0m function [22m[34mzvp[0m.
  
  This  last  variable does not point to a [1mMeatAxe[0m program, but is related and
  so it is described here.
  
  [1m[4m[31m6.2-29 fr[0m
  
  [1m[34m> fr_________________________________________________________[0mglobal variable
  
  [22m[36mfr[0m  is  a list of [1m[34mStraight Line Programs[0m ([1mReference: Straight Line Programs[0m)
  which are used to construct elements in algebras.
  
  
  [1m[4m[31m6.3 Command Variables[0m
  
  These  variables  point  to  various  shell  commands  which were useful for
  communications between [1mGAP[0m and the [1mMeatAxe[0m. These variables have been set so
  that  the function [1m[34mProcess[0m ([1mReference: Process[0m) could be used throughout the
  [1mbasic[0m package in a convienient manner.
  
  [1m[4m[31m6.3-1 Cp[0m
  
  [1m[34m> Cp_________________________________________________________[0mglobal variable
  
  [22m[36mCp[0m points to the command line function [22m[34mcp[0m.
  
  [1m[4m[31m6.3-2 Ls[0m
  
  [1m[34m> Ls_________________________________________________________[0mglobal variable
  
  [22m[36mLs[0m points to the command line function [22m[34mls[0m.
  
  [1m[4m[31m6.3-3 Mv[0m
  
  [1m[34m> Mv_________________________________________________________[0mglobal variable
  
  [22m[36mMv[0m points to the command line function [22m[34mmv[0m.
  
  [1m[4m[31m6.3-4 Rm[0m
  
  [1m[34m> Rm_________________________________________________________[0mglobal variable
  
  [22m[36mRm[0m points to the command line function [22m[34mrm[0m.
  
  
  [1m[4m[31m6.4 Miscellaneous Variables[0m
  
  These variables were useful solely to allow the function [1m[34mProcess[0m ([1mReference:
  Process[0m) to be used throughout the [1mbasic[0m package in a convienient manner.
  
  [1m[4m[31m6.4-1 CFInfo[0m
  
  [1m[34m> CFInfo_____________________________________________________[0mglobal variable
  
  [22m[36mCFInfo[0m is a necessary variable when reading [1mMeatAxe[0m cfinfo files.
  
  [1m[4m[31m6.4-2 ExM11A[0m
  
  [1m[34m> ExM11A_____________________________________________________[0mglobal variable
  
  [22m[36mExM11A[0m  points  to  a  [1mMeatAxe[0m  file  containing  the  first  generator of a
  representation of $M_{11}$.
  
  [1m[4m[31m6.4-3 ExM11B[0m
  
  [1m[34m> ExM11B_____________________________________________________[0mglobal variable
  
  [22m[36mExM11B[0m  points  to  a  [1mMeatAxe[0m  file  containing  the  second generator of a
  representation of $M_{11}$.
  
  [1m[4m[31m6.4-4 MeatAxe[0m
  
  [1m[34m> MeatAxe____________________________________________________[0mglobal variable
  
  [22m[36mMeatAxe[0m is a necessary variable when reading in [1mMeatAxe[0m files.
  
  [1m[4m[31m6.4-5 NoneIn[0m
  
  [1m[34m> NoneIn_____________________________________________________[0mglobal variable
  
  [22m[36mNoneIn[0m points to the function [1m[34mInputTextNone[0m ([1mReference: InputTextNone[0m).
  
  [1m[4m[31m6.4-6 NoneOut[0m
  
  [1m[34m> NoneOut____________________________________________________[0mglobal variable
  
  [22m[36mNoneOut[0m points to the function [1m[34mOutputTextNone[0m ([1mReference: OutputTextNone[0m).
  
  [1m[4m[31m6.4-7 StdIn[0m
  
  [1m[34m> StdIn______________________________________________________[0mglobal variable
  
  [22m[36mStdIn[0m points to the function [1m[34mInputTextUser[0m ([1mReference: InputTextUser[0m).
  
  [1m[4m[31m6.4-8 StdOut[0m
  
  [1m[34m> StdOut_____________________________________________________[0mglobal variable
  
  [22m[36mStdOut[0m points to the function [1m[34mOutputTextUser[0m ([1mReference: OutputTextUser[0m).
  
  [1m[4m[31m6.4-9 SystemPath[0m
  
  [1m[34m> SystemPath_________________________________________________[0mglobal variable
  
  [22m[36mSystemPath[0m  has  the value returned by [1m[34mDirectoriesSystemPrograms[0m ([1mReference:
  DirectoriesSystemPrograms[0m). This is a short cut for defining variables which
  point to system commands.
  
