@@ -447,7 +447,7 @@ def __init__(self, bases, **kwargs):
447447 self .a = [] # List of dummy vectors for Mlt calculations
448448 self ._agrads = {} # cache of gradient operator with respect to vector a
449449 self .dslot = - 1 # args slot for dervative, -1 for coordinates
450- self .XOX = self .mv ('XOX' ,'vector' ) # Versor test vector
450+ self ._XOX = self .mv ('XOX' ,'vector' ) # cached vector for use in is_versor
451451
452452 def make_grad (self , a , cmpflg = False ): # make gradient operator with respect to vector a
453453
@@ -484,14 +484,22 @@ def I(self): # Noromalized pseudo-scalar
484484 @property
485485 def mv_I (self ):
486486 # This exists for backwards compatibility. Note this is not `I()`!
487+ # galgebra 0.4.5
488+ warnings .warn (
489+ "`ga.mv_I` is deprecated, use `ga.E()` instead, or perhaps `ga.I()`" ,
490+ DeprecationWarning , stacklevel = 2 )
487491 # default pseudoscalar
488492 return self .E ()
489493
490494 @property
491495 def mv_x (self ):
492496 # This exists for backwards compatibility.
497+ # galgebra 0.4.5
498+ warnings .warn (
499+ "`ga.mv_x` is deprecated, use `ga.mv(your_name, 'vector')` instead" ,
500+ DeprecationWarning , stacklevel = 2 )
493501 # testing vectors
494- return Mv ('XxXx' , 'vector' , ga = self )
502+ return mv . Mv ('XxXx' , 'vector' , ga = self )
495503
496504 def X (self ):
497505 return self .mv (sum ([coord * base for (coord , base ) in zip (self .coords , self .basis )]))
0 commit comments