Expression

Expression -- the class of all expressions.

These expressions are symbolic representations of algebraic expressions, mainly useful in printing. The method for producing them is expression. The usual algebraic operations are available for them, but most simplifications do not occur.

An expression whose class is Expression has just one part and serves as a simple container for it; such containers are produced by the function hold.

The parts of expressions are not always expressions. For example, factor returns such an expression.

     i1 = (expression 2)^5 * (expression 3)^3 / ((expression 5) * (expression 11)^2)^6
     
             5  3
            2  3 
     o1 = --------
               2 6
          (5 11 )
     
     o1 : Divide
     

Types of expressions:

  • AssociativeExpression
  • BinaryOperation
  • Divide
  • FunctionApplication
  • Held
  • HeldString
  • MatrixExpression
  • Minus
  • NonAssociativeProduct
  • Power
  • Product
  • SparseMonomialVectorExpression
  • SparseVectorExpression
  • Subscript
  • Superscript
  • Sum
  • Functions which act on expressions:

  • expand
  • precedence
  • Go to main index.

    Go to concepts index.