# Differences

This shows you the differences between two versions of the page.

 — documentation:ref:reverse [2015/11/21 12:33] (current) Line 1: Line 1: + ====== Reverse ====== + + ---- + ====Description==== + * ''​Reverse[type]''​ reverses the order of matrices of specified ''​type''​. ​ + + * ''​Reverse[type1,​ type2, ...]''​ reverses the order of matrices of types ''​type1'',​ ''​type2'',​ ... in expressions. + ​====Examples==== + ---- + Reverse product of matrices: + + defineMatrices '​A',​ '​B',​ '​C',​ Matrix1.matrix + def t = '​A*B*C'​.t + println t + ​ + + > A*B*C + ​ + + println Reverse[Matrix1] >> t + ​ + + > C*B*A + ​ + ---- + Reverse does not affect traces: + + defineMatrices '​A',​ '​B',​ '​C',​ Matrix1.matrix + println Reverse[Matrix1] ​ >> '​Tr[A*B*C]'​.t + ​ + + > Tr[A*B*C] + ​ + ---- + Reverse with respect to several types of matrices: + + defineMatrices '​G_a',​ Matrix1.matrix,​ '​U_a',​ Matrix2.matrix + def t = '​G_a*G_b*U_m*U_n'​.t + println Reverse[Matrix1,​ Matrix2] >> t + ​ + + > G_b*G_a*U_n*U_m + ​ + + ====See also==== + * Related guides: [[documentation:​guide:​applying_and_manipulating_transformations]],​ [[documentation:​guide:​setting_up_matrix_objects]],​ [[documentation:​guide:​list_of_transformations]] + * JavaDocs: [[http://​api.redberry.cc/​redberry/​1.1.9/​java-api/​cc/​redberry/​core/​transformations/​reverse/​ReverseTransformation.html| ReverseTransformation]] + * Source code: [[https://​bitbucket.org/​redberry/​redberry/​src/​tip/​core/​src/​main/​java/​cc/​redberry/​core/​transformations/​reverse/​ReverseTransformation.java|ReverseTransformation.java]]