7. Working with order 12 invariants
Fully expanded relations for the fourth step of order 12 invariants take up too much memory to be loaded at the same time in a typical PC. We provide two versions of the database for the hardest cases of this step and order:
- Non expanded: these rules have not been fully `simplified' taking into account all the other relations. As a result, they are both somewhat smaller and slower to use. The corresponding files in the database end in the string `NE'.
- Expanded: these rules have been fully expanded. They are bigger but faster.
We can control which version to use with the global variable $ExpandedCommuteOrder12Q:
The default value is False, meaning that Invar will load the non expanded version.
In[223]:=
Out[223]=
For example, let us take this invariant:
In[224]:=
Out[224]=
which is still independent after steps 2 and 3:
In[225]:=
Out[225]=
It can be expanded using the NE-rules for step 4:
In[226]:=
Out[226]=
but it is still not fully expanded, as this expression changes again under InvSimplify:
In[227]:=
Out[227]=
The rules take less than 20 Mbytes:
In[228]:=
Out[228]=
Now remove the rules
In[229]:=
and simplify again the invariant, now using the expanded rules. We get the fully expanded result
In[230]:=
Out[231]=
but now the rules take more than 80 Mbytes:
In[232]:=
Out[232]=
Tidy up:
In[233]:=
Created by Mathematica (May 16, 2008) |