
    0Fie                        d Z ddlmZ ddlZddlmZmZmZ  eej        j	        dee            ej
        ej        j        j                  d             Z ej
        ej        j        j                  d             ZdS )z3
Efficient serialization of SciPy sparse matrices.
    )annotationsN)dask_deserializedask_serializeregister_genericdaskc                ^    t          |                                           \  }}d|i}|}||fS N
coo_header)r   tocoo)xr
   
coo_framesheaderframess        :lib/python3.11/site-packages/distributed/protocol/scipy.pyserialize_scipy_sparse_dokr      s5    +AGGII66J
J'FF6>    c                b    | d         }|}t          ||          }|                                }|S r	   )r   todok)r   r   r
   r   x_coor   s         r   deserialize_scipy_sparse_dokr      s2    %JJZ44EAHr   )__doc__
__future__r   scipydistributed.protocol.serializer   r   r   sparsespmatrixregisterdok
dok_matrixr   r    r   r   <module>r!      s     # " " " " "            &@P Q Q Q )455  65 5<+677  87  r   