5
$\begingroup$

After my evaluations I have an error: N::meprec: Internal precision limit $MaxExtraPrecision=50. reached while evaluating ... General::stop: Futher output of N::mecprec will be supressed during this calculation.

As as I might guess, the problem is that I am evaluating very big numbers, and the precision limit is ended. But what that means for my number: how big will be the suppression? Can I do something to reduce this error? If the suppression is not very big (for example only from the 50th decimal number), how can I store this value, to have possibility to use them in Reduce function, because when I want to use this value I have an error: Unable to decide whether numeric quantity ... is equal to zero. Assuming it is. How can I make to NOT assuming it is zero?

$\endgroup$

1 Answer 1

4
$\begingroup$

Try putting the problem child inside of Block[{$MaxExtraPrecision = 1000},...].

$\endgroup$
2
  • $\begingroup$ Thanks, it really helps. But with Reduce function I have still the same problem, because I have error that: Unable to decide whether numeric quantity ... is equal to zero. Assuming it is. How can I make to NOT assuming it is zero? $\endgroup$
    – Ziva
    Jan 20, 2014 at 11:09
  • $\begingroup$ @Ziva: Would need more details on what you're doing and exact contents of error. Perhaps update your OP. Also, see mathematica.stackexchange.com/questions/18381/…` for related information. $\endgroup$
    – ciao
    Jan 20, 2014 at 11:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.