PRODUCTS
PURCHASE
FOR USERS
COMPANY
OUR SITES
DOCUMENTATION CENTER SEARCH
Mathematica
>
Rules
>
Built-in
Mathematica
Symbol
Applying Transformation Rules
Tutorials »
|
Replace
ReplaceAll
Rule
Set
FixedPoint
See Also »
|
Looping Constructs
Rules
Rules & Patterns
More About »
ReplaceRepeated
(//.)
expr
//.
rules
repeatedly performs replacements until
expr
no longer changes.
MORE INFORMATION
expr
//.
rules
effectively applies
/.
repeatedly, until the results it gets no longer change.
It performs one complete pass over the expression using
/.
, then carries out the next pass.
You should be very careful to avoid infinite loops when you use the
//.
operator. The command
x//.x->x+1
will, for example, lead to an infinite loop.
ReplaceRepeated
takes the option
MaxIterations
, which specifies the maximum number of times it will try to apply the rules you give. The default setting is
MaxIterations
->65536
. With
MaxIterations
->
Infinity
there is no limit.
EXAMPLES
CLOSE ALL
Basic Examples
(1)
Apply rules for the power and product laws for logarithms of real numbers recursively:
In[1]:=
In[2]:=
Out[2]=
ReplaceAll
does just a single replacement:
In[3]:=
Out[3]=
Applications
(1)
SEE ALSO
Replace
ReplaceAll
Rule
Set
FixedPoint
TUTORIALS
Applying Transformation Rules
MORE ABOUT
Looping Constructs
Rules
Rules & Patterns
RELATED LINKS
NKS|Online
(
A New Kind of Science
)
New in 1
© 2008 Wolfram Research, Inc.