мне нужно определить в Sage некоторые функции с атрибуты, которые определяютРеализация функции, которые включают в себя имя и символ
- имя функции
- ее математическое/физическое символ
- определение функции
- (и в комбинации)
и методы, которые возвращают
- те атрибуты в LaTeX формате
оба символическими и с параметрами ввода, а затем также
- результат функции этих параметров
Примером может служить то, как
>>> somefunction.name
\text{some function}
>>> somefunction.symbol
\mathrm{SF}
>>> somefunction.definition
\mathrm{SF} = 3x + y
>>> somefunction(4, 5)
17
>>> somefunction(4, 5).symbol
\mathrm{SF}\left(4, 5\right)
>>> anotherfunction.name
\text{another function}
>>> anotherfunction.symbol
\mathrm{AF}
>>> anotherfunction.definition
\mathrm{AF} = 2z
>>> anotherfunction('SF')
2(3x + y)
Я полагаю, что способ реализации это определяя новый класс, который наследует от класса function
. И, возможно, имена методов должны содержать _latex
.
Любые идеи?
Спасибо заранее,
Chris
Спасибо, я даю ему возможность :-) –