MathGroup Archive 2010

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

Search the Archive

Re: locally changing Options

  • To: mathgroup at smc.vnet.net
  • Subject: [mg108282] Re: locally changing Options
  • From: Raffy <adraffy at gmail.com>
  • Date: Fri, 12 Mar 2010 07:12:37 -0500 (EST)
  • References: <hnakgk$5oa$1@smc.vnet.net>

On Mar 11, 3:34 am, hemmecke <hemme... at gmail.com> wrote:
> In a function I'd like to temporarily say
>
> foo[x_]:=Module[{...},
>   ...
>   SetOptions[RowReduce, Method->OneStepRowReduction];
>   ...
> ]
>
> without affecting the global setting for RowReduce when I call foo.
>
> My experiments wrapping the SetOptions with a Block structure were not
> fruitful so far.
> The only thing I can think of is something of the form
>
>   method = Options[RowReduce, Method];
>   SetOptions[RowReduce, Method->OneStepRowReduction];
>   ... do something ...
>   SetOptions[RowReduce,method]
>
> But that looks ugly.
>
> Any suggestions with built-in Mathematica features to achieve this kind o=
f
> locality.
>
> Ralf

Block[
{RowReduce = RowReduce[#1, Method -> "OneStepRowReduction", ##2] &},
(* your code here *)
]


  • Prev by Date: Re: plot solution derivative
  • Next by Date: Re: Integrate bug
  • Previous by thread: Re: Re: locally changing Options
  • Next by thread: Re: Re: locally changing Options