package.map 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. % "package.map"
  2. %**************************************************************************
  3. %* Copyright (C) 2020, the Reduce developers *
  4. %* *
  5. %* Redistribution and use in source and binary forms, with or without *
  6. %* modification, are permitted provided that the following conditions are *
  7. %* met: *
  8. %* *
  9. %* * Redistributions of source code must retain the relevant *
  10. %* copyright notice, this list of conditions and the following *
  11. %* disclaimer. *
  12. %* * Redistributions in binary form must reproduce the above *
  13. %* copyright notice, this list of conditions and the following *
  14. %* disclaimer in the documentation and/or other materials provided *
  15. %* with the distribution. *
  16. %* *
  17. %* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS *
  18. %* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT *
  19. %* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS *
  20. %* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE *
  21. %* COPYRIGHT OWNERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, *
  22. %* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, *
  23. %* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS *
  24. %* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND *
  25. %* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR *
  26. %* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF *
  27. %* THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH *
  28. %* DAMAGE. *
  29. %**************************************************************************
  30. % $Id: package.map 5390 2020-09-03 20:57:57Z arthurcnorman $
  31. % This file lists all the REDUCE packages. It documents the overall
  32. % package name, which directory its source is kept in, whether there is
  33. % as associated test script and package relevance to CSL and PSL.
  34. % For a build-system implemented mostly in Lisp it can be
  35. % read directly. When the build system uses scripts in some
  36. % other notation a simple Lisp program can read this and re-print
  37. % it in whatever form that other system requires, be that shell
  38. % scripts, fragments of a Makefile or whatever.
  39. % Each REDUCE package lines in a sub-directory of the "packages"
  40. % directory. In many cases the name of this sub-directory is the same
  41. % as the name of the package, but sometimes it makes sense to organise
  42. % several packages in one directory or to use a sub-directory structure.
  43. % The list here lists every REDUCE package and explicitly gives the
  44. % location where its source files live.
  45. % When REDUCE is built the first step is to create a "core" system that
  46. % contains all those things needed to build later packages. In an ideal
  47. % this core would be as small as possible, but it is also the case that
  48. % the "core" represents the parts of REDUCE that are pre-loaded at the
  49. % start of any run - and so for historical reasons the set of packages
  50. % included in it give a system rather similar to a very very old version
  51. % of the whole system.
  52. % In this list, packages that are part of the core are tagged as such,
  53. % and they appear in the list on the order they should be built in.
  54. % Packages that are not tagged as "core" ought ideally to be independently
  55. % builable using just the core system. At present this is not the case and
  56. % while building some packages load others. But the list here is ordered
  57. % so that no package should try to load anything that has not appeared
  58. % earlier in the list.
  59. % Many packages have a test script alongside their source. For a package
  60. % called xxx the test script should be "xxx.tst" and a file "xxx.rlg"
  61. % should be reference output from running it.
  62. % In principle there could be modules that were only to be built on the
  63. % CSL or only on the PSL version, and so I tag each with something that
  64. % indicates which they are relevant for. But if you find a module which
  65. % is NOT for use with both at least beware!
  66. (
  67. (support "support" core psl)
  68. (revision "support" core csl psl)
  69. (rlisp "rlisp" core csl psl)
  70. (alg "alg" core test csl psl)
  71. (poly "poly" core test csl psl)
  72. (polydiv "poly" core test csl psl)
  73. (arith "arith" core test csl psl)
  74. (mathpr "mathpr" core csl psl)
  75. (ezgcd "factor" core csl psl)
  76. (factor "factor" core test csl psl)
  77. (hephys "hephys" core csl psl)
  78. (int "int" core test csl psl)
  79. (matrix "matrix" core test csl psl)
  80. (rlisp88 "rlisp88" core csl psl)
  81. (rprint "rprint" core csl psl)
  82. (fmprint "rprint" core csl psl)
  83. (pretty "rprint" core csl psl)
  84. (solve "solve" core test csl psl)
  85. (desir "solve" core test csl psl)
  86. (ineq "solve" core test csl psl)
  87. (modsr "solve" core test csl psl)
  88. (rsolve "solve" core test csl psl)
  89. (algint "algint" core test csl psl)
  90. (arnum "arnum" core test csl psl)
  91. (assist "assist" core test csl psl)
  92. (dummy "assist" core test csl psl)
  93. (cantens "assist" core test csl psl)
  94. (atensor "atensor" core test csl psl)
  95. (avector "avector" core test csl psl)
  96. (invbase "invbase" core test csl psl)
  97. (misc "misc" core csl psl)
  98. (boolean "misc" core test csl psl)
  99. (cedit "misc" core csl psl)
  100. (rcref "misc" core csl psl)
  101. %(ftr "misc" core csl psl)
  102. (reset "misc" core csl psl)
  103. (cali "cali" core test csl psl)
  104. (camal "camal" core test csl psl)
  105. (changevr "misc" core test csl psl)
  106. (compact "misc" core test csl psl)
  107. (dfpart "misc" core test csl psl)
  108. (lie "misc" core test csl psl)
  109. (assert "assert" test csl psl)
  110. (odesolve "odesolve" noncore test csl psl)
  111. (pf "misc" test csl psl)
  112. (trigd "misc/trigd" test csl psl)
  113. (cvit "hephys" test csl psl)
  114. (noncom2 "hephys" csl psl)
  115. (physop "hephys" test csl psl)
  116. (excalc "excalc" test csl psl)
  117. (gentran "gentran" test csl psl)
  118. (fide1 "fide" csl psl)
  119. (fide "fide" test csl psl)
  120. (numeric "numeric" test csl psl)
  121. (randpoly "misc" test csl psl)
  122. (reacteqn "misc" test csl psl)
  123. (roots "roots" test csl psl)
  124. (rlfi "misc" test csl psl)
  125. (roots2 "roots" csl psl)
  126. (sets "misc" test csl psl)
  127. (xideal "xideal" test csl psl)
  128. (eds "eds" test csl psl)
  129. (dipoly "dipoly" csl psl)
  130. (groebner "groebner" test csl psl)
  131. (groebnr2 "groebner" csl psl)
  132. (ideals "groebner" test csl psl)
  133. (linalg "linalg" test csl psl)
  134. (ncpoly "ncpoly" test csl psl)
  135. (normform "normform" test csl psl)
  136. (orthovec "orthovec" test csl psl)
  137. (plot "plot" csl psl)
  138. (gnuplot "plot" csl psl)
  139. (laplace "laplace" test csl psl)
  140. (pm "pm" test csl psl)
  141. (qsum "qsum" test csl psl)
  142. (scope "scope" test csl psl)
  143. (sparse "sparse" test csl psl)
  144. (spde "spde" test csl psl)
  145. (specfn "specfn" test csl psl)
  146. (specfn2 "specfn" test csl psl)
  147. (specfaux "specfn" csl psl)
  148. (specbess "specfn" csl psl)
  149. (sfgamma "specfn" csl psl)
  150. (tps "tps" test csl psl)
  151. (limits "misc" test csl psl)
  152. %defint seems to fail under vsl. Maybe because of bignum needs.
  153. % (defint "defint" test csl psl)
  154. (fps "specfn" test csl psl)
  155. (trigint "trigint" test csl psl)
  156. (ratint "ratint" test csl psl)
  157. (mathml "mathml" test csl psl)
  158. (mathmlom "mathml" test csl psl)
  159. (rlsupport "redlog/rlsupport" csl psl)
  160. (rltools "redlog/rltools" test csl psl)
  161. (redlog "redlog/rl" test csl psl)
  162. (cgb "cgb" test csl psl)
  163. (cl "redlog/cl" csl psl)
  164. (ofsf "redlog/ofsf" test csl psl)
  165. (dvfsf "redlog/dvfsf" csl psl)
  166. (acfsf "redlog/acfsf" test csl psl)
  167. (dcfsf "redlog/dcfsf" csl psl)
  168. (ibalp "redlog/ibalp" test csl psl)
  169. (pasf "redlog/pasf" test csl psl)
  170. (qqe "redlog/qqe" csl psl)
  171. (qqe_ofsf "redlog/qqe_ofsf" test csl psl)
  172. (mri "redlog/mri" test csl psl)
  173. (mri_ofsf "redlog/mri" csl psl)
  174. (mri_pasf "redlog/mri" csl psl)
  175. (redfront "redfront" csl psl)
  176. (reduce4 "reduce4" csl psl)
  177. (tables "reduce4" csl psl)
  178. (talp "redlog/talp" test csl psl)
  179. (sum "sum" test csl psl)
  180. (zeilberg "sum" test csl psl)
  181. (symaux "symmetry" csl psl)
  182. (symmetry "symmetry" test csl psl)
  183. (taylor "taylor" test csl psl)
  184. (mrvlimit "mrvlimit" test csl psl)
  185. (residue "residue" test csl psl)
  186. (susy2 "susy2" test csl psl)
  187. (tri "tri" test csl psl)
  188. (trigsimp "trigsimp" test csl psl)
  189. (crack "crack" test csl psl)
  190. (liepde "crack" test csl psl)
  191. (applysym "crack" test csl psl)
  192. (conlaw "crack" test csl psl)
  193. (v3tools "crack" csl psl)
  194. (xcolor "xcolor" test csl psl)
  195. (wu "wu" test csl psl)
  196. (ztrans "ztrans" test csl psl)
  197. (geoprover "geometry" test csl psl)
  198. (rataprx "rataprx" test csl psl)
  199. (rtrace "rtrace" csl psl)
  200. (tmprint "tmprint" csl psl)
  201. (libreduce "libreduce" csl psl)
  202. (qepcad "redlog/qepcad" csl psl)
  203. (utf8 "utf8" csl psl)
  204. (lpdo "lpdo" test csl psl)
  205. (mma "redlog/mma" csl psl)
  206. (guardian "guardian" test csl psl)
  207. (breduce "breduce" csl psl)
  208. (cdiff "cdiff" test csl psl)
  209. (bibasis "bibasis" test csl psl)
  210. (clprl "clprl" test csl psl)
  211. (gcref "gcref" test csl psl)
  212. (turtle "plot" csl psl)
  213. (profile "profile" csl psl)
  214. (pident "pident" csl psl)
  215. (pgauss "pgauss" csl psl)
  216. (qhull "qhull" csl psl)
  217. (smt "redlog/smt" test csl psl)
  218. (gurobi "foreign/gurobi" csl)
  219. (z3 "foreign/z3" csl)
  220. (cuba "foreign/cuba" csl)
  221. (nlopt "foreign/nlopt" csl)
  222. (rubi_red "rubi_red" csl psl)
  223. (lalr "lalr" test csl psl)
  224. (ranum "ranum" test csl psl)
  225. (listvecops "listvecops" test csl psl)
  226. (cde "cde" test csl psl)
  227. (sstools "sstools" test csl psl)
  228. (coeff2 "misc" csl psl)
  229. % (heugcd "heugcd" test csl psl)
  230. )
  231. % End of package.map