Skip to main content

Questions tagged [hold]

Questions about functions which maintain an expression in unevaluated form, including the use and behavior of Unevaluated, Hold~ functions, Inactive related functions or Hold~ attributes.

Filter by
Sorted by
Tagged with
-2 votes
2 answers
95 views

How to Block built-in functions conditionally in a single Block statement? [closed]

I have used the following method and it seems to be working. Just posting here since this way seems hacky. So if anyone can point a better way. ...
user13892's user avatar
  • 9,443
4 votes
0 answers
44 views

Plot and HoldAll [duplicate]

Can someone explain why the following works, despite Plot having the attribute HoldAll: tmp = {x, x^2}; Plot[tmp, {x, 0, 1}]
Daniel Huber's user avatar
  • 52.7k
0 votes
1 answer
110 views

Is there anyway to shut down inactive PC automatically as soon as computation finishes?

Instead of running PC whole night when computation stops somewhere in middle of night, is there anyway to shut down PC automatically few moments after computation running completes.
 HAIDER's user avatar
1 vote
1 answer
56 views

Force certain operations to evaluate last

I have an integral of a term which first needs some massaging, e.g. (EDIT: Made the integral in such a way that it cannot be pulled out) ...
Confuse-ray30's user avatar
2 votes
1 answer
128 views

Evaluation control in function definition: Total interferes with Evaluate

Here is a simple example to illustrate my problem: ...
Sooner's user avatar
  • 387
1 vote
0 answers
73 views

Understanding HoldFirst in QuickSort algorithm

I have read the implementation of QuickSort algorithm in WL from Roman Maeder's Computer Science with Mathematica (2000). The implementation is shown below. ...
LambdaHaskell's user avatar
1 vote
1 answer
41 views

Maintaining form of Manipulate to find the formula area of a projected cuboid

I am experimentally trying to solve this problem about the projected area of a cuboid. I sense patterns when I run the below code, but it is difficult for me to compare them. Here is the code: ...
Teg Louis's user avatar
3 votes
3 answers
106 views

Can't get TagSetDelayed to match LHS when the latter has a Hold attribute set

I'm following this example here; Code Readability and Object-Oriented Code ...
RobertNathaniel's user avatar
3 votes
2 answers
125 views

Showing both the analytical and numerical versions of a matrix

I have found that the Defer function, among others such as HoldForm or Inactive, seems to be the key to something I want to do, but I have been unable to figure out. If I calculate the value of a ...
tyogi's user avatar
  • 289
1 vote
1 answer
40 views

How to delay evaluation of Tuples[list,n] when n is a variable to be optimized through NMinimize?

I am trying to do a linear optimization on a variable i where an intermediate variable v is needed: ...
WaterFox's user avatar
  • 185
4 votes
3 answers
174 views

HoldForm not working with Map

I am debugging a ListPlot implementation and I need to see the command. To avoid huge list of numbers, i just need the ListPlot ...
atapaka's user avatar
  • 3,960
1 vote
0 answers
35 views

Hold around SetDelayed with Graphics [duplicate]

Minimum Working Example I've defined my own plot function, which does a lot of stuff to the inputs before passing it into the Graphics function. Because of that, I'...
Travis Bemrose's user avatar
2 votes
1 answer
53 views

How to modify the argument of a specific function below?

I would like to change the values of a and b in the following function: ...
TobiR's user avatar
  • 254
5 votes
2 answers
236 views

Do not understand evaluation order of ReplaceAll [duplicate]

{x, x^2, Length@x, Subsets[x]} /. x -> {1, 2, 3} (* {{1, 2, 3}, {1, 4, 9}, 0, {{}, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3}}} *) with error What ...
lesobrod's user avatar
  • 1,729
5 votes
0 answers
59 views

Why does MatchQ[Hold[c + b + a], Hold[x_ + b + a]] return False?

Can anyone explain why the following pattern matches: [In1]:MatchQ[Hold[a + c + b], Hold[x_ + b + a]] [Out1]:True But this one fails: ...
user61796's user avatar
7 votes
2 answers
213 views

Map function with evaluated and unevaluated parameters

Let's consider a function with evaluated and unevaluated arguments inside: list1 = {1,2,3} list2 = {x,y,z} fun[list_]:={list,ToString@Unevaluated@list} When I use ...
Lechuu's user avatar
  • 534
2 votes
0 answers
32 views

Replacement rule evaluates before substitution [closed]

I have found similar issues in other questions, but none of the answers I found quite do what I want. I have a list of the form list={{x, a}, {y, b}, {z,c}} and ...
Bedge's user avatar
  • 131
0 votes
1 answer
72 views

Using Unevaluated to get a list of symbol names

