def asfptype(self):
"""Upcasts matrix to a floating point format.
When the matrix has floating point type, the method returns itself.
Otherwise it makes a copy with floating point type and the same format.
Returns:
cupy.sparse.spmatrix: A matrix with float type.
"""
if self.dtype.kind == 'f':
return self
else:
typ = numpy.result_type(self.dtype, 'f')
return self.astype(typ)
评论列表
文章目录