This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
documentation:ref:invertindices [2015/11/20 19:33] poslavskysv created |
documentation:ref:invertindices [2015/11/21 12:33] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== InvertIndices ====== | ====== InvertIndices ====== | ||
| + | ====Description==== | ||
| * ''InvertIndices'' inverts indices of tensors | * ''InvertIndices'' inverts indices of tensors | ||
| * ''%%InvertIndices[type]%%'' inverts indices of specified type | * ''%%InvertIndices[type]%%'' inverts indices of specified type | ||
| + | ====Examples==== | ||
| + | ---- | ||
| + | Invert indices of some expression | ||
| + | <sxh groovy; gutter: false> | ||
| + | println InvertIndices >> 'A_mn'.t | ||
| + | </sxh> | ||
| + | <sxh plain; gutter: false> | ||
| + | > A^mn | ||
| + | </sxh> | ||
| + | <sxh groovy; gutter: false> | ||
| + | println InvertIndices >> 'A_mn*(p^m + q^m) + T_n'.t | ||
| + | </sxh> | ||
| + | <sxh plain; gutter: false> | ||
| + | > A_m^n*(p^m + q^m) + T^n | ||
| + | </sxh> | ||
| - | ===== Examples ===== | + | ---- |
| + | Invert only indices of certain type: | ||
| + | <sxh groovy; gutter: false> | ||
| + | println InvertIndices[LatinLower] >> 'T_ABmn'.t | ||
| + | </sxh> | ||
| + | <sxh plain; gutter: false> | ||
| + | > T_AB^mn | ||
| + | </sxh> | ||
| + | <sxh groovy; gutter: false> | ||
| + | println InvertIndices[GreekLower] >> 'A_{mn\\mu}*(p^m + q^m) + T_{n\\mu}'.t | ||
| + | </sxh> | ||
| + | <sxh plain; gutter: false> | ||
| + | > A_{mn}^{\\mu}*(p^m + q^m) + T_{n}^{\\mu} | ||
| + | </sxh> | ||
| + | |||
| + | ====See also==== | ||
| + | * Related guides: [[documentation:guide:applying_and_manipulating_transformations]], [[documentation:guide:list_of_transformations]], [[documentation:guide:programming_with_redberry|]] | ||