user_guide:extend:permutations

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
reference:permutations [2016/03/14 14:30] – [Final Remarks] gawrilowuser_guide:extend:permutations [2019/01/29 21:46] – external edit 127.0.0.1
Line 56: Line 56:
 Connecting two permutations with such a rule automatically makes all properties sensitive to the permutation of the subobject also being sensitive to the permutation of the parent object. Connecting two permutations with such a rule automatically makes all properties sensitive to the permutation of the subobject also being sensitive to the permutation of the parent object.
  
-==== Creation of permuted subobjects ====+==== Creating permuted subobjects ====
 All the declarations and rules described above define the nature of the permutation and its effect on the object properties, but does not explain when a permuted subobject comes into existence in the first place.  Permuted subobjects are created automatically by polymake in the course of execution of a rule chain, when a production rule marked as [[rules#permutations|incurring this permutation]] is applied to an object already containing at least one property sensitive to this permutation or to a permutation propagated from this one into its subobjects.  Then all target properties being sensitive to this permutation are moved into the freshly created permuted subobject immediately after the production rule completion.  Later in the rule chain, additional production rules (of the kinds described above) will calculate the necessary transformation properties and eventually transfer the created properties back to the parent object.  The permuted subobject will finally be destroyed after the completion of the entire rule chain. All the declarations and rules described above define the nature of the permutation and its effect on the object properties, but does not explain when a permuted subobject comes into existence in the first place.  Permuted subobjects are created automatically by polymake in the course of execution of a rule chain, when a production rule marked as [[rules#permutations|incurring this permutation]] is applied to an object already containing at least one property sensitive to this permutation or to a permutation propagated from this one into its subobjects.  Then all target properties being sensitive to this permutation are moved into the freshly created permuted subobject immediately after the production rule completion.  Later in the rule chain, additional production rules (of the kinds described above) will calculate the necessary transformation properties and eventually transfer the created properties back to the parent object.  The permuted subobject will finally be destroyed after the completion of the entire rule chain.
  
  • user_guide/extend/permutations.txt
  • Last modified: 2019/05/07 13:37
  • by lkastner