====== PowerExpand ====== ---- ====Description==== * ''PowerExpand'' expands all powers of products and powers. * ''PowerExpand[var1, var2, ...]'' expands only with respect to the variables ''var1'', ''var2'', ... ====Examples==== ---- Expand a power of a product: def t = '(a*b*c)**d'.t println PowerExpand >> t > a**d*b**d*c**d ---- Expand with respect to ''a'': def t = '(a*b*c)**d'.t println PowerExpand['a'] >> t > a**d*(b*c)**d ---- Expand a square root: def t = '(a*b)**(1/2)'.t println PowerExpand >> t > a**(1/2) * b**(1/2) ---- ====See also==== * Related guides: [[documentation:guide:applying_and_manipulating_transformations]], [[documentation:guide:list_of_transformations]] * Related transformations: [[documentation:ref:powerunfold]] * JavaDocs: [[http://api.redberry.cc/redberry/1.1.9/java-api/cc/redberry/core/transformations/powerexpand/PowerExpandTransformation.html|PowerExpandTransformation]] * Source code: [[https://bitbucket.org/redberry/redberry/src/tip/core/src/main/java/cc/redberry/core/transformations/powerexpand/PowerExpandTransformation.java|PowerExpandTransformation.java]]