@@ -78,7 +78,7 @@ def dict_to_vector(self, d, *, size=None, dtype=None, name=None):
7878 size = len (self )
7979 key_to_id = self ._key_to_id
8080 indices , values = zip (* ((key_to_id [key ], val ) for key , val in d .items ()))
81- return Vector .from_values (indices , values , size = size , dtype = dtype , name = name )
81+ return Vector .from_coo (indices , values , size = size , dtype = dtype , name = name )
8282
8383
8484def list_to_vector (self , nodes , dtype = bool , * , size = None , name = None ):
@@ -88,7 +88,7 @@ def list_to_vector(self, nodes, dtype=bool, *, size=None, name=None):
8888 size = len (self )
8989 key_to_id = self ._key_to_id
9090 index = [key_to_id [key ] for key in nodes ]
91- return Vector .from_values (index , True , size = size , dtype = dtype , name = name )
91+ return Vector .from_coo (index , True , size = size , dtype = dtype , name = name )
9292
9393
9494def list_to_mask (self , nodes , * , size = None , name = "mask" ):
@@ -122,7 +122,7 @@ def set_to_vector(self, nodes, dtype=bool, *, ignore_extra=False, size=None, nam
122122 nodes = set (nodes )
123123 nodes = nodes & key_to_id .keys ()
124124 index = [key_to_id [key ] for key in nodes ]
125- return Vector .from_values (index , True , size = size , dtype = dtype , name = name )
125+ return Vector .from_coo (index , True , size = size , dtype = dtype , name = name )
126126
127127
128128def vector_to_dict (self , v , * , mask = None , fillvalue = None ):
@@ -132,7 +132,7 @@ def vector_to_dict(self, v, *, mask=None, fillvalue=None):
132132 elif fillvalue is not None and v .nvals < v .size :
133133 v (mask = ~ v .S ) << fillvalue
134134 id_to_key = self .id_to_key
135- return {id_to_key [index ]: value for index , value in zip (* v .to_values (sort = False ))}
135+ return {id_to_key [index ]: value for index , value in zip (* v .to_coo (sort = False ))}
136136
137137
138138def vector_to_nodemap (self , v , * , mask = None , fillvalue = None ):
@@ -165,7 +165,7 @@ def vector_to_nodeset(self, v):
165165
166166def vector_to_set (self , v ):
167167 id_to_key = self .id_to_key
168- indices , _ = v .to_values (values = False , sort = False )
168+ indices , _ = v .to_coo (values = False , sort = False )
169169 return {id_to_key [index ] for index in indices }
170170
171171
@@ -227,7 +227,7 @@ def to_networkx(self, edge_attribute="weight"):
227227 A = self .get_property ("L+" )
228228 G .add_nodes_from (self ._key_to_id )
229229 id_to_key = self .id_to_key
230- rows , cols , vals = A .to_values ()
230+ rows , cols , vals = A .to_coo ()
231231 rows = (id_to_key [row ] for row in rows .tolist ())
232232 cols = (id_to_key [col ] for col in cols .tolist ())
233233 if edge_attribute is None :
0 commit comments