[top][index]
search for:

Expression -- the class of all expressions

The type Expression is a member of the class Type. Each object of class Expression is called an expression. Each expression is also a member of class BasicList.

More general types (whose methods may also apply) :

  • BasicList -- the class of all basic lists
  • Types of expression :

  • Adjacent -- the class of all adjacent expression pairs
  • AssociativeExpression -- the class of associative expressions
  • BinaryOperation -- the class of all binary operation expressions
  • Divide -- the class of all divide expressions
  • DoubleArrow
  • FunctionApplication -- the class of all function application expressions
  • Holder -- the class of all holder expressions
  • MatrixExpression -- the class of all matrix expressions
  • Minus -- the class of all minus expressions
  • NonAssociativeProduct -- the class of all nonassociative product expressions
  • Power -- the class of all power expressions
  • RowExpression -- the class of all matrix expressions
  • SparseMonomialVectorExpression -- the class of all sparse monomial vector expressions
  • SparseVectorExpression -- the class of all sparse vector expressions
  • Subscript -- the class of all subscript expressions
  • Superscript -- the class of all superscript expressions
  • Table -- the class of all table 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.

    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

    Functions which act on expressions:

  • value -- evaluate
  • precedence -- parsing precedence
  • Functions and methods returning a an expression :

  • expression -- convert to an expression
  • Methods for using an expression :

  • - Expression
  • Equation == Expression
  • Expression * Expression
  • Expression * Holder
  • Expression * Minus
  • Expression * OneExpression
  • Expression * Product
  • Expression * Thing
  • Expression * ZeroExpression
  • Expression ** Expression
  • Expression ** Holder
  • Expression ** NonAssociativeProduct
  • Expression ** OneExpression
  • Expression ** Thing
  • Expression + Expression
  • Expression + Sum
  • Expression + Thing
  • Expression + ZeroExpression
  • Expression - Expression
  • Expression - Thing
  • Expression / Expression
  • Expression / Holder
  • Expression / OneExpression
  • Expression / Thing
  • Expression == Equation
  • Expression == Expression
  • Expression == Thing
  • Expression Array
  • Expression ^ Expression
  • Expression ^ Holder
  • Expression ^ OneExpression
  • Expression ^ Thing
  • Expression ^ ZeroExpression
  • Expression Expression
  • expression Expression
  • Expression Holder
  • Expression Thing
  • Holder * Expression
  • Holder ** Expression
  • Holder / Expression
  • Holder ^ Expression
  • Holder Expression
  • html Expression
  • Minus * Expression
  • NonAssociativeProduct ** Expression
  • OneExpression * Expression
  • OneExpression ** Expression
  • precedence Expression
  • Product * Expression
  • Sum + Expression
  • tex Expression
  • texMath Expression
  • Thing * Expression
  • Thing ** Expression
  • Thing + Expression
  • Thing - Expression
  • Thing / Expression
  • Thing == Expression
  • Thing ^ Expression
  • Thing Expression
  • toString Expression
  • value Expression -- evaluate an expression
  • ZeroExpression * Expression
  • ZeroExpression + Expression
  • ZeroExpression ^ Expression

  • [top][index]
    search for: