настраиваемая постфиксная нотация, Применить / Функция

Я хотел бы установить следующие пользовательские обозначения в системе Mathematica 7.

Эти обозначения не особо полезны сами по себе, поэтому, пожалуйста, не предлагайте существующие альтернативы и не указывайте, что это позволяет сэкономить лишь несколько нажатий клавиш.

] Я хочу знать, можно ли и как это сделать.


В настоящее время можно ввести

f = #2 + #^2 / #3 & @@ # & ;

f[ {a, b, c} ]

Out[]= b + a^2 / c

Где внутренняя функция # ^ 2 / # 3 + # 2 & - Применить 'd к первому аргументу.


Я хотел бы реализовать синтаксис

f = #2 + #^2 / #3 @@& ;

, чтобы он вел себя точно так же. То есть @@ & для представления функции , которая автоматически применяется к ее первому аргументу.

Она должна иметь ту же привязку, что и & ].


Предпочтительно, чтобы это было сделано с помощью пакета Notations , насколько это возможно, вместо ручных MakeBoxes , ради простоты настройки подобных нотаций, даже несмотря на то, что использование нотаций сложнее передать через текст. 11112054]

10
задан Mr.Wizard 14 March 2011 в 21:34
поделиться