def _del_derived(self): r""" Delete the derived quantities. EXAMPLES:: sage: M = FiniteRankFreeModule(QQ, 3, name='M') sage: e = M.basis('e') sage: a = M.automorphism(name='a') sage: a[e,:] = [[1,0,-1], [0,3,0], [0,0,2]] sage: b = a.inverse() sage: a._inverse Automorphism a^(-1) of the 3-dimensional vector space M over the Rational Field sage: a._del_derived() sage: a._inverse # has been reset to None """ # First delete the derived quantities pertaining to FreeModuleTensor: FreeModuleTensor._del_derived(self) # Then reset the inverse automorphism to None: if self._inverse is not None: self._inverse._inverse = None # (it was set to self) self._inverse = None # and delete the matrices: self._matrices.clear()
def _del_derived(self): r""" Delete the derived quantities. EXAMPLES:: sage: M = FiniteRankFreeModule(ZZ, 3, name='M') sage: a = M.alternating_form(2) sage: a._del_derived() """ FreeModuleTensor._del_derived(self)
def _del_derived(self): r""" Delete the derived quantities. EXAMPLES:: sage: M = FiniteRankFreeModule(ZZ, 3, name='M') sage: a = M.alternating_form(2) sage: a._del_derived() """ FreeModuleTensor._del_derived(self)