The official documentation of Unevaluated contains the following example: ...
Shredderroy's user avatar
  • 5,251
0 votes
0 answers
33 views

How do I prevent, or get rid of the <code>Abs^\[Prime]</code> in the output of a partial of a Normalize[vector]? 12.0.0 for Microsoft Windows [duplicate]

12.0.0 for Microsoft Windows How do I prevent, or get rid of the Abs^[Prime] in the output of a partial of a Normalize[vector]? The code below shows the problematic ...
Steven Thomas Hatton's user avatar
4 votes
1 answer
62 views

another problem with context using package and association when using Inactivate

This problem is similar to this problem using package to verify solution of ode with Association, Naming scope/context handling but when I used the solution/trick given there, I still get a problem. I ...
Nasser's user avatar
  • 145k
5 votes
1 answer
233 views

Why is Evaluate[] in Plot[] not necessary in some cases?

after reading some related materials(Why do I have to put Evaluate[] here), in my understanding, BecauseAttributes[Plot] has ...
Aerterliusi's user avatar
0 votes
0 answers
41 views

Some confusions about Evaluate[] and HoldAll in Plot[] [duplicate]

i can't understand the outputs of the three commands in the following picture. question1: In my understanding, command one Plot[Table[a*x^2,{a,3}],{x,-3,3}] is ...
Aerterliusi's user avatar
2 votes
2 answers
68 views

Pattern matching in Association fails in `Set` assignment

I want to define a symbolic-valued function using Set to memoize the result. However, I get different results when using an ...
Phro's user avatar
  • 131
1 vote
2 answers
112 views

Symbolic manipulations of predefined variables without numerical substitution

As a novice in Mathematica I would like to expand an expression without substituting its variables so that x = 4; y = 4; Expand[(x^2 + y^2)/x^2] generates the same ...
Joost Keuskamp's user avatar
0 votes
1 answer
106 views

Preventing evaluation of $Exp[\pm i\pi]$ until the end of a calculation

I'd like to prevent Mathematica from evaluating $Exp[\pm i\ \pi]$=-1 until I tell it to, at the very end of a calculation. I have a lengthy expression that involves things like (-x+y)^(n), and I know ...
Ali's user avatar
  • 1
0 votes
1 answer
106 views

Replacing a term according to a given criterion in an expression with non-commutative multiplication (for any sign and location)

There is the following expression: ...
dtn's user avatar
  • 2,404
0 votes
0 answers
33 views

DisableFormatting for a single instance of Grid, but format expressions inside that Grid

I have an expression like: Grid[{{ HoldForm[ ... Grid[...] ... ] },{ ... Grid[...] ... }}] This almost gives what ...
Travis Bemrose's user avatar
4 votes
1 answer
105 views

Holds, Defers, Unevaluated & Inactive

I can program well enough in the Wolfram Language & ignore the nuisances that can pop up... Except Holds, Defers, Unevaluated & Inactive. I never did learn the subtleties of the functions &...
Tempus Nomen's user avatar
2 votes
1 answer
105 views

Evaluate a double sum using Mathematica

