
    9i                     D   S SK r S SKrS SKrSSKJrJrJr  SSKJrJ	r	J
r
  SSKJr  SSKJr  SSKJr  SSKJr  S1r1 S	kr\R,                  R/                  5       (       a  SSKJr  \" \S
5      (       a%  \R6                  R/                  5       (       a  SSKJr  \ R<                  R?                  S5      (       aW  \ R<                  R?                  S5      (       a7  S SK r!\" \S5      (       a%  \RD                  R/                  5       (       a  SSK#Jr$  S r%\%" 5         SSSS.r&Sr'g)    N   )_opsresearchutils)MatmulLtStatematmulmatmul_4bit)ops)modules)adammulti_backend>   cpuhpumpsnpuxpucudar   habana_frameworkszhabana_frameworks.torchr   c                     SSK Jn   [        R                  S:  a  U " 5       R	                  S/ 5      nOU " SS9nU H  n UR                  5       nU" 5         M     g! [         a!  n[        SUR                   SU 35      UeSnAff = f)	a  
Discover and autoload all available backends installed as separate packages.
Packages with an entrypoint for "bitsandbytes.backends" will be loaded.
Inspired by PyTorch implementation: https://pytorch.org/tutorials/prototype/python_extension_autoload.html
r   )entry_points)   
   zbitsandbytes.backends)groupz%bitsandbytes: failed to load backend z: N)	importlib.metadatar   sysversion_infogetload	ExceptionRuntimeErrorname)r   
extensionsextentryes        e/home/dmtnaga/Documents/work/airagagent/rag_env/lib/python3.13/site-packages/bitsandbytes/__init__.py_import_backendsr'   1   s     0
'!!^''(?D
!(?@
	_HHJEG   	_!FsxxjPRSTRUVW]^^	_s   A
B%BBF)libbitsandbyteszoptim.optimizer.Optimizer8bitzoptim.optimizer.MockArgsz0.48.2)(	importlibr   torch r   r   r   autograd._functionsr   r   r	   backends.cpur
   cpu_opsbackends.defaultdefault_opsnnr   optimr   featuressupported_torch_devicesr   is_availablebackends.cudacuda_opshasattrr   backends.xpuxpu_opsutil	find_spechabana_frameworks.torchr   r   backends.hpuhpu_opsr'   __pdoc____version__     r&   <module>rD      s     
  # # 
 ) 0     	::.
5%UYY3355,>>/00Y^^5M5MNg5h5h"ue!7!7!9!90_*   %* % rC   