_Functional
it.grypho.scala.leonardo.scalar._Functional
abstract class _Functional extends _Expression
Base class for higher-order operators that take an expression and a variable and produce a new expression: differentiation, integration, and limits.
The algorithms live in their own files (Derive.scala, Integrate.scala, Limit.scala); subclasses here are the AST nodes that carry the unevaluated form.
children / rebuild convention: the binder variable (v in derive(e, v), integral(e, v), limit(e, v, point)) is excluded from children -- it names the variable of differentiation/integration, not a use-site occurrence -- so traversals (substitute, dependsOn) never recurse into it. _DefIntegral's children include low_limit and up_limit because they are regular expression positions subject to substitution and dependsOn checks.
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
class _ODEclass _DefIntegralclass _Derivativeclass _FourierSeriesclass _Integralclass _Laurentclass _Limitclass _Padeclass _Tabulateclass _Taylorclass _Fourierclass _InverseLaplaceclass _InverseZTransformclass _Laplaceclass _ZTransform
Members list
In this article