Skip to main content

Questions tagged [undocumented]

Questions on undocumented functionality of Mathematica. Note that such functions might be subject to change without notice in future versions.

Filter by
Sorted by
Tagged with
11 votes
2 answers
220 views

Which functions use a given option?

I occasionally discover Options which look like they might be useful, if only I knew which functions used that option. Is there a resource that lists all the functions which use a given option? What ...
Tapiocaweasel's user avatar
4 votes
1 answer
118 views

How to remove only circular refs in Language`ExpressionStore

Expressions are not garbage collected if there are references to them stored in the expression store. I use the following internal functions: ...
Kirill Belov's user avatar
5 votes
1 answer
81 views

Undocumented behavior of Fold for arbitrary heads [closed]

Edit: I'm apparently blind. Sorry! And thanks to those who answered anyway. Apologies in advance if this is sort of a nitpicky question, but I'm generally very paranoid that I don't fully understand ...
max's user avatar
  • 111
5 votes
1 answer
146 views

What is computed by LinearAlgebra`Private`MatrixConditionNumber?

The following returns 51/7, even though the condition number is actually 9. I'm curious, what does 51/7 correspond to for this matrix? ...
Yaroslav Bulatov's user avatar
3 votes
0 answers
58 views

Explanation for certain options of `SolveAlways`?

As one can see, ...
user688486's user avatar
3 votes
2 answers
204 views

Meaning of arguments in FittedModels`ParameterEllipsoid

I am trying to figure out what FittedModels`ParameterEllipsoid's parameters mean (I want to construct a filled ellipse) Here is a minimum working example: ...
Craig Carter's user avatar
  • 4,510
1 vote
3 answers
108 views

Why does assuming f[_] > 0 does not work while Element[f[_], Reals] does?

Refine works with symbols in either way: Refine[Sqrt[x^2], Element[x, Reals]] (* Abs[x] *) Refine[Sqrt[x^2], x > 0] (* x *) ...
JS S's user avatar
  • 121
2 votes
0 answers
32 views

What are the (potential) uses of those utility functions in the context GroupTheory`Tools`?

This old answer briefly described the usages of GroupTheory`Tools`Multisets, GroupTheory`Tools`MultiSubsets, ...
user688486's user avatar
5 votes
2 answers
70 views

Where is the new System`ConvertersDump`$extensionMappings?

I used to find the extensions mapping from System`ConvertersDump`$extensionMappings, which gives a mapping like "{"*.3ds" -> "3DS"...}&...
RoderickLee's user avatar
6 votes
2 answers
224 views

Graphics`Mesh`FindIntersections not working in Mathematica 13.3

I just updated my Mathematica for Windows to 13.3 and when I tried to use the "Graphics MeshFindIntersections" command it doesn't seem to work. Have they replaced it with some other command ...
codebpr's user avatar
  • 2,253
3 votes
0 answers
40 views

What's the effect of SyntaxForm option in StandardForm boxes of Superscript?

Consider the following sample: ...
xzczd's user avatar
  • 66.7k
2 votes
0 answers
46 views

How do I identify which external routine is potentially internally used when executing some built-in function?

Wolfram's website declares that "a large fraction of Mathematica's numerical algorithms are based on original research at Wolfram Research" (cf. So Many Original Wolfram Algorithms). So, ...
user688486's user avatar
2 votes
0 answers
91 views

How to obtain documentation on functions inside some of the packages that are automatically loaded by Mathematica?

Mathematica comes with lots of useful functions which seems not to be documented. At least I do not know how to find the API documentation to learn more about these functions and how to use them. <...
Nasser's user avatar
  • 145k
5 votes
1 answer
85 views

Custom Graphics primitives can't work with parallel Rasterize

I tried to create Graphics primitives using the techniques in this, found problems with parallel rasterization ...
expression's user avatar
  • 5,652
2 votes
0 answers
144 views

What is the usage of other "*Block" and "With*"? [closed]

There exist some "kernel functions" that are related to the built-in scoping constructs: Assumptions`AssumptionsBlock, ...
user688486's user avatar
5 votes
2 answers
281 views

What do the arguments of a generated BSplineFunction mean?

For example, if we evaluate this: BSplineFunction@{{0,100},{200,50},{200,0}} we'll get ...
rnotlnglgq's user avatar
  • 3,740
6 votes
1 answer
128 views

"Information about the undocumented function Internal`DiracGammaMatrix"

