Initial revision
[scilab.git] / scilab / ACKNOWLEDGEMENTS
1                             ORIGIN OF CODE
2                             **************
3
4     The contribution of many people is acknowledged (the following list
5     is not exhaustive!).
6
7 graphics: Scilab graphic routines by Jean-Philippe Chancelier (Cergrene
8         Enpc).  contains a qsort.c ( quicksort from the University of
9         California Berkeley ) modified for Scilab.
10  
11 calelm: low level routines (INRIA).
12
13 control: LINPACK + EISPACK + INRIA routines.
14          dsubsp and exchnqz: Paul van Dooren.
15          rpoly: copyrighted by the ACM (alg. 493), which grants
16                  general permission to distribute provided 
17                  the copies are not made for direct commercial advantage. 
18          lybsc, lydsr, lybad,sydsr and sybad are adapted from SLICE 
19                 (M. Denham).
20          sszer: Emami-naeini, A. and van Dooren, P. (Automatica paper).
21          syhsc: G.Golub, S.Nash, C.van Loan, Stanford University.
22          rilac, ricd: A. Laub.
23          dexpm1, pade, dclmat, coef, cerr, wexpm1, wpade, wclmat: J. Roche.
24          polmc: adapted from P.Hr. Petkov, Sofia, Bulgaria.
25          bdiag: adapted from Bavely and Stewart.
26          ereduc,fstair: T. Beelen, P. Van Dooren.
27
28 default: Scilab routines (INRIA/ENPC) for the user.  Funtab.c
29          (J.P.Chancelier) is derived form an hash table code from The
30          University of California, Berkeley.
31
32 dld: is a library package of C functions that performs "dynamic link
33          editing" from Wilson Ho (how@cs.ucdavis.edu). It is used on
34          the linux version of scilab.
35
36 integ: routines from Odepack and Quadpack.
37          dassl: L. Petzold (LLNL).
38          hybrd: Minpack (ANL).
39          routines colnew from U. Ascher and G. Bader
40
41 interf: Scilab interface with numerical libraries (INRIA/ENPC).
42
43 metanet: routines for network analysis (Metanet, INRIA and many public
44          programs).
45
46 optim: optimization routines (Modulopt library, INRIA).
47          quapro: E. Casas Renteria & C. Pola Mendez (Universidad de Cantabria).
48          semidef: L. Vandenberghe- S. Boyd code (sp.c, see copyright notice in
49          /routines/optim).
50
51 poly: Scilab polynomial library (INRIA).
52
53 signal: routines from IEEE Signal processing library.
54
55 sparse: Operations on sparse matrices (S. Steer INRIA)
56
57          sparse Lu factorization and resolution comes from Sparse 1.3
58          by Kenneth S. Kundert, Alberto Sangiovanni-Vincentelli and
59          the University of California (see Copyright notice in
60          programs of the "sparse" directory). The code was modified to
61          work with singular matrices (J.P.Chancelier). lu.c
62          (INRIA/ENPC)
63
64          sparse Cholesky factorization codes are by Joseph W.H. Liu
65          and Esmond G. Ng and Barry W. Peyton from Mathematical
66          Sciences Section, Oak Ridge National Laboratory
67
68          routines to read .mps file (sparse linear programming) are from 
69          J. Gondzio (Hopdm).
70
71 sun: system specific Scilab routines (INRIA/ENPC). 
72          link.c ,link*.c: dynamic linking of programs for differents 
73          architectures (Erlich,Chancelier,INRIA) link_linux.c was initiated 
74          by B.Lapeyre CERMICS.
75          zzledt.c is from Mitchell and Gauthier ass.
76
77 system: basic routines of Scilab interpreter (INRIA). Inspired by
78         "classic" Matlab of C. Moler.
79
80 system2: low level Scilab routines (INRIA).
81
82 X11: optionnal Xaw and Xmu routines  (from mit X11 distribution).
83
84 xless: Xless
85
86 xsci: top level window and utilities using code from: xterm, xxgdb, xfig 
87          combined and modified by J.P. Chancelier.
88
89 menusX: Scilab menus for XWindow (J.P.Chancelier/INRIA) and Windows 
90          (J.P.Chancelier).
91
92 wsci: Scilab programs for the windows version using code from 
93          gnuplot/gsview (gvwprn.c) and emacs (runemacs.c) (J.P.Chancelier).
94
95 imp: a set of programs for Scilab prints (J.P.Chancelier).
96
97 geci: interprocess communication tool made by CalICo group from
98          LaBRI (University of Bordeaux I, France).
99
100 dcd: Library of Fortran Routines for Cumulative Distribution
101          Functions, Inverses, and Other Parameters (February, 1994)
102          Barry W. Brown, James Lovato, Kathy Russell Department of
103          Biomathematics, Box 237, The University of Texas,
104          M.D. Anderson Cancer Center. 1515 Holcombe
105          Boulevard. Houston, TX 77030
106
107 randlib: Library of Fortran Routines for Random Number Generation
108           Barry W. Brown, James Lovato, Kathy Russell, John Venier.
109
110 pvm: interface routines with PVM developed by ReMaP and Resedas projects 
111      at INRIA.
112
113 tksci: interface with TCL/TK developed by Bertrand Guiheneuf.