Skip to content

Mv.dual() method return wrong result #514

Open
@mammalwong

Description

@mammalwong

To reproduce the bug, run this in a Jupyter/Colab cell:

ga = Ga('e', g=[1,1,1], coords=S.symbols('x y z', real=True), wedge=False)
ex,ey,ez = ga.mv()
I = ga.i
(ex*I) * (ex*I).dual(), (ex*I).dual() * (ex*I), ga.dual_mode_value

Which outputs:
(-e_xyz, -e_xyz, 'I+')

Expected correct result:
(e_xyz, e_xyz, 'I+')

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions