sage: Q.signature_vector()
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
<ipython-input-146-fedf8894b12c> in <module>()
----> 1 Q.signature_vector()
/opt/sagemath-8.6/local/lib/python2.7/site-packages/sage/quadratic_forms/quadratic_form__local_field_invariants.pyc in signature_vector(self)
329
330 """
--> 331 diag = self.rational_diagonal_form()
332 p = 0
333 n = 0
/opt/sagemath-8.6/local/lib/python2.7/site-packages/sage/quadratic_forms/quadratic_form__local_field_invariants.pyc in rational_diagonal_form(self, return_matrix)
175 # Quadratic forms do not support immutability, so we need to make
176 # a copy to be safe.
--> 177 Q = deepcopy(Q)
178
179 if return_matrix:
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in deepcopy(x, memo, _nil)
188 raise Error(
189 "un(deep)copyable object of type %s" % cls)
--> 190 y = _reconstruct(x, rv, 1, memo)
191
192 memo[d] = y
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in _reconstruct(x, info, deep, memo)
332 if state is not None:
333 if deep:
--> 334 state = deepcopy(state, memo)
335 if hasattr(y, '__setstate__'):
336 y.__setstate__(state)
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in deepcopy(x, memo, _nil)
161 copier = _deepcopy_dispatch.get(cls)
162 if copier:
--> 163 y = copier(x, memo)
164 else:
165 try:
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in _deepcopy_dict(x, memo)
255 memo[id(x)] = y
256 for key, value in x.iteritems():
--> 257 y[deepcopy(key, memo)] = deepcopy(value, memo)
258 return y
259 d[dict] = _deepcopy_dict
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in deepcopy(x, memo, _nil)
161 copier = _deepcopy_dispatch.get(cls)
162 if copier:
--> 163 y = copier(x, memo)
164 else:
165 try:
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in _deepcopy_list(x, memo)
228 memo[id(x)] = y
229 for a in x:
--> 230 y.append(deepcopy(a, memo))
231 return y
232 d[list] = _deepcopy_list
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in deepcopy(x, memo, _nil)
188 raise Error(
189 "un(deep)copyable object of type %s" % cls)
--> 190 y = _reconstruct(x, rv, 1, memo)
191
192 memo[d] = y
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in _reconstruct(x, info, deep, memo)
326 dictiter = None
327 if deep:
--> 328 args = deepcopy(args, memo)
329 y = callable(*args)
330 memo[id(x)] = y
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in deepcopy(x, memo, _nil)
161 copier = _deepcopy_dispatch.get(cls)
162 if copier:
--> 163 y = copier(x, memo)
164 else:
165 try:
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in _deepcopy_tuple(x, memo)
235 y = []
236 for a in x:
--> 237 y.append(deepcopy(a, memo))
238 d = id(x)
239 try:
... last 4 frames repeated, from the frame below ...
/opt/sagemath-8.6/local/lib/python2.7/copy.pyc in deepcopy(x, memo, _nil)
188 raise Error(
189 "un(deep)copyable object of type %s" % cls)
--> 190 y = _reconstruct(x, rv, 1, memo)
191
192 memo[d] = y