MathGroup Archive 2002

[Date Index] [Thread Index] [Author Index]

Search the Archive

Rule parameter passing

  • To: mathgroup at
  • Subject: [mg34855] Rule parameter passing
  • From: TerryH <tharter at>
  • Date: Sun, 9 Jun 2002 05:10:37 -0400 (EDT)
  • Reply-to: tharter at
  • Sender: owner-wri-mathgroup at

Hi All:

   What is the best way in which to write a rule in which the rule's
may vary?  I'm trying to do some symbolic replacements in various matrix
in which sometimes the variables are say aA and Subscript[ \[Delta] ,
\[aA] ], and
at other times the variables can be dD (say).
I have been able to do this by applying succesive rules, as in

   matrix /. aA-> aA + Subscript[ \[Delta] , \[aA] ]  /. x_Subscript->
fcn[ /[Delta], bB]  /.aA-> bB

where the function 'fcn' is:  fcn[y_,sub_] := ysub

   However, I need to embed this code inside a Module, and have not been
able to successfully pass
variables into the successive transformation rules listed avove.

Anybody got any ideas on how to do this efficiently?  Is the onlty way
to do this is to write a Package?
Unfortunately, I have no experience in writing a package.  Thanks in
advance to all who may reply!

  • Prev by Date: Re: which Linux does Mathematica run on?
  • Next by Date: Re: Using Mathgroup Effectively -- cutting and pasting expressions
  • Previous by thread: Re: Does a Mathematica IRC channel exist?
  • Next by thread: RE: Rule parameter passing