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.