I am evaluating using Mathematica, the double sum $\sum_{u=0}^\infty \lbrace \sum_{k= u+1}^{u+y}[\dfrac{(1-a)}{4} (3/4)^k + 3a[(\dfrac{1}{2})^{k-1} - (\dfrac{3}{4})^{k-1} ]\rbrace $, where $'a' $ is a ...
Rosy's user avatar
  • 53
4 votes
1 answer
129 views

How to construct the HoldAll version of Information[]?

When building other functions I need the HoldAll version of Information, and the usual method seems not to work. Firstly as a ...
Lacia's user avatar
  • 2,323
3 votes
2 answers
152 views

Understanding HoldAll?

Suppose I try to run the following code: f[x_] := Cos[x] F[X_] := Normal[Series[f[x], {x, X, 5}]] Plot[Table[F[n], {n, -5, 5, 1}], {x, -Pi, Pi}] Mathematica will ...
Red Banana's user avatar
  • 5,401
10 votes
1 answer
240 views

How to programmatically construct a function or a compiled function?

I'd like to programmatically construct a function from a long expression with many duplicate terms. The objective is to programmatically create a set of compiled functions with expressions that were ...
Craig Carter's user avatar
  • 4,510
1 vote
0 answers
58 views

Plot functions don't allow postfix function execution?

I'm confused about syntax of using // for postfix function execution. It fails in some situations where I would expect it to work. For example, it works with both <...
yirenng's user avatar
  • 21
2 votes
0 answers
49 views

Automatically iconize all Associations in output cells

I work with expressions containing large associations (<|…|>) as subexpressions, and I want to automatically iconize all such subexpressions in all output ...
Vladimir Reshetnikov's user avatar
4 votes
1 answer
156 views

How can I preserve parentheses enclosing a dot product in a HoldForm[]?

I am having a problem with keeping the parentheses enclosing a dot product in HoldForm[]. I want to keep them in my equations since they indicate important grouping ...
AlbertLew's user avatar
  • 483
2 votes
1 answer
86 views

Visualizing order of operations

TreeForm[HoldForm[ (9-2^2+10 8)/9]] produces this: Is there a way to use Divide instead of ...
Geremia's user avatar
  • 478
3 votes
1 answer
94 views

Terms of expressions with non-commutative multiplication that meet the given criteria

There is the following expression: expr=a^3**x**Transpose[x]**y+x+y**Transpose[y]**x**a^3+x**Transpose[y] It is necessary to apply the ...
dtn's user avatar
  • 2,404
3 votes
3 answers
306 views

Different evaluation control inside of `Integrate` than outside of it

I want to keep inside of a integral evaluated after some replacement inside it, but at the same time the integral itself unevaluated. I start with: ...
azerbajdzan's user avatar
  • 18.9k
6 votes
3 answers
292 views

HoldForm is not working as I would expect

Why HoldForm do this? HoldForm[a/b \[Integral]f[x] \[DifferentialD]x] Output is this ugly looking formula: $$\frac{a \int f(x) ...
azerbajdzan's user avatar
  • 18.9k
2 votes
3 answers
111 views

Holding after evaluation

Given this little piece of code: ...
DrSvanHay's user avatar
  • 167
0 votes
1 answer
114 views

How to construct the local variables for Block automatically (somewhere in the code)

I am working on the fancy abstraction for Block function. The idea is to use rules to specify which local variable will be used, even if it already defined in the global context like this ...
Kirill Vasin's user avatar
  • 1,245
4 votes
5 answers
269 views

How to define functions using a list of polynomials?

I feel stupid for not being able to do this and I think it is just a syntax error. Let's say i have the following list: L={x,xy,x^2+y,xyz,x^2} How do I define 5 ...
2132123's user avatar
  • 657
3 votes
3 answers
242 views

Seemingly identical expressions, only one evaluates! [closed]

I am having difficulty using NMaximize with a user-defined function that involves NSolve. Stack Trace shows trouble at the ...
FNia's user avatar
  • 153
6 votes
1 answer
215 views

Getting terms and only evaluate specific parts of a series

How to write the first five terms of this series in the following form by MMA code? $\sum_{n=1}^{\infty} \frac{1 \cdot 3 \cdot \cdots \cdot(2 n-1)}{2 \cdot 4 \cdot \cdots \cdot 2 n}= \frac{1}{2}+\frac{...
lotus2019's user avatar
  • 2,141
2 votes
0 answers
100 views

Why does Plot function have HoldAll attribute?

I had an odd issue where my plot wasn't drawn correctly when I called it via Plot[Join[fs,gs], (*..*)]. However, these two versions worked: ...
Niklas Vest's user avatar
1 vote
0 answers
72 views

Why does equal remain unevaluated in this case? [closed]

This is not really an issue but rather a curiosity. Why does -1 + 1/2 (-1 - Sqrt[5 - 20/9 (-43 + Sqrt[1885])]) + 1/2 (1 + Sqrt[5 - 20/9 (-43 + Sqrt[1885])]) == -1 ...
2132123's user avatar
  • 657
0 votes
0 answers
132 views

How to Hold a Form function

For Example Hold[HoldForm[FullForm[x]]] ...
Rainb's user avatar
  • 295
3 votes
3 answers
131 views

Apply HoldForm on only a part of an expression

This expression: Det[Array[a, {3, 3}]] is evaluated as: $-a(1,3) a(2,2) a(3,1)+a(1,2) a(2,3) a(3,1)+a(1,3) a(2,1) a(3,2)-a(1,1) a(2,3)a(3,2)-a(1,2) a(2,1) a(3,3)+a(...
Lai Yu-Hsuan's user avatar
0 votes
1 answer
242 views

Variable dimension tables with variable ranges

I need to construct a table that has variable dimension and variable ranges (see for tables with variable dimensions and constant ranges, e.g., this question). Suppose there is a list ...
Keyspire's user avatar
  • 359
3 votes
1 answer
91 views

A possible issue in combination of the Infix operator ~ with Sequence [closed]

There are other similar questions on this site about using the Infix operator for more than two arguments, which I have read. But there is one thing that I wasn't able to understand and couldn't ...
polfosol's user avatar
  • 952

1
2 3 4 5
8