Searching for information on undocumented functions here, I found that there are no references about the use of the undocumented function Internal`DiracGammaMatrix. Does anyone in the community have ...
E. Chan-López's user avatar
11 votes
0 answers
129 views

Eliminate variable with partially documented Solve feature Solve[eqns,vars,elims]. Robust?

The Eliminating Variables section on Manipulating Equations and Inequalities documentation quotes an otherwise undocumented feature for Solve ...
rhermans's user avatar
  • 36.7k
6 votes
1 answer
157 views

Understanding NDSolve::ndmmc

When running NDSolve with Method->{"EquationSimplification" -> "MassMatrix"} I frequently encounter ...
FLP's user avatar
  • 547
1 vote
1 answer
187 views

Trapezoidal method for ODE results in cmsing warning

I try to solve an ODE using the trapezoidal method. I do the following (Definition of Trapezoidal is from this answer): ...
Superunknown's user avatar
7 votes
1 answer
87 views

How do I include additional kinds of boxes that are Tab-selectable

Observe that "PlaceHolder" and InputFieldBox are known by the FE to respond to pressing the Tab key: ...
QuantumDot's user avatar
  • 19.7k
4 votes
0 answers
82 views

Is there more complete documentation of DSolve with all hacks?

I know DSolve. I know this community and I am able to gather some hacks. There is this: ...
Steffen Jaeschke's user avatar
5 votes
3 answers
227 views

$Assumptions = _ ∈ Reals results in incorrect simplification of ConjugateTranspose[..]

The linear combination $Q$ of two Hermitian matrices $A^\dagger = A, B^\dagger = B$ with real coefficients $m,n \in \mathbb{R}$, i.e. $Q = m A + n B$ is itself a Hermitian matrix $Q^\dagger = Q$. ...
qntdni's user avatar
  • 95
8 votes
1 answer
217 views

Available Methods for DSolve?

I would like to know, apart from Method->Automatic what are available methods for DSolve. ...
drgrujic's user avatar
  • 299
3 votes
1 answer
152 views

Pattern not matching BoundaryMeshRegion

Mathematica 13.1 on Windows 10. Can someone explain why the following does not match: MatchQ[BoundaryMeshRegion[Cube[]], BoundaryMeshRegion[__]] (* False *)
Daniel Huber's user avatar
  • 52.6k
3 votes
1 answer
66 views

How to set minimal allowed size for a graphical element?

Starting from version 10.3 there is a documented way to specify a maximum allowed size for a graphical element via UpTo: ...
Alexey Popkov's user avatar
10 votes
3 answers
222 views

Context menu to graphics component

How do I add individual context menus (shown upon secondary mouse click) to various components of a graphics object without needing to go into edit mode? Consider the following example: ...
QuantumDot's user avatar
  • 19.7k
2 votes
0 answers
59 views

VandermondeSolve changes, InterpolatingFunctionToPiecewise breaks

I just notice ResourceFunction["InterpolatingFunctionToPiecewise"] is broken in v13.1. (Perhaps it's in v13.0, I'm not sure. ) Here's a sample: ...
xzczd's user avatar
  • 66.7k
11 votes
4 answers
233 views

How to detect errors that happen in the FrontEnd? [duplicate]

Some errors only seem to be produced at the point of typesetting, making it very difficult to detect them early. For example: ...
Sjoerd Smit's user avatar
  • 23.6k
4 votes
0 answers
111 views

NMinimize/NMaximize: How to specify additional options to the "PostProcess"->FindMinimum option

I would like to pass FindMinimum Options to the PostProcess Option of NMinimize. Here is minimal working example of using NMinimize from the documentation at (see tutorial/...
Craig Carter's user avatar
  • 4,510
8 votes
4 answers
290 views

How to determine the current width of the output cell area?

When answering this question, I suddenly realized that it is surprisingly difficult to determine the current width of the output cell contents. I tried to employ the ...
Alexey Popkov's user avatar
2 votes
2 answers
325 views

Why does System`Private`ConstructNoEntry[Quantity, 1, "kg"] enter a Recursion?

System`Private`ConstructNoEntry[BesselJ, 0, x] works fine, and outputs BesselJ[0, x] However, ...
matheorem's user avatar
  • 17.2k
11 votes
2 answers
475 views

How can I create an atomic head or treat some head as atomic during Map?

For example, Map[g, {0, {h[1, 2, 3]}}, {-1}] gives {g[0], {h[g[1], g[2], g[3]]}} I want a ...
matheorem's user avatar
  • 17.2k
9 votes
1 answer
609 views

Charting`ScaledTicks not working anymore in Mathematica 13

