File: PostDefaultRules.tex

package info (click to toggle)
cadabra 1.46-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 5,244 kB
  • sloc: cpp: 33,188; ansic: 2,724; makefile: 329; yacc: 180; sh: 157; python: 45; lex: 38; lisp: 19
file content (17 lines) | stat: -rw-r--r-- 629 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
\cdbproperty{PostDefaultRules}{}

Set the default rules, to be applied \emph{after} every new input has
been processed and active nodes have been executed. Use the inert form
of active nodes for those ones that only have to be come active upon
actual evaluation of the rule,
i.e.~\inertcommand{collect\_terms!(\%)}. Here is an example containing
more than one rule:
\begin{screen}{1,2}
::PostDefaultRules( @@distribute!(%), @@prodsort!(%), @@collect_terms!(%) ).
A*(B+C) + B*(A+C);
2 A B + A C + B C;
\end{screen}
Note that the rules have to be given in order; the list will only be
traversed once.

\cdbseeprop{PreDefaultRules}