pymor.algorithms.preassemble¶
Module Contents¶
Classes¶
Define algorithm by a table of match conditions and corresponding actions. |
Functions¶
Preassemble non-parametric operators. |
- pymor.algorithms.preassemble.preassemble(obj)[source]¶
Preassemble non-parametric operators.
If
objis a non-parametricOperator, returnobj.assemble()otherwise returnobj. Recursively replaces children ofobj.
- class pymor.algorithms.preassemble.PreAssembleRules[source]¶
Bases:
pymor.algorithms.rules.RuleTableDefine algorithm by a table of match conditions and corresponding actions.
RuleTablemanages a table ofrules, stored in therulesattributes, which can beappliedto given objects.A new table is created by subclassing
RuleTableand defining new methods which are decorated withmatch_class,match_genericor anotherrulesubclass. The order of the method definitions determines the order in which the definedrulesare applied.Parameters
- use_caching
If
True, cache results ofapply.