
    i              	           d dl Z d dlZd dlmZ d dlmZmZmZmZm	Z	 ej                  j                  dee	eeg      d        Zej                  j                  ddi fdi fd	d
ddfdddifg      d        Zy)    N)registry)NumpyOpsglorot_uniform_initnormal_inituniform_init	zero_init	init_funcc                     t               }t        j                  g dd      } | ||j                        }t        j                  ||      rJ y )N            f)dtype)r   numpyndarrayshapearray_equal)r	   opsdataresults       n/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/thinc/tests/test_initializers.pytest_initializer_func_setupr      sD     *C==S1DsDJJ'F  v....    zname,kwargszglorot_uniform_init.v1zzero_init.v1zuniform_init.v1g      g      ?)lohiznormal_init.v1meang?c                 f    dd| i|i}t        j                  |      d   } |t               d       y)z[Test that initializers are loaded and configured correctly from registry
    (as partials).testz@initializersr   N)r   resolver   )namekwargscfgfuncs       r   test_initializer_from_configr&      s9     OT4V4
5CC (D\"r   )r   pytestthincr   	thinc.apir   r   r   r   r   markparametrizer   r&    r   r   <module>r-      s        %y,L// 	!2&		4s34	FC=)	##r   