Charting`ScaledTicks was a convenient way to organize Ticks or Frameticks in Mathematica without needing to define a tick-function. Basically most tick-related questions here were answered with this ...
mathematica_guy's user avatar
6 votes
1 answer
128 views

User plug-in methods for SumConvergence

@Валерий Заподовников remarks: BTW, it is also quite bad that Mathematica does not have Bertrand test. Is there a way to extend the convergence tests in ...
Michael E2's user avatar
  • 236k
13 votes
2 answers
294 views

Arithmetic operations on NumericArrays

Currently, NumericArrays are directly supported by the most important array-related functions, what makes them a very attractive data structure for implementing ...
Alexey Popkov's user avatar
11 votes
1 answer
331 views

What is idiomatic way to extract NumericArray from Image?

It is easy to see that NumericArray is a construct underlying Image: ...
Alexey Popkov's user avatar
10 votes
1 answer
120 views

How to list all possible string arguments of a specific function?

For example, to learn the function Alphabet, we can read its document. But it's rather ambiguous, like "Some languages have extra properties". How to find ...
Kodiak Grizzly's user avatar
2 votes
1 answer
66 views

How to use System`Private`AssumptionAccess and Assumptions`*?

I see this function is used by some symbols in Assumptions`*, and it HasDownCode and does not ...
rnotlnglgq's user avatar
  • 3,740
3 votes
1 answer
231 views

A question related to the usage of LegendLayout -> {"Row", 1}

I saw this piece of code from an answer by @Syed here. ...
emnha's user avatar
  • 2,111
2 votes
1 answer
272 views

Internal`CopyListStructure makes fatal error sometimes

Warning : At least in my PC (windows 10, mathematica V12.2), some of the codes here led to fatal error. Fatal means mathematica will freeze + 'Abort Evaluation' will not work. I had to quit the kernel ...
imida k's user avatar
  • 4,295
6 votes
1 answer
153 views

What is the purpose of StrokeForm?

Symbol System`StrokeForm is present already in Mathematica version 8 (but not in version 5.2). Currently, it is used in built-in themes, for example: ...
Alexey Popkov's user avatar
3 votes
1 answer
234 views

How to explicitly open or close cell group?

There is a "OpenCloseGroup" in FrontEndTokenExecute. It act like toggle. If the selected cell group is open, ...
matheorem's user avatar
  • 17.2k
3 votes
0 answers
79 views

How to convert Graph atomic object back into unevaluated expression? [duplicate]

For the purposes of further development of my shortInputForm function, I wish to convert Atomic objects such as Graph into non-...
Alexey Popkov's user avatar
4 votes
1 answer
320 views

Resolve absolute path to Documentation Notebook

We can easily create clickable hyperlinks for Documentation pages like the following: {URL["paclet:ref/Set"], Hyperlink["paclet:ref/Set"]} But ...
Alexey Popkov's user avatar
8 votes
1 answer
141 views

What Does Compile`SetIterate Do?

The list of compilable functions (given by Compile`CompilerFunctions[] // Sort) shows one of the more interesting- and core-sounding functions: ...
Just Some Old Man's user avatar
5 votes
0 answers
63 views

What are the valid options for the "ParametricCaching" option in ParametricNDSolve?

I am using ParametricNDSolve as part of the calculation of an objective function for an optimization, so I am trying to strike a balance between memory usage and ...
Michael Seifert's user avatar
3 votes
0 answers
29 views

Modern equivalent of $InternetProxyRules

The undocumented symbol $InternetProxyRules was useful for debugging network connectivity issues. In Mathematica 12.0 it returns a list with keys "UseProxy&...
Gustavo Delfino's user avatar
21 votes
1 answer
1k views

Is Internal`StringToDouble broken in 12.3?

I believe Internal`StringToDouble was the only way to fast convert string into numbers. Now in V12.3 it was removed: Internal`StringToDouble["1"] ...
Murta's user avatar
  • 26.3k
2 votes
1 answer
160 views

How to set MaxStepSize for the case of two variables

The option MaxStepSize permits to manually set the step size of the integration in NDSolve and similar functions. How do I set ...
mattiav27's user avatar
  • 6,727

1
2 3 4 5
7