You can edit almost every page by Creating an account and confirming your email.

Symbolic Manipulation Program

From EverybodyWiki Bios & Wiki


Find sources:

Symbolic Manipulation Program, usually called SMP, was a computer algebra system designed by Chris A. Cole and Stephen Wolfram at Caltech circa 1979. It was initially developed in the Caltech physics department with contributions from Geoffrey C. Fox, Jeffrey M. Greif, Eric D. Mjolsness, Larry J. Romans, Timothy Shaw, and Anthony E. Terrano.

SMP was first sold commercially in 1981, by the Computer Mathematics Corporation of Los Angeles, which later became part of Inference Corporation. Inference further developed the program and marketed it commercially from 1983 to 1988, but it was not a commercial success, and Inference became pessimistic about the market for symbolic math programs, and so abandoned SMP to concentrate on expert systems.[1]

SMP was influenced by the earlier computer algebra systems Macsyma (of which Wolfram was a user) and Schoonschip (whose code Wolfram studied).[2][3]

SMP follows a rule-based approach, giving it a "consistent, pattern-directed language". Unlike Macsyma and Reduce, it was written in C.[4]

During the 1980s, it was one of the generally available general-purpose computer algebra systems, along with Reduce, Macsyma, and Scratchpad,[5] and later muMATH and Maple. It was often used for teaching college calculus.[6]

The design of SMP's interactive language and its "map" commands influenced the design of the 1984 version of Scratchpad.[7]

Criticism

SMP has been criticized for various characteristics, notably its use of floating-point numbers instead of exact rational numbers, which can lead to incorrect results,[8] and makes polynomial greatest common divisor calculations problematic.[9] Many other problems in early versions of the system were purportedly fixed in later versions.[10]

References

  1. "Computer maths: could do better", The Economist November 4, 1989, p. 103
  2. "Is Cyberspace Dead?" by Michael Swaine, July 01, 2005.
  3. Wolfram, Stephen (21 January 2021). "Tini Veltman (1931–2021): From Assembly Language to a Nobel Prize". Wolfram Writings.
  4. K.O. Geddes, S.R. Czapor, G. Labahn, Algorithms for Computer Algebra, 1992, ISBN 0792392590 Search this book on ., p. 8-9
  5. C. Wooff, D. Hodgkinson, muMATH: A microcomputer algebra system, 1987, ISBN 0127630708 Search this book on ., p. 3
  6. Donald B. Small, John M. Hosack, "Computer Algebra Systems, Tools for Reforming Calculus Instruction", in Toward a Lean and Lively Calculus, MAA Notes 6 (1986) p. 143
  7. Richard D. Jenks, "A Primer: 11 Keys to New Scratchpad", EUROSAM 84, Lecture Notes in Computer Science 174 ISBN 354013350X Search this book on . p. 123-142
  8. J.H. Davenport, Y. Siret, E. Tournier, Computer Algebra: Systems and algorithms for algebraic computation, 1988, ISBN 0122042301 Search this book on ., p. 61, footnote
  9. Joel Moses, "Macsyma: A personal history", Journal of Symbolic Computation 47:123-130 (February 2012) doi:10.1016/j.jsc.2010.08.018, p. 129
  10. Richard J. Fateman, "Comments on SMP", ACM SIGSAM Bulletin 19:3:5-7 doi:10.1145/1089411.1089412

Additional sources


This article "Symbolic Manipulation Program" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Symbolic Manipulation Program. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.