 
 
 
 
 
 
Re: Re: FindRoot question
- To: mathgroup at smc.vnet.net
- Subject: [mg29933] Re: [mg29906] Re: FindRoot question
- From: Mianlai Zhou <lailai at nikhef.nl>
- Date: Thu, 19 Jul 2001 03:56:58 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
On Wed, 18 Jul 2001, Chris Klausmeier wrote:
> ListOfNumbersQ[list_]:=Module[{n,ret},
> If[ListQ[list]==False,ret=False,
> n=Length[list];
> ret=True;
> Do[
> If[NumberQ[list[[i]]]==False,ret=False]
> ,{i,1,n}];];
Hi, I am sorry but I have to say, this version of ListOfNumbersQ is too
bad. It is totally not functional and rule-based programming, which is an
important feature of Mathematica. In fact, you can simply use:
  xopts:{___?NumberQ}
to replace the
  xopts_?ListOfNumbersQ
in your code.
If you really want to define such a function, it may be implemented as
  ListOfNumbersQ[list_List] := And @@ NumberQ /@ list
Good luck!
Mianlai Zhou
Theory Group, NIKHEF
Amsterdam, The Netherlands

