CustomIndexNames
CustomIndexNames
is an option of FCCanonicalizeDummyIndices
. It allows to specify custom names for canonicalized dummy indices of custom index heads.
See also
Overview, FCFAConvert, FCCanonicalizeDummyIndices, LorentzIndexNames, CartesianIndexNames.
Examples
ex = T1[MyIndex2[a], MyIndex1[b]] v1[MyIndex1[b]] v2[MyIndex2[a]] +
T1[MyIndex2[c], MyIndex1[f]] v1[MyIndex1[f]] v2[MyIndex2[c]]
v2(MyIndex2(a))v1(MyIndex1(b))T1(MyIndex2(a),MyIndex1(b))+v2(MyIndex2(c))v1(MyIndex1(f))T1(MyIndex2(c),MyIndex1(f))
FCCanonicalizeDummyIndices[ex , Head -> {MyIndex1, MyIndex2},
CustomIndexNames -> {{MyIndex1, {i1}}, {MyIndex2, {i2}}}]
2v1(MyIndex1(i1))v2(MyIndex2(i2))T1(MyIndex2(i2),MyIndex1(i1))