Dear developers of module tensor
the documentation of tensor_indices (in 1.00 as well as in dev) seems
inconsistent with the code:
DOC string [1] states:
Returns list of tensor indices given their names and their types
...
typ : list of ``TensorIndexType`` of the indices
while CODE [2] states
tilist = [TensorIndex(i, typ) for i in a]
hence this will not work as promized if typ is a list.
Example:
from sympy.tensor.tensor import TensorIndexType, tensor_indices
Lorentz = TensorIndexType('Lorentz', dummy_fmt='L')
Lor2 = TensorIndexType('Lor2', dummy_fmt='L')
a, b, c, d = tensor_indices('a,b,c,d', [Lorentz,Lor2,Lor2,Lor2])
a.tensortype
results in
[TensorIndexType(Symbol('Lorentz'), Integer(0)),
TensorIndexType(Symbol('Lor2'), Integer(0)), TensorIndexType(Symbol('Lor2'),
Integer(0)), TensorIndexType(Symbol('Lor2'), Integer(0))]
Best regards and thanks for your effort.
ric
PS I take the occasion to say that as newbie user I find the naming
conventions for the helper functions tensorsymmetry and tensorhead
difficult to memorize because inconsistent with tensor_indices (and python
usual conventions). You might want to rename the former helpers to
tensor_symmetry and tensor_heads (plural)
[1] https://github.com/sympy/sympy/blob/master/sympy/tensor/tensor.py#L1888
[1] https://github.com/sympy/sympy/blob/master/sympy/tensor/tensor.py#L1902
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/2364948.XESB3oPMhA%40ipht-ia-004976.
For more options, visit https://groups.google.com/d/optout.