Open
Description
This behavior doesn't make much sense to me:
>>> from galgebra.ga import Ga
>>> g, *_ = Ga.build('e*0|1|2')
>>> g.ReciprocalFrame(g.basis)
(1, -1, (e_1.e_2)/(e_2.e_2) + e_1^e_2/(e_2.e_2))
>>> g.ReciprocalFrame(g.basis, mode='no-norm-please') # any string will do
((e_2.e_2)*1**2,
-(e_2.e_2)*1**2,
(e_1.e_2)*1**2 + 1**2*e_1^e_2,
(e_2.e_2)*1**2)
Things which are weird here:
- I was expecting to get some vector elements in this output, not a mixture of scalars and bivectors.
-
(fixed in Cleanup ReciprocalFrame #219)1
is actuallySymbol('1')
, not the value1
, in the second output!
Labelling as docs too, since there is no docstring