finesse.symbols.Function.eval¶
- Function.eval(**kwargs)[source]¶
Evaluates the operation.
- Parameters
- subsdict, optional
Parameter substitutions can be given via an optional
subs
dict (mapping parameters to substituted values).- keepiterable, str
A collection of names of variables to keep as variables when evaluating.
- Returns
- resultnumber or array-like
The single-valued result of evaluation of the operation (if no substitutions given, or all substitutions are scalar-valued). Otherwise, if any parameter substitution was a
numpy.ndarray
, then a corresponding array of results.
Notes
A division by zero will return a NaN, rather than raise an exception.