MathGroup Archive 2009

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

Search the Archive

Determine if a parameter is a function

  • To: mathgroup at
  • Subject: [mg101722] Determine if a parameter is a function
  • From: Peter Breitfeld <phbrf at>
  • Date: Wed, 15 Jul 2009 07:10:15 -0400 (EDT)

Suppose I have a function eg

myfunc[f_,x_]:= <some definitions>

f should be a pure function like (#^2&) or Function[{x},x^2] or a named
function either self defined, like

f[x_]:=x^2   or g[x_]=x^2

or built-in like Sin, Log, ...

How can I test if f is any of these, to be able to yield a message on
wrong input? 

I found that the pure-functions have Head Function, but all the others
have Head Symbol, so asking for the head is not sufficient.

Peter Breitfeld, Bad Saulgau, Germany --

  • Prev by Date: Re: Assigning Values to Many Symbols at Once
  • Next by Date: Re: Refine, assumptions, domains
  • Previous by thread: Re: inputing nothing in a manipulate box
  • Next by thread: Re: Determine if a parameter is a function