Recalculating values in tables?
- To: mathgroup at smc.vnet.net
- Subject: [mg63881] Recalculating values in tables?
- From: AES <siegman at stanford.edu>
- Date: Fri, 20 Jan 2006 04:32:36 -0500 (EST)
- Organization: Stanford University
- Sender: owner-wri-mathgroup at wolfram.com
If I'm evaluating a table with something like Table[ {initialExpressions; f1, f2, Sqrt[(f1-f2)/(f1*f2)}, {iterator} ] where f1, f2, f3 are slow-to-evaluate functions (possibly with explicit variables, which will be the same for all three calls to the f's), I'm tempted to assume that Mathematica will be smart enough to evaluate f1, f2 and f3 just once, not three times, for each line in the Table. Is this low risk? Or should I always take the messier of route of coding these functions explicitly in my initialExpressions using something like Table[ { initialExpressions; g1=f1; g2=f2; g3=f3; g1, g2, Sqrt[(g1-g2)/(g1*g2)}, {iterator} ] Just wondering how far to trust Mathematica in situations like this?
- Follow-Ups:
- Re: Recalculating values in tables?
- From: Daniel Lichtblau <danl@wolfram.com>
- Re: Recalculating values in tables?
- From: ggroup@sarj.ca
- Re: Recalculating values in tables?
- From: Sseziwa Mukasa <mukasa@jeol.com>
- Re: Recalculating values in tables?