import numpy as np from spector import indices ind = indices([0, 2]) ind
indices([2 0])
np.array(ind)
array([2, 0])
1 in ind
False
ind.add(1)
True
ind.todense()
array([ True, True, True])
indices.fromdense([True, False, True])
from spector import vector vec = vector({0: 1.0, 2: 2.0, 4: 1.0}) vec
vector([4 2 0], [1. 2. 1.])
np.array(vec)
array([1., 2., 1.])
vec[2] += 1.0 vec[2]
3.0
vec.sum()
5.0
vec.todense()
array([1., 0., 3., 0., 1.])
vector.fromdense([1, 0, 2, 0, 1])
from spector import matrix mat = matrix({0: {1: 2.0}}) mat
matrix(spector.vector.vector, {0: vector([1], [2.])})
mat.row, mat.col, mat.data
(array([0]), array([1]), array([2.]))