====== 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]]