Dense integer vectors using a NumPy backend.#

EXAMPLES:

sage: from sage.modules.vector_numpy_integer_dense import Vector_numpy_integer_dense
sage: v = Vector_numpy_integer_dense(FreeModule(ZZ, 3), [0, 0, 0]); v
(0, 0, 0)
sage: v[1] = 42
sage: v
(0, 42, 0)
sage: v.numpy()
array([ 0, 42,  0])               # 64-bit
array([ 0, 42,  0], dtype=int64)  # 32-bit
>>> from sage.all import *
>>> from sage.modules.vector_numpy_integer_dense import Vector_numpy_integer_dense
>>> v = Vector_numpy_integer_dense(FreeModule(ZZ, Integer(3)), [Integer(0), Integer(0), Integer(0)]); v
(0, 0, 0)
>>> v[Integer(1)] = Integer(42)
>>> v
(0, 42, 0)
>>> v.numpy()
array([ 0, 42,  0])               # 64-bit
array([ 0, 42,  0], dtype=int64)  # 32-bit
class sage.modules.vector_numpy_integer_dense.Vector_numpy_integer_dense[source]#

Bases: Vector_numpy_dense