codegen
cost
operation evaluation count
Calling Sequence
Parameters
Description
Examples
cost(x1, x2,...,xn)
xk
-
of type algebraic, name = algebraic, array(algebraic)
The cost command is used to compute an operation count for the numerical evaluation of the given arguments. The operation count is expressed as a polynomial in the names additions, multiplications, assignments, divisions, functions, storage, subscripts, integrals, products and assignments with non-negative integer coefficients.
Assignment of positive real values to these global names yields a weighted cost.
Note that the cost used for computing powers is as follows. For an integral power, repeated multiplication is assumed. For a general power it is assumed to be computed using exp and ln.
The command with(codegen,cost) allows the use of the abbreviated form of this command.
Using numeric values to express the relative costs of various operations, you can derive a numerical measure of the cost of an expression or procedure. This can then be used to evaluate whether or not to use an optimized version.
See Also
codegen[optimize]
Download Help Document