pytaco.from_sp_csc

pytaco.from_sp_csc(matrix, copy=True)

Convert a sparse scipy matrix to a CSC taco tensor.

Initializes a taco tensor from a scipy.sparse.csc_matrix object. This function copies the data by default.

Parameters
matrix: scipy.sparse.csc_matrix

A sparse scipy matrix to use to initialize the tensor.

copy: boolean, optional

If true, taco copies the data from scipy and stores it. Otherwise, taco points to the same data as scipy.

Returns
t: tensor

A taco tensor pointing to the same underlying data as the scipy matrix if copy was set to False. Otherwise, returns a taco tensor containing data copied from the scipy matrix.

Notes

The copy flag is ignored if the GPU backend is enabled. (This restriction will be lifted in future versions of taco.)