构建压缩矩阵

(函数来自 pyomo.contrib.pynumero.interfaces.utils)

pyomo.contrib.pynumero.interfaces.utils.build_compression_matrix(compression_mask)[source]

返回一个稀疏矩阵CM,其中包含1,使得根据压缩掩码,compressed_vector = CM*full_vector

Parameters:

compression_mask (np.ndarraypyomo.contrib.pynumero.sparse.block_vector.BlockVector)

Returns:

cm – 压缩矩阵

Return type:

coo_matrix 或 BlockMatrix