Я бы хотел определить тензор в пакете GraviPy, не допуская, чтобы его компоненты были произвольными функциями.
вот учебник в документах , но я нашел способ найти тензор, отличный от формы generi c, который я действительно не понимаю.
def S_new_method(idxs): # definition
component = (V.covariantD(idxs[0], idxs[1], idxs[2])
- V.covariantD(idxs[0], idxs[2], idxs[1])).simplify()
S.components.update({idxs: component}) # memoization
return component
S._compute_covariant_component = S_new_method
# _compute_covariant_component method was overriden
Например: я хочу установить тензор:
U_i = 2 * x [i]
или что-то более сложное