Re: Re: Method Option
- To: mathgroup at smc.vnet.net
- Subject: [mg90936] Re: [mg90906] Re: Method Option
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Wed, 30 Jul 2008 03:53:23 -0400 (EDT)
- Organization: Mathematics & Statistics, Univ. of Mass./Amherst
- References: <g6h5dc$h0u$1@smc.vnet.net> <200807290538.BAA18202@smc.vnet.net>
- Reply-to: murray at math.umass.edu
The "Method->Bogus" ruse obviously works, but the situation seems to cry out for a better way. Having to go to the function's reference page to see the list of methods in the MOREa built-in function to determine the possible values of Method when Method is a legitimate option. Perhaps a new function Methods (too easily confused with Method, though)... Methods[NIntegrate] ... or an extension of Options: Options[NIntegrate, Method] mark mcclure wrote: > On Jul 27, 2:42 am, Peter Breitfeld <ph... at t-online.de> wrote: >> A lot of build-in functions in Mathematica have the option Method. Usually >> this is mentioned in the "More Information" section of the reference page. >> Most of the time there is the statement Method->Automatic. >> Take for example ContourPlot: >> "Method Automatic the method to use for refining contours" >> OK, but what other methods do I have then? > > Even though Method -> Automatic appears in the list > generated by Options[ContourPlot], the option appears > to be ignored. Otherwise, > ContourPlot[x^2 + y^2, {x, -2, 2}, {y, -2, 2}, > Method -> Bogus] > would generate error messages. Actually, this is a > good technique find possible options. Here's an > example with NIntegrate: > > ----------------------------- > Mathematica 6.0 for Mac OS X x86 (32-bit) > Copyright 1988-2008 Wolfram Research, Inc. > > In[1]:= NIntegrate[x^2, {x,-2,2}, Method -> Bogus] > > NIntegrate::bdmtd: > The Method option should be one of Automatic, > CartesianRule, ClenshawCurtisRule, > GaussBerntsenEspelidRule, GaussKronrodRule, > LobattoKronrodRule, LobattoPeanoRule, MultiPanelRule, > NewtonCotesRule, TrapezoidalRule, AdaptiveMonteCarlo, > AdaptiveQuasiMonteCarlo, DoubleExponential, > DuffyCoordinates, ExtrapolatingOscillatory, MonteCarlo, > QuasiMonteCarlo, Trapezoidal, EvenOddSubdivision, > SymbolicPiecewiseSubdivision, OscillatorySelection, > UnitCubeRescaling, or a user-implemented integration > strategy or rule. > > NIntegrate::nsr: > Bogus is not a valid specification of an integration > strategy or rule. > > 2 > Out[1]= NIntegrate[x , {x, -2, 2}, Method -> Bogus] > ------------------------------- > > You can find information on the method types by searching > the documentation. I don't believe there is standard way > to do this, though. I'd like to know a general technique > to detect which method is selected when Method is set to > Automatic. > > Mark McClure > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305
- References:
- Re: Method Option
- From: mark mcclure <mcmcclur@unca.edu>
- Re: Method Option