**Math::Expr - Parses mathematical expressions**

Parses mathematical expressions into a tree structure. The expressions may contain integers, real numbers, alphanumeric variable names, alphanumeric function names and most other characters might be used as operators. The operators can even be longer...

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT**Math::Expr::Opp - Represents one operation in the parsed expression tree**

Used by the Math::Expr to represent algebraic expressions. This class represents one operation or function with a set of operands, which in turn can be other Math::Expr::Opp objects. And in that way we are able to represent entire expression. Operati...

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT**Math::Expr::Var - Represents one variable in a parsed expression tree**

Used by the Math::Expr to represent variables....

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT**Math::Expr::Num - Represents one number in a parsed expression tree**

Used by the Math::Expr to represent numbers....

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT**Math::Expr::Rule - Represents a agebraic rule**

This will create a rule that converts the expression $from to $to, and then apply that rule to $expr. $from, $to, $expr are all Math::Expr::Opp structures that should be Simplified to work ok. The result is a array @res of Math::Expr::Opp objects whi...

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT**Math::Expr::Node - A node in the expretion tree, used as superclass only**

Each expretion is represented by a tree where each opperation and variable is a separate node. This class contain the common code for all those noeds. It also defines all the common methods used in those node classes and does some typecheckinig for t...

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT**Math::Expr::VarSet - Represents a set of variables and there values**

Used to represent variables with values and substitutions....

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT**Math::Expr::TypeDB - A db of basic type and there properties**

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT

**Math::Expr::MatchSet - Represents matches in algebraic expretions**

Two expretion can be matched in several ways, therefor we need to be able to represent a set of matches keyed by the matchposition (the subexpretion, where the match where found)....

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT**Math::Expr::FormulaDB - A db of formulas and there properties**

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT

**Math::Expr::OpperationDB - A db of basic opperands properties**

This is a database containing info about the different opperations (eg +, -, *, ...). Each opperation is represented by a regexp mathing a type specifikation. That way Real*Real wont be the same opperation as Matrix*Matrix even though the same operat...

HAKANARDO/Math-Expr-LATEST - 01 Oct 2001 17:58:00 GMT