Re: Plotting multiple outputs from cpu intensive functi
- To: mathgroup at smc.vnet.net
- Subject: [mg16857] Re: [mg16745] Plotting multiple outputs from cpu intensive functi
- From: jns1 <jns1 at madmax.hrl.HAC.COM>
- Date: Thu, 1 Apr 1999 21:35:26 -0500
- Sender: owner-wri-mathgroup at wolfram.com
The best would be if the adaptive choices of x for f (with g evaluated and stored also) could be stored as starting points for the adaptive values for g. Then, fewer extra evaluations of g (and unavoidably, f) would be needed. This certainly does not seem difficult to program outside of the Plot function and then use ListPlot on the result. It would be even easier if the algorithm that Mathematica uses inside Plot to choose points was available. Then it could be modified with your own MaxBend, PlotDivision, PlotPoints arguments for this multiple function case. See, this is an argument for Open Source Mathematica! Joel Allan Hayes wrote: > > Ted, > One problem is that Plot[{f,g}, {x,a,b}] makes adaptive choices of x for f > and then independently for g. For this and maybe for other reasons the > remembered values may not be the ones needed. One way out might be to make > interpolating functions from the remembered values (a linear interpolation > would likely be sufficient). Of course we might then have to deal with > evaluating outside the data range. > > Allan