======================================================================
ERROR: test_faces_per_edge (lace.test_topology.TestTopologyMixin)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/circleci/repo/lace/test_topology.py", line 278, in test_faces_per_edge
self.assertEqual(len(cube.faces_per_edge), len(self.edges_the_hard_way(cube.f)))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/cached_property.py", line 35, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/home/circleci/repo/lace/topology.py", line 463, in faces_per_edge
f2v = sp.csc_matrix((data, (IS, JS)), shape=(len(self.f), np.max(self.f.ravel())+1))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/compressed.py", line 51, in __init__
other = self.__class__(coo_matrix(arg1, shape=shape))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/coo.py", line 154, in __init__
self._shape = check_shape((M, N))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/sputils.py", line 281, in check_shape
new_shape = tuple(operator.index(arg) for arg in args)
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/sputils.py", line 281, in <genexpr>
new_shape = tuple(operator.index(arg) for arg in args)
TypeError: 'numpy.float64' object cannot be interpreted as an index
======================================================================
ERROR: test_vertices_per_edge (lace.test_topology.TestTopologyMixin)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/circleci/repo/lace/test_topology.py", line 295, in test_vertices_per_edge
self.assertEqual(len(cube.vertices_per_edge), len(self.edges_the_hard_way(cube.f)))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/cached_property.py", line 35, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/home/circleci/repo/lace/topology.py", line 476, in vertices_per_edge
return np.asarray([vertices_in_common(e[0], e[1]) for e in self.f[self.faces_per_edge]])
File "/home/circleci/repo/venv/lib/python2.7/site-packages/cached_property.py", line 35, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/home/circleci/repo/lace/topology.py", line 463, in faces_per_edge
f2v = sp.csc_matrix((data, (IS, JS)), shape=(len(self.f), np.max(self.f.ravel())+1))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/compressed.py", line 51, in __init__
other = self.__class__(coo_matrix(arg1, shape=shape))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/coo.py", line 154, in __init__
self._shape = check_shape((M, N))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/sputils.py", line 281, in check_shape
new_shape = tuple(operator.index(arg) for arg in args)
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/sputils.py", line 281, in <genexpr>
new_shape = tuple(operator.index(arg) for arg in args)
TypeError: 'numpy.float64' object cannot be interpreted as an index
======================================================================
ERROR: test_vertices_to_edges_matrix (lace.test_topology.TestTopologyMixin)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/circleci/repo/lace/test_topology.py", line 308, in test_vertices_to_edges_matrix
calculated_edges = cube.vertices_to_edges_matrix.dot(cube.v.ravel()).reshape((-1, 3))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/cached_property.py", line 35, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/home/circleci/repo/lace/topology.py", line 507, in vertices_to_edges_matrix
return self.get_vertices_to_edges_matrix(want_xyz=True)
File "/home/circleci/repo/lace/topology.py", line 490, in get_vertices_to_edges_matrix
vpe = np.asarray(self.vertices_per_edge, dtype=np.int32)
File "/home/circleci/repo/venv/lib/python2.7/site-packages/cached_property.py", line 35, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/home/circleci/repo/lace/topology.py", line 476, in vertices_per_edge
return np.asarray([vertices_in_common(e[0], e[1]) for e in self.f[self.faces_per_edge]])
File "/home/circleci/repo/venv/lib/python2.7/site-packages/cached_property.py", line 35, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/home/circleci/repo/lace/topology.py", line 463, in faces_per_edge
f2v = sp.csc_matrix((data, (IS, JS)), shape=(len(self.f), np.max(self.f.ravel())+1))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/compressed.py", line 51, in __init__
other = self.__class__(coo_matrix(arg1, shape=shape))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/coo.py", line 154, in __init__
self._shape = check_shape((M, N))
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/sputils.py", line 281, in check_shape
new_shape = tuple(operator.index(arg) for arg in args)
File "/home/circleci/repo/venv/lib/python2.7/site-packages/scipy/sparse/sputils.py", line 281, in <genexpr>
new_shape = tuple(operator.index(arg) for arg in args)
TypeError: 'numpy.float64' object cannot be interpreted as an index