module assist; % Header Module valid for REDUCE versions from 3.5 to 3.7.
create!-package('(assist sl2psl switchxt baglist hcvctors genpurfn
control polyexns transfns vectorop grassman matrext
helpasst),
'(contrib assist));
% % *****************************************************************
%
% Author: H. Caprasse <hubert.caprasse@ulg.ac.be>.
%
% Version and Date: Version 2.31, 15 January 1999.
%
% Revision history to versions 2.0 to 2.3 and 2.31:
%
% 1 Mai 1993 : Correction to SPLITTERMS and RCONS
% : New functions CYCLICPERMLIST, APPENDN,
% : INSERT_KEEP_ORDER
% : CHECKPROPLIST, EXTRACTLIST, SORTNUMLIST.
% 15 Mai 1993 : LIST_TO_IDS replaces MKIDN.
% : SORTLIST generalises SORTNUMLIST to sort list of ids
% : ALG_TO_SYMB et SYMB_TO_ALG created.
% : MERGE_LIST complementary funct. to INSERT_KEEP_ORDER
% 17 May 1993 : Creation of SYMMETRIZE
% 27 May 1993 : Various modifications and improvements,
% 12 June 1993 : Corrections to UNION, SYMB_TO_ALG and SYMMETRIZE
% 20 June 1993 : Addition of several functions
% : in the module POLYEXNS.
% : GCDNL, NORM_MON, NORM_POL, LIST_COEFF_POL
% : Addition of PERM_TO_NUM and NUM_TO_PERM in module
% : 'genpurfn'
% 25 June 1993 : Various modifications and corrections.
% : Functions involved: DEPTH, ADDFD, REMVAR!: .
% 12 Dec. 1993 : Functions CONCSUMLOG and PLUSLOG eliminated.
% : Function ALGSORT created. It will probably replace
% : SORTLIST and SORTNUMLIST very soon.
% : Module 'hcvectors' added. It provides functions to
% : manipulate symbolic vector as list and for coercion
% : of list to vector and vice-versa. Needed to run
% : the package 'DUMMY.RED'.
% : Module 'SL2PSL' added. By default it is entirely
% : commented because all psl versions of REDUCE do not
% : need it. For the other versions some of the included
% : functions may be needed. It suffices to remove the
% : comment characters where needed and recompile the
% : package.
% 20 Dec. 1993 : Function ALGNLIST introduced. Module 'hcvectors'
% : extended to allow to make coercions from lists
% : to arrays.
% : LIST_to_ARRAY, ARRAY_TO_LIST available.
% : Function MKRANDTABL created.
% 21 Dec. 1993 : Module 'HELPASST' added.
% 21 Jan. 1994 : Corrections for a proper use of number|-of|-args.
% : Corrections to EXTRACTLIST and LOWESTDEG
% 28 Jan. 1994 : Modification of LIST2VECT. Corrections to
% : CLEARFUNCTIONS.
% 20 Aug. 1996 : RPOSITION modified to work properly in OFF EXP.
% : RCONS has been modified to make it compatible
% : with the dot product of the HEPHYS package.
% : Function MKDEPTH_ONE added.
% : The functions PERM_TO_NUM and NUM_TO_PERM are
% : commented.
% : The function REMNONCOM to remove the NONCOM property
% : has been introduced.
% : Utility functions for the HEPHYS package are
% : included in the module control. They are
% : REMINDEX, REMVECTOR, MKGAM, GETMAS.
% : Module 'HELPASST' modified. HELPASSIST ==> ASSISTHELP.
% : Additional function ASSIST introduced.
% : Numerous revised or corrected comments.
% 1 Jan. 1999 : MKIDM modified
% ===============================================================
fluid '(!*ncmp);
!*ncmp:=t;
endmodule;
end;