The notation-package tag has no wiki summary.
12
votes
2answers
292 views
Going full functional (Haskell style)
I'm trying to define some notation so that Mathematica code would be more functional, similar to Haskell (just for fun): currying, lambdas, infix operator to function conversion, etc.. And I have some ...
12
votes
1answer
245 views
Creating a R DataFrame like construct in Mathematica
I kept getting my data mixed up so I decided to see if I could construct a package adding a R DataFrame like construct to Mathematica. I managed to cobble something together that sort of works, but ...
1
vote
2answers
176 views
How to define a vector with automatically added symbolic elements with subscripts
I want to define a vector lets say k containing elements Symbolize[Subscript[k, 1]], k2, k3 ... etc. When I define lets say k4 . I want the symbol automatically added to vector k. Something like ...
1
vote
1answer
90 views
How to enter arrows in Notation function?
It is not clear, what symbol is used in Notation function description for arrows? How to enter it in textual mode within Workbench?
Here: ...
2
votes
1answer
74 views
Notation not recursive enough?
My notation is not recursing enough. For example,
Notation[W[a_ | b_] ⟹ foo[a_, b_]/foo[b_]]
Notation[W[a__, b_ | c_] ⟹ W[a__ | c_]W[b_ | c_]]
Then
...
0
votes
1answer
76 views
Is RemoveSymbolize the reverse of Symbolize?
why cann't I use
RemoveSymbolize[ParsedBoxWrapper[SubscriptBox["_", "_"]]]
to remove all subscripts?
Just like
...
3
votes
1answer
174 views
Details about Symbolize
When I'm using Symbolize function, there are some details that I'm not sure. For example:
...
5
votes
1answer
135 views
Override @ to mock Java Classes
This question appears impossibly long so apologies in advance (skip to the bottom if you want to see the actual questions).
I want to be able to mock Java Classes in Mathematica code. For example, I ...
8
votes
2answers
276 views
How can one define an infix operator with an arbitrary unicode character?
You can setup "UsefulFunction[a, b]" to use custom infix notation "a [LeftRightArrow] b" as follows:
...
2
votes
0answers
121 views
Syntax colouring when using Symbolize
I need to use symbols with suffixes in order to make my code readable in relation to the Eurocodes. To do this I use Symbolize from the ...
3
votes
0answers
123 views
Notation Package Quirk for single Symbols
I encounter the following quirk in the Notation package:
consider the following ==> and <== declarations
...
3
votes
0answers
174 views
Best Practice for using Notation, $Pre, MakeExpression in a package
I'm setting up a package that defines a custom Notation.
I'd like to inquire about best practices and possible issues of:
using the Notation Package
using $Pre ...
5
votes
3answers
184 views
Map Input A B C to MyProduct[A,B,C] (NOT to Times[A,B,C])
In writing my own (noncommutative) product I want to avoid typing redundant symbols like
A.B.C or A**B**C, I just want to type ...
6
votes
2answers
127 views
Is Package development (via InitializationCells) compatible with creating new Notations (via MakeExpressions)?
Can new (lower-level) notations be readily used within package code?
There are a few notational additions that might improve my code base but I'm not sure if these will end up being more trouble than ...
2
votes
1answer
237 views
Indices and variable definitions in Mathematica
Does anyone know how I can do this in Mathematica? Just an example..
Defining indices and variables (defined over indices), "mapping" variables and indices:
...
13
votes
2answers
236 views
Difficulties in creating strict and robust equivalence between two symbols using the Notation package
I am investigating the use of the Notation package facilities to create strict the equivalence between pretty-printed symbols such as ...
