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
obj
is a non-parametricOperator
, returnobj.assemble()
otherwise returnobj
. Recursively replaces children ofobj
.
- class pymor.algorithms.preassemble.PreAssembleRules[source]¶
Bases:
pymor.algorithms.rules.RuleTable
Define algorithm by a table of match conditions and corresponding actions.
RuleTable
manages a table ofrules
, stored in therules
attributes, which can beapplied
to given objects.A new table is created by subclassing
RuleTable
and defining new methods which are decorated withmatch_class
,match_generic
or anotherrule
subclass. The order of the method definitions determines the order in which the definedrules
are applied.Parameters
- use_caching
If
True
, cache results ofapply
.