MathGroup Archive 2010

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

Search the Archive

Test function argument with VectorQ and NumericQ

  • To: mathgroup at smc.vnet.net
  • Subject: [mg107305] Test function argument with VectorQ and NumericQ
  • From: Oliver Fochler <janitor048 at googlemail.com>
  • Date: Mon, 8 Feb 2010 07:54:52 -0500 (EST)

Hi there,

in order to get my NIntegrate running properly it seems that I need to
ensure that my functions actually take numeric arguments (without
NIntegrate trying to do some symbolic stuff before).

For a simple case something like

f[x_?NumericQ] := (stuff)

seems to work fine. However, I do use vectors (lists) as function
arguments, i.e. f[x_, y_]:= (stuff) needs to be called as f[ {1,2,3},
4].
How do I test this for numerical values? I know that I can use
VectorQ[ x, NumericQ ] to check whether x is a vector that contains
only numeric values.

But how do I combine this into a pattern test, that can be used in an
argument list?
I would appreciate any help!

Cheers,
Oliver


  • Prev by Date: Re: Viviani's Curve
  • Next by Date: Re: How fast does & perform?
  • Previous by thread: Re: Re: Could you prove this proposition:the
  • Next by thread: Re: Test function argument with VectorQ and NumericQ