#python
#python
Вопрос:
Согласно документу API, у мультивектора есть метод с именем sin() . Для меня это не имело смысла. Как sine может быть унарным оператором? Он двоичный по своей природе. Поэтому я попытался его исключить, что, как и ожидалось, не сработало.
import clifford as cf
layout, blades = cf.Cl(4)
locals().update(blades)
e1.sin()
Вот исходный код Clifford. Мне кажется, что он там есть.
class MultiVector(object):
...
def sin(self) -> 'MultiVector':
return taylor_expansions.sin(self)
Итак, что они имеют в виду с «sin ()» и множеством других подобных процедур? Для чего он нужен и как его следует вызывать?
Комментарии:
1. что такое e1 в вашем контексте?
2. e1 является первым базовым блейдом. Блейд относится к классу MultiVector . Я могу распечатать e1, поэтому я знаю, что он определен.