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