Computer algebra system: Difference between revisions

Content deleted Content added
Reverted 1 edit by Alexmartin213 (talk): Per as WP:ELNO
m minor grammatical fixes in the lead section
Tag: Reverted
Line 6:
 
General-purpose computer algebra systems aim to be useful to a user working in any scientific field that requires manipulation of mathematical expressions. To be useful, a general-purpose computer algebra system must include various features such as:
*a [[user interface]] allowing a user to enter and display mathematical formulas, typically from a keyboard, menu selections, mouse, or stylus.
*a [[programming language]] and an [[interpreter (computing)|interpreter]] (the result of a computation commonly has an unpredictable form and an unpredictable size; therefore user intervention is frequently needed),
*a [[Symbolic computation#Simplification|simplifier]], which is a [[rewrite system]] for simplifying mathematics formulas,
*a [[memory management|memory manager]], including a [[garbage collector (computing)|garbage collector]], needed by the huge size of the intermediate data, which may appear during a computation,
*an [[arbitrary-precision arithmetic]], needed by the huge size of the integers that may occur,
*a large library of mathematical [[algorithm]]s and [[special functions]].