GrassmannCalculus`
ExtractMultiples |
|
| | ||||
Details and Options
Examples
(1)
Basic Examples
(1)
In[1]:=
<<GrassmannCalculus`
Here is a Grassmann number in 3-space.
In[2]:=
★A;X=
★ |
a
Out[2]=
a
0
a
1
e
1
a
2
e
2
a
3
e
3
a
4
e
1
e
2
a
5
e
1
e
3
a
6
e
2
e
3
a
7
e
1
e
2
e
3
ExtractMultiples extracts all the terms which have scalar coefficients (hence it does not extract the leading term).
In[3]:=
ExtractMultiples |
Out[3]=
{,,,⋀,⋀,⋀,⋀⋀}
a
1
e
1
a
2
e
2
a
3
e
3
a
4
e
1
e
2
a
5
e
1
e
3
a
6
e
2
e
3
a
7
e
1
e
2
e
3
Here is a more complex Grassmann expression.
In[4]:=
★A;X=1-(-)⋀+2a((x+y)⊖(3))⋄(⋀);
e
1
e
2
1
b
e
1
e
3
e
3
e
1
ExtractMultiples extracts the scalar multiples in this expression. Note that it also extracts quotients (as the special case of a product involving an inverse scalar), and negative entities (as a special case of a product with -1).
In[5]:=
ExtractMultiples |
Out[5]=
3,2a((x+y)⊖3)⋄(⋀),-,,-(-)⋀
e
3
e
3
e
3
e
1
e
2
e
1
b
e
1
e
2
e
1
b
In[6]:=
Clear[X]
|
""

