11
$\begingroup$

Ilian's answer to question 72229, involves

SetSystemOptions["CatchMachineUnderflow" -> False]

Evidently, this worked in earlier versions of Mathematica, but in version "11.3.0 for Microsoft Windows (64-bit) (March 7, 2018)", it does not, returning

SetSystemOptions::sysname: CatchMachineUnderflow is not a known SystemOption.

Does an alternative exist in the new version of Mathematica?

$\endgroup$
6
  • 3
    $\begingroup$ Does SetSystemOptions["CheckMachineUnderflow" -> False] work for you? $\endgroup$ Jun 2, 2018 at 18:48
  • 4
    $\begingroup$ No, this is a different option that controls whether a machine underflow warning is issued in some circumstances. But there is no way to automatically switch to arbitrary precision as in earlier versions. $\endgroup$
    – ilian
    Jun 2, 2018 at 19:25
  • $\begingroup$ @ilian Thanks for the info. I wonder what the reason behind this design decision was... $\endgroup$ Jun 2, 2018 at 20:26
  • $\begingroup$ @bbgodfrey Thanks for telling me =D $\endgroup$ Jun 2, 2018 at 20:26
  • 8
    $\begingroup$ @bbgodfrey Alternative in what sense? This command is simply not needed in 11.3 and later because what it accomplishes is now the default (and only) behavior, so you can think of "CatchMachineUnderflow" as being permanently set to False. There are also some new warning messages that can be easily turned off. $\endgroup$
    – ilian
    Jun 2, 2018 at 23:08

2 Answers 2

6
$\begingroup$

I just want to save this information from comments. @ilian mentioned in comments:

This command is simply not needed in 11.3 and later because what it accomplishes is now the default (and only) behavior, so you can think of CatchMachineUnderflow as being permanently set to False. There are also some new warning messages that can be easily turned off.

$\endgroup$
0
$\begingroup$

In version 12.0, we should set SetSystemOptions["CheckMachineUnderflow"->False]. In this way, we can turn off the prompt message.

$\endgroup$
2
  • $\begingroup$ As mentioned by ilian in the comment, this option won't help. $\endgroup$
    – xzczd
    Jan 30, 2020 at 3:56
  • $\begingroup$ Thank you very much for your prompt. I will check the comments carefully again. $\endgroup$ Jan 30, 2020 at 4:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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