
    uki                        d dl mZ d dlmZ d dlmZ d dlmZ	 d dlm
Z i ddej                  fdd	ej                  fd
dej                  fddej                  fddej                   fddej"                  fddej$                  fddej&                  fddej(                  fddej*                  fddej,                  fddej.                  fddej0                  fd d!ej2                  fd"d#ej4                  fd$d%ej6                  fd&d'e	j8                  fd(e	j:                  fd)e	j<                  fd*ej>                  fd+ej@                  fd,ejB                  fd-ejD                  fd.ejF                  fd/ejH                  fd0ejJ                  fd1	Z&d d2l'Z(e(jR                  r:ej                  Zej                  Zej                  Zej                  Zej                   Zej"                  Zej$                  Zej&                  Zej(                  Zej*                  Zej,                  Zej.                  Zej0                  Zej2                  Zej4                  Zej6                  Ze	j8                  Ze	j:                  Z*e	j<                  Zej>                  Zej@                  Z ejB                  Z!ejD                  Z"ejF                  Z#ejH                  Z$ejJ                  Z%[(y2d d3l+m,Z-  e-e.e&      Z/[-[(y2)4    )pxla)mesh)op_shardings)sharding_impls)sharding_specsIndexz;jax.interpreters.pxla.Index is deprecated as of JAX v0.8.2.	MapTracerz?jax.interpreters.pxla.MapTracer is deprecated as of JAX v0.8.2.MeshAxisNamezmjax.interpreters.pxla.MeshAxisName is deprecated as of JAX v0.8.2. Use jax.sharding.Mesh axis names directly.MeshComputationzEjax.interpreters.pxla.MeshComputation is deprecated as of JAX v0.8.2.MeshExecutablezDjax.interpreters.pxla.MeshExecutable is deprecated as of JAX v0.8.2.PmapExecutablezDjax.interpreters.pxla.PmapExecutable is deprecated as of JAX v0.8.2.global_aval_to_result_handlerzSjax.interpreters.pxla.global_aval_to_result_handler is deprecated as of JAX v0.8.2.global_avals_to_results_handlerzUjax.interpreters.pxla.global_avals_to_results_handler is deprecated as of JAX v0.8.2.global_result_handlerszLjax.interpreters.pxla.global_result_handlers is deprecated as of JAX v0.8.2.parallel_callablezGjax.interpreters.pxla.parallel_callable is deprecated as of JAX v0.8.2.
shard_argsz@jax.interpreters.pxla.shard_args is deprecated as of JAX v0.8.2.
xla_pmap_pz@jax.interpreters.pxla.xla_pmap_p is deprecated as of JAX v0.8.2.thread_resourceszFjax.interpreters.pxla.thread_resources is deprecated as of JAX v0.8.2.are_hlo_shardings_equalzMjax.interpreters.pxla.are_hlo_shardings_equal is deprecated as of JAX v0.8.2.is_hlo_sharding_replicatedzPjax.interpreters.pxla.is_hlo_sharding_replicated is deprecated as of JAX v0.8.2.op_sharding_to_indiceszLjax.interpreters.pxla.op_sharding_to_indices is deprecated as of JAX v0.8.2.ArrayMappingzBjax.interpreters.pxla.ArrayMapping is deprecated as of JAX v0.8.2.zBjax.interpreters.pxla._UNSPECIFIED is deprecated as of JAX v0.8.2.zUjax.interpreters.pxla.array_mapping_to_axis_resources is deprecated as of JAX v0.8.2.z=jax.interpreters.pxla.Chunked is deprecated as of JAX v0.8.2.z@jax.interpreters.pxla.NoSharding is deprecated as of JAX v0.8.2.z@jax.interpreters.pxla.Replicated is deprecated as of JAX v0.8.2.zAjax.interpreters.pxla.ShardedAxis is deprecated as of JAX v0.8.2.zBjax.interpreters.pxla.ShardingSpec is deprecated as of JAX v0.8.2.z?jax.interpreters.pxla.Unstacked is deprecated as of JAX v0.8.2.zEjax.interpreters.pxla.spec_to_indices is deprecated as of JAX v0.8.2.)	_UNSPECIFIEDarray_mapping_to_axis_resourcesChunked
NoSharding
ReplicatedShardedAxisShardingSpec	Unstackedspec_to_indicesN)deprecation_getattr)0jax._src.interpretersr   _deprecated_pxlajax._srcr   _deprecated_meshr   _deprecated_op_shardingsr   _deprecated_sharding_implsr   _deprecated_sharding_specsr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   UNSPECIFIEDr   r   r   r   r   r   r    r!   _deprecationstyping_typingTYPE_CHECKINGr   jax._src.deprecationsr"   _deprecation_getattr__name____getattr__     P/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/jax/interpreters/pxla.py<module>r6      s  $ ; - = A AjEj I""j w%%j O((j$ N''%j, N''-j4 $]66&5j< &_88(=jD V//EjL Q**MjT J##Uj\ J##]jd P))ejl W 88 mjt !Z ;;#uj| V 77}jD L"//EjN 	M"..
 	`"BB(
 	H"**
 	K"--
 	K"--
 	L"..
 	M"//
 	J",,
 	P"22MjX 


 
 %(()!..,$44/#22.#22."2"P"P$4$T$T!+BB&88******%664LL7RR3JJ+88,+77,$>$^$^!&..')44*)44**66++88,(22).>>/
  P$X}=+r4   