Unanswered Questions
35
votes
0answers
442 views
Implementing efficient multiple undo
The Mathematica Front End's built-in Undo command can only undo a single editing step.
Has anyone implemented or seen implemented an efficient and comfortable multiple undo?
I have in mind ideas ...
18
votes
0answers
354 views
Block attributes of Equal
I answered “Equating matrices (or higher order tensors) element-wise” with:
{A, B} = RandomInteger[3, {2, 4, 3, 2}];
Block[{Equal},
SetAttributes[Equal, Listable];
A == B
]
{{{False, False}, ...
14
votes
0answers
237 views
How to generally match, unify and merge patterns?
This question was split from this one. While that question is now about how to match two particular patterns (mostly using Verbatim or HoldPattern), this question is about how to match any pattern ...
13
votes
0answers
117 views
Changing FrontEnd automatic scrolling in version 8
In Mathematica versions $\le$ 8, the FrontEnd has a very intelligent behavior: on evaluation, it by default automatically scrolls down the Notebook window to the last printed Output cell but also ...
12
votes
0answers
122 views
Is pure pattern matching without PatternTest and Condition Turing-complete?
Note that this question is not a duplicate of that one. It is specifically about the pattern-matching engine, and explicitly excluding those patterns which call back into the full evaluation (i.e. ...
11
votes
0answers
98 views
When to use built-in Graph/GraphPlot vs. Combinatorica
What are the pros and cons of using built-in Graph/GraphPlot (and related) types vs. types in the Combinatorica package?
11
votes
0answers
81 views
Is it safe to launch/close kernels in the middle of a parallel calculation?
It appears that it is possible to launch additional kernels (or close existing ones) during a parallel calculation. The newly launched kernels will be utilized for the rest of the calculation.
...
10
votes
0answers
158 views
Is it possible to regain Mathematica 5.2's palette input focus behaviour with version 8.0?
Between Mathematica 5.2 and later versions, there has been a change in determining which notebook gets the palette input focus, which leads to quite unfortunate behaviour if you use ...
8
votes
0answers
40 views
What is the meaning of the last argument passed to the ColorFunction of a ParametricPlot3D?
According to the docs, the meaning of the arguments passed to ParametricPlot3D is $x, y, z, u, v$. This is 5 arguments: the Cartesian coordinates and the two parameters. Similarly, for ...
8
votes
0answers
71 views
Implementing bookmarks in the front end when editing a package
Sometimes when working on larger pieces of code or on a larger package I really miss the option to bookmark the current line/position in the code.
Since the front-end is quite extendable my question ...
8
votes
0answers
94 views
How to get FullSimplify to fully simplify my expression with custom complexity function?
To simplify based on the visual complexity of an expression (i.e. the complexity of the function as displayed in the notebook instead of the internal form, which in some cases may be substantially ...
8
votes
0answers
124 views
Just what kind of transformations can TransformedDistribution handle?
Why does the following command return an empty plot?
Plot[PDF[TransformedDistribution[(2 Z - 1) X,
{Distributed[X, ExponentialDistribution[1]],
Distributed[Z, BernoulliDistribution[0.5]]}], t], {t, ...
8
votes
0answers
187 views
Incorrect results for elementary integrals when using Integrate
There is a rather simple integral ($K_0$ is the 0-th order MacDonald function)
$$\int_0^\infty e^{-x \cosh\xi}\, d\xi = K_0(x)$$
which mathematica cannot solve. This even though the documentation ...
8
votes
0answers
108 views
Find roots of polynomial in field extension $GF(2^n)$?
How can I find roots of polynomial in extension field $GF(2^n)$?
7
votes
0answers
79 views
How to protect existing MathLink connection from disconnecting
I am developing an application that consists of a Mathematica package and an external Java program. The purpose of the application is to read streamed data from a port and update a variable in the ...