
    uki
                         d Z ddlmZ ddlmZ eddefd       Zed        Zdefdefd	Zdd
l	Z
e
j                  reZeZ[
y
ddlmZ  eee      Z[[
y
)z]Context managers for toggling X64 mode.

**Deprecated: use :func:`jax.enable_x64` instead.**
    )contextmanager)confignew_valc              #   h   K   t        j                  |       5  d ddd       y# 1 sw Y   yxY ww)a  Experimental context manager to temporarily enable X64 mode.

  .. warning::

    This context manager is deprecated as of JAX v0.8.0, and will be removed in
    JAX v0.9.0. Use :func:`jax.enable_x64` instead.

  Usage::

    >>> import jax
    >>> x = np.arange(5, dtype='float64')
    >>> with _enable_x64(True):
    ...   print(jnp.asarray(x).dtype)
    ...
    float64

  See Also
  --------
  jax.experimental.disable_x64 : temporarily disable X64 mode.
  Nr   
enable_x64)r   s    W/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/jax/experimental/x64_context.py_enable_x64r
      s-     , ! 
	
 
 
   2&	2/2c               #   h   K   t        j                  d      5  d ddd       y# 1 sw Y   yxY ww)a  Experimental context manager to temporarily disable X64 mode.

  .. warning::

    This context manager is deprecated as of JAX v0.8.0, and will be removed in
    JAX v0.9.0. Use :func:`jax.enable_x64` instead.

  Usage::

    >>> x = np.arange(5, dtype='float64')
    >>> with _disable_x64():
    ...   print(jnp.asarray(x).dtype)
    ...
    float32

  See Also
  --------
  jax.experimental.enable_x64 : temporarily enable X64 mode.
  FNr        r	   _disable_x64r   0   s-     *  
	
 
 
r   zjax.experimental.x64_context.disable_x64 is deprecated in JAX v0.8.0 and will be removed in JAX v0.9.0; use jax.enable_x64(False) instead.zjax.experimental.x64_context.enable_x64 is deprecated in JAX v0.8.0 and will be removed in JAX v0.9.0; use jax.enable_x64(True) instead.)disable_x64r   N)deprecation_getattr)T)__doc__
contextlibr   jax._srcr   boolr
   r   _deprecationstyping_typingTYPE_CHECKINGr   r   jax._src.deprecationsr   _deprecation_getattr__name____getattr__r   r   r	   <module>r      s   
 & 
 
 
0 
 
4:9 
*+
  P$X}=+r   