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
- Follow-Ups:
- Re: Test function argument with VectorQ and NumericQ
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Test function argument with VectorQ and NumericQ
- From: Leonid Shifrin <lshifr@gmail.com>
- Re: Test function argument with VectorQ and NumericQ
- From: Patrick Scheibe <pscheibe@trm.uni-leipzig.de>
- Re: Test function argument with VectorQ and NumericQ