Questions on the internal error messages of Mathematica.
13
votes
1answer
92 views
Standard message definition construct
Why are the messages almost always defined like this (at least in packages):
If[Not@ValueQ[function::usage], function::usage = "Usage message"]
and not just like ...
7
votes
1answer
79 views
Attaching the same message to several symbols
It is common in many packages, as well as system symbols, that the same message can be issued by several functions. Here's an example:
One mechanism that can be used for this is to define the ...
10
votes
0answers
136 views
Quiet doesn't work with FindRoot when using Brent method
The following has no solution:
FindRoot[x == 1, {x, 0.25, 0, 0.5}]
And Mathematica correctly warns us:
FindRoot::reged: The point {0.5} is at the edge of the ...
8
votes
1answer
114 views
Retrieving the text of a message
Is there a simple, built-in way to retrieve the text of a message, given it's identifier (such as Power::infy)?
The documentation describes how ...
3
votes
1answer
202 views
NIntegrate error bound
I am trying to evaluate a highly oscillatory integral using NIntegrate. I fear that due to limited resources (time and/or memory), I will not be able to evaluate the integral to the desired precision. ...
4
votes
2answers
628 views
How do I work with Root objects?
I want to solve the trigonometric equation :
$$(3-\cos 4x )\cdot (\sin x - \cos x ) = 2.$$
I tried
Solve[(3 - Cos[4*x])*(Sin[x] - Cos[x]) == 2, x]
It returns the ...
5
votes
1answer
77 views
What is the simplest way to determine which call to a superfunction has generated a Message?
I have a complicated function which contains many calls to NIntegrate, NSolve, FindRoot and ...
18
votes
3answers
433 views
+100
Prepend Information to Warning Messages
I have a function running within a Do loop that sometimes issues a warning. I'd like to prepend the warning with the loop ctr so that I can go back and debug that instance later.
Basically, I would ...
3
votes
1answer
481 views
What does “Tag Integer is Protected” message mean?
(Newbie question)
For every function I define I get this message:
When I close and reopen Mathematica, and re-enter the function definition, I don't get the message anymore. What does it mean?
3
votes
2answers
82 views
Is there a way to localize Off[some::message]?
Is there a way to temporarily suppress certain messages, so that I could write for example (with made-up syntax for that feature):
...
16
votes
2answers
2k views
Can Reduce *really* not solve for x here?
Sometimes I get the feeling I'm just flailing blindly with Mathematica. Is solving for $x$ in the equation
$$ \frac{\cosh (x/2)}{x} = \sqrt{2} $$
really beyond the scope of Mathematica? I try to ...
16
votes
3answers
165 views
Is there any way to allow a message to appear more than three times before General::stop shuts it off?
I have some Mathematica code that analyzes data in a database and uses Message to report when expected data is missing. By default, Mathematica will allow this ...
25
votes
4answers
756 views
How to abort on any message generated?
Mathematica is a bit unusual as a programming language because it never stops on messages, regardless of whether the message is an error, a warning or just an informative message. It simply prints the ...
4
votes
1answer
272 views
Why these (error) messages?
Testing this answer I used:
stream = OpenWrite["A:\\out.txt"];
Block[{$Messages = stream},
Mod[1, 2, 3, 4, 5]
]
and I was surprised to find that the contents ...
