## bbsimplify

This function is not yet fully documented. This is a transcript of
the text-formatted help.

bbsimplify Simplify a black-box operator.
BB=bbsimplify(BB) applies some simplifying reductions to
the black-box operator BB. The goal is to reduce the number
of function evaluations when the matrix-products are
computed.
When normal arithmetic rules are applied to black-box
operators the result is a (mostly) binary parse tree.
This is not the most efficient way to evaluate the function.
Since a black-box operator can be almost anything, most of
the code should be put where the operator is created. The field
"simp" in the black-box operator can be used to create a
simplification procedure:
[BB2,DONE]=SIMP(BB1)
Here BB1 is the black-box operator and BB2 must be an equivalent
operator. If DONE is false, then the optimization will be
applied again on BB2.
Note: BBTools is not a package for symbolic computations.
The reductions are simple and only a few common reductions
are implemented.
See also bbmult, bbfunc, bbfuncm, bbinline.

bbshowtreebbsolve