`
``
Creates a new operation object with the operation- or function-name
$name. Using the operations defined in $db. See
L<Math::Expr::OpperationDB> for more info.
`

*CW$e->SetOpp($i, CW$v)*

`
``
Sets operand number $i to $v.
`

*CW$e->Opp($i)*

`
``
Returns operand to number $i.
`

*CW$e->tostr*

`
``
Returns a string representation of the entire expression to be
used for debugging.
`

*CW$e->strtype*

`
``
Returns a string representation of this expressions entire type,
without simplifying it. In the same notation as the tostr method.
`

*CW$n->Simplify*

`
``
Simplifys the expression to some normal from.
`

*CW$n->BaseType*

`
``
Returns a string type of this expression simplifyed as much as
possible.
`

*CW$n->SubMatch($rules,$match)*

`
``
Tries to match $rules to this expretions and adds the substitutions
needed to $match.Returns 1 if the match excists and the substitutions
needed can coexcist with those already in $match otherwise 0.
`

*CW$n->Match($rules)*

`
``
Tries to match $rules to this expretions and to all its subexpretions.
Returns a MatchSet object specifying where the matches ocored and what
substitutions they represent.
`

`
``
Substitues all variables in the expretion with there vaules in $vars.
`

*CW$n->Copy*

Returns a copy of this object.
*CW$n->Breakable*

`
``
Used by the parser to indikate if this object was created using
parantesis or if he should break it up to preserve the rules of order
between the diffrent opperations.
`

*CW$n->Find($pos)*

`
``
Returns an object pointer to the subexpression represented by the
string $pos.
`

*CW$n->Set($pos, CW$val)*

`
``
Replaces the subexpression at position $pos with $val.
`