Imposing a value for LeafCount
- To: mathgroup at smc.vnet.net
- Subject: [mg61187] Imposing a value for LeafCount
- From: kalymereau at yahoo.fr
- Date: Wed, 12 Oct 2005 01:42:16 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Dear MathGroup I have a complicated expression in which appears a symbol of the form f[i] where i is an integer (i.e. f[1], f[2] ... are found in the full expression). When I LeafCount the full expression I want that each f[i] is considered as a single symbol with LeafCount=1. So I have defined LeafCount[f[i_Integer]] ^:= 1 Then of course LeafCount[f[1]]=1 as I want, but LeafCount[2+f[1]] is 4 instead of 3 (e.g. LeafCount[2+a]=3). This is because LeafCount[2+f[1]] is not of the form LeafCount[f[i_Integer]], so that the above definition does not apply. How can I force LeafCount to consider that each f[i] has a LeafCount=1 even in subexpressions ? Thanks
- Follow-Ups:
- Re: Imposing a value for LeafCount
- From: Andrzej Kozlowski <andrzej@yhc.att.ne.jp>
- Re: Imposing a value for LeafCount