Я хотел бы настроить следующие пользовательские нотации в Mathematica 7.
Эта нотация не особенно полезна сама по себе, поэтому, пожалуйста, не предлагайте существующие альтернативы, или укажите, что это только экономит несколько нажатий клавиш.
Я хочу знать, если и как это можно сделать.
В настоящее время можно ввести
f = #2 + #^2 / #3 & @@ # & ;
f[ {a, b, c} ]
Out[]= b + a^2 / c
Если внутренняя функция #^2 / #3 + #2 &
равна Apply
'd для первого аргумента.
Я хотел бы реализовать синтаксис
f = #2 + #^2 / #3 @@& ;
и вести себя точно так же. То есть @@&
для представления Function
, который автоматически применяется к его первому аргументу.
Он должен иметь ту же привязку, что и символ &
.
Предпочтительно, чтобы это было сделано с пакетом Notations
, насколько это возможно, а не вручную MakeBoxes
, для удобства в создании похожих обозначений, хотя использование Notations
сложнее общаться через текст.