Re: Re: locally changing Options
- To: mathgroup at smc.vnet.net
- Subject: [mg108320] Re: [mg108275] Re: locally changing Options
- From: Leonid Shifrin <lshifr at gmail.com>
- Date: Sat, 13 Mar 2010 07:59:11 -0500 (EST)
- References: <hnakgk$5oa$1@smc.vnet.net> <201003121211.HAA13710@smc.vnet.net>
Hi Peter,
Interesting - I never tried this package out. It however has a fault of not
protecting against exceptions being thrown somewhere in the code. I just
tried it and found that in this case the option of interest gets globally
changed after the code executes. With that fixed, this package may be a good
option.
Regards,
Leonid
On Fri, Mar 12, 2010 at 3:11 PM, Peter Pein <petsie at dordos.net> wrote:
> Am 11.03.2010 12:34, schrieb hemmecke:
> > 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.
> >
> ...
> >
> > Ralf
> >
>
>
> Hi Ralf,
>
> There is a package "BlockOptions" at
> http://library.wolfram.com/infocenter/MathSource/5549/
>
> It is used like (you might want to know before downloading):
>
> BlockOptions[{RowReduce},
> SetOptions[RowReduce, what->ever, you->like];
> ... RowReducing over and over again ...
> (* simply close the bracket and don't worry what you've done to the
> options of any of the functions in the list above *)
> ]
>
> Peter
>
>
- References:
- Re: locally changing Options
- From: Peter Pein <petsie@dordos.net>
- Re: locally changing Options