This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
documentation:ref:collect [2015/11/20 20:30] poslavskysv [Examples] |
documentation:ref:collect [2015/11/21 12:33] (current) |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ---- | ---- | ||
| ====Description==== | ====Description==== | ||
| - | * ''Collect[var1, var2, ..., [transformations]]'' collects together terms involving the same powers of specified vars and applies specified transformations to the expression that forms the coefficient of each term obtained. | + | * ''Collect[var1, var2]'' collects together terms involving the same powers of specified vars. |
| + | * ''Collect[var1, var2, ..., transformations]'' or ''%%Collect[var1, var2, ..., [Simplifications: transformations]]%%'' additionally applies specified transformations to the expression that forms the coefficient of each term obtained. | ||
| * In the case of tensorial vars, ''Collect'' will insert [[documentation:ref:Kronecker delta|Kronecker deltas]] or [[documentation:ref:metric tensor|metric tensors]] in order to "uncontract" indices and factor out tensorial parts. | * In the case of tensorial vars, ''Collect'' will insert [[documentation:ref:Kronecker delta|Kronecker deltas]] or [[documentation:ref:metric tensor|metric tensors]] in order to "uncontract" indices and factor out tensorial parts. | ||
| Line 10: | Line 11: | ||
| * In the case of scalar vars, the behaviour of ''Collect'' is similar to other CASs. | * In the case of scalar vars, the behaviour of ''Collect'' is similar to other CASs. | ||
| - | * To prevent expand of symbolic terms when collecting tensors one can use option ''%%Collect[[vars, [ExpandSymbolic: true]]%%'' | + | * To prevent expand of symbolic terms when collecting tensors one can use option ''%%Collect[[var1, var2, ..., [ExpandSymbolic: false]]%%'' |
| ====Examples==== | ====Examples==== | ||
| Line 91: | Line 92: | ||
| * Related guides: [[documentation:guide:applying_and_manipulating_transformations]], [[documentation:guide:list_of_transformations]] | * Related guides: [[documentation:guide:applying_and_manipulating_transformations]], [[documentation:guide:list_of_transformations]] | ||
| * Related transformations: [[documentation:ref:collectnonscalars]] | * Related transformations: [[documentation:ref:collectnonscalars]] | ||
| - | * JavaDocs: [[http://api.redberry.cc/redberry/1.1.8/java-api/cc/redberry/core/transformations/collect/CollectTransformation.html| CollectTransformation]] | + | * JavaDocs: [[http://api.redberry.cc/redberry/1.1.9/java-api/cc/redberry/core/transformations/collect/CollectTransformation.html| CollectTransformation]] |
| * Source code: [[https://bitbucket.org/redberry/redberry/src/tip/core/src/main/java/cc/redberry/core/transformations/collect/CollectTransformation.java|CollectTransformation.java]] | * Source code: [[https://bitbucket.org/redberry/redberry/src/tip/core/src/main/java/cc/redberry/core/transformations/collect/CollectTransformation.java|CollectTransformation.java]] | ||
| + | |||