
    i                     &    	 	 	 ddZ ddZd Zd Zy)512Nc           	         dt         v rNt         d   j                  d      | k(  rt         d   d   n| t         d   j                  d      |k(  rt         d   d   n|t         d   j                  d      |k(  rt         d   d   n|t         d   j                  d      |k(  rt         d   d   n|f\  } }}}t         d   j                  d      |k(  rt         d   d   n|t         d   j                  d      |k(  rt         d   d   n|t         d   j                  d      |k(  rt         d   d   n|t         d   j                  d	      |k(  rt         d   d	   n|f\  }}}}| |||||||r|n	t               d
t         d<   y )N__DYNET_CONFIGmemseed	autobatch	profilingweight_decayshared_paramsrequested_gpusgpu_mask)r   r   r   r   r	   r
   r   r   )__builtins__getlist)	r   random_seedr   r   r	   shared_parametersr   r   
auto_batchs	            7/usr/local/lib/python3.12/site-packages/dynet_config.pysetr      s    <'5ABR5S5W5WX]5^be5eL)*51kn6BCS6T6X6XY_6`do6oL)*62  vA;GHX;Y;];]^i;jnw;wL)*;7  ~G;GHX;Y;];]^i;jnw;wL)*;7  ~G	5H1k:y ?KK[>\>`>`ao>p  uA  ?AL)*>:  GS?KL\?]?a?abq?r  wH  @HL)*?;  N_@LM]@^@b@bcs@t  yG  AGL)*+;<  M[:FGW:X:\:\]g:hlt:tL)*:6  {C	GDC(.( 9\(&&(DF&L!"    c                 X    | t         d<   dt         v rdt         d   d<   y t        d       y )N__DYNET_GPUr      r   )r   )r   r   )flags    r   set_gpur      s-     $L<';<%&'781r   c                  &    dt         v r	t         d   S y )Nr   r    r   r   gpur   !   s    $M**r   c                  &    dt         v r	t         d   S y )Nr   r   r   r   r   r   r   &   s    <',--r   )r       r    r    r    r    r    N)T)r   r   r   r   r   r   r   <module>r!      s"   ,-78#'2
r   