
    Vpf                          d dl mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZ d dlmZ d dlmZmZmZ d dlmZmZmZmZ d dlmZmZmZmZmZm Z m!Z! dS )    )Index	MapTracerMeshAxisNameMeshComputationMeshExecutablePmapExecutableglobal_aval_to_result_handlerglobal_avals_to_results_handlerglobal_result_handlersparallel_callable
shard_args
xla_pmap_p)thread_resources)are_op_shardings_equalis_op_sharding_replicatedop_sharding_to_indices)ArrayMappingUNSPECIFIEDarray_mapping_to_axis_resourcesis_unspecified)Chunked
NoSharding
ReplicatedShardedAxisShardingSpec	Unstackedspec_to_indicesN)"jax._src.interpreters.pxlar   r   r   r   r   r   r	   r
   r   r   r   r   jax._src.meshr   jax._src.op_shardingsr   r   r   jax._src.sharding_implsr   r   _UNSPECIFIEDr   r   _is_unspecifiedjax._src.sharding_specsr   r   r   r   r   r   r        U/var/www/html/nettyfy-visnx/env/lib/python3.11/site-packages/jax/interpreters/pxla.py<module>r(      s                                                                         r&   