Re: Subtle but nasty problem with NMaximize
- To: mathgroup at smc.vnet.net
- Subject: [mg94314] Re: Subtle but nasty problem with NMaximize
- From: dh <dh at metrohm.com>
- Date: Wed, 10 Dec 2008 04:47:21 -0500 (EST)
- References: <ghj00i$fe4$1@smc.vnet.net>
Hello Hannes,
this is a problem in version 6 that has been fixed in 7.
hope this helps, Daniel
Hannes Kessler wrote:
> Dear all,
>
> the following example returns $Failed without printing actually any
> messages:
>
> data = Map[Function[x, {x, Sin[x]}], Range[0, Pi, Pi/4]];
> ipol = Interpolation[data];
> Check[NMaximize[{ipol[x], 0 <= x <= Pi}, {x}],$Failed]
>
> whereas omitting Check[ ..., $Failed] returns the correct answer {1.,
> {x -> 1.5708}}.
>
> This nasty $Failed causes to fail one of my packages where I use
> Catch @ Module[{...},
> ...
> Check[..., Throw @ Message[...];
> ...]
>
> to locate run time errors. I would appreciate very much suggestions
> for a work around or an explanation why $Failed is returned.
>
> Best regards,
> Hannes Kessler
>
>