Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2005
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2005

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

Search the Archive

Re: Clearing function definitions by argument type?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg57253] Re: [mg57243] Clearing function definitions by argument type?
  • From: "David Park" <djmp at earthlink.net>
  • Date: Sun, 22 May 2005 00:14:18 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Gareth,

f[x_] := x^2
f[0] = 1
f[1] = 1
f[2] = 7

DownValues[f]

{HoldPattern[f[0]] :> 1, HoldPattern[f[1]] :> 1, 
  HoldPattern[f[2]] :> 7, HoldPattern[f[x_]] :> x^2}

DownValues[f] = Last[DownValues[f]]
HoldPattern[f[x_]] :> x^2

David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/ 



From: Gareth Russell [mailto:gjr2008 at columbia.edu]
To: mathgroup at smc.vnet.net


Hi Group,

Is there a straightforward way to Clear only definitions that  take 
certain kinds of arguments? For example, I might have

f[x_]:=x^2
f[0]=1
f[1]=1
f[2]=7
...

and want to clear all f[number] definitions but not the DelayedSet 
definition. (Note that the number of f[number] definitions will vary, 
as will the numbers that each one takes as an argument.)

My goal is to clear 'memorized' definitions after an optimization run, 
where the memorized definitions are generated by a

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

type of function, without clearing the function itself.

Gareth Russell
Columbia University





  • Prev by Date: Re: Clearing function definitions by argument type?
  • Next by Date: Re: Clearing function definitions by argument type?
  • Previous by thread: Re: Clearing function definitions by argument type?
  • Next by thread: Re: Clearing function definitions by argument type?