Re your example that "breaks", this just causes float overflow -- after
all, %e^1000 is itself a float overflow (bfloat(%e^1000) => 2b434).
Evaluate with bfloats and there is no problem:
expr: ((450000*%r18^2*%r19^2-1000*%r18^2*%r19+%r18^2)*%e^(1000*%r19)
+(45000*%r18^2*%r19^2+100*%r18^2*%r19-%r18^2)*%e^(100*%r19))
/%r19^2$
bfloat(expr),[%r18 = 1.1b0, %r19 = 1.1b0];
=> 2.877733197731823b483
But you still haven't shown us how you're using lsquares to get your
problematic expression. And I'm not clear on what you're trying to
accomplish.
-s
On Thu, Nov 10, 2011 at 10:41, cheater cheater <cheater00 at gmail.com> wrote:
> %r18 = 1.1, %r19 = 1.1];