Linked Questions
29 questions linked to/from Functions vs. patterns
1
vote
1
answer
467
views
Pure functions vs normal functions [duplicate]
I am trying to understand the true difference/usage of a pure function vs a "normal" function. Besides the argument that a pure function is particularly handy when it comes to a single usage, are ...
2
votes
1
answer
383
views
Difference between function definitions [duplicate]
Possible Duplicate:
Functions vs. patterns
I thought about describing the context in which I faced this problem, but I figured it is general enough and clear enough to pose it as it is.
What is ...
3
votes
1
answer
111
views
Defined function takes more time than pure/anonymous function. Why? [duplicate]
A function defined by f[x_]:=<code> and applied on every element of a list as f /@ testList seems to take longer than the ...
1
vote
0
answers
52
views
Pure OwnValue Functions vs Patterned DownValue Functions [duplicate]
Is it better to use pure Function assigned to symbols as their OwnValues vs function defined by patterns as symbol's ...
608
votes
19
answers
161k
views
Where can I find examples of good Mathematica programming practice?
I consider myself a pretty good Mathematica programmer, but I'm always looking out for ways to either improve my way of doing things in Mathematica, or to see if there's something nifty that I haven't ...
78
votes
4
answers
23k
views
How do I save a variable or function definition to a file?
Is it possible to save a function which was created via Interpolation of some data in such a way that I can use this function in a new Mathematica session without ...
83
votes
3
answers
10k
views
Metaprogramming in Mathematica
Being functional, and having no "quotation", i.e. essentially treating data and programs semantically same, Mathematica seems naturally capable of doing metaprogramming. But could anyone construct a ...
56
votes
3
answers
2k
views
Are there guidelines for avoiding the unpacking of a packed array?
Packed arrays are very useful because they save memory and generally allow speedier and more efficient calculation times. If a list of data currently stored as a packed array is unpacked, it can slow ...
43
votes
4
answers
4k
views
Compiling more functions that don't call MainEvaluate
I would like to use Compile with functions defined outside Compile.
For example if I have the two basic functions ...
52
votes
2
answers
8k
views
Scan vs. Map vs. Apply
I cannot understand the difference between Apply, Scan, and Map.
I have tried to play with ...
57
votes
2
answers
3k
views
How do you set attributes on SubValues?
SubValues, as discussed in a previous question, are declared as follows
...
13
votes
4
answers
1k
views
Assessing argument type in set delayed function definitions
I'm wondering how to properly assess the type of arguments passed to functions defined with :=. I want my functions to be the most efficient, unambiguous and clear ...
11
votes
4
answers
759
views
When should I use Apply (or Function) and when @@ (or &)?
This is a rather general question, which I fail to answer myself. I guess it is mainly due to my insufficient knowledge of the precise terms.
If I understand correctly, the following are equivalent:
...
20
votes
3
answers
2k
views
How can I completely ban usage of some functions in output and mandate use of others?
For example, I hate that Mathematica uses Pochhammer symbol in outputs and prefer all the expressions in Gamma function. How can ...
8
votes
4
answers
16k
views
Plotting a simple relationship with Plot[] results in empty graph
I've moved this question over from StackExchange to get better visibility (and deleted the old question).
I have a user-defined relationship I'd like to plot:
...