§
    ž²Åj{¢ ã            	       óX  — d Z ddlZddlZddlZddlZ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mZmZmZmZ ddlZddlmZmZmZmZmZmZmZmZmZ g d¢Z	 	 d,d	e
d
edede
fd„Z ej         d¦  «        edee
         fd„¦   «         ¦   «         Z! ej         d¦  «        dee
         fd„¦   «         Z" ej         d¦  «        edee
e
f         fd„¦   «         ¦   «         Z#de
fd„Z$	 d-dee	         dee
e	gef                  dee	         fd„Z%de
dee	         de	fd„Z& eed¦  «        Z' eed¦  «        Z( eed¦  «        Z) ej         d¦  «        deee	ee
         f         ee
ef         f         fd„¦   «         Z*edee	ee
         f         fd„¦   «         Z+ed„ ¦   «         Z, ej         d¦  «        dee
         fd„¦   «         Z-ed	e
de.fd„¦   «         Z/d „ Z0 G d!„ d"¦  «        Z1d#„ Z2d$„ Z3d%„ Z4d&„ Z5ej6        d'„ ¦   «         Z7 G d(„ d)e1¦  «        Z8ej6        d*„ ¦   «         Z9ej6        d+„ ¦   «         Z:dS ).aE  
Python implementation of ``__torch_function__``

While most of the torch API and handling for ``__torch_function__`` happens
at the C++ level, some of the torch API is written in Python so we need
python-level handling for ``__torch_function__`` overrides as well. The main
developer-facing functionality in this file are handle_torch_function and
has_torch_function. See torch/functional.py and test/test_overrides.py
for usage examples.

Note
----
heavily inspired by NumPy's ``__array_function__`` (see:
https://github.com/pytorch/pytorch/issues/24015 and
https://www.numpy.org/neps/nep-0018-array-function-protocol.html
)

If changing this file in a way that can affect ``__torch_function__`` overhead,
please report the benchmarks in ``benchmarks/overrides_benchmark``. See the
instructions in the ``README.md`` in that directory.
é    N©Úwraps)	ÚAnyÚCallableÚDictÚIterableÚListÚOptionalÚSetÚTupleÚType)	Ú_add_docstrÚ_get_function_stack_atÚ_has_torch_functionÚ_has_torch_function_unaryÚ_has_torch_function_variadicÚ_is_torch_function_mode_enabledÚ_len_torch_function_stackÚ_pop_torch_function_stackÚ_push_on_torch_function_stack)
Úget_ignored_functionsÚget_overridable_functionsÚget_testing_overridesÚhandle_torch_functionÚhas_torch_functionÚresolve_nameÚis_tensor_likeÚis_tensor_method_or_propertyÚwrap_torch_functionÚenable_reentrant_dispatchú.*is deprecated, please use.*ÚtorchÚfuncÚregexÚmoduleÚreturnc                 óD   ‡ ‡‡— t          ‰ ¦  «        ˆ ˆˆfd„¦   «         }|S )a  
    Decorator that temporarily disables ``UserWarning``s for the given ``module`` if the warning message matches the
    given ``regex`` pattern.

    Arguments
    ---------
    func : function
        Function to disable the warnings for.
    regex : str
        A regex pattern compilable by ``re.compile``. This is used to match the ``UserWarning`` message.
    module : str
        The python module to which the filtering should be restricted.

    Returns
    -------
    function
        The wrapped function.
    c                  ó¨   •— t          j        ¦   «         5  t          j        dt          ‰‰¬¦  «          ‰| i |¤Žcd d d ¦  «         S # 1 swxY w Y   d S )NÚignore)ÚcategoryÚmessager%   )ÚwarningsÚcatch_warningsÚfilterwarningsÚUserWarning)ÚargsÚkwargsr#   r%   r$   s     €€€ú@C:\Projects\Historical\venv\Lib\site-packages\torch/overrides.pyÚwrapperz'_disable_user_warnings.<locals>.wrapperU   s­   ø€ åÔ$Ñ&Ô&ð 	)ð 	)ÝÔ#Ø¥;¸Àfðñ ô ð ð �4˜Ð( Ð(Ð(ð		)ð 	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   •%AÁAÁAr   )r#   r$   r%   r3   s   ``` r2   Ú_disable_user_warningsr4   =   sA   øøø€ õ0 ˆ4�[„[ð)ð )ð )ð )ð )ð )ñ „[ð)ð €Nó    c                  óä  — t           j        } h t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j	        ’t           j
        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j        ’t           j         ’t           j!        ’t           j"        ’t           j#        ’t           j$        ’t           j%        ’t           j&        ’t           j'        ’t           j(        ’t           j)        ’t           j*        ’t           j+        ’t           j,        ’t           j-        ’t           j.        ’t           j/        ’t           j0        ’t           j1        ’t           j2        ’t           j3        ’t           j4        ’t           j5        ’t           j6        ’t           j7        ’t           j8        ’t           j9        ’t           j:        ’t           j;        ’t           j<        ’t           j=        ’t           j>        ’t           j?        ’t           j@        ’t           jA        ’t           jB        ’t           jC        ’t           jD        ’t           jE        ’t           jF        ’t           jG        ’t           jH        ’t           jI        ’t           jJ        ’t           jK        ’t           jL        ’t           jM        ’t           jN        jN        ’t           jN        j        ’t           jN        jO        ’t           jN        j        ’t           jP        ’t           jQ        jR        ’t           jQ        jS        ’t           jT        ’t           jU        ’t           jV        ’t           jW        ’t           jX        ’t           jY        ’t           jZ        ’t           j[        ’t           j\        ’t           j]        ’t           j^        ’t           j_        ’t           j`        ’t           ja        ’t           jb        ’t           jc        ’t           jd        ’t           je        ’t           jf        ’t           jg        ’t           jh        ’t           ji        ’t           jj        ’t           jk        ’t           jl        ’t           jm        ’t           jn        ’t           jo        ’t           jp        ’t           jq        ’t           jr        ’t           js        ’t           jt        ’t           ju        ’t           jv        ’t           jw        ’t           jx        ’t           jy        jz        ’t           j{        j|        j}        ’t           j{        j|        j~        ’t           j{        j|        j        ’t           j{        j|        j€        ’t           j{        j|        j�        ’t           j{        j|        j‚        ’t           j{        j|        jƒ        ’t           j{        j|        j„        ’t           j{        j|        j…        ’t           j{        j|        j†        ’t           j{        j|        j‡        ’t           j{        j|        jˆ        ’t           j{        j|        j‰        ’t           j{        jŠ        j‹        ’t           j{        jŠ        jŒ        ’t           j{        jŠ        jb        ’t           j{        jŠ        j�        ’t           j{        jŠ        jP        ’t           j{        jŠ        jŽ        ’t           j{        jŠ        j�        ’t           j{        jŠ        j�        ’t           j{        jŠ        j‘        ’t           j{        jŠ        j’        ’t           j{        jŠ        j“        ’t           j{        jŠ        j”        ’t           j•        j–        ’�t          ’�t          ’t           j—        ’t           j˜        ’t           j™        ’t           jš        ’t           j›        ’t           jœ        ’t           j�        ’t           jž        ’t           jŸ        ’t           j         ’t           j¡        ’t           j¢        ’t           j£        ’t           j¤        ’t           j¥        ’t           j¦        ’t           j§        ’t           j¨        ’t           j©        ’t           jª        ’t           j«        ’t           j¬        ’t           j­        ’t           j{        j|        j®        ’t           j¯        ’t           j°        ’t           j±        ’t           j²        ’t           j³        ’t           j´        ’t           jµ        ’t           j¶        ’t           j·        ’t           j¸        ’t           j¹        ’t           jº        ’t           j»        ’t           j¼        ’t           j½        ’t           j¾        ’t           j¿        ’t           jÀ        ’t           jÁ        ’t           jÂ        ’t           jÃ        ’| jÄ        ’| jÅ        ’| jÆ        ’| jÇ        ’| jÈ        ’| jÉ        ’| jÊ        ’| jË        ’| jÌ        ’| jÍ        ’| jÎ        ’| jÏ        ’| jÐ        ’| jÑ        ’| jÒ        ’| jÓ        ’| jÔ        ’| jÕ        ’| jÖ        ’| j×        ’| jØ        ’| jÙ        ’| jÚ        ’| jÛ        ’| jÜ        ’| jÝ        ’| jÞ        ’| jß        ’| jà        ’| já        ’| jâ        ’| jã        ’| jä        ’| jå        ’| jæ        ’| jç        ’| jè        ’| jé        ’| jê        ’| jë        ’| jì        ’| jí        ’| jî        ’| jï        ’| jð        ’| jñ        ’| jò        ’| jó        jô        ’| jõ        jô        ’| jö        ’| j÷        ’| jø        ’| jù        ’| jú        ’| jû        ’| jü        ’| jý        ’| j–        ’| jþ        ’S )a%  
    Return public functions that cannot be overridden by ``__torch_function__``.

    Returns
    -------
    Set[Callable]
        A tuple of functions that are publicly available in the torch API but cannot
        be overridden with ``__torch_function__``. Mostly this is because none of the
        arguments of these functions are tensors or tensor-likes.

    Examples
    --------
    >>> torch.Tensor.as_subclass in torch.overrides.get_ignored_functions()
    True
    >>> torch.add in torch.overrides.get_ignored_functions()
    False
    )ÿr"   ÚTensorÚtypenameÚ	is_tensorÚ
is_storageÚset_default_tensor_typeÚset_default_deviceÚget_default_deviceÚset_rng_stateÚget_rng_stateÚmanual_seedÚinitial_seedÚseedÚsaveÚloadÚset_printoptionsÚforkÚget_default_dtypeÚget_num_interop_threadsÚget_num_threadsÚinit_num_threadsÚimport_ir_moduleÚimport_ir_module_from_bufferÚis_anomaly_enabledÚis_anomaly_check_nan_enabledÚis_grad_enabledÚmerge_type_from_type_commentÚparse_irÚparse_schemaÚparse_type_commentÚset_anomaly_enabledÚset_flush_denormalÚset_num_interop_threadsÚset_num_threadsÚwaitÚ	as_tensorÚ
from_numpyÚtensorÚdefault_generatorÚhas_cudaÚ	has_cudnnÚ
has_lapackÚdeviceÚdtypeÚfinfoÚhas_mklÚhas_mpsÚ
has_mkldnnÚ
has_openmpÚiinfoÚmemory_formatÚqschemeÚset_grad_enabledÚno_gradÚenable_gradÚinference_modeÚis_inference_mode_enabledÚlayoutÚalign_tensorsÚarangeÚ
as_stridedÚbartlett_windowÚblackman_windowÚbroadcast_shapesÚcan_castÚcompileÚcudnn_affine_grid_generatorÚcudnn_batch_normÚcudnn_convolutionÚcudnn_convolution_transposeÚcudnn_convolution_reluÚcudnn_convolution_add_reluÚcudnn_grid_samplerÚcudnn_is_acceptableÚemptyÚempty_permutedÚempty_stridedÚempty_quantizedÚexportÚregister_dataclassÚeyeÚfftÚfftfreqÚrfftfreqÚ	from_fileÚfullÚfillÚhamming_windowÚhann_windowÚkaiser_windowÚlinspaceÚlogspaceÚmkldnn_adaptive_avg_pool2dÚmkldnn_convolutionÚmkldnn_max_pool2dÚmkldnn_max_pool3dÚmkldnn_linear_backward_weightsÚmkldnn_rnn_layerÚnormalÚonesÚpromote_typesÚrandÚrandnÚrandintÚrandpermÚrangeÚresult_typeÚscalar_tensorÚsparse_coo_tensorÚsparse_compressed_tensorÚsparse_csr_tensorÚsparse_csc_tensorÚsparse_bsr_tensorÚsparse_bsc_tensorÚsym_constrain_rangeÚsym_constrain_range_for_sizeÚsym_fresh_sizeÚtril_indicesÚtriu_indicesÚvanderÚzerosÚ_jit_internalÚboolean_dispatchÚnnÚ
functionalÚassert_int_or_pairÚupsampleÚupsample_bilinearÚupsample_nearestr   Úhas_torch_function_unaryÚhas_torch_function_variadicr   ÚsigmoidÚhardsigmoidÚtanhÚ_canonical_maskÚ_none_or_dtypeÚinitÚcalculate_gainÚuniformÚconstantÚdiracÚxavier_uniformÚxavier_normalÚkaiming_uniformÚkaiming_normalÚ
orthogonalÚsparseÚnestedÚto_padded_tensorÚset_autocast_enabledÚis_autocast_enabledÚset_autocast_dtypeÚget_autocast_dtypeÚclear_autocast_cacheÚset_autocast_cpu_enabledÚis_autocast_cpu_enabledÚset_autocast_xla_enabledÚis_autocast_xla_enabledÚset_autocast_ipu_enabledÚis_autocast_ipu_enabledÚset_autocast_cpu_dtypeÚget_autocast_cpu_dtypeÚset_autocast_ipu_dtypeÚget_autocast_ipu_dtypeÚget_autocast_gpu_dtypeÚset_autocast_gpu_dtypeÚget_autocast_xla_dtypeÚset_autocast_xla_dtypeÚautocast_increment_nestingÚautocast_decrement_nestingÚis_autocast_cache_enabledÚset_autocast_cache_enabledÚ	hardswishÚis_vulkan_availableÚ$are_deterministic_algorithms_enabledÚuse_deterministic_algorithmsÚ-is_deterministic_algorithms_warn_only_enabledÚset_deterministic_debug_modeÚget_device_moduleÚget_deterministic_debug_modeÚset_float32_matmul_precisionÚget_float32_matmul_precisionÚunify_type_listÚis_warn_always_enabledÚset_warn_alwaysÚvitals_enabledÚ	set_vitalÚread_vitalsÚvmapÚcondÚ
frombufferÚasarrayÚ_functional_sym_constrain_rangeÚ_make_dep_tokenÚ__delitem__Ú__dir__Ú__getattribute__Ú__init__Ú__iter__Ú__init_subclass__Ú__delattr__Ú__setattr__Ú__torch_function__Ú__torch_dispatch__Ú__new__Ú	__class__Ú__subclasshook__Ú__hash__Úas_subclassÚeigÚlstsqÚ	reinforceÚnewÚ
new_tensorÚ	new_emptyÚnew_empty_stridedÚ	new_zerosÚnew_onesÚnew_fullÚ_make_subclassÚsolveÚsymeigÚstrideÚ	unflattenÚto_sparse_cooÚto_sparse_csrÚto_sparse_cscÚto_sparse_bsrÚto_sparse_bscÚ
_to_sparseÚ_to_sparse_csrÚ_to_sparse_cscÚ_to_sparse_bsrÚ_to_sparse_bscÚ_typed_storageÚ_reduce_ex_internalÚ_fix_weakrefÚ
_view_funcÚ_view_func_unsafeÚ_rev_view_func_unsafeÚ_make_wrapper_subclassÚ_python_dispatchÚ__get__Ú_has_symbolic_sizes_stridesÚ_conjÚ_conj_physicalÚ_lazy_cloneÚ	_neg_viewÚ_is_zerotensorÚ_is_all_trueÚ_is_any_trueÚ_addmm_activationÚ
_use_count©r7   s    r2   r   r   `   sò  € õ( Œ\€Fð@ÝŒð@åŒð@õ 	Ôð@õ 	Ô%ð	@õ
 	Ô ð@õ 	Ô ð@õ 	Ôð@õ 	Ôð@õ 	Ôð@õ 	Ôð@õ 	Œ
ð@õ 	Œ
ð@õ 	Œ
ð@õ 	Ôð@õ 	Œ
ð@õ  	Ôð!@õ" 	Ô%ð#@õ$ 	Ôð%@õ& 	Ôð'@õ( 	Ôð)@õ* 	Ô*ð+@õ, 	Ô ð-@õ. 	Ô*ð/@õ0 	Ôð1@õ2 	Ô*ð3@õ4 	Œð5@õ6 	Ôð7@õ8 	Ô ð9@õ: 	Ô!ð;@õ< 	Ô ð=@õ> 	Ô%ð?@õ@ 	ÔðA@õB 	Œ
ðC@õD 	ŒðE@õF 	ÔðG@õH 	ŒðI@õJ 	ÔðK@õL 	ŒðM@õN 	ŒðO@õP 	ÔðQ@õR 	ŒðS@õT 	ŒðU@õV 	ŒðW@õX 	ŒðY@õZ 	Œð[@õ\ 	Ôð]@õ^ 	Ôð_@õ` 	Œða@õb 	Ôðc@õd 	Œðe@õf 	Ôðg@õh 	Œði@õj 	Ôðk@õl 	Ôðm@õn 	Ô'ðo@õp 	Œðq@õr 	Ôðs@õt 	Œðu@õv 	Ôðw@õx 	Ôðy@õz 	Ôð{@õ| 	Ôð}@õ~ 	Œð@õ@ 	ŒðA@õB 	Ô)ðC@õD 	ÔðE@õF 	ÔðG@õH 	Ô)ðI@õJ 	Ô$ðK@õL 	Ô(ðM@õN 	Ô ðO@õP 	Ô!ðQ@õR 	ŒðS@õT 	ÔðU@õV 	ÔðW@õX 	ÔðY@õZ 	ŒÔð[@õ\ 	ŒÔð]@õ^ 	ŒÔ'ð_@õ` 	ŒÔða@õb 	Œ	ðc@õd 	Œ	Ôðe@õf 	Œ	Ôðg@õh 	Œði@õj 	Œ
ðk@õl 	Œ
ðm@õn 	Ôðo@õp 	Ôðq@õr 	Ôðs@õt 	Œðu@õv 	Œðw@õx 	Ô(ðy@õz 	Ô ð{@õ| 	Ôð}@õ~ 	Ôð@õ@ 	Ô,ðA@õB 	ÔðC@õD 	ŒðE@õF 	Œ
ðG@õH 	ÔðI@õJ 	Œ
ðK@õL 	ŒðM@õN 	ŒðO@õP 	ŒðQ@õR 	ŒðS@õT 	ÔðU@õV 	ÔðW@õX 	ÔðY@õZ 	Ô&ð[@õ\ 	Ôð]@õ^ 	Ôð_@õ` 	Ôða@õb 	Ôðc@õd 	Ô!ðe@õf 	Ô*ðg@õh 	Ôði@õj 	Ôðk@õl 	Ôðm@õn 	Œðo@õp 	Œðq@õr 	ÔÔ,ðs@õt 	ŒÔÔ.ðu@õv 	ŒÔÔ$ðw@õx 	ŒÔÔ-ðy@õz 	ŒÔÔ,ð{@õ| 	ŒÔÔ.ð}@õ~ 	ŒÔÔ4ð@õ@ 	ŒÔÔ7ðA@õB 	ŒÔÔ1ðC@õD 	ŒÔÔ#ðE@õF 	ŒÔÔ'ðG@õH 	ŒÔÔ ðI@õJ 	ŒÔÔ+ðK@õL 	ŒÔÔ*ðM@õP 	ŒŒÔ$ðQ@õT 	ŒŒÔðU@õV 	ŒŒÔðW@õX 	ŒŒÔðY@õZ 	ŒŒÔð[@õ\ 	ŒŒÔð]@õ^ 	ŒŒÔ$ð_@õ` 	ŒŒÔ#ða@õb 	ŒŒÔ%ðc@õd 	ŒŒÔ$ðe@õf 	ŒŒÔ ðg@õh 	ŒŒÔði@õj 	ŒÔ%ðk@öl 	ðm@ön 	ðo@õp 	Ô"ðq@õr 	Ô!ðs@õt 	Ô ðu@õv 	Ô ðw@õx 	Ô"ðy@õz 	Ô&ð{@õ| 	Ô%ð}@õ~ 	Ô&ð@õ@ 	Ô%ðA@õB 	Ô&ðC@õD 	Ô%ðE@õF 	Ô$ðG@õH 	Ô$ðI@õJ 	Ô$ðK@õL 	Ô$ðM@õN 	Ô$ðO@õP 	Ô$ðQ@õR 	Ô$ðS@õT 	Ô$ðU@õV 	Ô(ðW@õX 	Ô(ðY@õZ 	Ô'ð[@õ\ 	Ô(ð]@õ^ 	ŒÔÔ%ð_@õ` 	Ô!ða@õb 	Ô2ðc@õd 	Ô*ðe@õf 	Ô;ðg@õh 	Ô*ði@õj 	Ôðk@õl 	Ô*ðm@õn 	Ô*ðo@õp 	Ô*ðq@õr 	Ôðs@õt 	Ô$ðu@õv 	Ôðw@õx 	Ôðy@õz 	Œð{@õ| 	Ôð}@õ~ 	Œ
ð@õ@ 	Œ
ðA@õB 	ÔðC@õD 	ŒðE@õF 	Ô-ðG@õH 	ÔðI@ðJ 	ÔðK@ðL 	ŒðM@ðN 	ÔðO@ðP 	ŒðQ@ðR 	ŒðS@ðT 	Ô ðU@ðV 	ÔðW@ðX 	ÔðY@ðZ 	Ô!ð[@ð\ 	Ô!ð]@ð^ 	Œð_@ð` 	Ôða@ðb 	Ôðc@ðd 	Œðe@ðf 	Ôðg@ðh 	Œ
ði@ðj 	Œðk@ðl 	Ôðm@ðn 	Œ
ðo@ðp 	Ôðq@ðr 	Ôðs@ðt 	Ô ðu@ðv 	Ôðw@ðx 	Œðy@ðz 	Œð{@ð| 	Ôð}@ð~ 	Œð@ð@ 	ŒðA@ðB 	ŒðC@ðD 	ÔðE@ðF 	ÔðG@ðH 	ÔðI@ðJ 	ÔðK@ðL 	ÔðM@ðN 	ÔðO@ðP 	ÔðQ@ðR 	ÔðS@ðT 	ÔðU@ðV 	ÔðW@ðX 	ÔðY@ðZ 	Ôð[@ð\ 	Ô"ð]@ð^ 	Ôð_@ð` 	Ôða@ðb 	Ô ðc@ðd 	Ô$ðe@ðf 	Ô%ðg@ðh 	ÔÔ'ði@ðj 	Ô*Ô2ðk@ðl 	Œðm@ðn 	Ôðo@ðp 	Ôðq@ðr 	Ôðs@ðt 	Ôðu@ðv 	Ôðw@ðx 	Ôðy@ðz 	Ô ð{@ð| 	Ôð}@ð~ 	Ôð@ð @r5   c                  ó`   — t           j        } | j        j        | j        j        | j        j        hS )a  
    Return public functions that do not wrap in a subclass when invoked by
    the default ``Tensor.__torch_function__`` that preserves subclasses.  Typically,
    these functions represent field accesses (i.e., retrieving a Tensor that
    is stored somewhere on the Tensor) as opposed to computation.  Users of
    these functions expect object identity to be preserved over multiple accesses
    (e.g., ``a.grad is a.grad``) which cannot be upheld if we're wrapping on
    the fly every time (furthermore, the tensor stored here might already be
    the subclass, in which case wrapping really ought not to happen).

    Not ALL property accessors have this property; for example ``Tensor.T`` actually
    just creates a new transposed tensor on the fly, and so we SHOULD interpose on
    these calls (you need to check the implementation of the function to see if
    this is the case or not).  Additionally, if a property accessor doesn't return a Tensor,
    it doesn't have to be on this list (though it is harmless if it is).
    )r"   r7   Ú_baser(  ÚgradÚ_gradr3  s    r2   Úget_default_nowrap_functionsr8  x  s-   € õ$ Œ\€FàŒÔØŒÔØŒÔðð r5   c                  óøŠ  — t           j        } i t           j        �dd„“t           j        �dd„“t           j        d„ “t           j        d„ “t           j        �dd„“t           j        d„ “t           j        �dd„“t           j	        �dd	„“t           j
        �dd
„“t           j        �dd„“t           j        �dd„“t           j        �dd„“t           j        �dd„“t           j        �dd„“t           j        �dd„“t           j        �dd„“t           j        d„ “i t           j        �dd„“t           j        �d	d„“t           j        �d
d„“t           j        �dd„“t           j        �dd„“t           j        �dd„“t           j        �dd„“t           j        �dd„“t           j        d„ “t           j        d „ “t           j        �dd!„“t           j        �dd"„“t           j        d#„ “t           j         �dd$„“t           j!        �dd%„“t           j"        �dd&„“t           j#        �dd'„“¥i t           j$        �dd(„“t           j%        �dd)„“t           j&        �dd*„“t           j'        �dd+„“t           j(        �dd,„“t           j)        d-„ “t           j*        d.„ “t           j+        d/„ “t           j,        �dd2„“t           j-        �dd3„“t           j.        d4„ “t           j/        d5„ “t           j0        d6„ “t           j1        d7„ “t           j2        d8„ “t           j3        d9„ “t           j4        d:„ “¥i t           j5        d;„ “t           j6        �dd<„“t           j7        d=„ “t           j8        �dd?„“t           j9        �dd@„“t           j:        �ddA„“t           j;        �ddB„“t           j<        �ddC„“t           j=        �ddD„“t           j>        �ddE„“t           j?        �ddF„“t           j@        �ddG„“t           jA        dH„ “t           jB        �ddI„“t           jC        dJ„ “t           jD        dK„ “t           jE        �ddL„“¥i t           jF        dM„ “t           jG        �ddN„“t           jH        �ddO„“t           jI        �ddP„“t           jJ        �ddS„“t           jK        �ddT„“t           jL        �ddV„“t           jM        ddWœdX„“t           jN        dY„ “t           jO        �ddZ„“t           jP        jO        �dd[„“t           jP        jQ        �dd\„“t           jR        �dd]„“t           jS        �dd^„“t           jT        d_„ “t           jU        �d3d`„“t           jV        �dda„“¥i t           jW        �ddb„“t           jX        �ddc„“t           jY        �ddd„“t           jZ        �dde„“t           j[        �ddf„“t           j\        dg„ “t           j]        �ddi„“t           j^        dj„ “t           j_        �ddk„“t           j`        dl„ “t           jP        ja        �ddm„“t           jb        �ddn„“t           jc        �ddo„“t           jd        �ddp„“t           je        �ddq„“t           jf        �d3dr„“t           jg        �dds„“¥i t           jh        �ddt„“t           ji        �ddu„“t           jj        dv„ “t           jk        �d3dw„“t           jl        �ddx„“t           jm        �ddy„“t           jn        �ddz„“t           jo        d{„ “t           jp        �dd|„“t           jq        �dd}„“t           jr        �dd~„“t           js        �dd„“t           jt        d€„ “t           ju        �dd�„“t           jP        ju        �ddƒ„“t           jv        �dd„„“t           jw        �dd…„“¥i t           jx        �dd†„“t           jy        �dd‡„“t           jz        �ddˆ„“t           j{        �dd‰„“t           j|        �ddŠ„“t           j}        �dd‹„“t           j~        dŒ„ “t           j        d�„ “t           jP        j        dŽ„ “t           j€        d�„ “t           j�        �dd�„“t           j‚        �dd‘„“t           jƒ        �d3d’„“t           j„        �dd“„“t           j…        �d d”„“t           jP        j…        �d!d–„“t           j†        �d d—„“¥i t           j‡        �dd˜„“t           jˆ        �dd™„“t           j‰        �d"dš„“t           jŠ        �dd›„“t           j‹        �ddœ„“t           jŒ        �dd�„“t           j�        �d
dž„“t           jŽ        dŸ„ “t           j�        d „ “t           j�        d¡„ “t           j‘        �dd¢„“t           jP        j’        �dd£„“t           jP        j“        �dd¤„“t           jP        j”        �d#d¦„“t           jP        j•        �d#d§„“t           j–        d¨„ “t           j—        �d$d©„“¥i t           j˜        �d%dª„“t           j™        �d&d«„“t           jš        �dd¬„“t           j›        d­„ “t           jœ        �dd®„“t           j�        �dd¯„“t           jž        �dd°„“t           jŸ        �dd±„“t           j         �dd²„“t           j¡        �dd³„“t           j¢        d´„ “t           j£        dµ„ “t           j¤        �d'd¶„“t           j¥        d·„ “t           j¦        d¸„ “t           j§        d¹„ “t           j¨        dº„ “¥i t           j©        d»„ “t           jª        d¼„ “t           j«        d½„ “t           j¬        d¾„ “t           j­        d¿„ “t           j®        j¯        �d(dÀ„“t           j®        j°        �d(dÁ„“t           j®        j±        �d(dÂ„“t           j®        j²        �d(dÃ„“t           j®        j³        �d(dÄ„“t           j®        j´        �d)dÆ„“t           j®        jµ        �d)dÇ„“t           j®        j¶        �d(dÈ„“t           j®        j·        �d(dÉ„“t           j®        j¸        �ddÊ„“t           j®        j¹        �ddË„“t           j®        jº        �ddÌ„“¥i t           j®        j»        �ddÍ„“t           j®        j¼        �d)dÎ„“t           j®        j½        �d)dÏ„“t           j®        j¾        �d)dÐ„“t           j®        j¿        �d)dÑ„“t           j®        jÀ        �ddÒ„“t           j®        jÁ        �ddÓ„“t           j®        j®        �d(dÔ„“t           jÂ        �ddÕ„“t           jÃ        �d*dÖ„“t           jÄ        d×„ “t           jÅ        dØ„ “t           jÆ        dÙ„ “t           jÇ        �ddÚ„“t           jÈ        �ddÛ„“t           jÉ        dÜ„ “t           jÊ        �ddÝ„“¥i t           jË        �ddÞ„“t           jÌ        �ddß„“t           jÍ        �ddà„“t           jÎ        ddt           jÏ        ddfdá„“t           jÐ        dâ„ “t           jÑ        �d+dã„“t           jÒ        �d,dä„“t           jÓ        �ddå„“t           jÔ        �ddæ„“t           jÕ        dç„ “t           jÖ        �ddè„“t           j×        �ddé„“t           jØ        �ddê„“t           jÙ        �ddë„“t           jÚ        �ddì„“t           jÛ        �ddí„“t           jÜ        �d-dî„“¥i t           jÝ        dï„ “t           jÞ        dð„ “t           jß        dñ„ “t           jà        �d.dò„“t           já        dó„ “t           jâ        �ddô„“t           jã        �ddõ„“t           jä        �ddö„“t           jå        �d/dø„“t           jæ        �ddù„“t           jç        �d0dú„“t           jè        �d1dü„“t           jé        �d2dý„“t           jê        �d3dþ„“t           jP        jë        dÿ„ “t           jì        �d�d „“t           jí        �d„ “¥i t           jî        �d�d„“t           jï        �d�d„“t           jð        �d�d„“t           jñ        �d�d„“t           jò        �d�d„“t           jó        �d„ “t           jô        �d„ “t           jõ        �d
�d	„“t           jö        �d�d
„“t           j÷        �d„ “t           jø        �d4�d„“t           jù        �d„ “t           jú        �d'�d„“t           jû        �d„ “t           jü        �d„ “t           jý        �d�d„“t           jþ        �d�d„“¥i t           jÿ        �d„ “t           �j         �d„ “t           �j        �d�d„“t           jP        �j        �d�d„“t           jP        �j        �d�d„“t           �j        �d„ “t           �j        �d„ “t           �j        �d„ “t           �j        �d„ “t           �j        �d„ “t           �j	        �d„ “t           �j
        �d„ “t           �j        �d„ “t           �j        �d „ “t           �j        �d	�d!„“t           �j        �d"„ “t           �j        �d5�d#„“¥i t           �j        �d6�d$„“t           �j        �d%„ “t           �j        �d�d&„“t           jP        �j        �d�d'„“t           jP        �j        �d�d(„“t           jP        �j        �d�d)„“t           �j        �d.�d*„“t           �j        �d�d+„“t           �j        �d�d,„“t           �j        �d�d-„“t           �j        �d�d.„“t           �j        �d�d/„“t           �j        �d�d0„“t           �j        �d7�d1„“t           �j        �d�d2„“t           �j        �d�d3„“t           �j         �d�d4„“¥i t           �j!        �d�d5„“t           �j"        �d�d6„“t           �j#        �d�d7„“t           �j$        �d�d8„“t           �j%        �d9„ “t           �j&        �d�d:„“t           �j'        �d�d;„“t           �j(        �d�d<„“t           �j)        �d�d=„“t           �j*        �d�d>„“t           �j+        �d�d?„“t           �j,        �d�d@„“t           �j-        �dA„ “t           �j.        �d�dB„“t           �j/        �d�dC„“t           �j0        �d�dD„“t           �j1        �d8�dE„“¥i t           �j2        �d�dF„“t           �j3        �d�dG„“t           �j4        �dH„ “t           �j5        �dI„ “t           �j6        �d�dJ„“t           �j7        �d�dK„“t           jP        �j1        �d9�dL„“t           jP        �j8        �d9�dM„“t           jP        �j9        �d8�dN„“t           jP        �j2        �d8�dO„“t           jP        �j7        �d�dP„“t           �j:        �dQ„ “t           jP        �j:        �d�dR„“t           jP        �j;        �d,�dS„“t           jP        �j<        �d�dT„“t           �j=        �dU„ “t           jP        �j=        �dV„ “¥i t           �j>        �d�dW„“t           �j?        �d�dX„“t           �j@        �d�dY„“t           �jA        �d:�dZ„“t           �jB        �d:�d[„“t           �jC        �d:�d\„“t           �jD        �d;�d]„“t           �jE        �d�d^„“t           �jF        �d<�d_„“t           �jG        �d�d`„“t           �jH        �d�da„“t           �jI        �db„ “t           �jJ        �d�dc„“t           �jK        �d�dd„“t           �jL        �d�de„“t           �jM        �df„ “t           �jN        �dg„ “¥i t           �jO        �dh„ “t           �jP        �di„ “t           �jQ        �dj„ “t           �jR        �dk„ “t           �jS        �dl„ “t           �jT        �d�dm„“t           �jU        �d=�dn„“t           �jV        �do„ “t           �jW        �dp„ “t           �jX        �d�dq„“t           �jY        �d�dr„“t           �jZ        �d�ds„“t           �j[        �d�dt„“t           �j\        �d�du„“t           �j]        �dv„ “t           �j^        �dw„ “t           �j_        �d>�dy„“¥i t           �j`        �dz„ “t           �ja        �d{„ “t           �jb        �d|„ “t           �jc        �d?�d}„“t           �jd        �d~„ “t           �je        �d@�d„“t           �jf        �d€„ “t           �jg        �d�d�„“t           �jh        �d�d‚„“t           �ji        �d�dƒ„“t           �jj        �d�d„„“t           �jk        �d�d…„“t           �jl        �jm        �jn        �d†„ “t           �jl        �jm        �jo        �d‡„ “t           �jl        �jm        j        �d
�dˆ„“t           �jl        �jm        �jp        �d
�d‰„“t           �jl        �jm        �jq        �d
�dŠ„“¥i t           �jl        �jm        �jr        �d
�d‹„“t           �jl        �jm        �js        �d
�dŒ„“t           �jl        �jm        �jt        �d
�d�„“t           �jl        �jm        �ju        �d�dŽ„“t           �jl        �jm        j        �dA�d�„“t           �jl        �jm        �jv        �dB�d�„“t           �jl        �jm        �jw        �dB�d‘„“t           �jl        �jm        j.        �dC�d“„“t           �jl        �jm        j7        �d�d”„“t           �jl        �jm        �jx        �dD�d•„“t           �jl        �jm        j8        �d�d–„“t           �jl        �jm        jL        �d�d—„“t           �jl        �jm        jq        �d�d˜„“t           �jl        �jm        �jy        �dE�dš„“t           �jl        �jm        jv        �d�d›„“t           �jl        �jm        j�        �dF�dœ„“t           �jl        �jm        �jz        �dF�d�„“¥i t           �jl        �jm        �j{        �dF�dž„“t           �jl        �jm        �j|        �dF�dŸ„“t           �jl        �jm        �j}        �d�d „“t           �jl        �jm        j—        �d$�d¡„“t           �jl        �jm        j˜        �dG�d¢„“t           �jl        �jm        j¬        �dA�d£„“t           �jl        �jm        �j~        �dH�d¤„“t           �jl        �jm        �j        �dI�d¥„“t           �jl        �jm        �j€        �dI�d¦„“t           �jl        �jm        �j�        �dI�d§„“t           �jl        �jm        �j‚        �dI�d¨„“t           �jl        �jm        �jƒ        �dJ�dª„“t           �jl        �jm        �j„        �dK�d¬„“t           �jl        �jm        �j…        �dL�d­„“t           �jl        �jm        �j†        �dM�d°„“t           �jl        �jm        jà        �d?�d±„“t           �jl        �jm        �j‡        �dN�d³„“¥i t           �jl        �jm        jå        �d/�d´„“t           �jl        �jm        �jˆ        �dO�d¶„“t           �jl        �jm        jç        �d0�d·„“t           �jl        �jm        jÿ        �dP�d¸„“t           �jl        �jm        �j‰        �dQ�dº„“t           �jl        �jm        �j        �d6�d»„“t           �jl        �jm        �jŠ        �dR�d¼„“t           �jl        �jm        �j        �d?�d½„“t           �jl        �jm        �j‹        �dS�d¿„“t           �jl        �jm        �jŒ        �d�dÀ„“t           �jl        �jm        �j�        �dT�dÃ„“t           �jl        �jm        �j        �dU�dÅ„“t           �jl        �jm        �jŽ        �dÆ„ “t           �jl        �jm        �j�        �d,�dÇ„“t           �jl        �jm        �j�        �d,�dÈ„“t           �jl        �jm        �j‘        �d,�dÉ„“t           �jl        �jm        �j3        �d�dÊ„“¥i t           �jl        �jm        �jA        �d;�dË„“t           �jl        �jm        �jD        �d;�dÌ„“t           �jl        �jm        �jB        �d;�dÍ„“t           �jl        �jm        �j’        �d;�dÎ„“t           �jl        �jm        �jC        �d;�dÏ„“t           �jl        �jm        �j“        �d;�dÐ„“t           �jl        �jm        �j”        �dV�dÑ„“t           �jl        �jm        �j•        �dV�dÒ„“t           �jl        �jm        �j–        �dV�dÓ„“t           �jl        �jm        �j—        �dR�dÔ„“t           �jl        �jm        �j˜        �dW�dÕ„“t           �jl        �jm        �j™        �dX�dÖ„“t           �jl        �jm        �jš        �dY�d×„“t           �jl        �jm        �j›        �dD�dØ„“t           �jl        �jm        �jœ        �dZ�dÙ„“t           �jl        �jm        �j�        �d[�dÛ„“t           �jl        �jm        �jž        �dL�dÜ„“¥i t           �jl        �jm        �jŸ        �d\�dÞ„“t           �jl        �jm        �j         �d]�dß„“t           �jl        �jm        �j¡        �d^�dà„“t           �jl        �jm        �j¢        �dá„ “t           �jl        �jm        �j£        �d
�dâ„“t           �jl        �jm        �j¤        �d
�dã„“t           �jl        �jm        �j¥        �d_�dä„“t           �jl        �jm        �j¦        �d`�dç„“t           �jl        �jm        �j§        �d
�dè„“t           �jl        �jm        �j¨        �d
�dé„“t           �jl        �jm        �j©        �d
�dê„“t           �jl        �jm        �jª        �da�dë„“t           �jl        �jm        �j«        �db�dì„“t           �jl        �jm        �j¬        �dc�dí„“t           �jl        �jm        �j­        �dY�dî„“t           �jl        �jm        �j®        �dU�dï„“t           �jl        �jm        �j¯        �dU�dð„“¥i t           �jl        �jm        �j°        �dd�dò„“t           �jl        �jm        �j±        �d/�dó„“t           �jl        �jm        �j²        �dô„ “t           �jl        �jm        �j³        �dõ„ “t           �jl        �jm        �j´        �d
�dö„“t           �jl        �jm        �jµ        �de�d÷„“t           �jl        �jm        �j¶        ddUdd>�døœ�dù„“t           �jl        �jm        �j·        �dH�dú„“t           �jl        �j¸        �j¹        �df�dû„“t           �jl        �j¸        �jº        �df�dü„“t           �jl        �j¸        �j»        �dý„ “t           �jl        �j¸        �j¼        �dg�d „“t           �j½        �d
�d„“t           �j¾        d‚�dœ�d„“t           �j¿        �d„ “t           �jÀ        �dh�d„“t           jP        �jÀ        �di�d„“¥i t           jP        �jÁ        �dj�d„“t           jP        �jÂ        	 �dk�d	„“t           �jÃ        �dl�d
„“t           �jÄ        �dh�d„“t           �jÅ        �d„ “t           �jÆ        �d„ “t           �jÇ        �dm�d„“t           �j         �d]�d„“t           �jÈ        �d„ “t           �jÉ        �dn�d„“t           �jÊ        �d"�d„“t           �jË        �do�d„“t           jP        �jÌ        �dp�d„“t           �jÍ        �d„ “t           �jÎ        �d„ “t           �jÏ        �d�d„“t           �j¡        �d„ “¥i t           �jÐ        �d�d„“t           �jÑ        �d�d„“t           �j¢        �d„ “t           �jÒ        �d&�d„“t           �jÓ        �d�d„“t           �jÔ        �d�d„“t           �jÕ        �d
�d „“t           �jÖ        �d!„ “t           �j×        �d"„ “t           �jØ        �d#„ “t           �jÙ        �d$„ “t           �jÚ        �d%„ “t           �jÛ        �d9�d&„“t           jP        �jÛ        �dq�d(„“t           �jÜ        �dr�d*„“t           �jÝ        �dr�d+„“t           �jÞ        �d,„ “¥i t           �jß        �d-„ “t           �jà        �d.„ “t           �já        �d/„ “t           �jâ        �d0„ “t           �jã        �d1„ “t           �jä        	 	 �ds�d5„“t           �jå        	 	 �dt�d8„“t           �jæ        	 	 �du�d;„“t           �jç        �d<„ “t           �jè        �d=„ “t           �jé        �d�d>„“t           �jê        �d&�d?„“t           �jë        dt           jÏ        ddf�d@„“t           �jì        �d&�dA„“t           �jí        �dB„ “t           �jî        �d�dC„“t           �jï        �d�dD„“¥i t           jP        �jð        �d�dE„“t           �jñ        �dF„ “t           �jò        �dG„ “t           �jó        �d�dH„“t           �j£        �d
�dI„“t           �jô        �d�dJ„“t           �jõ        �d�dK„“t           �jö        �d�dL„“t           �j÷        �dM„ “t           �j¥        �d_�dN„“t           �jø        �dO„ “t           �jù        �d�dP„“t           �jú        �dQ„ “t           �jû        �d�dR„“t           �jü        �d�dS„“t           �jý        �dv�dU„“t           �jþ        �d�dV„“¥i t           �jÿ        �d�dW„“t           �j         �dX„ “t           �j¦        �d`�dY„“t           �j        �d�dZ„“t           �j        �d4�d[„“t           �j        �d�d\„“t           �j        �d]„ “t           �j        �d^„ “t           �j        �d4�d_„“t           �j        �d�d`„“t           �j        �dw�db„“t           �j	        �dc„ “t           �j
        �dd„ “t           �j        �dx�de„“t           �j        �dx�df„“t           �j§        �d
�dg„“t           �j        �d�dh„“¥i t           �j        �d�di„“t           �j        �d�dj„“t           �j        �d�dk„“t           �j        �d�dl„“t           �j        �d�dm„“t           �j        �d�dn„“t           �j        �do„ “t           jP        �j        �dp„ “t           �j        �dq„ “t           �j        �dr„ “t           �j®        �d�ds„“t           jP        �j        �d9�dt„“t           jP        �j        �d8�du„“t           �j        �dydd�dvœ�dw„“t           �j        �d3�dx„“t           �j        �d3�dy„“t           �j        �d�dz„“¥i t           �j        �d�d{„“t           �j        �d�d|„“t           �j        �d�d}„“t           �j         �d�d~„“t           �j!        �d�d„“t           �j"        �d�d€„“t           �j#        �dz�d‚„“t           �j$        �d�dƒ„“t           �j%        �d�d„„“t           �j&        �d�d…„“t           �j'        �d†„ “t           �j(        �d‡„ “t           �j)        �dˆ„ “t           �j*        �d‰„ “t           �j+        �dŠ„ “t           �j,        �d‹„ “t           �j-        �dŒ„ “¥i t           �j.        �d�„ “t           �j/        �dŽ„ “t           �j0        �d�„ “t           �j1        �d�„ “t           �j2        �d‘„ “t           �j3        �d’„ “t           �j4        �d“„ “t           �j5        �d”„ “t           �j6        �d•„ “t           �j7        �d–„ “t           �j8        �d�d—„“t           �j9        �d{�d˜„“t           �j:        �d|�dš„“t           jP        �j9        �d9�d›„“t           jP        �j;        �d�dœ„“t           �j<        �d�„ “t           �j=        �dž„ “¥i t           �j>        �j?        �dŸ„ “t           �j>        �j@        �d „ “t           �j>        �jA        �d¡„ “t           �j>        �jB        �d¢„ “t           �j>        �jC        �d£„ “t           �j>        �jD        �d�d¤„“t           �j>        �jE        �d�d¥„“t           �j>        �jF        �d�d¦„“t           �j>        �jG        �d�d§„“t           �j>        jˆ        �d¨„ “t           �j>        �jH        �d©„ “t           �j>        jœ        �dª„ “t           �j>        j�        �d«„ “t           �j>        �jI        �d¬„ “t           �j>        jž        �d­„ “t           �j>        j         �d®„ “t           �j>        �jJ        �d¯„ “¥i t           �j>        j¡        �d°„ “t           �j>        �jK        �d�d±„“t           �j>        �jL        �d�d²„“t           �j>        �jM        �d³„ “t           �j>        �jN        �d�d´„“t           �j>        �jO        �d�dµ„“t           �j>        jØ        �d¶„ “t           �j>        �jP        �d·„ “t           �j>        �jQ        �d¸„ “t           �j>        �jR        �d¹„ “t           �j>        �jS        �d�dº„“t           �j>        �jT        �d�d»„“t           �j>        �j!        �d¼„ “t           �j>        �jU        �d½„ “t           �j>        �j        �d�d¾„“t           �j>        �j+        �d¿„ “t           �j>        �j,        �d�dÀ„“¥i t           �j>        �jV        �dÁ„ “t           �j>        �jW        �dÂ„ “t           �j>        �jX        �dÃ„ “t           �j>        �jY        �dÄ„ “t           �j>        �jZ        �dÅ„ “t           �j>        �j[        �dÆ„ “t           �j>        �j\        �dÇ„ “t           �j>        �jÐ        �d�dÈ„“t           �j>        �j]        �dÉ„ “t           �j>        �jþ        �dÊ„ “t           �j>        �j^        �dË„ “t           �j>        �j_        �dÌ„ “t           �j>        �j`        �d�dÍ„“t           �j>        �ja        �d�dÎ„“t           �j>        �jb        �d�dÏ„“t           �j>        �jc        �d�dÐ„“t           �j>        �j        �dÑ„ “¥i t           �j>        �j®        �d�dÒ„“t           �j>        �jd        �dÓ„ “t           �j>        �je        �d�dÔ„“t           �j>        �j&        �d�dÕ„“t           �j>        �jf        �d�dÖ„“t           �jg        �d×„ “t           �jh        �dØ„ “t           �ji        �d�dÙ„“t           �jj        �d�dÚ„“t           �jk        �d�dÛ„“t           jP        �jl        �d"�dÜ„“t           jP        �jm        �d�dÝ„“t           �jn        �d}�dÞ„“t           �jo        �d3�dß„“t           �j´        �d
�dà„“t           �jp        �dá„ “t           �jq        �d=�dâ„“¥i t           �jr        �dã„ “t           �js        �dä„ “t           �jt        �d�då„“t           �ju        �d�dæ„“t           �jv        �d~�dç„“t           jP        �jw        �dm�dè„“t           �jx        �d�dé„“t           �jµ        �de�dê„“t           �jy        �d�dë„“t           �jz        �dì„ “t           �j{        �d�dí„“t           �j|        �d3�dî„“t           �j}        �dï„ “t           �j~        �d�dð„“t           �j        �d�dñ„“t           �j€        �dò„ “t           �j�        �d3�dó„“¥i t           �j‚        �d3�dô„“t           �jƒ        �d3�dõ„“t           �j„        �d�dö„“t           jP        �j…        �d�d÷„“t           �j†        �d�dø„“t           �j‡        �d�dù„“t           �jˆ        �dú„ “t           �j‰        �d�dû„“t           �jŠ        �d�dü„“t           �j‹        �dý„ “t           �jŒ        �dþ„ “t           �j�        �d&�dÿ„“t           �jŽ        �d „ “t           �j�        �d„ “t           �j�        �d„ “t           �j‘        �d„ “t           �j’        �d„ “¥i t           �j“        �d„ “t           �j”        �d�d„“t           �j•        �d„ “t           �j–        �d �d„“t           �j—        d�d	œ�d
„“t           �j˜        �d„ “t           �j™        �d„ “t           �jš        �d„ “t           �j›        �d„ “t           �jœ        �d„ “t           �j�        �dx�d„“t           �jž        �d3�d„“t           �jŸ        �d3�d„“t           �j         �d„ “t           �j¡        �d„ “t           �j¢        �d„ “t           �j£        �d„ “¥i t           �j¤        �d„ “t           �j¥        �d„ “t           �j¦        �d„ “t           �j§        �d„ “t           �j¨        �d„ “t           �j©        �d„ “t           �jª        �d„ “t           �j«        �d„ “t           �j¬        �d3�d„“t           �j­        �d „ “t           �j®        �d!„ “t           �j¯        �d"„ “| �j°        �d#„ “| �j±        �d$„ “| �j²        �d%„ “| �j³        �d&„ “| �j´        �d'„ “¥i | �jµ        �d(„ “| �j¶        �d)„ “| �j·        �d*„ “| �j¸        �d+„ “| �j¹        �d,„ “| �jº        �d-„ “| �j»        �d.„ “| �j¼        �d/„ “| �j½        �d0„ “| �j¾        �d1„ “| �j¿        �d2„ “| �jÀ        �d3„ “| �jÁ        �d4„ “| �jÂ        �d5„ “| �jÃ        �d6„ “| �jÄ        �d7„ “| �jÅ        �d8„ “¥i | �jÆ        �d9„ “| �jÇ        �d:„ “| �jÈ        �d;„ “| �jÉ        �d<„ “| �jÊ        �d=„ “| �jË        �d>„ “| �jÌ        �d?„ “| �jÍ        �d@„ “| �jÎ        �dA„ “| �jÏ        �dB„ “| �jÐ        �dC„ “| �jÑ        �dD„ “| �jÒ        �dE„ “| �jÓ        d�dFœ�dG„“| �jÔ        �dH„ “| �jÕ        �dI„ “| �jÖ        �j×        �dJ„ “¥i | �jØ        �j×        �dK„ “| �jÙ        �j×        �dL„ “| �jÚ        �j×        �dM„ “| �jÛ        �j×        �dN„ “| �jÜ        �j×        �dO„ “| �jÝ        �j×        �dP„ “| �jÞ        �j×        �dQ„ “| �jß        �j×        �dR„ “| �jà        �j×        �dS„ “| �já        �j×        �dT„ “| �jâ        �j×        �dU„ “| �jã        �j×        �dV„ “| �jä        �dW„ “| �jå        �dX„ “| �jæ        �dY„ “| �jç        �j×        �dZ„ “| �jè        �j×        �d[„ “¥i | �jé        �j×        �d\„ “| �jê        �j×        �d]„ “| �jë        �j×        �d^„ “| �jì        �j×        �d_„ “| �jí        �j×        �d`„ “| �jî        �j×        �da„ “| �jï        �j×        �db„ “| �jð        �j×        �dc„ “| �jñ        �j×        �dd„ “| �jò        �j×        �de„ “| �jó        �j×        �df„ “| �jô        �j×        �dg„ “| �jõ        �j×        �dh„ “| �jö        �j×        �di„ “| �j÷        �j×        �dj„ “| �jø        �j×        �dk„ “| �jù        �j×        �dl„ “¥i | �jú        �j×        �dm„ “| �jû        �j×        �dn„ “| �jü        �j×        �do„ “| �jý        �j×        �dp„ “| �jþ        �j×        �dq„ “| �jÿ        �j×        �dr„ “| �j         �j×        �ds„ “| �j        �j×        �dt„ “| �j        �j×        �du„ “| �j        �j×        �dv„ “| �j        �j×        �dw„ “| �jî        �j×        �dx„ “| jò        �j×        �dy„ “| �j        �j×        �dz„ “| �j        �d,�d{„“| �j        �d|„ “| �j        �d}„ “¥i | �j	        �d~„ “| �j
        �d„ “| �j        �d€„ “| �j        �d�„ “| �j        �d‚„ “| �j        �dƒ„ “| �j        �d„„ “| �j        �d…„ “| �j        �d†„ “| j        �d‡„ “| �j        �dˆ„ “| �j        �d‰„ “| �j        �dŠ„ “| �j        �d‹„ “| �j        �dŒ„ “| �j        �dI�d�„“| �j        t           �j        f�dŽ„“¥i | �j        t           �j        f�d�„“| �j        t           �j        f�d�„“| �j        t           �j        f�d‘„“| �j        �dTd�d’œ�d“„“| �j        �d”„ “| �j        �d•„ “| �j         t           �j!        f�d–„“| �j"        �d
�d—„“| �j#        t           �j        f�d˜„“| �j$        t           �j        f�d™„“| �j%        t           �j        f�dš„“| �j&        t           �j        f�d›„“| �j'        t           �j        f�dœ„“| �j(        �d�„ “| �j)        �dž„ “| j†        �d �dŸ„“| �j*        �d „ “¥i | �j+        �d
�d¡„“| �j,        t           �j        f�d¢„“| �j-        t           �j        f�d£„“| �j.        �d¤„ “| �j/        �d¥„ “| �j0        �d¦„ “| �j1        �d4d�d’œ�d§„“| �j2        �d¨„ “| �j3        �d©„ “| �j4        t           �j        f�dª„“| �j5        t           �j        f�d«„“| �j6        d�d’œ�d¬„“| jÕ        �d­„ “| �j7        t           �j        f�d®„“| �j8        t           �j        f�d¯„“| �j9        �d°„ “| �j:        �d±„ “¥i | �j;        t           �j        f�d²„“| �j<        �d³„ “| �j=        �d´„ “| �j        �dµ„ “| �j>        �d¶„ “| �j?        �d·„ “| �j@        �d¸„ “| �jA        �d¹„ “| �jB        �d€d�d’œ�dº„“| �j        �d»„ “| �jC        t           �j        f�d¼„“| �jD        �d½„ “| �jE        �d¾„ “| �jT        �d¿„ “| �jF        �d
�dÀ„“| �j˜        �dÁ„ “| �jG        �dÂ„ “¥i | �jH        �dÃ„ “| �jI        �dÄ„ “| �jJ        �dÅ„ “| �jK        �dÆ„ “| �jº        �dÇ„ “| �jL        �dÈ„ “| �jÈ        �dÉ„ “| �jM        �dÊ„ “| �jN        �d
�dË„“| �jO        �dÌ„ “| �jP        �dd�d’œ�dÍ„“| �jQ        �dÎ„ “| �jR        �dÏ„ “| �jS        �dÐ„ “| �jT        �dÑ„ “| �jU        �dÒ„ “| �jV        �dÓ„ “¥i | �jW        �d4�dÔ„“| �jX        �dÕ„ “| �jY        �dÖ„ “| �jZ        �d×„ “| �j[        �dØ„ “| �j\        �dÙ„ “| �j]        �dÚ„ “| �j^        �d��dÛ„“| �j
        �dÜ„ “| �j_        �dÝ„ “| �j`        t           �j        f�dÞ„“| �ja        �dß„ “| �j        �dx�dà„“| �jb        �dá„ “| �jc        �dâ„ “| �jd        �d
�dã„“| �je        �dä„ “¥i | �jf        �då„ “| �j        �d�dæ„“| �jg        �dç„ “| �jh        �dè„ “| �ji        �dé„ “| �jj        �dê„ “| �jk        �dë„ “| �jp        �dì„ “| �jl        ddt           �j        f�dí„“| �jm        �dd�dîœ�dï„“| �jn        �d�dð„“| �jo        �dñ„ “| �jp        �dò„ “| �jq        �dó„ “| �jr        �dô„ “| �j·        �dõ„ “| �j¹        �dT�dö„“¥| �js        �d÷„ | �jt        �dø„ | �ju        �dù„ | �jv        �dú„ | �jw        �d�dû„| �jx        �dü„ t           jP        �jy        �d�dý„i¥}t           �jz        �j{        �j|        }�tû          | |¦  «        r8�d,�dþ„|�tý          | |¦  «        <   �dÿ„ |�tý          | �d |› �¦  «        �j×        <   i }�tÿ          ¦   «         }|� €                    ¦   «         D ]ç\  }}|�j�        |�j�        �dz   �d|�j�        z   �dz   �d|�j�        z   �dz   �d|�j�        z   �dz   g}|�j�        � ‚                    �d¦  «        rP|�j�        �t          �d¦  «        d…         }|� „                    �d|z   �dz   �d|z   �dz   �d|z   �dz   g¦  «         |D ]1}	�tý          | |	d¦  «        }
�t          |
¦  «        r|
|vr	|
|vr|||
<   Œ2Œè|� †                    |¦  «         |S (‚  ar  Return a dict containing dummy overrides for all overridable functions

    Returns
    -------
    Dict[Callable, Callable]
        A dictionary that maps overridable functions in the PyTorch API to
        lambda functions that have the same signature as the real function
        and unconditionally return -1. These lambda functions are useful
        for testing API coverage for a type that defines ``__torch_function__``.

    Examples
    --------
    >>> import inspect
    >>> my_add = torch.overrides.get_testing_overrides()[torch.add]
    >>> inspect.signature(my_add)
    <Signature (input, other, out=None)>
    Nc                 ó   — dS ©Néÿÿÿÿ© ©ÚinputÚouts     r2   ú<lambda>z'get_testing_overrides.<locals>.<lambda>¯  ó   € ¨2€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>°  ó   € °€ r5   c                 ó   — dS r;  r=  ©r?  Úoutput_sizes     r2   rA  z'get_testing_overrides.<locals>.<lambda>±  ó   € ¸b€ r5   c                 ó   — dS r;  r=  )ÚinputsrG  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>²  ó   € ¸r€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>³  ó   € ¨B€ r5   c                 ó   — dS r;  r=  ©r?  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>´  ó   €  R€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>µ  ó   € ¨b€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¶  ó   € ¨R€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>·  ó   € ¨r€ r5   c                 ó   — dS r;  r=  ©r?  Úotherr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¸  ó   € °"€ r5   é   c                 ó   — dS r;  r=  ©r?  Úbatch1Úbatch2ÚalphaÚbetar@  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>¹  ó   € Èr€ r5   c                 ó   — dS r;  r=  ©r?  Útensor1Útensor2Úvaluer@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>º  ó   € È"€ r5   c                 ó   — dS r;  r=  rd  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>»  rh  r5   c                 ó   — dS r;  r=  ©r?  Úmat1Úmat2ra  r`  r@  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>¼  rh  r5   c                 ó   — dS r;  r=  )r?  ÚmatÚvecra  r`  r@  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>½  ó   € È€ r5   c                 ó   — dS r;  r=  )r?  Úvec1Úvec2ra  r`  r@  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>¾  ó   € È€ r5   c                 ó   — dS r;  r=  ©ÚthetaÚsizeÚalign_cornerss      r2   rA  z'get_testing_overrides.<locals>.<lambda>¿  rq  r5   c                 ó   — dS r;  r=  ©r?  Údims     r2   rA  z'get_testing_overrides.<locals>.<lambda>À  rB  r5   çñhãˆµøä>ç:Œ0âŽyE>Fc                 ó   — dS r;  r=  )r?  rY  ÚtrolÚatolÚ	equal_nans        r2   rA  z'get_testing_overrides.<locals>.<lambda>Á  ó   € ÐVX€ r5   c                 ó   — dS r;  r=  ©r?  ÚpÚtrainÚinplaces       r2   rA  z'get_testing_overrides.<locals>.<lambda>Â  ó   € ÀB€ r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ã  rM  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ä  rM  r5   c                 ó   — dS r;  r=  ©r?  r}  Úkeepdimr@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Å  rq  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Æ  rT  r5   c                 ó   — dS r;  r=  rŽ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ç  rŠ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>È  ó   €  B€ r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>É  r“  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ê  rV  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ë  rM  r5   c                 ó   — dS r;  r=  )r?  Úmsgs     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ì  rD  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Í  rR  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Î  rT  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ï  rV  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ð  rM  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ñ  rR  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ò  ó   € °B€ r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ó  ó   € °b€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ô  rT  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Õ  rV  r5   c                  ó   — dS r;  r=  ©Útensorss    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ö  rB  r5   c                  ó   — dS r;  r=  r¥  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>×  rB  r5   c                  ó   — dS r;  r=  r¥  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ø  rB  r5   r   Tc                 ó   — dS r;  r=  )r?  Úkernel_sizer  ÚpaddingÚ	ceil_modeÚcount_include_pads         r2   rA  z'get_testing_overrides.<locals>.<lambda>Ù  ó   € Ðvx€ r5   c                 ó   — dS r;  r=  r]  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>Ú  ó   € ÐPR€ r5   c	                 ó   — dS r;  r=  )	r?  ÚweightÚbiasÚrunning_meanÚrunning_varÚtrainingÚmomentumÚepsÚcudnn_enableds	            r2   rA  z'get_testing_overrides.<locals>.<lambda>Û  ó   € Ðy{€ r5   c                 ó   — dS r;  r=  )Úgrad_outr?  ÚmeanÚinvstdr²  Úsum_dyÚ
sum_dy_xmuÚcount_tensors           r2   rA  z'get_testing_overrides.<locals>.<lambda>Ü  rº  r5   c                 ó   — dS r;  r=  )r¼  r?  r½  r¾  r²  Úinput_gÚweight_gÚbias_gs           r2   rA  z'get_testing_overrides.<locals>.<lambda>Ý  ó   € Ðsu€ r5   c                 ó   — dS r;  r=  )r?  r²  r³  r½  r¾  r¸  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>Þ  rb  r5   c                 ó   — dS r;  r=  ©r?  r½  r¾  r´  rµ  r·  r¸  Úcounts           r2   rA  z'get_testing_overrides.<locals>.<lambda>ß  ó   € Ðtv€ r5   c                 ó   — dS r;  r=  rÉ  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>à  ó   € ð  AC€ r5   c                 ó   — dS r;  r=  ©r?  r¸  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>á  ó   € °2€ r5   c                 ó   — dS r;  r=  )r?  r´  rµ  r·  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>â  ó   € ÐZ\€ r5   c                 ó   — dS r;  r=  )r?  Ú	generatorr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ã  ó   € À€ r5   c                 ó   — dS r;  r=  ©Úinput1Úinput2r²  r³  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ä  ó   € ¸R€ r5   r½  c                 ó   — dS r;  r=  ©r?  Útargetr²  Úsize_averageÚreduceÚ	reductionÚ
pos_weights          r2   rA  z'get_testing_overrides.<locals>.<lambda>æ  ó   € Ðrt€ r5   c                 ó   — dS r;  r=  )r?  ÚweightsÚ	minlengths      r2   rA  z'get_testing_overrides.<locals>.<lambda>è  rÕ  r5   c                 ó   — dS r;  r=  )rÊ  ÚprobrÔ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>é  ó   € ¸B€ r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ê  ó   € ¸"€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ë  rÐ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ì  ó   € ¸€ r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>í  rê  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>î  rÕ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ï  ó   € À"€ r5   c                  ó   — dS r;  r=  r¥  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ð  rB  r5   c                 ó   — dS r;  r=  ©r?  rm  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ñ  ó   € °€ r5   c                  ó   — dS r;  r=  r¥  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ò  rZ  r5   c                 ó   — dS r;  r=  ©Úselfry  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ó  rV  r5   c                 ó   — dS r;  r=  )r?  Ú
boundariesÚ	out_int32Úrightr@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>ô  ó   € Ð[]€ r5   c                  ó   — dS r;  r=  r¥  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>õ  rV  r5   c                 ó   — dS r;  r=  ©r¦  r}  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ö  rŸ  r5   c                 ó   — dS r;  r=  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>÷  ó   € °r€ r5   c                 ó   — dS r;  r=  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ø  rè  r5   ç       @Ú#use_mm_for_euclid_dist_if_necessaryc                 ó   — dS r;  r=  )Úx1Úx2r‡  Úcompute_modes       r2   rA  z'get_testing_overrides.<locals>.<lambda>ù  ó   € Ð_a€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ú  rM  r5   ç      ð?c                 ó   — dS r;  r=  ©r?  r`  r‰  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>û  rè  r5   )r@  c                 ó   — dS r;  r=  )r@  Úmatricess     r2   rA  z'get_testing_overrides.<locals>.<lambda>ü  ó   € ¸€ r5   c                 ó   — dS r;  r=  ©r?  Úgroupss     r2   rA  z'get_testing_overrides.<locals>.<lambda>ý  ó   € °R€ r5   c                 ó   — dS r;  r=  ©r?  Úupperr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>þ  rÚ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ÿ  r  r5   c                 ó   — dS r;  r=  ©r?  Úcheck_errorsr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>   ó   € Èb€ r5   c                 ó   — dS r;  r=  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € ÀR€ r5   c                 ó   — dS r;  r=  )rØ  rÙ  r  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € ÈB€ r5   c                 ó   — dS r;  r=  )r?  ÚnumelÚn_binsÚratioÚ	bit_widths        r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € ÐWY€ r5   c                 ó   — dS r;  r=  ©r?  Úchunksr}  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  rZ  r5   c                 ó   — dS r;  r=  ©r?  ÚminÚmaxr@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>  rÕ  r5   c                 ó   — dS r;  r=  r-  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € À€ r5   c                 ó   — dS r;  r=  )r?  r.  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¡  r5   c                 ó   — dS r;  r=  )r?  r/  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¡  r5   c                 ó   — dS r;  r=  ©r¦  r@  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>	  r¡  r5   c                 ó   — dS r;  r=  )r?  Ú
correctionÚfweightsÚaweightss       r2   rA  z'get_testing_overrides.<locals>.<lambda>
  ó   € ÈR€ r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   €  2€ r5   é   c                 ó   — dS r;  r=  )r?  ÚrÚwith_replacements      r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € Àr€ r5   c                 ó   — dS r;  r=  )ÚrealÚimags     r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € ¨"€ r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  r  r5   c                 ó   — dS r;  r=  )ÚabsÚangs     r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   €  b€ r5   c                 ó   — dS r;  r=  )r?  Úords     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rÐ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rM  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  r  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rŸ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rÐ  r5   c                 ó   — dS r;  r=  )r?  Úpadrg  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € ¸2€ r5   c                 ó   — dS r;  r=  ©r?  r²  r³  r  r«  Údilationr  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € Ðbd€ r5   c                 ó   — dS r;  r=  rU  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>  rW  r5   c                 ó   — dS r;  r=  rU  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>  rW  r5   c	                 ó   — dS r;  r=  )	r?  r²  r³  r  r«  rV  Ú
transposedÚoutput_addingr  s	            r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € Ðuw€ r5   c                 ó   — dS r;  r=  )r?  r²  r³  rR  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>  rS  r5   c                 ó   — dS r;  r=  ©r?  r²  r³  r  r«  Úoutput_paddingr  rV  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € ð  A€ r5   c                 ó   — dS r;  r=  r`  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>  rb  r5   c                 ó   — dS r;  r=  r`  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>  rb  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rJ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rB  r5   c                 ó   — dS r;  r=  ©rØ  rÙ  rÝ  ÚmarginrÞ  rß  rà  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>   rÍ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>!  rM  r5   c                 ó   — dS r;  r=  )r  r	  r}  r¸  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>"  rÕ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>#  rB  r5   c                 ó   — dS r;  r=  ©r?  rY  r}  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>$  rH  r5   r<  c                 ó   — dS r;  r=  rn  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>%  ó   € À2€ r5   c                 ó   — dS r;  r=  ©Ú	log_probsÚtargetsÚinput_lengthsÚtarget_lengthsÚblankrà  Úzero_infinitys          r2   rA  z'get_testing_overrides.<locals>.<lambda>'  r®  r5   c                 ó   — dS r;  r=  ©r?  r}  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>)  rÐ  r5   c                 ó   — dS r;  r=  rz  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>*  rÐ  r5   c                 ó   — dS r;  r=  ©r?  r}  r@  ra   s       r2   rA  z'get_testing_overrides.<locals>.<lambda>+  r1  r5   c                 ó   — dS r;  r=  r}  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>,  rK  r5   c                 ó   — dS r;  r=  ©ÚyÚxr}  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>-  rH  r5   c                 ó   — dS r;  r=  rz  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>.  rí  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>/  rV  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>0  ó   € ¨€ r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>1  ó   €  € r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>2  r†  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>3  r“  r5   c                 ó   — dS r;  r=  ©r?  Údiagonalr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>4  r  r5   c                 ó   — dS r;  r=  rŒ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>5  rH  r5   c                 ó   — dS r;  r=  )r?  Úoffsets     r2   rA  z'get_testing_overrides.<locals>.<lambda>6  rD  r5   c                 ó   — dS r;  r=  )r?  Únr}  ÚprependÚappendr@  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>7  ó   € ÐTV€ r5   c                 ó   — dS r;  r=  ©r?  r�  Údim1Údim2s       r2   rA  z'get_testing_overrides.<locals>.<lambda>8  r1  r5   éþÿÿÿc                 ó   — dS r;  r=  r—  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>9  ru  r5   c                 ó   — dS r;  r=  )r?  Úsrcr�  r˜  r™  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>:  r:  r5   c                 ó   — dS r;  r=  )rù  r�  ry  r  Ústorage_offsets        r2   rA  z'get_testing_overrides.<locals>.<lambda>;  r(  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda><  rV  r5   c                 ó   — dS r;  r=  )r?  rY  r‡  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>=  rR  r5   c                 ó   — dS r;  r=  ©r?  rY  Úrounding_moder@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>>  ó   € Àb€ r5   c                 ó   — dS r;  r=  r£  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>?  ru  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>@  rZ  r5   c                 ó   — dS r;  r=  r†  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>A  rH  r5   c                 ó   — dS r;  r=  ©r?  rm  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>B  r†  r5   c                 ó   — dS r;  r=  )rl  rm  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>C  ó   €  r€ r5   c                 ó   — dS r;  r=  ©r?  Úindices_or_sectionss     r2   rA  z'get_testing_overrides.<locals>.<lambda>D  rí  r5   c                 ó   — dS r;  r=  r5  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>E  rD  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>F  rZ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>G  r¡  r5   ÚLc                 ó   — dS r;  r=  ©r?  ÚUPLOr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>H  rÚ  r5   c                 ó   — dS r;  r=  rµ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>I  rÕ  r5   c                 ó   — dS r;  r=  )ÚequationÚoperandss     r2   rA  z'get_testing_overrides.<locals>.<lambda>J  rZ  r5   c                 ó   — dS r;  r=  ©r?  r²  Úpadding_idxÚmax_normÚ	norm_typeÚscale_grad_by_freqrÈ   s          r2   rA  z'get_testing_overrides.<locals>.<lambda>L  ó   € Ðz|€ r5   c
                 ó   — dS r;  r=  )
r?  r²  Úoffsetsr¾  r¿  rÀ  ÚmoderÈ   Úper_sample_weightsr½  s
             r2   rA  z'get_testing_overrides.<locals>.<lambda>O  ó   € ð  hj€ r5   c                 ó   — dS r;  r=  ©r?  ra   ro   r`   Úrequires_grads        r2   rA  z'get_testing_overrides.<locals>.<lambda>Q  ó   € Ðce€ r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>R  rõ  r5   c                 ó   — dS r;  r=  ©r?  rY  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>S  rE  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>T  rB  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>U  rM  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>V  rR  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>W  rB  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>X  rM  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Y  rT  r5   c                 ó   — dS r;  r=  )r?  ÚscaleÚ
zero_pointÚaxisÚ	quant_minÚ	quant_maxs         r2   rA  z'get_testing_overrides.<locals>.<lambda>Z  ó   € Ðmo€ r5   c                 ó   — dS r;  r=  )r?  rÕ  rÖ  rØ  rÙ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>[  ó   € Ðfh€ r5   c                 ó   — dS r;  r=  )r‚  Úobserver_onÚfake_quant_onÚaveraging_constÚrunning_minÚrunning_maxrÕ  rÖ  rØ  rÙ  Úch_axisÚper_row_fake_quantÚsymmetric_quants                r2   rA  z'get_testing_overrides.<locals>.<lambda>]  s   € ð  AC€ r5   c                 ó   — dS r;  r=  ©r?  Úpacked_weightr³  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>_  r"  r5   c                 ó   — dS r;  r=  rç  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>`  ó   € Ð\^€ r5   c                 ó   — dS r;  r=  ©r?  r²  ÚpackedÚcol_offsetsÚweight_scaleÚweight_zero_pointr³  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>a  ó   € Ð{}€ r5   c                 ó   — dS r;  r=  rì  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>c  ó   € Ð^`€ r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>e  rS  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>f  rê  r5   c                 ó   — dS r;  r=  )r?  ÚaÚbs      r2   rA  z'get_testing_overrides.<locals>.<lambda>g  r1  r5   c                 ó   — dS r;  r=  ©r?  r‡  rˆ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>h  rÚ  r5   c                 ó   — dS r;  r=  rú  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>i  r  r5   c                 ó   — dS r;  r=  ©r?  r’  r}  Únorms       r2   rA  z'get_testing_overrides.<locals>.<lambda>j  rÕ  r5   c                 ó   — dS r;  r=  rý  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>k  rÕ  r5   c                 ó   — dS r;  r=  rý  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>l  rñ  r5   c                 ó   — dS r;  r=  rý  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>m  rÕ  r5   c                 ó   — dS r;  r=  rý  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>n  rñ  r5   ©rš  r<  c                 ó   — dS r;  r=  ©r?  Úsr}  rþ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>o  rq  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>p  ru  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>q  rñ  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>r  rp  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>s  rp  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>t  rŠ  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>u  rŠ  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>v  r   r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>w  rA  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>x  rq  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>y  rq  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>z  ru  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>{  rŸ  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>|  r  r5   c                 ó   — dS r;  r=  rý  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>}  r1  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>~  rB  r5   c                 ó   — dS r;  r=  )r?  Ú	start_dimÚend_dims      r2   rA  z'get_testing_overrides.<locals>.<lambda>  rH  r5   c                 ó   — dS r;  r=  ©r?  Údimss     r2   rA  z'get_testing_overrides.<locals>.<lambda>€  r†  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>�  r“  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>‚  r“  r5   c                 ó   — dS r;  r=  rŽ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ƒ  rb  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>„  rT  r5   c                 ó   — dS r;  r=  rÍ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>…  rõ  r5   c                 ó   — dS r;  r=  ©r?  Úexponentr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>†  rÚ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>‡  rÐ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ˆ  rM  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>‰  rT  r5   c                 ó   — dS r;  r=  )r?  Ú
fill_valuer@  ra   ro   r`   rÉ  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>Š  s   € ð  BD€ r5   c                 ó   — dS r;  r=  )r?  r˜  Ú	dep_tokens      r2   rA  z'get_testing_overrides.<locals>.<lambda>‹  r¥  r5   c                 ó   — dS r;  r=  )ÚLU_dataÚ	LU_pivotsÚunpack_dataÚunpack_pivotss       r2   rA  z'get_testing_overrides.<locals>.<lambda>Œ  rÒ  r5   c                 ó   — dS r;  r=  )r?  r}  Úindexr@  Úsparse_grads        r2   rA  z'get_testing_overrides.<locals>.<lambda>�  r:  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ž  rZ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>�  rõ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>�  r†  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>‘  rè  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>’  rT  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>“  rE  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>”  rŸ  r5   c                 ó   — dS r;  r=  ©r?  rt  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>•  rÐ  r5   c                 ó   — dS r;  r=  r;  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>–  rõ  r5   c                 ó   — dS r;  r=  )r?  Úspacingr}  Ú
edge_orders       r2   rA  z'get_testing_overrides.<locals>.<lambda>—  r"  r5   c                 ó   — dS r;  r=  ©r?  ÚgridÚinterpolation_modeÚpadding_moderz  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>˜  ó   € Ðac€ r5   c                 ó   — dS r;  r=  rA  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>™  ó   € Ðdf€ r5   c                 ó   — dS r;  r=  rA  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>š  rG  r5   c                 ó   — dS r;  r=  )r?  Ú
num_groupsr²  r³  r¸  r¹  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>›  ó   € Ðkm€ r5   c	                 ó   — dS r;  r=  ©	r?  ÚhxÚparamsÚ
has_biasesÚ
num_layersÚdropoutrˆ  ÚbidirectionalÚbatch_firsts	            r2   rA  z'get_testing_overrides.<locals>.<lambda>œ  ó   € Ðqs€ r5   c                 ó   — dS r;  r=  ©r?  rN  Úw_ihÚw_hhÚb_ihÚb_hhs         r2   rA  z'get_testing_overrides.<locals>.<lambda>�  r"  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ž  rõ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ÿ  r¡  r5   ç      à?c                 ó   — dS r;  r=  ©r?  Úlambds     r2   rA  z'get_testing_overrides.<locals>.<lambda>   rÐ  r5   c                 ó   — dS r;  r=  )r?  Úvaluesr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¡  rí  r5   c                 ó   — dS r;  r=  ©r?  rÝ  ri  rÞ  rß  rà  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>¢  ó   € Ðxz€ r5   éd   c                 ó   — dS r;  r=  )r?  Úbinsr.  r/  r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>£  r   r5   c                 ó   — dS r;  r=  )r?  ri  r.  r/  r²  Údensityr@  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>¤  rK  r5   c                 ó   — dS r;  r=  )r?  ri  rŸ   r²  rk  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>¥  r(  r5   c                 ó   — dS r;  r=  ©r?  Útaus     r2   rA  z'get_testing_overrides.<locals>.<lambda>¦  rÚ  r5   c                 ó   — dS r;  r=  )rl  rm  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>§  rZ  r5   c                 ó   — dS r;  r=  r®  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¨  rí  r5   c                 ó   — dS r;  r=  r5  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>©  rD  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ª  rŸ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>«  r  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¬  r¡  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>­  rM  r5   c                 ó   — dS r;  r=  ©r?  r}  r1  Úsources       r2   rA  z'get_testing_overrides.<locals>.<lambda>®  rS  r5   c                 ó   — dS r;  r=  rx  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>¯  rè  r5   c                 ó   — dS r;  r=  )r?  Úindicesrc  Ú
accumulates       r2   rA  z'get_testing_overrides.<locals>.<lambda>°  rh  r5   c                 ó   — dS r;  r=  )r?  r}  r1  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>±  r1  r5   c                 ó   — dS r;  r=  )r?  r}  r1  rg  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>²  rS  r5   c                 ó   — dS r;  r=  )r?  r}  r1  ry  rß  Úinclude_inputs         r2   rA  z'get_testing_overrides.<locals>.<lambda>³  rÒ  r5   c                 ó   — dS r;  r=  ©r[   s    r2   rA  z'get_testing_overrides.<locals>.<lambda>´  r¬  r5   c                 ó   — dS r;  r=  )ÚeÚteÚassume_uniqueÚinverts       r2   rA  z'get_testing_overrides.<locals>.<lambda>µ  r   r5   c                 ó   — dS r;  r=  rƒ  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¶  r“  r5   c                 ó   — dS r;  r=  rƒ  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>·  rP  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¸  rD  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¹  rD  r5   c	                 ó   — dS r;  r=  )	r?  r´  rµ  r²  r³  Úuse_input_statsr·  r¸  r¹  s	            r2   rA  z'get_testing_overrides.<locals>.<lambda>»  râ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>½  rJ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¾  rV  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¿  rZ  r5   c                 ó   — dS r;  r=  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>À  ru  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Á  r†  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Â  rP  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ã  r“  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ä  rM  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Å  rE  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Æ  rV  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ç  r†  r5   c                 ó   — dS r;  r=  rÍ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>È  rõ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>É  r¬  r5   c                 ó   — dS r;  r=  )r?  rY  Úrtolr‚  rƒ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ê  ó   € ÐUW€ r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ë  r<  r5   c
                 ó   — dS r;  r=  )
r?  Ún_fftÚ
hop_lengthÚ
win_lengthÚwindowÚcenterÚ
normalizedÚonesidedÚlengthÚreturn_complexs
             r2   rA  z'get_testing_overrides.<locals>.<lambda>Í  ó   € ð  bd€ r5   c                 ó   — dS r;  r=  ©r?  rÝ  rÞ  rß  rà  Ú
log_targets         r2   rA  z'get_testing_overrides.<locals>.<lambda>Ï  s   € Ðpr€ r5   c                 ó   — dS r;  r=  rÍ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ð  ó   € ¨€ r5   c                 ó   — dS r;  r=  )r?  Úkr}  r�  r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ñ  r"  r5   c                 ó   — dS r;  r=  )r?  Ú	hermitianr  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ò  rE  r5   c                 ó   — dS r;  r=  )r?  r³  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ó  rh  r5   c                 ó   — dS r;  r=  )ÚLDÚpivotsÚBr³  r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ô  ó   € ÐQS€ r5   c                 ó   — dS r;  r=  )r?  Únormalized_shaper²  r³  Úespr¹  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>Õ  rU  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ö  rZ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>×  rŸ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ø  rõ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ù  rí  r5   c                 ó   — dS r;  r=  )r?  Úendr²  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ú  rí  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Û  rR  r5   c                 ó   — dS r;  r=  )r?  r±  r¸  ÚXr’  ÚiKÚniterÚtolÚlargestÚmethodÚtrackerÚortho_iparamsÚortho_fparamsÚortho_bparamss                 r2   rA  z'get_testing_overrides.<locals>.<lambda>Ü  s   € ð  IK€ r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ý  rB  r5   c                 ó   — dS r;  r=  ©r?  r}  ra   s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Þ  rê  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ß  rT  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>à  rT  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>á  rM  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>â  r  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ã  rí  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ä  r“  r5   c                 ó   — dS r;  r=  )r‚  r�  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>å  rM  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>æ  rê  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ç  rÐ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>è  rí  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>é  rê  r5   c                 ó   — dS r;  r=  rÏ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ê  rT  r5   c                 ó   — dS r;  r=  )r?  Únamesr�  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ë  rA  r5   c	                 ó   — dS r;  r=  )	ÚdataÚbatch_sizesrN  rO  rP  rQ  rR  rˆ  rS  s	            r2   rA  z'get_testing_overrides.<locals>.<lambda>ì  rU  r5   c                 ó   — dS r;  r=  rW  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>í  r:  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>î  rõ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ï  rÐ  r5   c                 ó   — dS r;  r=  )ÚAÚpivotÚ	get_infosr@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ð  rp  r5   c                 ó   — dS r;  r=  )rø  r,  r-  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ñ  r1  r5   c                 ó   — dS r;  r=  rh  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>ò  rb  r5   c                 ó   — dS r;  r=  )r?  Úmaskrg  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ó  r¡  r5   c                 ó   — dS r;  r=  )r?  rí  ry  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ô  rê  r5   c                 ó   — dS r;  r=  )r?  rí  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>õ  rS  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ö  r  r5   c                 ó   — dS r;  r=  ©r?  rè  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>÷  rÚ  r5   c                 ó   — dS r;  r=  rò  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ø  rŠ  r5   c                 ó   — dS r;  r=  )r?  rè  r  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ù  rþ  r5   c                 ó   — dS r;  r=  )ÚLUr·  r¸  ÚleftÚadjointr@  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>ú  ó   € ÐY[€ r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>û  rè  r5   c                 ó   — dS r;  r=  )r?  r’  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ü  rT  r5   c                 ó   — dS r;  r=  ©r?  r’  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ý  rH  r5   c                 ó   — dS r;  r=  )r?  rÈ  r³  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>þ  ó   € È2€ r5   c                 ó   — dS r;  r=  r5  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ÿ  rê  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>   r†  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rV  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rB  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¡  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  rÐ  r5   c                 ó   — dS r;  r=  ©r?  rª  r  r«  rV  r¬  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € Ðjl€ r5   c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>  r  r5   c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>  r  r5   c                 ó   — dS r;  r=  ©r?  rª  r  r«  rV  Úreturn_indicesr¬  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>	  râ  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rM  r5   c                 ó   — dS r;  r=  )r?  r}  r�  ra   r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>  r•  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rR  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rõ  r5   c                  ó   — dS r;  r=  )r¦  r1   s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rÐ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rB  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¡  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  rÐ  r5   c                 ó   — dS r;  r=  )r?  r²  r³  r´  rµ  r¶  Úexponential_average_factorÚepsilons           r2   rA  z'get_testing_overrides.<locals>.<lambda>  râ  r5   c	                 ó   — dS r;  r=  ©	r?  r²  r³  r«  r  rV  r  Ú	benchmarkÚdeterministics	            r2   rA  z'get_testing_overrides.<locals>.<lambda>  rñ  r5   c	                 ó   — dS r;  r=  )	r?  r²  Úzr`  r³  r  r«  rV  r  s	            r2   rA  z'get_testing_overrides.<locals>.<lambda>  rË  r5   c                 ó   — dS r;  r=  rU  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>  rÜ  r5   c
                 ó   — dS r;  r=  )
r?  r²  r³  r«  ra  r  rV  r  r  r  s
             r2   rA  z'get_testing_overrides.<locals>.<lambda>  r]  r5   c	                 ó   — dS r;  r=  r  s	            r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € Ðeg€ r5   c                 ó   — dS r;  r=  )r?  r²  Úweight_stride0rN  ÚcxrÄ  Úhidden_sizerQ  rT  rR  rˆ  rS  râ  Údropout_states                 r2   rA  z'get_testing_overrides.<locals>.<lambda>   rª  r5   c                 ó   — dS r;  r=  rô  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>"  rD  r5   c                 ó   — dS r;  r=  rŽ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>#  rp  r5   c                 ó   — dS r;  r=  ©r?  ry  Údestinations      r2   rA  z'get_testing_overrides.<locals>.<lambda>$  rê  r5   c                 ó   — dS r;  r=  r+  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>%  rS  r5   c                 ó   — dS r;  r=  )r?  Ú
descendingr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>&  rK  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>'  rZ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>(  r  r5   c                 ó   — dS r;  r=  )r?  Únum_samplesÚreplacementr@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>)  ó   € ÐSU€ r5   c                 ó   — dS r;  r=  )r?  rp  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>*  rV  r5   c                 ó   — dS r;  r=  ©r?  r‡  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>+  r¯  r5   c                 ó   — dS r;  r=  )r?  r}  Ústartr¨  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>,  r  r5   ç        c                 ó   — dS r;  r=  )r?  ÚnanÚposinfÚneginfr@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>-  rž  r5   c                 ó   — dS r;  r=  )r?  r²  r³  r´  rµ  r¶  r·  r¸  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>.  rU  r5   c                 ó   — dS r;  r=  )r?  r²  r³  r¶  r·  r¸  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>/  ó   € Ð]_€ r5   c                 ó   — dS r;  r=  rú  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>0  r¡  r5   c                 ó   — dS r;  r=  ©r?  r»  r²  r³  r¸  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>1  rG  r5   c                 ó   — dS r;  r=  )r?  r²  r³  ÚNÚCÚHxWÚgroupr¸  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>2  r•  r5   c                 ó   — dS r;  r=  )r?  r‡  r}  r�  ra   s        r2   rA  z'get_testing_overrides.<locals>.<lambda>3  r5  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>4  rè  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>5  rõ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>6  r  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>7  rB  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>8  rD  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>9  r  r5   c                 ó   — dS r;  r=  rF  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>:  r"  r5   c                 ó   — dS r;  r=  rF  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>;  r"  r5   c                 ó   — dS r;  r=  ©r?  rG  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda><  rW  r5   c                 ó   — dS r;  r=  rU  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>=  ó   € Ðoq€ r5   c                 ó   — dS r;  r=  rU  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>>  rW  r5   c                 ó   — dS r;  r=  rU  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>?  rW  r5   c                 ó   — dS r;  r=  rU  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>@  rW  r5   c                 ó   — dS r;  r=  rU  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>A  rW  r5   c                 ó   — dS r;  r=  rw  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>B  r¹  r5   c                 ó   — dS r;  r=  ©r?  r‡  r¶  r‰  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>C  r  r5   c                 ó   — dS r;  r=  ©r?  rª  r  r«  r¬  r­  Údivisor_overrides          r2   rA  z'get_testing_overrides.<locals>.<lambda>E  ó   € ð  @B€ r5   c                 ó   — dS r;  r=  r`  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>H  rb  r5   çš™™™™™¹?c                 ó   — dS r;  r=  )r?  r´  rµ  r²  r³  r¶  r·  r¸  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>K  r®  r5   c                 ó   — dS r;  r=  r×  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>M  r°  r5   c                 ó   — dS r;  r=  ©r?  rÝ  r²  rÞ  rß  rà  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>O  rE  r5   c                 ó   — dS r;  r=  rÜ  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>R  râ  r5   c                 ó   — dS r;  r=  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>T  rh  r5   c                 ó   — dS r;  r=  rh  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>V  ó   € Ðgi€ r5   éœÿÿÿc                 ó   — dS r;  r=  )r?  rÝ  r²  rÞ  Úignore_indexrß  rà  Úlabel_smoothings           r2   rA  z'get_testing_overrides.<locals>.<lambda>Y  ó   € ð  JL€ r5   c                 ó   — dS r;  r=  rr  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>\  r®  r5   c                 ó   — dS r;  r=  r^  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>^  ó   € ÐXZ€ r5   c                 ó   — dS r;  r=  r^  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>_  rÒ  r5   c                 ó   — dS r;  r=  r^  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>`  rÒ  r5   c                 ó   — dS r;  r=  r^  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>a  rÒ  r5   c                 ó   — dS r;  r=  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>b  ru  r5   c                 ó   — dS r;  r=  r¼  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>d  rÁ  r5   c                 ó   — dS r;  r=  )r?  r²  rÃ  r¾  r¿  rÀ  rÄ  rÈ   rÅ  Úinclude_last_offsetr½  s              r2   rA  z'get_testing_overrides.<locals>.<lambda>g  s   € ð  HJ€ r5   c                 ó   — dS r;  r=  r^  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>i  rl  r5   c                 ó   — dS r;  r=  )r?  rG  rª  rV  r«  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>j  rK  r5   c                 ó   — dS r;  r=  ©r?  rª  rG  Úoutput_ratior  Ú_random_sampless         r2   rA  z'get_testing_overrides.<locals>.<lambda>l  rf  r5   c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>o  rf  r5   c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>r  rf  r5   c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>u  rf  r5   ç�íµ ÷Æ°>c                 ó   — dS r;  r=  )r?  rÝ  Úvarr‹   r¸  rà  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>w  rÆ  r5   Únonec                 ó   — dS r;  r=  )r?  Úapproximates     r2   rA  z'get_testing_overrides.<locals>.<lambda>x  rŠ  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>y  r  r5   Úbilinearr®   c                 ó   — dS r;  r=  )r?  rB  rÄ  rD  rz  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>z  rf  r5   c                 ó   — dS r;  r=  )r?  rJ  r²  r³  r¸  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>{  r"  r5   ç»½×Ùß|Û=c                 ó   — dS r;  r=  )Úlogitsro  Úhardr¸  r}  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>|  rE  r5   c                 ó   — dS r;  r=  r`  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>}  rÕ  r5   ç      ð¿c                 ó   — dS r;  r=  )r?  Úmin_valÚmax_valr‰  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>~  ró  r5   c                 ó   — dS r;  r=  re  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>€  ó   € Ð`b€ r5   c                 ó   — dS r;  r=  )r?  r´  rµ  r²  r³  rŽ  r·  r¸  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>ƒ  s   € ð  GI€ r5   Únearestc                 ó   — dS r;  r=  )r?  ry  Úscale_factorrÄ  rz  Úrecompute_scale_factorÚ	antialiass          r2   rA  z'get_testing_overrides.<locals>.<lambda>†  s   € ð  KM€ r5   c                 ó   — dS r;  r=  r¬  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>ˆ  rb  r5   c                 ó   — dS r;  r=  ©r?  rÝ  rÞ  rß  rà  r²  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>‰  rÁ  r5   c                 ó   — dS r;  r=  rE  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Š  rK  r5   ç{®Gáz„?c                 ó   — dS r;  r=  )r?  Únegative_sloper‰  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>‹  rÒ  r5   c                 ó   — dS r;  r=  )r?  r²  r³  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Œ  r   r5   ç-Cëâ6?ç      è?c                 ó   — dS r;  r=  )r?  ry  r`  ra  r±  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>�  r"  r5   é   c                 ó   — dS r;  r=  ©r?  r}  Ú_stacklevelra   s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ž  rê  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>�  r¡  r5   c                 ó   — dS r;  r=  ©r?  r¿  rª  r  r¬  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>�  rK  r5   c                 ó   — dS r;  r=  r±  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>‘  rK  r5   c                 ó   — dS r;  r=  r±  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>’  rK  r5   c                 ó   — dS r;  r=  rh  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>”  rl  r5   c                 ó   — dS r;  r=  ©r?  rª  r  r«  rV  r¬  r  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>—  râ  r5   c                 ó   — dS r;  r=  r  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>š  râ  r5   c                 ó   — dS r;  r=  r¶  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>�  râ  r5   c                 ó   — dS r;  r=  r  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>   râ  r5   c                 ó   — dS r;  r=  r  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>£  râ  r5   c                 ó   — dS r;  r=  r  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>¦  râ  r5   c                 ó   — dS r;  r=  ©r?  r|  rª  r  r«  rG  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>¨  rf  r5   c                 ó   — dS r;  r=  r½  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>©  rf  r5   c                 ó   — dS r;  r=  r½  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>ª  rf  r5   c                 ó   — dS r;  r=  r¢  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>«  rñ  r5   c                 ó   — dS r;  r=  )ÚqueryÚkeyrg  Úembed_dim_to_checkÚ	num_headsÚin_proj_weightÚin_proj_biasÚbias_kÚbias_vÚadd_zero_attnÚ	dropout_pÚout_proj_weightÚout_proj_biasr¶  Úkey_padding_maskÚneed_weightsÚ	attn_maskÚuse_separate_proj_weightÚq_proj_weightÚk_proj_weightÚv_proj_weightÚstatic_kÚstatic_vÚaverage_attn_weightsÚ	is_causals                            r2   rA  z'get_testing_overrides.<locals>.<lambda>­  s   € ð  ]_€ r5   c                 ó   — dS r;  r=  )r?  rÝ  r‡  ri  r²  rÞ  rß  rà  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>°  râ  r5   c                 ó   — dS r;  r=  ©r?  rÝ  rÞ  rß  rà  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>³  r•  r5   c                 ó   — dS r;  r=  rh  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>¶  rE  r5   c                 ó   — dS r;  r=  )r?  rÝ  r²  rÞ  ro  rß  rà  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>¹  rË  r5   çê-�™—q=c                 ó   — dS r;  r=  )r?  r‡  r}  r¸  r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>»  r„  r5   c                 ó   — dS r;  r=  )r[   Únum_classess     r2   rA  z'get_testing_overrides.<locals>.<lambda>¼  rŠ  r5   rÁ   c                 ó   — dS r;  r=  )r?  rR  rÄ  rg  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>½  r  r5   c                 ó   — dS r;  r=  ©r  r	  r‡  r¸  r�  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>¾  r  r5   c                 ó   — dS r;  r=  )r?  rÝ  Ú	log_inputr‹   rÞ  r¸  rß  rà  s           r2   rA  z'get_testing_overrides.<locals>.<lambda>À  rñ  r5   c                 ó   — dS r;  r=  ©r?  r²  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Â  rí  r5   c                 ó   — dS r;  r=  ©r?  r‰  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ã  rK  r5   c                 ó   — dS r;  r=  rê  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ä  r1  r5   c                 ó   — dS r;  r=  ©r?  r»  r²  r¸  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Å  rB  r5   ç      À?çUUUUUUÕ?c                 ó   — dS r;  r=  ©r?  Úlowerr  r¶  r‰  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Æ  s   € Ðwy€ r5   c                 ó   — dS r;  r=  rê  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ç  rK  r5   c                 ó   — dS r;  r=  rê  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>È  rK  r5   c                 ó   — dS r;  r=  rê  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>É  rK  r5   c                 ó   — dS r;  r=  )rÂ  rÃ  rg  rÐ  rË  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ê  rÆ  r5   c                 ó   — dS r;  r=  )r?  rÝ  rÞ  rß  rà  ra  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>Ë  rb  r5   c                 ó   — dS r;  r=  )r?  rÝ  rà  Údeltar²  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ì  s   € Ðhj€ r5   c                 ó   — dS r;  r=  rÛ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Í  r®  r5   c                 ó   — dS r;  r=  r­  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Î  rt  r5   c                 ó   — dS r;  r=  r­  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ï  rt  r5   é   c                 ó   — dS r;  r=  )r?  ra  Ú	thresholds      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ð  rh  r5   c                 ó   — dS r;  r=  r`  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ñ  rÕ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ò  rŸ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ó  r¡  r5   c                 ó   — dS r;  r=  ©r?  rÿ  rg  r‰  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ô  r„  r5   c
                 ó   — dS r;  r=  ©
ÚanchorÚpositiveÚnegativeri  r‡  r¸  ÚswaprÞ  rß  rà  s
             r2   rA  z'get_testing_overrides.<locals>.<lambda>Ö  rq  r5   )Údistance_functionri  r
  rà  c                ó   — dS r;  r=  )r  r  r	  r  ri  r
  rà  s          r2   rA  z'get_testing_overrides.<locals>.<lambda>Ù  rË  r5   c                 ó   — dS r;  r=  )r?  rª  rV  r«  r  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Û  r™  r5   c                 ó   — dS r;  r=  )r[   r÷  rø  rÔ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ü  r:  r5   c                 ó   — dS r;  r=  )r[   r½  ÚstdrÔ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ý  r¹  r5   c                 ó   — dS r;  r=  )r[   Úvals     r2   rA  z'get_testing_overrides.<locals>.<lambda>Þ  r  r5   Úfan_inÚ
leaky_reluc                 ó   — dS r;  r=  )r[   r÷  rÄ  ÚnonlinearityrÔ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>ß  r®  r5   c                 ó   — dS r;  r=  )r?  Úas_tuples     r2   rA  z'get_testing_overrides.<locals>.<lambda>à  r  r5   )r(  c                ó   — dS r;  r=  )r?  ry  r(  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>á  rŠ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>â  rJ  r5   Úfroc                 ó   — dS r;  r=  ©r?  r‡  r}  r�  r@  ra   s         r2   rA  z'get_testing_overrides.<locals>.<lambda>ã  rÒ  r5   c                 ó   — dS r;  r=  ©r?  rL  r}  r�  r@  ra   s         r2   rA  z'get_testing_overrides.<locals>.<lambda>ä  rW  r5   c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>å  rÜ  r5   c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>æ  s   € ð 13ð r5   c                 ó   — dS r;  r=  )ÚvÚpowr}  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ê  r  r5   c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>ë  rW  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ì  r<  r5   c                 ó   — dS r;  r=  rn  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>í  r†  r5   c                 ó   — dS r;  r=  )r?  rÙ  Úinput3r÷  Ú	transposes        r2   rA  z'get_testing_overrides.<locals>.<lambda>î  rb  r5   c                 ó   — dS r;  r=  rä  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>ï  r¹  r5   c                 ó   — dS r;  r=  ©rù  r}  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ð  r¯  r5   c                 ó   — dS r;  r=  )r?  Úqr¥  rÇ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ñ  rA  r5   c                 ó   — dS r;  r=  r8  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ò  r†  r5   çVçž¯Ò<c                 ó   — dS r;  r=  )r?  Úrconds     r2   rA  z'get_testing_overrides.<locals>.<lambda>ó  rÐ  r5   c                 ó   — dS r;  r=  )r?  r3  r³  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ô  rA  r5   c                 ó   — dS r;  r=  )r?  Úupscale_factors     r2   rA  z'get_testing_overrides.<locals>.<lambda>õ  rS  r5   c                 ó   — dS r;  r=  )r?  Údownscale_factors     r2   rA  z'get_testing_overrides.<locals>.<lambda>ö  rK  r5   c                 ó   — dS r;  r=  )r?  rÔ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>÷  r  r5   c                 ó   — dS r;  r=  )r?  rÝ  ræ  r‹   r¸  rà  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>ø  r(  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ù  rŸ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ú  rD  r5   c                 ó   — dS r;  r=  rè  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>û  rB  r5   c                 ó   — dS r;  r=  rÈ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>ü  rW  r5   c                 ó   — dS r;  r=  r"  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ý  r  r5   c                 ó   — dS r;  r=  )r?  ra   s     r2   rA  z'get_testing_overrides.<locals>.<lambda>þ  rR  r5   c                 ó   — dS r;  r=  )r?  r1  ry  r}  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ÿ  rñ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>   rD  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rZ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  r  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rP  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rE  r5   c                 ó   — dS r;  r=  )r?  Úsomer@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  r  r5   Úreducedc                 ó   — dS r;  r=  )r?  rÄ  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  rÕ  r5   Úlinearc                 ó   — dS r;  r=  ©r?  r/  r}  r�  Úinterpolationr@  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>  rG  r5   c                 ó   — dS r;  r=  rM  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>  rl  r5   c                 ó   — dS r;  r=  )r?  ÚscalesÚzero_pointsr×  ra   s        r2   rA  z'get_testing_overrides.<locals>.<lambda>	  r•  r5   c                 ó   — dS r;  r=  )r?  rÕ  rÖ  ra   s       r2   rA  z'get_testing_overrides.<locals>.<lambda>
  rÿ  r5   c                 ó   — dS r;  r=  )r?  ra   Úreduce_ranges      r2   rA  z'get_testing_overrides.<locals>.<lambda>  r  r5   c                 ó   — dS r;  r=  )r?  r²  r³  r½  r‡  r¸  Úoutput_scaleÚoutput_zero_points           r2   rA  z'get_testing_overrides.<locals>.<lambda>  rU  r5   c                 ó   — dS r;  r=  ©r?  rN  rX  rY  rZ  r[  Ú	packed_ihÚ	packed_hhÚcol_offsets_ihÚcol_offsets_hhÚscale_ihÚscale_hhÚzero_point_ihÚzero_point_hhs                 r2   rA  z'get_testing_overrides.<locals>.<lambda>  ó   € ð  _a€ r5   c                 ó   — dS r;  r=  rZ  s                 r2   rA  z'get_testing_overrides.<locals>.<lambda>  rc  r5   r=  ©r   ©r[  c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>  s
   € à "ð r5   ©r   r   ©r[  r[  c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>  s   € ð !#ð r5   ©r   r   r   ©r[  r[  r[  c                 ó   — dS r;  r=  r  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>  s   € ð !#ð	 r5   c                 ó   — dS r;  r=  rZ  s                 r2   rA  z'get_testing_overrides.<locals>.<lambda>&  rc  r5   c                 ó   — dS r;  r=  rZ  s                 r2   rA  z'get_testing_overrides.<locals>.<lambda>)  rc  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>+  rV  r5   c                 ó   — dS r;  r=  rÈ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>,  rW  r5   c                 ó   — dS r;  r=  )r?  Úhighra   ro   r`   rÉ  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>-  rË  r5   c                 ó   — dS r;  r=  rÈ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>.  rÊ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>/  r<  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>0  rM  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>1  rÐ  r5   c                 ó   — dS r;  r=  rn  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>2  rŠ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>3  rE  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>4  rT  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>5  rZ  r5   c                 ó   — dS r;  r=  rê  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>6  rõ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>7  r  r5   c                 ó   — dS r;  r=  )r?  r‡  r}  Úmaxnormr@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>8  rK  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>9  rí  r5   c                 ó   — dS r;  r=  )r?  Úshapes     r2   rA  z'get_testing_overrides.<locals>.<lambda>:  rM  r5   c                 ó   — dS r;  r=  rí  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>;  rb  r5   c	                 ó   — dS r;  r=  rM  s	            r2   rA  z'get_testing_overrides.<locals>.<lambda><  r®  r5   c                 ó   — dS r;  r=  rW  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>=  r¹  r5   c	                 ó   — dS r;  r=  rM  s	            r2   rA  z'get_testing_overrides.<locals>.<lambda>>  r®  r5   c                 ó   — dS r;  r=  rW  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>?  r¹  r5   c                 ó   — dS r;  r=  )r?  Úshiftsr  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>@  r  r5   ©r   r[  c                 ó   — dS r;  r=  )r?  r±  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>A  r  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>B  rT  r5   c                 ó   — dS r;  r=  r5  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>C  rÐ  r5   c                 ó   — dS r;  r=  )r²  rí  Úcompressed_indices_dtypes      r2   rA  z'get_testing_overrides.<locals>.<lambda>D  r  r5   c                 ó   — dS r;  r=  rñ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>E  r™  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>F  rT  r5   c                 ó   — dS r;  r=  )r?  rY  r`  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>G  rZ  r5   c                 ó   — dS r;  r=  rk  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>H  rÿ  r5   c                 ó   — dS r;  r=  ©r?  r}  r1  r�  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>I  r¡  r5   c                 ó   — dS r;  r=  r•  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>J  rê  r5   c                 ó   — dS r;  r=  )r?  r}  r1  r�  rß  Úinclude_selfs         r2   rA  z'get_testing_overrides.<locals>.<lambda>K  rt  r5   c                 ó   — dS r;  r=  )Úsorted_sequencer?  rü  rý  r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>L  rÊ  r5   r/  c                 ó   — dS r;  r=  )rá  rß  Úlengthsr|  rÃ  r×  Úunsafes          r2   rA  z'get_testing_overrides.<locals>.<lambda>M  rÁ  r5   c                 ó   — dS r;  r=  )r?  r}  r1  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>N  rD  r5   c                 ó   — dS r;  r=  )r?  r�  r}  r1  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>O  rÚ  r5   c                 ó   — dS r;  r=  ©r?  r�  r}  r:  rÂ  Ústeps         r2   rA  z'get_testing_overrides.<locals>.<lambda>P  rž  r5   c                 ó   — dS r;  r=  r¡  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>Q  rž  r5   c                 ó   — dS r;  r=  rê  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>R  rõ  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>S  rV  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>T  rM  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>U  rV  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>V  rB  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>W  rB  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>X  rM  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Y  rM  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Z  rP  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>[  rM  r5   c                 ó   — dS r;  r=  rª  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>\  r¬  r5   c                 ó   — dS r;  r=  rª  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>]  r†  r5   c                 ó   — dS r;  r=  rÑ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>^  r¡  r5   c                 ó   — dS r;  r=  )rç  r¸  r÷  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>_  rH  r5   c                 ó   — dS r;  r=  )rç  r¸  r÷  r  r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>`  rž  r5   )Ústabler@  c                ó   — dS r;  r=  )r?  r}  r/  r³  r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>a  r(  r5   c                 ó   — dS r;  r=  ©r[   Úsplit_size_or_sectionsr}  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>b  rp  r5   c                 ó   — dS r;  r=  r¶  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>c  r  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>d  rM  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>e  rR  r5   c                 ó   — dS r;  r=  rz  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>f  rí  r5   c                 ó   — dS r;  r=  rk  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>g  r:  r5   c                 ó   — dS r;  r=  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>h  r¡  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>i  rB  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>j  rD  r5   Úreflectc
                 ó   — dS r;  r=  )
r?  r¡  r¢  r£  r¤  r¥  Úpad_moder¦  r§  r©  s
             r2   rA  z'get_testing_overrides.<locals>.<lambda>l  rÆ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>n  rZ  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>o  r  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>p  rB  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>q  r¬  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>r  rP  r5   c                 ó   — dS r;  r=  ©r÷  rø  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>s  r“  r5   c                 ó   — dS r;  r=  rÉ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>t  r“  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>u  rP  r5   c                 ó   — dS r;  r=  )r÷  rø  Úcs      r2   rA  z'get_testing_overrides.<locals>.<lambda>v  r¬  r5   c                 ó   — dS r;  r=  )r0   s    r2   rA  z'get_testing_overrides.<locals>.<lambda>w  r“  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>x  r¬  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>y  rJ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>z  r¬  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>{  rJ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>|  r¬  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>}  rJ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>~  r¬  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¬  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>€  r¬  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>�  r¬  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>‚  rR  r5   c                 ó   — dS r;  r=  )r?  rH  Ú
compute_uvr@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ƒ  rA  r5   é   c                 ó   — dS r;  r=  )r?  r/  rÇ  ÚMs       r2   rA  z'get_testing_overrides.<locals>.<lambda>„  rK  r5   c                 ó   — dS r;  r=  )r?  Úfull_matricesr@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>…  r¥  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>†  r¡  r5   c                 ó   — dS r;  r=  ©r?  Údim0r˜  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>‡  rZ  r5   c                 ó   — dS r;  r=  )r?  Úaxis0Úaxis1s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ˆ  rŸ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>‰  rT  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Š  rV  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>‹  rV  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Œ  rV  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>�  rV  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ž  ru  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>�  ru  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>�  ru  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>‘  ru  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>’  rT  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>“  rE  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>”  r¯  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>•  rE  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>–  rB  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>—  rM  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>˜  rE  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>™  rB  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>š  rB  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>›  rK  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>œ  r1  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>�  rT  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ž  rA  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ÿ  rq  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>   r†  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¡  r¯  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¢  r†  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>£  r¯  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¤  rq  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¥  rq  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¦  rB  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>§  rR  r5   c                 ó   — dS r;  r=  rÑ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¨  rñ  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>©  rB  r5   c                 ó   — dS r;  r=  rŽ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ª  r:  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>«  r  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¬  r  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>­  r  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>®  r  r5   c                 ó   — dS r;  r=  r8  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¯  r  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>°  rE  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>±  rB  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>²  rè  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>³  r¯  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>´  rB  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>µ  rK  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¶  rK  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>·  r¹  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¸  r¹  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¹  r¹  r5   c                 ó   — dS r;  r=  rý  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>º  r¹  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>»  rE  r5   c                 ó   — dS r;  r=  rÑ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¼  rH  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>½  rí  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¾  rH  r5   c                 ó   — dS r;  r=  rX  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¿  rè  r5   c                 ó   — dS r;  r=  )rù  rY  r@  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>À  rê  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Á  s   € ˜r€ r5   c                 ó   — dS r;  r=  )r?  r1  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Â  r¯  r5   c                 ó   — dS r;  r=  )r?  r|  r}  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ã  ru  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ä  rB  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Å  rM  r5   c                 ó   — dS r;  r=  )r÷  Úinds     r2   rA  z'get_testing_overrides.<locals>.<lambda>Æ  rõ  r5   c                 ó   — dS r;  r=  )r÷  rø  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ç  rê  r5   c                 ó   — dS r;  r=  )r÷  rø  r  r@  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>È  r  r5   c                 ó   — dS r;  r=  )r?  r¯  r}  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>É  r¥  r5   c                 ó   — dS r;  r=  r  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ê  rq  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ë  r†  r5   c                 ó   — dS r;  r=  )r?  r±  r}  r/  r@  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ì  ru  r5   c                 ó   — dS r;  r=  rO  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Í  r<  r5   c                 ó   — dS r;  r=  rã  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Î  rÐ  r5   c                 ó   — dS r;  r=  r€  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ï  rV  r5   c                 ó   — dS r;  r=  r€  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ð  rÐ  r5   c                 ó   — dS r;  r=  )r?  rç  r  r*  Úunitriangulars        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ñ  rÊ  r5   c                 ó   — dS r;  r=  )r?  r¸  r  r÷  r2  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ò  r  r5   c                 ó   — dS r;  r=  rŒ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ó  r  r5   c
                 ó   — dS r;  r=  r  s
             r2   rA  z'get_testing_overrides.<locals>.<lambda>Õ  rq  r5   c                 ó   — dS r;  r=  rŒ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>×  r  r5   c                 ó   — dS r;  r=  rÍ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ø  rD  r5   c                 ó   — dS r;  r=  r>  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ù  rT  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ú  rB  r5   c                 ó   — dS r;  r=  )r?  r}  Úsizesrß  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Û  rê  r5   c                 ó   — dS r;  r=  )r?  ÚsortedÚreturn_inverseÚreturn_countsr}  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ü  rÜ  r5   c                 ó   — dS r;  r=  )r?  r>  r?  r}  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ý  r"  r5   c                 ó   — dS r;  r=  )r|  r‚  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Þ  rŸ  r5   c                 ó   — dS r;  r=  r*  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ß  rí  r5   c                 ó   — dS r;  r=  r¶  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>à  rh  r5   c                 ó   — dS r;  r=  r¶  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>á  rž  r5   c                 ó   — dS r;  r=  rz  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>â  r¡  r5   c                 ó   — dS r;  r=  )r‚  rG  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ã  rV  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ä  rB  r5   c                 ó   — dS r;  r=  r|  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>å  rD  r5   c                 ó   — dS r;  r=  r®  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>æ  rí  r5   c                 ó   — dS r;  r=  r5  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ç  rD  r5   c                 ó   — dS r;  r=  )Ú	conditionr‚  r�  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>è  r  r5   c                 ó   — dS r;  r=  )r²  rï  rð  r³  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>é  ró  r5   c                 ó   — dS r;  r=  )r?  Úinput_scaleÚinput_zero_pointÚ	prepackedÚ	out_scaleÚout_zero_pointÚout_channels          r2   rA  z'get_testing_overrides.<locals>.<lambda>ë  rÚ  r5   c                 ó   — dS r;  r=  rÈ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>í  rÊ  r5   c                 ó   — dS r;  r=  )rù  Úlevels     r2   rA  z'get_testing_overrides.<locals>.<lambda>î  rÐ  r5   c                 ó   — dS r;  r=  )ÚprimalÚtangentrW  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ï  rH  r5   c                 ó   — dS r;  r=  ©rù  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ð  rR  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ñ  rõ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ò  r¬  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ó  rB  r5   c                 ó   — dS r;  r=  )rù  ry  r  rŸ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ô  rb  r5   c                 ó   — dS r;  r=  rø  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>õ  rè  r5   c                 ó   — dS r;  r=  )rù  r�  r˜  r™  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ö  rŠ  r5   )Úimplicitc                ó   — dS r;  r=  )rù  ry  rc  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>÷  rÕ  r5   c                 ó   — dS r;  r=  )rù  r}  r:  r¨  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ø  rè  r5   c                 ó   — dS r;  r=  )rù  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ù  rV  r5   c                 ó   — dS r;  r=  ©rù  ry  r  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ú  rH  r5   c                 ó   — dS r;  r=  )rù  r}  r1  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>û  rŸ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ü  r†  r5   c                 ó   — dS r;  r=  )rù  r}  r:  rÂ  r¢  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>ý  r"  r5   c                 ó   — dS r;  r=  )rù  Ú
split_sizer}  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>þ  rê  r5   c                 ó   — dS r;  r=  )rù  Úsplit_sizesr}  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>ÿ  r¥  r5   c                 ó   — dS r;  r=  r-  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>   rR  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  r<  r5   c                 ó   — dS r;  r=  )rù  rä  r˜  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>  r  r5   c                 ó   — dS r;  r=  r-  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rD  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¯  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¯  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  r†  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rR  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>	  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>
  rR  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rT  r5   c                 ó   — dS r;  r=  r-  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rV  r5   c                 ó   — dS r;  r=  ©rù  ra   s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rT  r5   c                 ó   — dS r;  r=  ©rù  Ú	dimensionry  r¢  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>  rK  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¬  r5   c                 ó   — dS r;  r=  ©rù  rY  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rõ  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rZ  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rZ  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rD  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rõ  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rõ  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rV  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rD  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rD  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rV  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rD  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rD  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rM  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rB  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  r¬  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>   r¯  r5   c                 ó   — dS r;  r=  r~  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>!  rR  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>"  rJ  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>#  rõ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>$  rP  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>%  r†  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>&  rM  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>'  rT  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>(  rT  r5   c                 ó   — dS r;  r=  )rù  Úarrays     r2   rA  z'get_testing_overrides.<locals>.<lambda>)  rÐ  r5   c                 ó   — dS r;  r=  )rù  Úidxs     r2   rA  z'get_testing_overrides.<locals>.<lambda>*  rR  r5   c                 ó   — dS r;  r=  )rù  Úmemos     r2   rA  z'get_testing_overrides.<locals>.<lambda>+  rD  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>,  rP  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>-  rJ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>.  r¬  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>/  rP  r5   c                 ó   — dS r;  r=  )rù  Úformat_specs     r2   rA  z'get_testing_overrides.<locals>.<lambda>0  r  r5   c                 ó   — dS r;  r=  )rù  Úprotos     r2   rA  z'get_testing_overrides.<locals>.<lambda>1  rZ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>2  rE  r5   )Útensor_contentsc                ó   — dS r;  r=  )rù  r¬  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>3  rK  r5   c                 ó   — dS r;  r=  )rù  r±  r#  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>4  rV  r5   c                 ó   — dS r;  r=  )rù  Úds     r2   rA  z'get_testing_overrides.<locals>.<lambda>5  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>6  r¬  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>7  r¬  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>8  r†  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>9  r†  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>:  r  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>;  rÕ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda><  rB  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>=  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>>  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>?  rB  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>@  rR  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>A  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>B  rR  r5   c                 ó   — dS r;  r=  )rù  Úcuda_enabledÚcpu_enabledÚ
cuda_dtypeÚ	cpu_dtypes        r2   rA  z'get_testing_overrides.<locals>.<lambda>C  s   € Ðnp€ r5   c                 ó   — dS r;  r=  )rù  r¿  rÀ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>D  r•  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>E  rÕ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>F  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>G  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>H  rB  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>I  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>J  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>K  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>L  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>M  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>N  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>O  rZ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>P  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Q  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>R  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>S  rV  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>T  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>U  rV  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>V  rZ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>W  rV  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>X  rÐ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Y  rV  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Z  rR  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>[  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>\  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>]  rB  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>^  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>_  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>`  rV  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>a  rÐ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>b  rB  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>c  rR  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>d  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>e  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>f  rH  r5   c                 ó   — dS r;  r=  )rù  ra   Únon_blockingr1   s       r2   rA  z'get_testing_overrides.<locals>.<lambda>g  r"  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>h  r<  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>i  r<  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>j  rJ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>k  rJ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>l  ó   €  "€ r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>m  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>n  r¯  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>o  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>p  r¯  r5   c                 ó   — dS r;  r=  )rù  rß  r‰  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>q  rS  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>r  rP  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>s  rP  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>t  rT  r5   c                 ó   — dS r;  r=  )rù  ÚorderÚellipsis_idxs      r2   rA  z'get_testing_overrides.<locals>.<lambda>u  rS  r5   c                 ó   — dS r;  r=  )rù  Úcallables     r2   rA  z'get_testing_overrides.<locals>.<lambda>v  rR  r5   c                 ó   — dS r;  r=  rh  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>w  r¡  r5   c                 ó   — dS r;  r=  rh  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>x  r  r5   c                 ó   — dS r;  r=  )rù  ÚgradientÚretain_graphÚcreate_graphrJ  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>y  s   € Ðik€ r5   c                 ó   — dS r;  r=  ©rù  rh   s     r2   rA  z'get_testing_overrides.<locals>.<lambda>z  rÿ  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>{  rA  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>|  rA  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>}  rA  r5   )rÔ  c                ó   — dS r;  r=  )rù  ÚmedianÚsigmarÔ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>~  rÿ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>  rJ  r5   c                 ó   — dS r;  r=  )rù  Ú	coalesceds     r2   rA  z'get_testing_overrides.<locals>.<lambda>€  rŸ  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>�  rb  r5   c                 ó   — dS r;  r=  )rù  r�  rç  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>‚  rè  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ƒ  r¥  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>„  rA  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>…  rA  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>†  r¥  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>‡  r¥  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ˆ  rJ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>‰  r¬  r5   c                 ó   — dS r;  r=  )rù  r�  r�  r˜  r™  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Š  r:  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>‹  rˆ  r5   c                 ó   — dS r;  r=  )rù  Úambiguity_checks     r2   rA  z'get_testing_overrides.<locals>.<lambda>Œ  rH  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>�  ru  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ž  rh  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>�  rE  r5   c                 ó   — dS r;  r=  rø  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>�  rE  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>‘  rR  r5   c                ó   — dS r;  r=  )rù  ra  rÔ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>’  r¥  r5   c                 ó   — dS r;  r=  ©rù  rg  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>“  rE  r5   c                 ó   — dS r;  r=  r   s     r2   rA  z'get_testing_overrides.<locals>.<lambda>”  rÐ  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>•  rq  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>–  ru  r5   c                ó   — dS r;  r=  )rù  r‡  rÔ  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>—  rH  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>˜  r†  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>™  rA  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>š  rq  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>›  r¬  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>œ  rP  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>�  r¥  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ž  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ÿ  rB  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>   rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¡  r¬  r5   c                 ó   — dS r;  r=  )rù  r[   s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¢  rV  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>£  r¬  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¤  rí  r5   c                ó   — dS r;  r=  )rù  r½  r  rÔ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>¥  rÿ  r5   c                 ó   — dS r;  r=  r-  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¦  rR  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>§  rA  r5   c                 ó   — dS r;  r=  )rù  r[   rú  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>¨  rŸ  r5   c                 ó   — dS r;  r=  )rù  r‚  r�  rú  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>©  rÐ  r5   c                 ó   — dS r;  r=  )rù  rm  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ª  rJ  r5   c                 ó   — dS r;  r=  )rù  rY  Úassigns      r2   rA  z'get_testing_overrides.<locals>.<lambda>«  rH  r5   c                 ó   — dS r;  r=  )rù  r�  r:  r¨  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>¬  rp  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>­  r†  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>®  rJ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>¯  rõ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>°  rè  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>±  rŸ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>²  rP  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>³  r<  r5   c                 ó   — dS r;  r=  r-  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>´  rE  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>µ  r†  r5   c                 ó   — dS r;  r=  )rù  r|  r[   r}  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>¶  r   r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>·  rP  r5   c                ó   — dS r;  r=  )rù  Úfrom_ÚtorÔ  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>¸  rh  r5   c                 ó   — dS r;  r=  ©rù  Ústreams     r2   rA  z'get_testing_overrides.<locals>.<lambda>¹  rÐ  r5   c                 ó   — dS r;  r=  )rù  rß  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>º  rõ  r5   c                 ó   — dS r;  r=  ©rù  Úhooks     r2   rA  z'get_testing_overrides.<locals>.<lambda>»  rõ  r5   c                 ó   — dS r;  r=  rN  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¼  r¥  r5   c                 ó   — dS r;  r=  )rù  Únames     r2   rA  z'get_testing_overrides.<locals>.<lambda>½  rE  r5   c                 ó   — dS r;  r=  rø  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¾  rB  r5   c                 ó   — dS r;  r=  )rù  rÉ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>¿  r1  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>À  rV  r5   c                 ó   — dS r;  r=  rø  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Á  rB  r5   c                 ó   — dS r;  r=  rø  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Â  rB  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ã  rR  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ä  r¡  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Å  r¯  r5   c                 ó   — dS r;  r=  )rù  ry  rŸ  ry  r  s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Æ  rù  r5   c                 ó   — dS r;  r=  )rù  r�  r}  r1  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ç  rÚ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>È  rB  r5   c                 ó   — dS r;  r=  r  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>É  rq  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ê  rí  r5   c                 ó   — dS r;  r=  )rù  r�  r}  r:  rÂ  r¢  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>Ë  rž  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ì  r†  r5   c                 ó   — dS r;  r=  )rù  rí  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Í  rV  r5   c                 ó   — dS r;  r=  )rù  rí  Úaccumulate_matchess      r2   rA  z'get_testing_overrides.<locals>.<lambda>Î  rž  r5   c                 ó   — dS r;  r=  ©rù  Úsize1Úsize2Ú	dense_dims       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ï  r   r5   c                 ó   — dS r;  r=  rf  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>Ð  rb  r5   c                 ó   — dS r;  r=  )rù  rl  rm  ra  r`  r@  s         r2   rA  z'get_testing_overrides.<locals>.<lambda>Ñ  r:  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ò  rP  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ó  rT  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ô  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Õ  rE  r5   c                 ó   — dS r;  r=  rø  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Ö  rV  r5   c                 ó   — dS r;  r=  )rù  Úrepss     r2   rA  z'get_testing_overrides.<locals>.<lambda>×  r¯  r5   c                 ó   — dS r;  r=  )rù  ra   rç  Úcopyrh   s        r2   rA  z'get_testing_overrides.<locals>.<lambda>Ø  s   € Ðln€ r5   )Úmasked_gradc                ó   — dS r;  r=  ©rù  ra   ru  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ù  rA  r5   c                 ó   — dS r;  r=  rw  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>Ú  r   r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Û  r¬  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ü  r“  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>Ý  r¬  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>Þ  rM  r5   c                 ó   — dS r;  r=  r€  s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ß  rS  r5   c                 ó   — dS r;  r=  )rù  rG  rH  s      r2   rA  z'get_testing_overrides.<locals>.<lambda>à  r  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>á  r“  r5   c                 ó   — dS r;  r=  )rù  r‚  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>â  r¯  r5   c                 ó   — dS r;  r=  r„  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>ã  rM  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ä  r<  r5   c                 ó   — dS r;  r=  rJ  s     r2   rA  z'get_testing_overrides.<locals>.<lambda>å  r  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>æ  rV  r5   c                 ó   — dS r;  r=  )rù  rø  ró   Údrivers       r2   rA  z'get_testing_overrides.<locals>.<lambda>ç  rŠ  r5   c                 ó   — dS r;  r=  )rù  r`   rç  r1   s       r2   rA  z'get_testing_overrides.<locals>.<lambda>ï  rŠ  r5   c                 ó   — dS r;  r=  r\  s    r2   rA  z'get_testing_overrides.<locals>.<lambda>ñ  r„  r5   Úis_Ú_Ú__Ú__iÚ__rÚbitwise_©N)r[  r[  N)r[  N)r~  r  F)F)NFN)Nr   FT)NN)NNNr½  N)Nr   )FFN)r   N)r  r  )r  F)FN)NNN)r[  NN)r=  F)Nr[  r   r[  r[  )Nr[  r   r   r[  r[  )r   NNr½  )r[  r  )r<  N)r   r½  Fr;  )r[  r<  NNN)r   r   r[  )r   rš  r<  )r=  )r³  N)NNr  FF)Nr=  Fr½  FNN)NNNF)FF)Nr<  N)Nr  N)r   r<  )TT)NF)NNr[  )NNr~  T)r^  )r  NNr½  )rg  r   r   N)rg  NNNFN)NNF)T)NNNTFNNF)NNr½  F)NNNNNNNNNNNNN)TFN)TN)Nr   r[  F)Nr   r[  FF)NFNN)r<  FN)r;  NNN)NNr~  )r=  NFN)r^  FF)Nr   FTN)NNFrd  r~  )NNNr½  )NNrm  Nr½  r;  )r^  TF)	NNr=  Fr½  FNFN)r[  r   r[  )NNFN)Fr…  r½  )rˆ  )r<  )rŒ  r®   N)r[  Fr�  r<  )r”  r  F)NNNNTrd  r~  )NNr›  NNF)NNr½  N)r¤  F)r¨  r©  r  )Nr«  N)Nr   N)TNTNFNNNNNNF)r[  r  NNNr½  )NNr½  )NNrm  Nr½  )r=  r[  rÞ  N)rÁ   r   )r  r…  F)TFNr  Nr½  )Nr…  )rî  rï  FF)Nr;  )NNr½  r  )r½  r  N)r[  rý  )r  r=  r…  FNNr½  )r;  r  N)r   r  r  N)r  NFNN)NNFNN)r=  NFNN)r  r  FNN)r=  r   )TF)NTr=  )r1  )r1  F)rI  N)NFrK  N)r=  re  rf  F)r=  rh  ri  F)r=  rk  rl  F)r[  rŠ  )r/  NNNr   F)r   NNr[  )r<  F)NNNTrÀ  FTN)TTN)rÜ  r=  N)r=  N)TFF)TFFN)r[  r=  )Nr   NN(‡  r"   r7   rH  ÚabsoluteÚadaptive_avg_pool1dÚadaptive_max_pool1dÚacosrø  ÚarccosÚacoshÚarccoshÚaddÚaddbmmÚaddcdivÚaddcmulÚaddmmÚaddmvÚaddrÚaffine_grid_generatorÚallÚallcloseÚalpha_dropoutÚamaxÚaminÚaminmaxÚangleÚanyÚargmaxÚargminÚargsortÚasinÚ_assert_asyncÚarcsinÚasinhÚarcsinhÚatanÚarctanÚatan2Úarctan2ÚatanhÚarctanhÚ
atleast_1dÚ
atleast_2dÚ
atleast_3dÚ
avg_pool1dÚbaddbmmÚ
batch_normÚbatch_norm_backward_elemtÚbatch_norm_backward_reduceÚbatch_norm_elemtÚbatch_norm_gather_statsÚ#batch_norm_gather_stats_with_countsÚbatch_norm_statsÚbatch_norm_update_statsÚ	bernoullirŒ  Ú binary_cross_entropy_with_logitsÚbincountÚbinomialÚbitwise_andÚbitwise_notÚ
bitwise_orÚbitwise_xorÚbitwise_left_shiftÚbitwise_right_shiftÚ
block_diagÚbmmÚbroadcast_tensorsÚbroadcast_toÚ	bucketizeÚcartesian_prodÚcatÚconcatÚconcatenateÚcdistÚceilÚceluÚchain_matmulÚchannel_shuffleÚcholeskyÚlinalgÚcholesky_exÚcholesky_inverseÚcholesky_solveÚchoose_qparams_optimizedÚchunkÚclampÚclipÚ	clamp_minÚ	clamp_maxÚcolumn_stackÚcovÚcloneÚcombinationsÚcomplexÚcopysignÚpolarró   ÚconjÚconj_physicalÚresolve_conjÚresolve_negÚconstant_pad_ndÚconv1dÚconv2dÚconv3dÚconvolutionÚconv_tbcÚconv_transpose1dÚconv_transpose2dÚconv_transpose3dÚcorrcoefÚcosÚcosine_embedding_lossÚcoshÚcosine_similarityÚcount_nonzeroÚcrossÚctc_lossÚcummaxÚcumminÚcumprodÚcumsumÚcumulative_trapezoidÚlogcumsumexpÚdeg2radÚ
dequantizeÚdetÚdetachÚdiagÚ
diag_embedÚdiagflatÚdiffr�  Údiagonal_scatterÚas_strided_scatterÚdigammaÚdistÚdivÚdivideÚdotrR  ÚdsmmÚhsmmÚdsplitÚdstackr  ÚeigvalsÚeighÚeigvalshÚeinsumÚ	embeddingÚembedding_bagÚ
empty_likeÚeqÚequalÚerfÚerfcÚerfinvÚexpÚexp2Úexpm1Ú fake_quantize_per_channel_affineÚfake_quantize_per_tensor_affineÚfused_moving_avg_obs_fake_quantÚfbgemm_linear_fp16_weightÚ)fbgemm_linear_fp16_weight_fp32_activationÚfbgemm_linear_int8_weightÚ)fbgemm_linear_int8_weight_fp32_activationÚfbgemm_linear_quantize_weightÚfbgemm_pack_gemm_matrix_fp16Úfbgemm_pack_quantized_matrixÚfeature_alpha_dropoutÚfeature_dropoutr‡   ÚifftÚrfftÚirfftÚhfftÚihfftÚhfft2Úihfft2ÚhfftnÚihfftnÚfftnÚifftnÚrfftnÚirfftnÚfft2Úifft2Úrfft2Úirfft2ÚfftshiftÚ	ifftshiftÚfixÚflattenÚflipÚfliplrÚflipudÚfrobenius_normÚfloorÚfloor_divideÚfloat_powerÚfmodÚfracÚfrexpÚ	full_likeÚstridedÚ_functional_assert_asyncÚ	lu_unpackÚgatherÚgcdÚgeÚ
get_deviceÚgreater_equalÚgeqrfÚi0ÚinnerÚouterÚgerrþ  Úgrid_samplerÚgrid_sampler_2dÚgrid_sampler_3dÚ
group_normÚgruÚgru_cellÚgtÚgreaterÚ
hardshrinkÚ	heavisideÚhinge_embedding_lossÚhistcÚ	histogramÚhistogramddÚhouseholder_productÚhspmmÚhsplitÚhstackÚhypotÚigammaÚigammacrD  Ú	index_addÚ
index_copyÚ	index_putÚindex_selectÚ
index_fillÚindex_reduceÚisfiniteÚisinÚisinfÚisrealÚisposinfÚisneginfÚinstance_normÚint_reprÚinverseÚinvÚinv_exÚ
is_complexÚis_conjÚis_negÚis_distributedÚis_inferenceÚis_floating_pointÚ
is_nonzeroÚis_same_sizeÚ	is_signedÚiscloseÚisnanÚistftÚkl_divÚkronÚkthvalueÚldl_factor_exÚ
ldl_factorÚ	ldl_solveÚ
layer_normÚlcmÚldexpÚleÚ
less_equalÚlerpÚlgammaÚlobpcgÚlogÚlog_softmaxÚlog10Úlog1pÚlog2Ú	logaddexpÚ
logaddexp2ÚlogdetÚxlogyÚlogical_andÚlogical_notÚ
logical_orÚlogical_xorÚlogitÚ	logsumexpÚlstmÚ	lstm_cellÚltÚlessÚluÚlu_solveÚmargin_ranking_lossÚmasked_fillÚmasked_scatterÚmasked_selectÚmatmulÚ	lu_factorÚlu_factor_exÚmatrix_powerÚmatrix_rankÚ	multi_dotÚ
matrix_expr/  ÚmaximumÚfmaxÚ
max_pool1dÚ
max_pool2dÚ
max_pool3dÚmax_pool1d_with_indicesr½  Únanmeanr  Ú	nanmedianÚmeshgridr.  ÚminimumÚfminÚmiopen_batch_normÚmiopen_convolutionÚmiopen_convolution_add_reluÚmiopen_convolution_reluÚmiopen_convolution_transposeÚmiopen_depthwise_convolutionÚ
miopen_rnnÚmmrÄ  ÚmovedimÚmoveaxisÚmsortÚmulÚmultiplyÚmultinomialÚmvÚmvlgammaÚnarrowÚ
nan_to_numÚnative_batch_normÚ_native_batch_norm_legitÚnative_dropoutÚnative_layer_normÚnative_group_normÚnative_normÚnative_channel_shuffleÚneÚ	not_equalÚnegr	  Ú	nextafterr±   r²   Úadaptive_avg_pool2dÚadaptive_avg_pool3dÚ adaptive_max_pool1d_with_indicesÚadaptive_max_pool2dÚ adaptive_max_pool2d_with_indicesÚadaptive_max_pool3dÚ adaptive_max_pool3d_with_indicesÚaffine_gridÚ
avg_pool2dÚ
avg_pool3dÚbinary_cross_entropyÚcross_entropyÚ	dropout1dÚ	dropout2dÚ	dropout3dÚeluÚfoldÚfractional_max_pool2dÚ"fractional_max_pool2d_with_indicesÚfractional_max_pool3dÚ"fractional_max_pool3d_with_indicesÚgaussian_nll_lossÚgeluÚgluÚgrid_sampleÚgumbel_softmaxÚhardtanhÚinterpolateÚl1_lossr  rK  Úlocal_response_normÚ
logsigmoidÚ	lp_pool1dÚ	lp_pool2dÚ	lp_pool3dÚmax_pool2d_with_indicesÚmax_pool3d_with_indicesÚmax_unpool1dÚmax_unpool2dÚmax_unpool3dÚmse_lossÚmulti_head_attention_forwardÚmulti_margin_lossÚmultilabel_margin_lossÚmultilabel_soft_margin_lossÚnll_lossÚ	normalizeÚone_hotrR  Úpairwise_distanceÚpoisson_nll_lossÚpreluÚreluÚrelu6Úrms_normÚrreluÚseluÚsiluÚmishÚscaled_dot_product_attentionÚsmooth_l1_lossÚ
huber_lossÚsoft_margin_lossÚsoftmaxÚsoftminÚsoftplusÚ
softshrinkÚsoftsignÚ
tanhshrinkrÿ  Útriplet_margin_lossÚ!triplet_margin_with_distance_lossÚunfoldr¾   Úuniform_Únormal_Ú	constant_Úkaiming_uniform_ÚnonzeroÚnonzero_staticÚargwhererþ  Úvector_normÚmatrix_normÚnorm_except_dimÚnuclear_normr$  ÚorgqrÚormqrÚpermuteÚpca_lowrankÚpdistÚpinverseÚpinvÚpixel_shuffleÚpixel_unshuffleÚpoissonÚ	polygammar  Ú	ones_liker$  ÚprodÚputÚq_per_channel_axisÚq_per_channel_scalesÚq_per_channel_zero_pointsÚq_scaleÚq_zero_pointÚqrÚquantileÚnanquantileÚquantize_per_channelÚquantize_per_tensorÚquantize_per_tensor_dynamicÚquantized_batch_normÚquantized_gru_cellÚquantized_lstm_cellÚquantized_max_pool1dÚquantized_max_pool2dÚquantized_max_pool3dÚquantized_rnn_relu_cellÚquantized_rnn_tanh_cellÚrad2degÚ	rand_likeÚrandint_likeÚ
randn_likeÚravelrC  ÚvdotÚvecdotÚview_as_realÚview_as_complexÚ
reciprocalÚ	remainderÚrenormÚrepeat_interleaveÚreshapeÚrnn_reluÚrnn_relu_cellÚrnn_tanhÚrnn_tanh_cellÚrollÚrot90ÚroundÚ	row_stackÚ_rowwise_pruneÚrsqrtÚrsubÚsaddmmÚscatterÚscatter_addÚscatter_reduceÚsearchsortedÚ_segment_reduceÚselectÚselect_scatterÚslice_inverseÚslice_scatterr¹   ÚsignÚsignbitÚsgnÚsinÚsincÚsinhÚslogdetÚsmmÚspmmr  Úsolve_exÚsortÚsplitÚsplit_with_sizesÚsqrtÚsquareÚsqueezeÚsspaddmmÚstackr  Ústd_meanÚstftÚsubÚsubtractÚsumÚ	sym_floatÚsym_intÚsym_maxÚsym_minÚsym_notÚsym_iteÚsym_sumÚ	_sym_sqrtÚ_sym_cosÚ	_sym_coshÚ_sym_sinÚ	_sym_sinhÚ_sym_tanÚ	_sym_tanhÚ	_sym_asinÚ	_sym_acosÚ	_sym_atanÚnansumÚsvdÚsvd_lowrankÚsvdvalsÚswapaxesÚswapdimsÚspecialÚairy_aiÚ	bessel_j0Ú	bessel_j1Ú	bessel_y0Ú	bessel_y1Úchebyshev_polynomial_tÚchebyshev_polynomial_uÚchebyshev_polynomial_vÚchebyshev_polynomial_wÚentrÚerfcxÚexpitÚgammaincÚ	gammainccÚgammalnÚhermite_polynomial_hÚhermite_polynomial_heÚi0eÚi1Úi1eÚlaguerre_polynomial_lÚlegendre_polynomial_pÚlog_ndtrÚmodified_bessel_i0Úmodified_bessel_i1Úmodified_bessel_k0Úmodified_bessel_k1ÚmultigammalnÚndtrÚndtriÚpsiÚscaled_modified_bessel_k0Úscaled_modified_bessel_k1Úshifted_chebyshev_polynomial_tÚshifted_chebyshev_polynomial_uÚshifted_chebyshev_polynomial_vÚshifted_chebyshev_polynomial_wÚspherical_bessel_j0Úxlog1pyÚzetaÚtÚtakeÚtake_along_dimÚtanr»   Ú	tensorinvÚtensorsolveÚ	tensordotÚtensor_splitÚtileÚtopkÚtracer*  ÚtrapzÚ	trapezoidÚtriangular_solveÚsolve_triangularÚtrilÚtriuÚtrue_divideÚtruncÚunbindr  ÚuniqueÚunique_consecutiveÚunravel_indexÚunsafe_chunkÚunsafe_splitÚunsafe_split_with_sizesÚ	unsqueezer­   r‡  Úvar_meanÚvsplitÚvstackÚwhereÚ_wrapped_linear_prepackÚ#_wrapped_quantized_linear_prepackedÚ
zeros_likeÚ_fw_primal_copyÚ_make_dual_copyÚview_as_real_copyÚview_as_complex_copyÚ
_conj_copyÚ_neg_view_copyÚas_strided_copyÚ_sparse_broadcast_to_copyÚdiagonal_copyÚexpand_copyÚnarrow_copyÚpermute_copyÚ_reshape_alias_copyÚselect_copyÚdetach_copyÚ
slice_copyÚ
split_copyÚsplit_with_sizes_copyÚsqueeze_copyÚt_copyÚtranspose_copyÚunsqueeze_copyÚ_indices_copyÚ_values_copyÚindices_copyÚvalues_copyÚcrow_indices_copyÚcol_indices_copyÚccol_indices_copyÚrow_indices_copyÚunbind_copyÚ	view_copyÚunfold_copyÚ
alias_copyÚ__floordiv__Ú__rfloordiv__Ú__ifloordiv__Ú__truediv__Ú__rtruediv__Ú__itruediv__Ú
__lshift__Ú__rlshift__Ú__ilshift__Ú
__rshift__Ú__rrshift__Ú__irshift__Ú__and__Ú__or__Ú__xor__Ú	__float__Ú__complex__Ú	__array__Ú__bool__Ú__contains__Ú__neg__Ú
__invert__Ú__mod__Ú__rmod__Ú__imod__Ú__array_wrap__Ú__getitem__Ú__deepcopy__Ú__int__Ú__long__Ú	__index__Ú__len__Ú
__format__Ú__reduce_ex__Ú__reversed__Ú__repr__Ú__setitem__Ú__setstate__ÚTr(  ÚHÚmTÚmHÚ_backward_hooksÚ_post_accumulate_grad_hooksr5  Ú_cdatar6  r7  Ú_grad_fnÚgrad_fnÚ_versionÚ_autocast_to_reduced_precisionÚ_autocast_to_full_precisionÚ#_clear_non_serializable_cached_datará  r`   ra   Úis_cudaÚis_cpuÚis_xlaÚis_xpuÚis_ipuÚis_leafÚretains_gradÚis_metaÚis_mpsÚis_mtiaÚ	is_nestedÚis_maiaÚ	is_mkldnnÚis_quantizedÚ	is_sparseÚis_sparse_csrÚ	is_vulkanÚitemsizero   rR  rß  ÚnbytesÚndimÚ	output_nrrÉ  r‚  ÚvolatileÚ__cuda_array_interface__ÚtypeÚ_dimIÚ_dimVÚ_indicesÚ_is_viewÚ_nnzÚcrow_indicesÚcol_indicesÚccol_indicesÚrow_indicesÚ_update_namesÚ_valuesÚalign_asÚalign_toÚapply_rr   Úas_strided_ÚbackwardÚbfloat16Úpreserve_formatÚboolÚbyteÚcharÚcauchy_ÚcoalesceÚ_coalesced_Ú
contiguousÚcontiguous_formatÚcopy_ÚcpuÚcudaÚmtiaÚxpuÚipuÚdata_ptrri  r}  Ú	dim_orderÚdoubleÚcdoubleÚelement_sizeÚexpandÚ	expand_asÚexponential_Úfill_Úfill_diagonal_ÚfloatÚcfloatÚ
geometric_ÚhalfÚchalfÚ	has_namesr|  ÚintÚis_coalescedÚis_contiguousÚ	is_pinnedÚ	is_set_toÚ	is_sharedÚitemÚlog_normal_ÚlongÚmap_Úmap2_Úmodule_loadÚ
ndimensionÚnelementÚ_nested_tensor_sizeÚ_nested_tensor_storage_offsetsÚ_nested_tensor_stridesÚnumpyÚ
pin_memoryÚput_ri   Úrandom_Úrecord_streamÚrefine_namesÚregister_hookÚ"register_post_accumulate_grad_hookÚrenameÚrepeatÚrequires_grad_Ú
reshape_asÚresizeÚresize_Ú	resize_asÚresize_as_sparse_Úretain_gradÚset_Úshare_memory_Úshortry  Ú
sparse_dimÚsparse_maskÚ_sparse_mask_projectionÚsparse_resize_Úsparse_resize_and_clear_ÚstorageÚuntyped_storagerŸ  Ústorage_typeÚsum_to_sizerH  Úto_denseÚ	_to_denseÚ	to_sparseÚtolistÚ	to_mkldnnÚtype_asrc  ÚviewÚview_asÚzero_Ú
__dlpack__Ú__dlpack_device__r  ÚutilsÚbackend_registrationÚ_privateuse1_backend_nameÚhasattrÚgetattrr   ÚitemsÚ__name__Ú
startswithÚlenÚextendrú  Úupdate)r7   ÚretÚprivateuse1_backend_nameÚret2Úignoredr±  r#  rß  ÚsubnamerR  r#   s              r2   r   r   ’  sw_  € õ6 Œ\€Fðz%ÝŒ	Ñ-Ð-Ð-ðz%åŒÑ2Ð2Ð2ðz%õ 	Ô!Ð#@Ð#@ðz%õ 	Ô!Ð#AÐ#Að	z%õ
 	Œ
Ñ.Ð.Ð.ðz%õ 	ŒÐ'Ð'ðz%õ 	ŒÑ0Ð0Ð0ðz%õ 	ŒÑ/Ð/Ð/ðz%õ 	ŒÑ1Ð1Ð1ðz%õ 	Œ	Ñ4Ð4Ð4ðz%õ 	ŒÑQÐQÐQðz%õ 	ŒÑLÐLÐLðz%õ 	ŒÑLÐLÐLðz%õ 	ŒÑLÐLÐLðz%õ 	ŒÑJÐJÐJðz%õ  	Œ
ÑKÐKÐKð!z%õ" 	Ô#Ð%JÐ%Jð#z%ð z%õ$ 	Œ	Ñ-Ð-Ð-ð%z%õ& 	ŒÑXÐXÐXð'z%õ( 	ÔÑFÐFÐFð)z%õ* 	Œ
Ñ.Ð.Ð.ð+z%õ, 	Œ
Ñ.Ð.Ð.ð-z%õ. 	ŒÑJÐJÐJð/z%õ0 	ŒÑ/Ð/Ð/ð1z%õ2 	Œ	ÑFÐFÐFð3z%õ4 	ŒÐ&Ð&ð5z%õ6 	ŒÐ&Ð&ð7z%õ8 	ŒÑ1Ð1Ð1ð9z%õ: 	Œ
Ñ.Ð.Ð.ð;z%õ< 	ÔÐ2Ð2ð=z%õ> 	ŒÑ0Ð0Ð0ð?z%õ@ 	ŒÑ/Ð/Ð/ðAz%õB 	ŒÑ1Ð1Ð1ðCz%õD 	Œ
Ñ.Ð.Ð.ðEz%ð z%ð z%õF 	ŒÑ0Ð0Ð0ðGz%õH 	ŒÑ6Ð6Ð6ðIz%õJ 	ŒÑ8Ð8Ð8ðKz%õL 	ŒÑ/Ð/Ð/ðMz%õN 	ŒÑ1Ð1Ð1ðOz%õP 	ÔÐ-Ð-ðQz%õR 	ÔÐ-Ð-ðSz%õT 	ÔÐ-Ð-ðUz%õV 	ÔÑxÐxÐxðWz%õX 	ŒÑRÐRÐRðYz%õZ 	ÔÐ{Ð{ð[z%õ\ 	Ô'Ð){Ð){ð]z%õ^ 	Ô(Ð*uÐ*uð_z%õ` 	ÔÐ QÐ Qðaz%õb 	Ô%Ð'vÐ'vðcz%õd 	Ô1ð  4Cð  4Cðez%õf 	ÔÐ 5Ð 5ðgz%ð z%ð z%õh 	Ô%Ð'\Ð'\ðiz%õj 	ŒÑCÐCÐCðkz%õl 	ŒÐ?Ð?ðmz%õn 	Ô.ÙtÐtÐtðqz%õt 	ŒÑCÐCÐCðuz%õv 	ŒÑ>Ð>Ð>ðwz%õx 	ÔÑ<Ð<Ð<ðyz%õz 	ÔÑ5Ð5Ð5ð{z%õ| 	ÔÑ;Ð;Ð;ð}z%õ~ 	ÔÑ<Ð<Ð<ðz%õ@ 	Ô Ñ"CÐ"CÐ"CðAz%õB 	Ô!Ñ#DÐ#DÐ#DðCz%õD 	ÔÐ-Ð-ðEz%õF 	Œ	Ñ3Ð3Ð3ðGz%õH 	ÔÐ!4Ð!4ðIz%õJ 	ÔÐ1Ð1ðKz%õL 	ŒÑ]Ð]Ð]ðMz%ð z%ð z%õN 	ÔÐ1Ð1ðOz%õP 	Œ	Ñ6Ð6Ð6ðQz%õR 	ŒÑ9Ð9Ð9ðSz%õT 	ÔÑ>Ð>Ð>ðUz%õV 	ŒÑaÐaÐaðWz%õX 	Œ
Ñ.Ð.Ð.ðYz%õZ 	Œ
Ñ>Ð>Ð>ð[z%õ\ 	Ô°$Ð:Ð:Ð:Ð:ð]z%õ^ 	ÔÐ7Ð7ð_z%õ` 	ŒÑ?Ð?Ð?ðaz%õb 	ŒÔÑ9Ð9Ð9ðcz%õd 	ŒÔ Ñ"PÐ"PÐ"Pðez%õf 	ÔÑ GÐ GÐ Gðgz%õh 	ÔÑNÐNÐNðiz%õj 	Ô&Ð(YÐ(Yðkz%õl 	ŒÑ4Ð4Ð4ðmz%õn 	ŒÑCÐCÐCðoz%ð z%ð z%õp 	Œ
ÑBÐBÐBðqz%õr 	ŒÑ8Ð8Ð8ðsz%õt 	ŒÑ8Ð8Ð8ðuz%õv 	ÔÑ8Ð8Ð8ðwz%õx 	Œ	ÑOÐOÐOðyz%õz 	ŒÐ%Ð%ð{z%õ| 	ÔÑIÐIÐIð}z%õ~ 	ŒÐ,Ð,ðz%õ@ 	ŒÑ9Ð9Ð9ðAz%õB 	ŒÐ(Ð(ðCz%õD 	ŒÔÑ5Ð5Ð5ðEz%õF 	Œ
Ñ.Ð.Ð.ðGz%õH 	ÔÑ7Ð7Ð7ðIz%õJ 	ÔÑ6Ð6Ð6ðKz%õL 	ÔÑ5Ð5Ð5ðMz%õN 	ÔÑ=Ð=Ð=ðOz%õP 	ŒÑdÐdÐdðQz%ð z%ð z%õR 	ŒÑdÐdÐdðSz%õT 	ŒÑdÐdÐdðUz%õV 	ÔÐwÐwðWz%õX 	ŒÑ=Ð=Ð=ðYz%õZ 	Ôñ  !Að  !Að  !Að[z%õ\ 	Ôñ  !Að  !Að  !Að]z%õ^ 	Ôñ  !Að  !Að  !Að_z%õ` 	ŒÐ(Ð(ðaz%õb 	Œ	Ñ-Ð-Ð-ðcz%õd 	Ô#ñ  &Cð  &Cð  &Cðez%õf 	Œ
Ñ.Ð.Ð.ðgz%õh 	ÔÑ!CÐ!CÐ!Cðiz%õj 	ÔÐ-Ð-ðkz%õl 	ŒÑ@Ð@Ð@ðmz%õn 	ŒÔÑEÐEÐEðoz%õp 	ŒÙxÐxÐxðsz%õv 	ŒÑ5Ð5Ð5ðwz%ð z%ð z%õx 	ŒÑ5Ð5Ð5ðyz%õz 	ŒÑBÐBÐBð{z%õ| 	ŒÑAÐAÐAð}z%õ~ 	Ô"Ñ$@Ð$@Ð$@ðz%õ@ 	ÔÑ;Ð;Ð;ðAz%õB 	ŒÑ1Ð1Ð1ðCz%õD 	ÔÐ*Ð*ðEz%õF 	Œ	Ð#Ð#ðGz%õH 	ŒÔÐ*Ð*ðIz%õJ 	ŒÐ&Ð&ðKz%õL 	Œ
Ñ:Ð:Ð:ðMz%õN 	ÔÑ@Ð@Ð@ðOz%õP 	ŒÑ2Ð2Ð2ðQz%õR 	Œ
ÑVÐVÐVðSz%õT 	ŒÑBÐBÐBðUz%õV 	ŒÔÑKÐKÐKðWz%õX 	ÔÑ OÐ OÐ OðYz%ð z%ð z%õZ 	Ô Ñ"YÐ"YÐ"Yð[z%õ\ 	ŒÑ1Ð1Ð1ð]z%õ^ 	Œ
Ñ0Ð0Ð0ð_z%õ` 	Œ	ÑHÐHÐHðaz%õb 	ŒÑKÐKÐKðcz%õd 	Œ	Ñ4Ð4Ð4ðez%õf 	ŒÑ@Ð@Ð@ðgz%õh 	Œ
Ð*Ð*ðiz%õj 	Œ
Ð)Ð)ðkz%õl 	ŒÐ;Ð;ðmz%õn 	ŒÑ2Ð2Ð2ðoz%õp 	ŒÔÑ4Ð4Ð4ðqz%õr 	ŒÔÑ8Ð8Ð8ðsz%õt 	ŒÔÑ?Ð?Ð?ðuz%õv 	ŒÔÑCÐCÐCðwz%õx 	ŒÐ4Ð4ðyz%õz 	ŒÙ|Ð|Ð|ð}z%ð z%ð z%õ@ 	Ôñ jð  jð  jðCz%õF 	ÔÑeÐeÐeðGz%õH 	ŒÑ3Ð3Ð3ðIz%õJ 	ŒÐ,Ð,ðKz%õL 	Œ	Ñ-Ð-Ð-ðMz%õN 	Œ
Ñ.Ð.Ð.ðOz%õP 	ŒÑ0Ð0Ð0ðQz%õR 	Œ	Ñ-Ð-Ð-ðSz%õT 	Œ
Ñ.Ð.Ð.ðUz%õV 	ŒÑ/Ð/Ð/ðWz%õX 	Ô.Ð0oÐ0oðYz%õZ 	Ô-Ð/hÐ/hð[z%õ\ 	Ô-ñ Cð  Cð  Cð_z%õb 	Ô'Ð)NÐ)Nðcz%õd 	Ô7Ð9^Ð9^ðez%õf 	Ô'Ð)}Ð)}ðgz%õh 	Ô7Ø`Ð`ðkz%ð z%ð z%õn 	Ô+Ð-=Ð-=ðoz%õp 	Ô*Ð,<Ð,<ðqz%õr 	Ô*Ð,BÐ,Bðsz%õt 	Ô#Ð%?Ð%?ðuz%õv 	ÔÐ9Ð9ðwz%õx 	Œ	ŒÑCÐCÐCðyz%õz 	Œ	ŒÑCÐCÐCð{z%õ| 	Œ	ŒÑDÐDÐDð}z%õ~ 	Œ	ŒÑCÐCÐCðz%õ@ 	Œ	ŒÑDÐDÐDðAz%õB 	Œ	ŒÑJÐJÐJðCz%õD 	Œ	ÔÑKÐKÐKðEz%õF 	Œ	ŒÑDÐDÐDðGz%õH 	Œ	ÔÑEÐEÐEðIz%õJ 	Œ	ŒÑEÐEÐEðKz%õL 	Œ	ŒÑFÐFÐFðMz%õN 	Œ	ŒÑFÐFÐFðOz%ð z%ð z%õP 	Œ	ÔÑGÐGÐGðQz%õR 	Œ	ŒÑIÐIÐIðSz%õT 	Œ	ŒÑJÐJÐJðUz%õV 	Œ	ŒÑJÐJÐJðWz%õX 	Œ	ÔÑKÐKÐKðYz%õZ 	Œ	ÔÑ6Ð6Ð6ð[z%õ\ 	Œ	ÔÑ7Ð7Ð7ð]z%õ^ 	Œ	ŒÑBÐBÐBð_z%õ` 	Œ	Ñ-Ð-Ð-ðaz%õb 	ŒÑ@Ð@Ð@ðcz%õd 	Œ
Ð*Ð*ðez%õf 	ŒÐ&Ð&ðgz%õh 	ŒÐ&Ð&ðiz%õj 	ÔÑQÐQÐQðkz%õl 	ŒÑ/Ð/Ð/ðmz%õn 	ÔÐ3Ð3ðoz%õp 	ÔÑ?Ð?Ð?ðqz%ð z%ð z%õr 	Œ
Ñ5Ð5Ð5ðsz%õt 	Œ
Ñ.Ð.Ð.ðuz%õv 	ŒÑ/Ð/Ð/ðwz%õx 	Œ°tÀ4ÕPUÔP]ÐfjÐzð  Dð  Dð  Dðyz%õz 	Ô&Ð(HÐ(Hð{z%õ| 	ŒÑ\Ð\Ð\ð}z%õ~ 	ŒÑOÐOÐOðz%õ@ 	Œ	Ñ4Ð4Ð4ðAz%õB 	ŒÑ3Ð3Ð3ðCz%õD 	ÔÐ*Ð*ðEz%õF 	ÔÑ>Ð>Ð>ðGz%õH 	ŒÑ/Ð/Ð/ðIz%õJ 	ŒÑ,Ð,Ð,ðKz%õL 	ŒÑ6Ð6Ð6ðMz%õN 	ŒÑ5Ð5Ð5ðOz%õP 	Œ	Ñ3Ð3Ð3ðQz%õR 	ŒÑNÐNÐNðSz%ð z%ð z%õT 	ÔÐcÐcðUz%õV 	ÔÐfÐfðWz%õX 	ÔÐfÐfðYz%õZ 	ÔÑmÐmÐmð[z%õ\ 	Œ	ÐsÐsð]z%õ^ 	ŒÑNÐNÐNð_z%õ` 	ŒÑ3Ð3Ð3ðaz%õb 	ŒÑ8Ð8Ð8ðcz%õd 	ÔÑ5Ð5Ð5ðez%õf 	ŒÑ;Ð;Ð;ðgz%õh 	Ô"Ñ$zÐ$zÐ$zðiz%õj 	ŒÑGÐGÐGðkz%õl 	ŒÑmÐmÐmðmz%õn 	ÔÑYÐYÐYðoz%õp 	ŒÔ(Ð*?Ð*?ðqz%õr 	ŒÑ4Ñ4Ð4ðsz%õt 	ŒÑ;Ð;ðuz%ð z%ð z%õv 	ŒÑ2Ñ2Ð2ðwz%õx 	ŒÑ6Ñ6Ð6ðyz%õz 	ŒÑ7Ñ7Ð7ð{z%õ| 	ŒÑ8Ñ8Ð8ð}z%õ~ 	Œ
Ñ.Ñ.Ð.ðz%õ@ 	ŒÑ=Ð=ðAz%õB 	ÔÑ>Ð>ðCz%õD 	ŒÑLÑLÐLðEz%õF 	ÔÑBÑBÐBðGz%õH 	ÔÑ=Ð=ðIz%õJ 	ÔÑ\Ñ\Ð\ðKz%õL 	ŒÑ)Ð)ðMz%õN 	Œ
ÑGÑGÐGðOz%õP 	ŒÑ&Ð&ðQz%õR 	ŒÑ'Ð'ðSz%õT 	ŒÑ2Ñ2Ð2ðUz%õV 	ŒÑ2Ñ2Ð2ðWz%ð z%ð z%õX 	ÔÙtÐtð[z%õ^ 	�Ñ(Ð(ð_z%õ` 	�Ñ1Ñ1Ð1ðaz%õb 	ŒÕÑ4Ñ4Ð4ðcz%õd 	ŒÕÑKÑKÐKðez%õf 	ÕÑ*Ð*ðgz%õh 	�Ñ'Ð'ðiz%õj 	�Ñ&Ð&ðkz%õl 	ÕÑ.Ð.ðmz%õn 	ÕÑ,Ð,ðoz%õp 	ÕÑ!1Ð!1ðqz%õr 	ÕÑ*Ð*ðsz%õt 	ÕÑ3Ð3ðuz%õv 	�Ñ)Ð)ðwz%õx 	�ÑWÑWÐWðyz%õz 	�Ñ%Ð%ð{z%õ| 	�ñ dñ  dð  dðz%ð z%ð z%õB	 	�ÑrÑrÐrðC	z%õD	 	�
Ñ+Ð+ðE	z%õF	 	�ÑNÑNÐNðG	z%õH	 	ŒÕ"Ñ$cÑ$cÐ$cðI	z%õJ	 	ŒÕÑ!LÑ!LÐ!LðK	z%õL	 	ŒÕÑ SÑ SÐ SðM	z%õN	 	ÕÑsÑsÐsðO	z%õP	 	�	Ñ4Ñ4Ð4ðQ	z%õR	 	�Ñ6Ñ6Ð6ðS	z%õT	 	�Ñ3Ñ3Ð3ðU	z%õV	 	ÕÑ;Ñ;Ð;ðW	z%õX	 	�
Ñ;Ñ;Ð;ðY	z%õZ	 	�Ñ0Ñ0Ð0ð[	z%õ\	 	�ñ  Kñ  Kð  Kð]	z%õ^	 	�	Ñ-Ñ-Ð-ð_	z%õ`	 	ÕÑ<Ñ<Ð<ða	z%õb	 	�Ñ/Ñ/Ð/ðc	z%ð z%ð z%õd	 	�Ñ/Ñ/Ð/ðe	z%õf	 	�
Ñ.Ñ.Ð.ðg	z%õh	 	�Ñ:Ñ:Ð:ði	z%õj	 	ÕÑ;Ñ;Ð;ðk	z%õl	 	�Ñ&Ð&ðm	z%õn	 	�Ñ.Ñ.Ð.ðo	z%õp	 	ÕÑ<Ñ<Ð<ðq	z%õr	 	ÕÑ5Ñ5Ð5ðs	z%õt	 	ÕÑ;Ñ;Ð;ðu	z%õv	 	ÕÑ<Ñ<Ð<ðw	z%õx	 	�Ñ/Ñ/Ð/ðy	z%õz	 	�ÑIÑIÐIð{	z%õ|	 	�
ÑsÐsð}	z%õ~	 	�ÑOÑOÐOð	z%õ@
 	�Ñ3Ñ3Ð3ðA
z%õB
 	�
Ñ5Ñ5Ð5ðC
z%õD
 	�ÑEÑEÐEðE
z%ð z%ð z%õF
 	�ÑBÑBÐBðG
z%õH
 	Õ!ñ  $Añ  $Að  $AðI
z%õJ
 	ÕÑ8Ð8ðK
z%õL
 	ÕÑ<Ð<ðM
z%õN
 	ÕÑ=Ñ=Ð=ðO
z%õP
 	�Ñ7Ñ7Ð7ðQ
z%õR
 	Œ�Ñ?Ñ?Ð?ðS
z%õT
 	ŒÕÑ FÑ FÐ FðU
z%õV
 	ŒÕ!Ñ#]Ñ#]Ð#]ðW
z%õX
 	ŒÕÑ[Ñ[Ð[ðY
z%õZ
 	ŒÕÑ>Ñ>Ð>ð[
z%õ\
 	ÕÑ/Ð/ð]
z%õ^
 	ŒÕ!Ñ#@Ñ#@Ð#@ð_
z%õ`
 	ŒÕ Ñ"MÑ"MÐ"Mða
z%õb
 	ŒÕÑ <Ñ <Ð <ðc
z%õd
 	ÕÑ*Ð*ðe
z%õf
 	ŒÕÑ!1Ð!1ðg
z%ð z%ð z%õh
 	�	Ñ-Ñ-Ð-ði
z%õj
 	�Ñ8Ñ8Ð8ðk
z%õl
 	�
Ñ5Ñ5Ð5ðm
z%õn
 	ÕÑlÑlÐlðo
z%õp
 	ÕÑlÑlÐlðq
z%õr
 	ÕÑlÑlÐlðs
z%õt
 	Õ%ÙtÑtÐtðw
z%õz
 	�
Ñ.Ñ.Ð.ð{
z%õ|
 	�ÑVÑVÐVð}
z%õ~
 	�Ñ0Ñ0Ð0ð
z%õ@ 	�Ñ3Ñ3Ð3ðAz%õB 	�Ñ5Ð5ðCz%õD 	�	Ñ-Ñ-Ð-ðEz%õF 	�Ñ8Ñ8Ð8ðGz%õH 	�
Ñ5Ñ5Ð5ðIz%õJ 	ÕÙtÐtðMz%õP 	Õ Ñ"}Ð"}ðQz%ð z%ð z%õR 	Õ)Ñ+vÐ+vðSz%õT 	Õ%Ñ'hÐ'hðUz%õV 	Õ*ÙwÐwðYz%õ\ 	Õ*ÙgÐgð_z%õb 	Õñ dð  dðez%õh 	�Ñ2Ñ2Ð2ðiz%õj 	�
ÑEÑEÐEðkz%õl 	�Ñ<Ð<ðmz%õn 	�Ñ=Ð=ðoz%õp 	�ÑAÑAÐAðqz%õr 	�	Ñ4Ñ4Ð4ðsz%õt 	�Ñ9Ñ9Ð9ðuz%õv 	ÕÑUÑUÐUðwz%õx 	�Ñ1Ñ1Ð1ðyz%õz 	�Ñ+Ð+ð{z%õ| 	�Ñ:Ð:ð}z%õ~ 	ÕÑWÑWÐWðz%ð z%ð z%õ@ 	ÕÑ!sÐ!sðAz%õB 	Õ&Ñ(_Ð(_ðCz%õD 	ÕÑ8Ð8ðEz%õF 	ÕÑ!fÑ!fÐ!fðGz%õH 	ÕÑ!VÐ!VðIz%õJ 	ÕÑUÑUÐUðKz%õL 	Õ$Ñ&>Ð&>ðMz%õN 	�Ñ3Ñ3Ð3ðOz%õP 	�Ñ:Ñ:Ð:ðQz%õR 	�	Ñ-Ñ-Ð-ðSz%õT 	�Ñ2Ñ2Ð2ðUz%õV 	�Ñ:Ñ:Ð:ðWz%õX 	�ÕÕ/Ñ1NÐ1NðYz%õZ 	�ÕÕ/Ñ1NÐ1Nð[z%õ\ 	�ÕÔ/Ñ1dÑ1dÐ1dð]z%õ^ 	�ÕÕ<Ñ>qÑ>qÐ>qð_z%õ` 	�ÕÕ/Ñ1dÑ1dÐ1dðaz%ð z%ð z%õb 	�ÕÕ<Ñ>qÑ>qÐ>qðcz%õd 	�ÕÕ/Ñ1dÑ1dÐ1dðez%õf 	�ÕÕ<Ñ>qÑ>qÐ>qðgz%õh 	�ÕÕ'Ñ)SÑ)SÐ)Sðiz%õj 	�ÕÔ)Ñ+aÑ+aÐ+aðkz%õl 	�ÕÕ&ñ Bñ  Bð  Bðoz%õr 	�ÕÕ&ñ Bñ  Bð  Bðuz%õx 	�ÕÔ&ÙxÑxÐxð{z%õ~ 	�ÕÔ$Ñ&RÑ&RÐ&Rðz%õ@ 	�ÕÕ0ÙcÑcÐcðCz%õF 	�ÕÔ<ÙtÑtÐtðIz%õL 	�ÕÔ Ñ"LÑ"LÐ"LðMz%õN 	�ÕÔ1ÙiÑiÐiðQz%õT 	�ÕÕ)ñ Lñ  Lð  LðWz%õZ 	�ÕÔ$ÙxÑxÐxð]z%õ` 	�ÕÔ#Ñ%ZÑ%ZÐ%Zðaz%õb 	�ÕÕ%Ñ'\Ñ'\Ð'\ðcz%ð z%ð z%õd 	�ÕÕ%Ñ'\Ñ'\Ð'\ðez%õf 	�ÕÕ%Ñ'\Ñ'\Ð'\ðgz%õh 	�ÕÕÑ!KÑ!KÐ!Kðiz%õj 	�ÕÔ%Ù|Ñ|Ð|ðmz%õp 	�ÕÔ)ñ Jñ  Jð  Jðsz%õv 	�ÕÔ1Ñ3iÑ3iÐ3iðwz%õx 	�ÕÕ Ñ"mÑ"mÐ"mðyz%õz 	�ÕÕ1ÙzÑzÐzð}z%õ@ 	�ÕÕ>ÙzÑzÐzðCz%õF 	�ÕÕ1ÙzÑzÐzðIz%õL 	�ÕÕ>ÙzÑzÐzðOz%õR 	�ÕÕ-Ñ/uÑ/uÐ/uðSz%õT 	�ÕÕ Ñ"FÑ"FÐ"FðUz%õV 	�ÕÕÑ!9Ñ!9Ð!9ðWz%õX 	�ÕÕ'Ñ)zÑ)zÐ)zðYz%õZ 	�ÕÔ&Ñ(gÑ(gÐ(gð[z%õ\ 	�ÕÕ*Ñ,cÑ,cÐ,cð]z%ð z%ð z%õ^ 	�ÕÔ&Ñ(CÑ(CÐ(Cð_z%õ` 	�ÕÕ$Ñ&`Ñ&`Ð&`ðaz%õb 	�ÕÔ0ÙbÑbÐbðez%õh 	�ÕÔ)ñ Iñ  Ið  Iðkz%õn 	�ÕÕ'ñ Mñ  Mð  Mðqz%õt 	�ÕÕ"ñ  %Añ  %Að  %Aðuz%õv 	�ÕÕ#Ñ%|Ñ%|Ð%|ðwz%õx 	�ÕÕ&Ñ(mÑ(mÐ(mðyz%õz 	�ÕÕ&Ñ(\Ñ(\Ð(\ð{z%õ| 	�ÕÕ"Ñ$GÑ$GÐ$Gð}z%õ~ 	�ÕÕ/Ñ1gÑ1gÐ1gðz%õ@ 	�ÕÕ'Ñ)^Ñ)^Ð)^ðAz%õB 	�ÕÕ&Ñ(8Ð(8ðCz%õD 	�ÕÕ%Ñ'mÑ'mÐ'mðEz%õF 	�ÕÕ%Ñ'mÑ'mÐ'mðGz%õH 	�ÕÕ%Ñ'mÑ'mÐ'mðIz%õJ 	�ÕÕ/ÙiÑiÐiðMz%ð z%ð z%õP 	�ÕÕ&ÙtÑtÐtðSz%õV 	�ÕÕ3ÙtÑtÐtðYz%õ\ 	�ÕÕ&ÙtÑtÐtð_z%õb 	�ÕÕ3ÙtÑtÐtðez%õh 	�ÕÕ&ÙtÑtÐtðkz%õn 	�ÕÕ3ÙtÑtÐtðqz%õt 	�ÕÕ(Ñ*zÑ*zÐ*zðuz%õv 	�ÕÕ(Ñ*zÑ*zÐ*zðwz%õx 	�ÕÕ(Ñ*zÑ*zÐ*zðyz%õz 	�ÕÕ$Ñ&}Ñ&}Ð&}ð{z%õ| 	�ÕÕ8ñ _ñ  _ð  _ðz%õB 	�ÕÕ-ÙtÑtÐtðEz%õH 	�ÕÕ2ÙVÑVÐVðKz%õN 	�ÕÕ7ÙcÑcÐcðQz%õT 	�ÕÕ$ÙvÑvÐvðWz%õZ 	�ÕÕ%Ñ'XÑ'XÐ'Xð[z%õ\ 	�ÕÕ#Ñ%FÑ%FÐ%Fð]z%ð z%ð z%õ^ 	�ÕÕÑ!PÑ!PÐ!Pð_z%õ` 	�ÕÕ-Ñ/aÑ/aÐ/aðaz%õb 	�ÕÕ,Ù}Ñ}Ð}ðez%õh 	�ÕÕ!Ñ#;Ð#;ðiz%õj 	�ÕÕ Ñ"AÑ"AÐ"Aðkz%õl 	�ÕÕ!Ñ#BÑ#BÐ#Bðmz%õn 	�ÕÕ$Ñ&_Ñ&_Ð&_ðoz%õp 	�ÕÕ!Ñ#yÑ#yÐ#yðqz%õr 	�ÕÕ Ñ"AÑ"AÐ"Aðsz%õt 	�ÕÕ Ñ"AÑ"AÐ"Aðuz%õv 	�ÕÕ Ñ"AÑ"AÐ"Aðwz%õx 	�ÕÕ8Ñ:uÑ:uÐ:uðyz%õz 	�ÕÕ*ñ  -Añ  -Að  -Að{z%õ| 	�ÕÕ&Ñ(jÑ(jÐ(jð}z%õ~ 	�ÕÕ,Ñ.xÑ.xÐ.xðz%õ@ 	�ÕÕ#Ñ%ZÑ%ZÐ%ZðAz%õB 	�ÕÕ#Ñ%ZÑ%ZÐ%ZðCz%ð z%ð z%õD 	�ÕÕ$Ñ&LÑ&LÐ&LðEz%õF 	�ÕÕ&Ñ(CÑ(CÐ(CðGz%õH 	�ÕÕ$Ñ&6Ð&6ðIz%õJ 	�ÕÕ&Ñ(8Ð(8ðKz%õL 	�ÕÕ%Ñ'XÑ'XÐ'XðMz%õN 	�ÕÕ/ñ Lñ  Lð  LðQz%õT 	�ÕÕ=ØDHÐQTÐ[`ÐlrÑvÐvÑvÐvðWz%õZ 	�ÕÕ"Ñ$bÑ$bÐ$bð[z%õ\ 	��ÕÑ OÑ OÐ Oð]z%õ^ 	��ÕÑSÑSÐSð_z%õ` 	��ÕÑ!7Ð!7ðaz%õb 	��Õ&Ñ(xÑ(xÐ(xðcz%õd 	�Ñ7Ñ7Ð7ðez%õf 	ÕÀÑFÐFÑFÐFðgz%õh 	�Ñ(Ð(ðiz%õj 	�
Ñ\Ñ\Ð\ðkz%õl 	ŒÕÑdÑdÐdðmz%ð z%ð z%õn 	ŒÕ Ñ"hÑ"hÐ"hðoz%õp 	ŒÕ ð +/ñ#3ñ #3ð #3ðqz%õx 	ÕÑ9Ñ9Ð9ðyz%õz 	ÕÑdÑdÐdð{z%õ| 	�Ñ%Ð%ð}z%õ~ 	�Ñ*Ð*ðz%õ@ 	�ÑQÑQÐQðAz%õB 	ÕÑ!SÑ!SÐ!SðCz%õD 	�Ñ+Ð+ðEz%õF 	ÕÑIÑIÐIðGz%õH 	�Ñ*Ñ*Ð*ðIz%õJ 	�Ñ5Ñ5Ð5ðKz%õL 	ŒÕÑIÑIÐIðMz%õN 	ÕÑ=Ð=ðOz%õP 	ÕÑAÐAðQz%õR 	�Ñ7Ñ7Ð7ðSz%õT 	ÕÑ YÐ YðUz%ð z%ð z%õV 	�Ñ6Ñ6Ð6ðWz%õX 	�Ñ2Ñ2Ð2ðYz%õZ 	�Ñ-Ð-ð[z%õ\ 	�ÑdÑdÐdð]z%õ^ 	�	Ñ7Ñ7Ð7ð_z%õ` 	�
Ñ0Ñ0Ð0ðaz%õb 	�	ÑDÑDÐDðcz%õd 	Õ Ñ"2Ð"2ðez%õf 	Õ"Ñ$4Ð$4ðgz%õh 	Õ'Ñ)9Ð)9ðiz%õj 	�Ñ'Ð'ðkz%õl 	ÕÑ,Ð,ðmz%õn 	�Ñ7Ñ7Ð7ðoz%õp 	Œ�ÑCÑCÐCðqz%õr 	�ÑfÑfÐfðsz%õt 	ÕÑiÑiÐiðuz%õv 	Õ"Ñ$VÐ$Vðwz%ð z%ð z%õx 	Õ!Ñ#MÐ#Mðyz%õz 	Õ)Ñ+PÐ+Pð{z%õ| 	Õ"Ñ$sÐ$sð}z%õ~ 	Õ ñ að  aðAz%õD 	Õ!ñ að  aðGz%õJ 	Õ"ðJàñ#ñ #ð #ðMz%õT 	Õ"ðLð ñ#ñ #ð #ðWz%õ` 	Õ"ðOð ñ	#ñ #ð #ðcz%õn 	Õ%ñ að  aðqz%õt 	Õ%ñ að  aðwz%õz 	�Ñ1Ñ1Ð1ð{z%õ| 	�ÑdÑdÐdð}z%õ~ 	Õ°dÅ5Ä=ÐY]ÐmrÐvÑvÐvðz%õ@ 	ÕÑeÑeÐeðAz%õB 	�Ñ%Ð%ðCz%õD 	�
Ñ.Ñ.Ð.ðEz%õF 	�
Ñ5Ñ5Ð5ðGz%ð z%ð z%õH 	ŒÕÑFÑFÐFðIz%õJ 	ÕÑ,Ð,ðKz%õL 	ÕÑ/Ð/ðMz%õN 	ÕÑ4Ñ4Ð4ðOz%õP 	�
Ñ3Ñ3Ð3ðQz%õR 	�Ñ:Ñ:Ð:ðSz%õT 	�ÑAÑAÐAðUz%õV 	ÕÑ!;Ñ!;Ð!;ðWz%õX 	�Ñ.Ð.ðYz%õZ 	�ÑQÑQÐQð[z%õ\ 	�ÑxÐxð]z%õ^ 	ÕÑSÑSÐSð_z%õ` 	�ÑxÐxðaz%õb 	ÕÑSÑSÐSðcz%õd 	�
Ñ7Ñ7Ð7ðez%õf 	�Ñ7Ñ7Ð7ðgz%õh 	�Ñ/Ñ/Ð/ðiz%ð z%ð z%õj 	�Ñ5Ñ5Ð5ðkz%õl 	ÕÑPÐPðmz%õn 	�ÑbÑbÐbðoz%õp 	�Ñ/Ñ/Ð/ðqz%õr 	�
Ñ4Ñ4Ð4ðsz%õt 	�ÑMÑMÐMðuz%õv 	�Ñ8Ð8ðwz%õx 	ÕÑ<Ð<ðyz%õz 	ÕÑZÑZÐZð{z%õ| 	ÕÑeÑeÐeð}z%õ~ 	ÕÑ|Ñ|Ð|ðz%õ@ 	�Ñ2Ð2ðAz%õB 	ÕÑ?Ð?ðCz%õD 	ÕÑWÑWÐWðEz%õF 	ÕÑWÑWÐWðGz%õH 	�
Ñ3Ñ3Ð3ðIz%õJ 	�Ñ1Ñ1Ð1ðKz%ð z%ð z%õL 	�
Ñ.Ñ.Ð.ðMz%õN 	�Ñ1Ñ1Ð1ðOz%õP 	�	Ñ-Ñ-Ð-ðQz%õR 	�	Ñ-Ñ-Ð-ðSz%õT 	�
Ñ.Ñ.Ð.ðUz%õV 	�
Ñ.Ñ.Ð.ðWz%õX 	�Ñ'Ð'ðYz%õZ 	ŒÕÑ.Ð.ð[z%õ\ 	�	Ñ)Ð)ð]z%õ^ 	�
Ñ*Ð*ð_z%õ` 	�Ñ8Ñ8Ð8ðaz%õb 	ŒÕÑ@Ñ@Ð@ðcz%õd 	ŒÕÑWÑWÐWðez%õf 	�
ÑYÀeÐQUÑYÐYÑYÐYðgz%õh 	�ÑEÑEÐEðiz%õj 	ÕÑ PÑ PÐ Pðkz%õl 	�
Ñ.Ñ.Ð.ðmz%ð z%ð z%õn 	�Ñ0Ñ0Ð0ðoz%õp 	�Ñ;Ñ;Ð;ðqz%õr 	�ÑOÑOÐOðsz%õt 	�Ñ8Ñ8Ð8ðuz%õv 	�	Ñ-Ñ-Ð-ðwz%õx 	�Ñ2Ñ2Ð2ðyz%õz 	�
ñ jñ  jð  jð}z%õ@ 	�	Ñ4Ñ4Ð4ðAz%õB 	�Ñ9Ñ9Ð9ðCz%õD 	�	Ñ-Ñ-Ð-ðEz%õF 	�Ñ)Ð)ðGz%õH 	�Ñ'Ð'ðIz%õJ 	�‘�ðKz%õL 	�‘�ðMz%õN 	�Ñ'Ð'ðOz%õP 	�Ñ)Ð)ðQz%õR 	�‘�ðSz%ð z%ð z%õT 	�Ñ)Ð)ðUz%õV 	�Ñ(Ð(ðWz%õX 	�Ñ)Ð)ðYz%õZ 	�Ñ(Ð(ð[z%õ\ 	�Ñ)Ð)ð]z%õ^ 	�Ñ(Ð(ð_z%õ` 	�Ñ)Ð)ðaz%õb 	�Ñ)Ð)ðcz%õd 	�Ñ)Ð)ðez%õf 	�Ñ)Ð)ðgz%õh 	�Ñ0Ñ0Ð0ðiz%õj 	�	ÑIÑIÐIðkz%õl 	ÕÑAÑAÐAðmz%õn 	ŒÕÑHÑHÐHðoz%õp 	ŒÕÑ8Ñ8Ð8ðqz%õr 	�Ñ4Ð4ðsz%õt 	�Ñ6Ð6ðuz%ð z%ð z%õv 	�ÕÑ/Ð/ðwz%õx 	�ÕÑ!1Ð!1ðyz%õz 	�ÕÑ!1Ð!1ð{z%õ| 	�ÕÑ!1Ð!1ð}z%õ~ 	�ÕÑ!1Ð!1ðz%õ@ 	�Õ,Ñ.KÑ.KÐ.KðAz%õB 	�Õ,Ñ.KÑ.KÐ.KðCz%õD 	�Õ,Ñ.KÑ.KÐ.KðEz%õF 	�Õ,Ñ.KÑ.KÐ.KðGz%õH 	�ÔÑ/Ð/ðIz%õJ 	�ÕÑ,Ð,ðKz%õL 	�ÔÑ+Ð+ðMz%õN 	�ÔÑ,Ð,ðOz%õP 	�ÕÑ-Ð-ðQz%õR 	�ÔÑ.Ð.ðSz%õT 	�ÔÑ,Ð,ðUz%õV 	�ÕÑ-Ð-ðWz%ð z%ð z%õX 	�ÔÑ-Ð-ðYz%õZ 	�ÕÑ AÑ AÐ Að[z%õ\ 	�ÕÑ!BÑ!BÐ!Bð]z%õ^ 	�ÕÑ/Ð/ð_z%õ` 	�Õ*Ñ,IÑ,IÐ,Iðaz%õb 	�Õ+Ñ-JÑ-JÐ-Jðcz%õd 	�ÔÑ*Ð*ðez%õf 	�ÕÑ+Ð+ðgz%õh 	�ÕÑ*Ð*ðiz%õj 	�ÕÑ+Ð+ðkz%õl 	�Õ+Ñ-JÑ-JÐ-Jðmz%õn 	�Õ+Ñ-JÑ-JÐ-Jðoz%õp 	�ÕÑ-Ð-ðqz%õr 	�ÕÑ 0Ð 0ðsz%õt 	�Õ!Ñ#DÑ#DÐ#Dðuz%õv 	�ÕÑ-Ð-ðwz%õx 	�ÕÑ!OÑ!OÐ!Oðyz%ð z%ð z%õz 	�Õ(Ñ*:Ð*:ð{z%õ| 	�Õ(Ñ*:Ð*:ð}z%õ~ 	�Õ(Ñ*:Ð*:ðz%õ@ 	�Õ(Ñ*:Ð*:ðAz%õB 	�Õ"Ñ$7Ð$7ðCz%õD 	�ÕÑ,Ð,ðEz%õF 	�ÕÑ-Ð-ðGz%õH 	�ÕÑ!>Ñ!>Ð!>ðIz%õJ 	�ÕÑ+Ð+ðKz%õL 	�ÕÑ-Ð-ðMz%õN 	�Õ/Ñ1AÐ1AðOz%õP 	�Õ/Ñ1AÐ1AðQz%õR 	�Õ4Ñ6SÑ6SÐ6SðSz%õT 	�Õ4Ñ6SÑ6SÐ6SðUz%õV 	�Õ4Ñ6SÑ6SÐ6SðWz%õX 	�Õ4Ñ6SÑ6SÐ6SðYz%õZ 	�ÕÑ,Ð,ð[z%ð z%ð z%õ\ 	�ÕÑ@Ñ@Ð@ð]z%õ^ 	�Õ)Ñ+;Ð+;ð_z%õ` 	�ÕÑ@Ñ@Ð@ðaz%õb 	�ÕÑ>Ñ>Ð>ðcz%õd 	�ÕÑ<Ñ<Ð<ðez%õf 	�Ñ!Ð!ðgz%õh 	�
Ñ+Ð+ðiz%õj 	ÕÑKÑKÐKðkz%õl 	�	Ñ-Ñ-Ð-ðmz%õn 	�
Ñ.Ñ.Ð.ðoz%õp 	ŒÕÑ 3Ñ 3Ð 3ðqz%õr 	ŒÕ Ñ"<Ñ"<Ð"<ðsz%õt 	�Ñ:Ñ:Ð:ðuz%õv 	ÕÑHÑHÐHðwz%õx 	�ÑJÑJÐJðyz%õz 	�
Ñ*Ð*ð{z%õ| 	�
ÑKÑKÐKð}z%ð z%ð z%õ~ 	�Ñ%Ð%ðz%õ@ 	�Ñ5Ð5ðAz%õB 	�Ñ1Ñ1Ð1ðCz%õD 	�Ñ5Ñ5Ð5ðEz%õF 	ÕÑ eÑ eÐ eðGz%õH 	ŒÕ%Ñ'aÑ'aÐ'aðIz%õJ 	�
Ñ:Ñ:Ð:ðKz%õL 	Õ!ñ Lñ  Lð  LðOz%õR 	�
Ñ:Ñ:Ð:ðSz%õT 	ÕÑ2Ð2ðUz%õV 	�Ñ/Ñ/Ð/ðWz%õX 	�Ñ-Ñ-Ð-ðYz%õZ 	�Ñ<Ð<ð[z%õ\ 	�ÑhÑhÐhð]z%õ^ 	Õ Ñ"gÑ"gÐ"gð_z%õ` 	ÕÑ6Ð6ðaz%õb 	ÕÑ;Ñ;Ð;ðcz%ð z%ð z%õd 	ÕÑLÑLÐLðez%õf 	Õ%Ñ'WÑ'WÐ'Wðgz%õh 	�Ñ8Ñ8Ð8ðiz%õj 	ŒÕÑ1Ñ1Ð1ðkz%õl 	�	Ñ-Ñ-Ð-ðmz%õn 	�Ñ2Ñ2Ð2ðoz%õp 	�Ñ;Ð;ðqz%õr 	�Ñ2Ñ2Ð2ðsz%õt 	�Ñ9Ñ9Ð9ðuz%õv 	Õ%Ñ'`Ð'`ðwz%õx 	Õ1ÙoÐoð{z%õ~ 	ÕÑeÑeÐeðz%õ@ 	ÕÑ5Ð5ðAz%õB 	ÕÑ@Ð@ðCz%õD 	Õ¡ ðEz%õF 	Õ"¡O OðGz%õH 	Õ™/˜/ðIz%ð z%ð z%õJ 	Õ™o˜oðKz%õL 	ÕÑQÑQÐQðMz%õN 	Õ'Ñ)>Ð)>ðOz%õP 	ÕÑFÑFÐFðQz%õR 	Õ¸%ÑCÐCÑCÐCðSz%õT 	ÕÑ>Ð>ðUz%õV 	ÕÑ1Ð1ðWz%õX 	Õ!Ñ#@Ð#@ðYz%õZ 	ÕÑ6Ð6ð[z%õ\ 	Õ™?˜?ð]z%õ^ 	ÕÑNÑNÐNð_z%õ` 	ÕÑ<Ñ<Ð<ðaz%õb 	Õ#Ñ%HÑ%HÐ%Hðcz%õd 	ÕÑ0Ð0ðez%õf 	�‘o�oðgz%õh 	ÕÑ9Ð9ðiz%õj 	ÕÑ2Ð2ðkz%ð z%ð z%õl 	Õ™_˜_ðmz%õn 	Õ™O˜Oðoz%õp 	Õ™O˜Oðqz%õr 	Õ™?˜?ðsz%õt 	Õ¡ ðuz%õv 	Õ¡ ðwz%õx 	Õ¡ ðyz%õz 	Õ¡ ð{z%õ| 	ÕÑ1Ñ1Ð1ð}z%õ~ 	�Ñ/Ð/ðz%õ@ 	ÕÑAÐAðAz%õB 	Õ™/˜/ðCz%ðD 	ÕÑ3Ð3ðEz%ðF 	ÕÑ4Ð4ðGz%ðH 	ÕÑ4Ð4ðIz%ðJ 	ÕÑ2Ð2ðKz%ðL 	ÕÑ3Ð3ðMz%ð z%ð z%ðN 	ÕÑ3Ð3ðOz%ðP 	ÕÑ1Ð1ðQz%ðR 	ÕÑ2Ð2ðSz%ðT 	ÕÑ2Ð2ðUz%ðV 	ÕÑ1Ð1ðWz%ðX 	ÕÑ2Ð2ðYz%ðZ 	ÕÑ2Ð2ð[z%ð\ 	�Ñ.Ð.ð]z%ð^ 	�Ñ-Ð-ð_z%ð` 	�Ñ.Ð.ðaz%ðb 	Õ™/˜/ðcz%ðd 	Õ™O˜Oðez%ðf 	ÕÑ0Ð0ðgz%ðh 	�™˜ðiz%ðj 	ÕÑ3Ð3ðkz%ðl 	�™˜ðmz%ðn 	Õ™?˜?ðoz%ð z%ð z%ðp 	�Ñ.Ð.ðqz%ðr 	�Ñ/Ð/ðsz%ðt 	�Ñ/Ð/ðuz%ðv 	ÕÑ5Ð5ðwz%ðx 	ÕÑ0Ð0ðyz%ðz 	ÕÑ2Ð2ð{z%ð| 	�™˜ð}z%ð~ 	�™˜ðz%ð@ 	Õ™/˜/ðAz%ðB 	�™˜ðCz%ðD 	ÕÑ7Ð7ðEz%ðF 	ÕÑ4Ð4ðGz%ðH 	Õ™_˜_ðIz%ðJ 	�¸ÑAÐAÑAÐAðKz%ðL 	ÕÑ1Ð1ðMz%ðN 	ÕÑ/Ð/ðOz%ðP 	�Õ™/˜/ðQz%ð z%ð z%ðR 	�Õ™/˜/ðSz%ðT 	�	Õ™?˜?ðUz%ðV 	�	Õ™?˜?ðWz%ðX 	ÕÕ&©¨ðYz%ðZ 	Õ*Õ2±O°Oð[z%ð\ 	�Õ™o˜oð]z%ð^ 	�Õ™˜ð_z%ð` 	�Õ™_˜_ðaz%ðb 	�Õ™o˜oðcz%ðd 	�Õ¡ ðez%ðf 	�Õ¡ ðgz%ðh 	�Õ¡ ðiz%ðj 	Õ-Ñ/pÐ/pðkz%ðl 	Õ*Ñ,VÐ,Vðmz%ðn 	Õ2±O°Oðoz%ðp 	�Õ™_˜_ðqz%ðr 	�Õ™˜ðsz%ð z%ð z%ðt 	�Õ™o˜oðuz%ðv 	�Õ¡ ðwz%ðx 	�Õ™˜ðyz%ðz 	�Õ™˜ð{z%ð| 	�Õ™˜ð}z%ð~ 	�Õ™˜ðz%ð@ 	�Õ¡ ðAz%ðB 	ÕÕ#¡_ _ðCz%ðD 	�Õ¡ ðEz%ðF 	�Õ™˜ðGz%ðH 	�Õ¡ ðIz%ðJ 	ÕÕ ¡/ /ðKz%ðL 	�Õ¡ ðMz%ðN 	ÕÕ ¡/ /ðOz%ðP 	ÕÕ#¡_ _ðQz%ðR 	ÕÕ ¡/ /ðSz%ðT 	ÕÕ$¡o oðUz%ð z%ð z%ðV 	ÕÕ ¡/ /ðWz%ðX 	�Õ¡ ðYz%ðZ 	�Õ™˜ð[z%ð\ 	�Õ™_˜_ð]z%ð^ 	�Õ™o˜oð_z%ð` 	�Õ™˜ðaz%ðb 	�Õ™_˜_ðcz%ðd 	ÕÕ ¡/ /ðez%ðf 	ÕÕ$¡o oðgz%ðh 	�Õ™o˜oðiz%ðj 	�Õ¡ ðkz%ðl 	�Õ™_˜_ðmz%ðn 	ŒÕ™_˜_ðoz%ðp 	Õ'Õ/±°ðqz%ðr 	�ÑNÑNÐNðsz%ðt 	�‘o�oðuz%ðv 	�‘o�oðwz%ð z%ð z%ðx 	�™˜ðyz%ðz 	�™˜ð{z%ð| 	�‘_�_ð}z%ð~ 	Õ™_˜_ðz%ð@ 	Õ™O˜OðAz%ðB 	Õ™_˜_ðCz%ðD 	Õ™O˜OðEz%ðF 	ÕÑ=Ð=ðGz%ðH 	�™˜ðIz%ðJ 	Œ™˜ðKz%ðL 	�Ñ/Ð/ðMz%ðN 	�Ñ=Ð=ðOz%ðP 	�Ñ0Ð0ðQz%ðR 	ÕÑ8Ð8ðSz%ðT 	ÕÑ9Ð9ðUz%ðV 	�ÑkÑkÐkðWz%ðX 	�µEÕ4IÐMÑMÐMðYz%ð z%ð z%ðZ 	�µÕ0EÐIÑIÐIð[z%ð\ 	�µÕ0EÐIÑIÐIð]z%ð^ 	�µÕ0EÐIÑIÐIð_z%ð` 	�ÑMÀTÑMÐMÑMÐMðaz%ðb 	�™˜ðcz%ðd 	ÕÑ6Ð6ðez%ðf 	ÕµeÕ6MÐQÑQÐQðgz%ðh 	�Ñ>Ñ>Ð>ðiz%ðj 	�
­uÕ/DÐHÑHÐHðkz%ðl 	�µÕ0EÐIÑIÐIðmz%ðn 	�µÕ0EÐIÑIÐIðoz%ðp 	�
­uÕ/DÐHÑHÐHðqz%ðr 	�
­uÕ/DÐHÑHÐHðsz%ðt 	�™˜ðuz%ðv 	Õ™/˜/ðwz%ðx 	ÔÑ!OÑ!OÐ!Oðyz%ðz 	�
‘O�Oð{z%ð z%ð z%ð| 	ÕÑ@Ñ@Ð@ð}z%ð~ 	�µ%Õ2GÐKÑKÐKðz%ð@ 	�µ5Õ3HÐLÑLÐLðAz%ðB 	Õ™_˜_ðCz%ðD 	�Ñ,Ð,ðEz%ðF 	ÕÑ0Ð0ðGz%ðH 	ÕÑHÀÑHÐHÑHÐHðIz%ðJ 	�Ñ,Ð,ðKz%ðL 	ÕÑ5Ð5ðMz%ðN 	�µÕ1FÐJÑJÐJðOz%ðP 	�µ%Õ2GÐKÑKÐKðQz%ðR 	Õ¸Ñ@Ð@Ñ@Ð@ðSz%ðT 	Ô™?˜?ðUz%ðV 	�µÕ0EÐIÑIÐIðWz%ðX 	�µÕ1FÐJÑJÐJðYz%ðZ 	Õ™/˜/ð[z%ð\ 	�™˜ð]z%ð z%ð z%ð^ 	�
­uÕ/DÐHÑHÐHð_z%ð` 	Õ™_˜_ðaz%ðb 	Õ™o˜oðcz%ðd 	Õ™_˜_ðez%ðf 	Õ™/˜/ðgz%ðh 	ÕÑ1Ð1ðiz%ðj 	Õ™/˜/ðkz%ðl 	�‘_�_ðmz%ðn 	ÕÑMÀTÑMÐMÑMÐMðoz%ðp 	ÕÑ0Ð0ðqz%ðr 	�µÕ0EÐIÑIÐIðsz%ðt 	�Ñ6Ð6ðuz%ðv 	�Ñ5Ð5ðwz%ðx 	�	Ñ(Ð(ðyz%ðz 	ÕÑ@Ñ@Ð@ð{z%ð| 	ÕÑEÐEð}z%ð~ 	Õ™?˜?ðz%ð z%ð z%ð@  	�™˜ðA z%ðB  	Õ"¡O OðC z%ðD  	Õ-©¨ðE z%ðF  	Õ%¡ ðG z%ðH  	�™˜ðI z%ðJ  	�‘o�oðK z%ðL  	�Ñ,Ð,ðM z%ðN  	Õ™?˜?ðO z%ðP  	�ÑGÑGÐGðQ z%ðR  	�™˜ðS z%ðT  	�ÑLÀDÑLÐLÑLÐLðU z%ðV  	ÕÑ5Ð5ðW z%ðX  	ÕÑ3Ð3ðY z%ðZ  	ÕÑ3Ð3ð[ z%ð\  	Õ1Ñ3HÐ3Hð] z%ð^  	�Ñ,Ð,ð_ z%ð`  	�Ñ-Ð-ða z%ð z%ð z%ðb  	ÕÑBÑBÐBðc z%ðd  	ÕÑ1Ð1ðe z%ðf  	�Ñ-Ð-ðg z%ðh  	�Ñ-Ð-ði z%ðj  	ÕÑ0Ð0ðk z%ðl  	Õ Ñ"8Ð"8ðm z%ðn  	Õ™O˜Oðo z%ðp  	�Ñ[Ñ[Ð[ðq z%ðr  	ÕÑ?Ð?ðs z%ðt  	Õ™o˜oðu z%ðv  	�µÕ1FÐJÑJÐJðw z%ðx  	�‘_�_ðy z%ðz  	ÕÑWÑWÐWð{ z%ð|  	Õ™?˜?ð} z%ð~  	ÕÑ1Ð1ð z%ð@! 	Õ&Ñ(WÑ(WÐ(WðA!z%ðB! 	ÕÑGÐGðC!z%ð z%ð z%ðD! 	Õ'Ñ)QÐ)QðE!z%ðF! 	�ÑOÑOÐOðG!z%ðH! 	�™˜ðI!z%ðJ! 	Õ¡ ðK!z%ðL! 	Õ™˜ðM!z%ðN! 	Õ™_˜_ðO!z%ðP! 	ÕÑ1Ð1ðQ!z%ðR! 	�Ñ+Ð+ðS!z%ðT! 	�	°EÀÕUZÕUjÐnÑnÐnðU!z%ðV! 	�ÑIÀÑIÐIÑIÐIðW!z%ðX! 	ÕÑGÑGÐGðY!z%ðZ! 	Õ™/˜/ð[!z%ð\! 	�‘�ð]!z%ð^! 	Õ™/˜/ð_!z%ð`! 	�Ñ.Ð.ða!z%ðb! 	�Ñ=Ð=ðc!z%ðd! 	�Ñ7Ñ7Ð7ðe!z%ð z%ðf! 	�‘�Ø�Ñ+Ð+Ø�Ñ.Ð.Ø�‘o�oØÕÑ7Ñ7Ð7ØÕ ¡/ /ÝŒÕÑFÑFÐFðs!z%ð z%€Cõz! 	�Õ(ÕBð ö ˆvÐ/Ñ0Ô0ð YáFÑFÐFð 	ŽG�FÐ4Ñ5Ô5Ñ6ñ JYÈˆŽG�FÑ<Ð":Ð<Ð<Ñ=Ô=ÕEÑFà€DÞ#Ñ%Ô%€Gà—	“	‘”ð ð ‰ˆˆ1ð �JØ�J™ÑÙ�1•:Ñ¡Ñ$Ù�A•JÑ¡Ñ%Ù�A•JÑ¡Ñ%ð
ˆð �:× Ó ¡Ñ,Ô,ð 	ð •j¦¡Z¡¤Ð!2Ð!2Ô3ˆGØ�L‹LÙ˜‘¡$Ñ&©°©¹$Ñ(>ÁÈÁÑRVÑ@VÐWñô ð ð ð 	ð 	ˆDÞ˜6 4¨Ñ.Ô.ˆDÞ˜‰~Œ~ð  $¨c / /°dÀ'Ð6IÐ6IØ��T‘
øð	ð
 ‡JƒJˆtÑÔÐØ€Jr5   Ú
dispatcherc                 ó   ‡ — ˆ fd„}|S )a…  Wraps a given function with ``__torch_function__`` -related functionality.

    Parameters
    ----------
    dispatcher: Callable
        A callable that returns an iterable of Tensor-likes passed into the function.

    Note
    ----
    This decorator may reduce the performance of your code. Generally, it's enough to express
    your code as a series of functions that, themselves, support __torch_function__. If you
    find yourself in the rare situation where this is not the case, e.g. if you're wrapping a
    low-level library and you also need it to work for Tensor-likes, then this function is available.

    Examples
    --------
    >>> def dispatcher(a):  # Must have the same signature as func
    ...     return (a,)
    >>> @torch.overrides.wrap_torch_function(dispatcher)
    >>> def func(a):  # This will make func dispatchable by __torch_function__
    ...     return a + 0
    c                 óN   •‡ ‡— t          j        ‰ ¦  «        ˆˆ ˆfd„¦   «         Š‰S )Nc                  ód   •—  ‰| i |¤Ž}t          |¦  «        rt          ‰|g| ¢R i |¤ŽS  ‰| i |¤ŽS r�  )r   r   )r0   r1   Úrelevant_argsrÞ
  r#   Úwrappeds      €€€r2   rã
  z3wrap_torch_function.<locals>.inner.<locals>.wrapped*  s]   ø€ à&˜J¨Ð7°Ð7Ð7ˆMÝ! -Ñ0Ô0ð VÝ,¨W°mÐUÀdÐUÐUÐUÈfÐUÐUÐUà�4˜Ð( Ð(Ð(Ð(r5   )Ú	functoolsr   )r#   rã
  rÞ
  s   `@€r2   r_  z"wrap_torch_function.<locals>.inner)  sD   øøø€ Ý	Œ˜Ñ	Ô	ð	)ð 	)ð 	)ð 	)ð 	)ð 	)ñ 
Ô	ð	)ð ˆr5   r=  )rÞ
  r_  s   ` r2   r   r     s#   ø€ ð0	ð 	ð 	ð 	ð 	ð €Lr5   râ
  Úget_type_fnc                 óÞ  — |€t           }t          j                             ¦   «         sg S t	          ¦   «         }g }| D ]°} ||¦  «        }||vrŸt          |d¦  «        r�|j        t          j        j        k    ru|rm|                     |¦  «         t          |¦  «        }t          |¦  «        D ]"\  }}t          | ||¦  «        ¦  «        r|} nŒ#|                     ||¦  «         Œª|h}|g}Œ±|S )a
  Returns a list of arguments on which to call __torch_function__.

    Checks arguments in relevant_args for __torch_function__ implementations,
    storing references to the arguments and their types in overloaded_args and
    overloaded_types in order of calling precedence. Only distinct types are
    considered. If a type is a subclass of another type it will have higher
    precedence, otherwise the precedence order is the same as the order of
    arguments in relevant_args, that is, from left-to-right in the argument list.

    The precedence-determining algorithm implemented in this function is
    described in `NEP-0018`_.

    See torch::append_overloaded_arg for the equivalent function in the C++
    implementation.

    Parameters
    ----------
    relevant_args : iterable of array-like
        Iterable of array-like arguments to check for __torch_function__
        methods.

    get_type_fn : callable, optional
        Function to call on each argument in relevant_args to get its type.

    Returns
    -------
    overloaded_args : list
        Arguments from relevant_args on which to call __torch_function__
        methods, in the order in which they should be called.

    .. _NEP-0018:
       https://numpy.org/neps/nep-0018-array-function-protocol.html
    Nr   )rd
  r"   Ú_CÚ_is_torch_function_enabledÚsetrÑ
  r   Ú_disabled_torch_function_implr—  rÖ
  Ú	enumerateÚ
issubclassÚinsert)	râ
  rå
  Úoverloaded_typesÚoverloaded_argsÚargÚarg_typer1  ÚiÚold_args	            r2   Ú_get_overloaded_argsrô
  7  s2  € ðJ ÐÝˆõ Œ8×.Ò.Ñ0Ô0ð Øˆ	å"%¡%¤%ÐØ!#€OØð (ð (ˆØ�;˜sÑ#Ô#ˆð Ð,Ð,Ð,Ý˜Ð"6Ñ7Ô7ð -àÔ+­u¬xÔ/UÒUÐUð  ð (Ø ×$Ò$ XÑ.Ô.Ð.õ ˜OÑ,Ô,�Ý"+¨OÑ"<Ô"<ð ð ‘J�A�wÝ! (¨K¨K¸Ñ,@Ô,@ÑAÔAð Ø !˜Ø˜ðð  ×&Ò& u¨cÑ2Ô2Ð2Ð2à$, :Ð Ø#& %�øØÐr5   Ú
public_apic                 ó”  — t          |¦  «        }t          t          t          |¦  «        ¦  «        }t	          ¦   «         rIt          ¦   «         5 }|                     | |||¦  «        }ddd¦  «         n# 1 swxY w Y   |t          ur|S |D ]j}|j        }	t          |	d¦  «        r6|	j	        |u r-|	t          j        j        urt          j        dt          ¦  «          |	| |||¦  «        }|t          ur|c S Œk| j        › d| j        › �}
d|
› dd„ |D ¦   «         › �}t	          ¦   «         r|dt%          ¦   «         › �z  }t'          |¦  «        ‚)	a=  Implement a function with checks for ``__torch_function__`` overrides.

    See torch::autograd::handle_torch_function for the equivalent of this
    function in the C++ implementation.

    Arguments
    ---------
    public_api : function
        Function exposed by the public torch API originally called like
        ``public_api(*args, **kwargs)`` on which arguments are now being
        checked.
    relevant_args : iterable
        Iterable of arguments to check for __torch_function__ methods.
    args : tuple
        Arbitrary positional arguments originally passed into ``public_api``.
    kwargs : tuple
        Arbitrary keyword arguments originally passed into ``public_api``.

    Returns
    -------
    object
        Result from calling ``implementation`` or an ``__torch_function__``
        method, as appropriate.

    Raises
    ------
    TypeError : if no implementation is found.

    Example
    -------
    >>> def func(a):
    ...     if has_torch_function_unary(a):
    ...         return handle_torch_function(func, (a,), a)
    ...     return a + 0
    NÚ__self__z„Defining your `__torch_function__ as a plain method is deprecated and will be an error in future, please define it as a classmethod.ú.zno implementation found for 'z.' on types that implement __torch_function__: c                 ó,   — g | ]}t          |¦  «        ‘ŒS r=  )rd
  )Ú.0rð
  s     r2   ú
<listcomp>z)handle_torch_function.<locals>.<listcomp>Ö  s   € ÐEÐEÐE¨c¥ S¡	¤	ÐEÐEÐEr5   z nor in mode )rô
  ÚtupleÚmaprd
  r   Ú_pop_mode_temporarilyr   ÚNotImplementedrÑ
  r÷
  r"   rç
  rê
  r,   ÚwarnÚDeprecationWarningÚ
__module__rÔ
  Ú_get_current_function_modeÚ	TypeError)rõ
  râ
  r0   r1   rï
  ÚtypesrÄ  ÚresultÚoverloaded_argÚtorch_func_methodÚ	func_namer˜  s               r2   r   r   …  sô  € õT +¨=Ñ9Ô9€Oå•#•d˜OÑ,Ô,Ñ-Ô-€Eõ 'Ñ(Ô(ð õ #Ñ$Ô$ð 	N¨Ø×,Ò,¨Z¸ÀÀfÑMÔMˆFð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nà�Ð'Ð'ØˆMð *ð ð ˆð +Ô=ÐåÐ% zÑ2Ô2ð		à!Ô*¨nÐ<Ð<Ø!­¬Ô)OÐOÐOåŒMðQå"ñô ð ð #Ð" :¨u°d¸FÑCÔCˆà�Ð'Ð'ØˆMˆMˆMð (ð Ô(Ð@Ð@¨:Ô+>Ð@Ð@€Ið	H¨	ð 	Hð 	HØEÐE°_ÐEÑEÔEð	Hð 	Hð õ 'Ñ(Ô(ð >ØÐ=Õ9Ñ;Ô;Ð=Ð=Ñ=ˆÝ
�C‰.Œ.Ðs   ÁA3Á3A7Á:A7aú  Check for __torch_function__ implementations in the elements of an iterable
    or if a __torch_function__ mode is enabled.  Considers exact ``Tensor`` s
    and ``Parameter`` s non-dispatchable.  Use this to guard a call to
    :func:`handle_torch_function`; don't use it to test if something
    is Tensor-like, use :func:`is_tensor_like` instead.
    Arguments
    ---------
    relevant_args : iterable
        Iterable or arguments to check for __torch_function__ methods.
    Returns
    -------
    bool
        True if any of the elements of relevant_args have __torch_function__
        implementations, False otherwise.
    See Also
    ________
    torch.is_tensor_like
        Checks if something is a Tensor-like, including an exact ``Tensor``.
    zÓSpecial case of `has_torch_function` for single inputs.
    Instead of:
      `has_torch_function((t,))`
    call:
      `has_torch_function_unary(t)`
    which skips unnecessary packing and unpacking work.
    a'  Special case of `has_torch_function` that skips tuple creation.

    This uses the METH_FASTCALL protocol introduced in Python 3.7

    Instead of:
      `has_torch_function((a, b))`
    call:
      `has_torch_function_variadic(a, b)`
    which skips unnecessary packing and unpacking work.
    c                  óV  — t          j        t          ¦  «        } i }dt          t          j        fdt          j        t          j        j        fdt          j        j        t          t          j        j        ¦  «        fdt          j        j        t          t          j        j        ¦  «        fdt          j	        t          t          j	        ¦  «        fdt          j
        t          t          j
        ¦  «        fdt          j        t          t          j        ¦  «        fdt          j        t          t          j        ¦  «        fg}|D �]c\  }}}|D �]X}d	}|t          j	        urk|                     d
¦  «        rŒ)|                     d¦  «        rd}no|                     d¦  «        rd}nW|d                              ¦   «         sd}n:|dk    rŒ}n2t!          ||¦  «        }t!          t"          |d ¦  «        |k    rŒ©|dk    rŒ°t!          ||¦  «        }|t          j	        u rt!          t"          |d ¦  «        |k    rŒét%          |t&          j        ¦  «        r�Œt%          |t*          j        ¦  «        r�Œ!t/          |¦  «        s§t1          |d¦  «        r—|› d|› d�||j        <   |› d|› d�||j        <   |r�Œd|j        t7          ¦   «         v r<d}	|j        t9          ¦   «         vs#J |	                     ||j        ¦  «        ¦   «         ‚�Œµ| |                              |j        ¦  «         �Œ×t/          |¦  «        s�Œè|› d|› �||<   |r�Œö|t7          ¦   «         v r7d}	|t9          ¦   «         vs#J |	                     ||j        ¦  «        ¦   «         ‚�Œ=| |                              |¦  «         �ŒZ�Œe| |fS )Nr"   ztorch.functionalztorch.nn.functionalztorch.nn.initztorch.Tensorztorch.linalgz	torch.fftztorch.specialFr‹  rŠ  Tr   Ú
unique_dimÚ__weakref__r(  rø
  z.__get__z.__set__zk{}.{} is in the tuple returned by torch._overrides.get_ignored_functions but still has an explicit override) ÚcollectionsÚdefaultdictÚlistr"   Ú__all__r²   r±   Údirr¾   r7   rÛ  r‡   r­	  rÕ
  ÚendswithÚislowerrÒ
  ÚobjectÚ
isinstancer  Ú
ModuleTypeÚ
__future__Ú_Featurerú  rÑ
  r(  Ú__set__r   r   ÚformatrÔ
  r”  )
Úoverridable_funcsr1  Útested_namespacesÚnamespace_strÚ	namespaceÚns_funcsr	  r)   r#   r˜  s
             r2   Ú_get_overridable_functionsr     sÍ  € õ $Ô/µÑ5Ô5ÐØ€Eà	•%�œÐ'Ø	�UÔ-­uÔ/?Ô/GÐHØ	¥¤Ô 3µS½¼Ô9LÑ5MÔ5MÐNØ	�%œ(œ-­­U¬X¬]Ñ);Ô);Ð<Ø	�œ¥s­5¬<Ñ'8Ô'8Ð9Ø	�œ¥s­5¬<Ñ'8Ô'8Ð9Ø	•e”i¥¥U¤Y¡¤Ð0Ø	�%œ-­­U¬]Ñ);Ô);Ð<ð	Ðð /@ð C6ñ C6Ñ*ˆ�y (Ø!ð B	6ñ B	6ˆIØˆFà¥¤Ð,Ð,Ø×'Ò'¨Ñ-Ô-ð 	ØØ×)Ò)¨#Ñ.Ô.ð Ø!�F�FØ×'Ò'¨Ñ,Ô,ð Ø!�F�FØ" 1œ×-Ò-Ñ/Ô/ð Ø!�F�FØ ,Ò.Ð.Øð /õ ˜y¨)Ñ4Ô4�Ý�6 9¨dÑ3Ô3°tÒ;Ð;ØØ Ò-Ð-ØÝ˜9 iÑ0Ô0ˆDØ�EœLÐ(Ð(­WµV¸YÈÑ-MÔ-MÐQUÒ-UÐ-UØå˜$¥Ô 0Ñ1Ô1ð Ùå˜$¥
Ô 3Ñ4Ô4ð Ùå˜D‘>”>ð ¥g¨d°IÑ&>Ô&>ð Ø)6Ð&LÐ&L¸Ð&LÐ&LÐ&L��d”lÑ#Ø)6Ð&LÐ&L¸Ð&LÐ&LÐ&L��d”lÑ#Øð ÙØ”<Õ#8Ñ#:Ô#:Ð:Ð:ð=ð ð  œ<Õ/DÑ/FÔ/FÐFÐFÐFÈÏ
Ê
Ø! 4¤=ñIô IÑFÔFÐFñ à% dÔ+×2Ò2°4´<Ñ@Ô@Ð@Ùå˜D‘>”>ð Ùà*Ð8Ð8¨YÐ8Ð8ˆE�$‰Kàð Ùð Õ,Ñ.Ô.Ð.Ð.ð9ð ð Õ#8Ñ#:Ô#:Ð:Ð:Ð:¸C¿JºJØ˜tœ}ñ=ô =Ñ:Ô:Ð:ñ Ø˜iÔ(×/Ò/°Ñ5Ô5Ð5Ñ5ñEB	6ðF ˜eÐ#Ð#r5   c                  ó*   — t          ¦   «         d         S )a  List functions that are overridable via __torch_function__

    Returns
    -------
    Dict[Any, List[Callable]]
        A dictionary that maps namespaces that contain overridable functions
        to functions in that namespace that can be overridden.
    r   )r   r=  r5   r2   r   r   e  s   € õ &Ñ'Ô'¨Ô*Ð*r5   c                 óÎ   — t          | t          j        j        t          j        j        f¦  «        rt          | ¦  «        S t          ¦   «         d                              | ¦  «        S )a&  Get a human readable string name for a function passed to
    __torch_function__

    Arguments
    ---------
    f : Callable
        Function to resolve the name of.

    Returns
    -------
    str
        Name of the function; if eval'ed it should give back the input
        function.
    r[  )r  r"   Ú_opsÚ
OpOverloadÚOpOverloadPacketÚstrr   Úget)Úfs    r2   r   r   r  sO   € õ  �!•e”jÔ+­U¬ZÔ-HÐIÑJÔJð Ý�1‰vŒvˆÝ%Ñ'Ô'¨Ô*×.Ò.¨qÑ1Ô1Ð1r5   c                  ó`   — t          ¦   «         } t          | t          j                 ¦  «        }|S )z<Returns a set of the overridable methods on ``torch.Tensor``)r   ré
  r"   r7   )r  Úmethodss     r2   Ú_get_tensor_methodsr+  ‡  s*   € õ 2Ñ3Ô3ÐÝÐ#¥E¤LÔ1Ñ2Ô2€GØ€Nr5   c                 ó8   — | t          ¦   «         v p
| j        dk    S )aw  
    Returns True if the function passed in is a handler for a
    method or property belonging to ``torch.Tensor``, as passed
    into ``__torch_function__``.

    .. note::
       For properties, their ``__get__`` method must be passed in.

    This may be needed, in particular, for the following reasons:

    1. Methods/properties sometimes don't contain a `__module__` slot.
    2. They require that the first passed-in argument is an instance
       of ``torch.Tensor``.

    Examples
    --------
    >>> is_tensor_method_or_property(torch.Tensor.add)
    True
    >>> is_tensor_method_or_property(torch.add)
    False
    r(  )r+  rÔ
  )r#   s    r2   r   r   �  s"   € ð. Õ&Ñ(Ô(Ð(ÐF¨D¬M¸YÒ,FÐFr5   c                 óX   — t          | ¦  «        t          j        u pt          | d¦  «        S )a9  
    Returns ``True`` if the passed-in input is a Tensor-like.

    Currently, this occurs whenever there's a ``__torch_function__``
    attribute on the type of the input.

    Examples
    --------
    A subclass of tensor is generally a Tensor-like.

    >>> class SubTensor(torch.Tensor): ...
    >>> is_tensor_like(SubTensor([0]))
    True

    Built-in or user types aren't usually Tensor-like.

    >>> is_tensor_like(6)
    False
    >>> is_tensor_like(None)
    False
    >>> class NotATensor: ...
    >>> is_tensor_like(NotATensor())
    False

    But, they can be made Tensor-like by implementing __torch_function__.

    >>> class TensorLike:
    ...     @classmethod
    ...     def __torch_function__(cls, func, types, args, kwargs):
    ...         return -1
    >>> is_tensor_like(TensorLike())
    True
    r   )rd
  r"   r7   rÑ
  )Úinps    r2   r   r   ©  s(   € õD �‰9Œ9�œÐ$ÐJ­°Ð5IÑ(JÔ(JÐJr5   c                   óP   — e Zd ZU dZd ed<   dd„Zdd„Zd„ Zd	„ Ze	d
„ ¦   «         Z
dS )ÚTorchFunctionModea  
    A ``TorchFunctionMode`` allows you to override the meaning of all
    ``__torch_function__`` overrideable functions within a dynamic scope,
    without having to actually create a tensor subclass or manually
    monkey-patch functions in the PyTorch API.  Some common situations
    where you should use a mode:

        * You want to override the meaning of factory functions, or other
          functions that do not otherwise take a tensor as an argument
          (these cannot be overridden with tensor subclasses).

        * You want to override the behavior of all functions without needing
          to wrap your inputs in tensor subclasses; e.g., if you are just
          interested in logging intermediate computations.

        * You want to control the order of execution of various tensor
          subclasses explicitly, rather than implicitly via the return of
          ``NotImplemented``.

    Independent subclasses of :class:`TorchFunctionMode` are compositional:
    modes can be pushed onto a stack using ``with MyMode():``.
    When you call functions in the PyTorch API inside your
    ``__torch_function__`` implementation, by default, they will forward on to
    the next mode on the mode stack.  If you want recursively call back into
    your current ``__torch_function__`` implementation, either explicitly
    invoke ``self.__torch_function__(...)``, or use the context manager
    ``enable_torch_function_mode(self, replace=self.inner)`` to make PyTorch
    API self-referential (beware of infinite loops, in this case!)
    r_  r&   Nc                 ó   — d S r�  r=  r\  s    r2   rû   zTorchFunctionMode.__init__ð  s   € Øˆr5   r=  c                 ó   — t           ‚r�  )ÚNotImplementedError©rù  r#   r  r0   r1   s        r2   r   z$TorchFunctionMode.__torch_function__ó  s   € Ý!Ð!r5   c                 ó$   — t          | ¦  «         | S r�  )Ú
_push_moder\  s    r2   Ú	__enter__zTorchFunctionMode.__enter__ö  s   € Ý�4ÑÔÐØˆr5   c                 ó"   — t          ¦   «          d S r�  )Ú	_pop_mode)rù  Úexc_typeÚexc_valÚexc_tbs       r2   Ú__exit__zTorchFunctionMode.__exit__ú  s   € Ý‰Œˆˆˆr5   c                 ó>   — t          j        d¦  «          | |i |¤Ž}|S )NzP`Mode.push()` is no longer necessary and can be replaced with just `with Mode()`)r,   r   )Úclsr0   r1   Úinstances       r2   ÚpushzTorchFunctionMode.pushý  s4   € åŒØ^ñ	
ô 	
ð 	
ð �3˜Ð' Ð'Ð'ˆØˆr5   )r&   N©r=  N)rÔ
  r  Ú__qualname__Ú__doc__Ú__annotations__rû   r   r7  r=  ÚclassmethodrA  r=  r5   r2   r0  r0  Î  s�   € € € € € € ðð ð< ÐÐÑðð ð ð ð"ð "ð "ð "ðð ð ðð ð ð ðð ñ „[ðð ð r5   r0  c                  óR   — t          ¦   «         } | dk    rt          | dz
  ¦  «        nd S )Nr   r[  )r   r   ©Ú	stack_lens    r2   r  r    s-   € Ý)Ñ+Ô+€IØ4=À²M°MÕ! )¨a¡-Ñ0Ô0Ð0ÀtÐKr5   c                  óP   — t          ¦   «         } d„ t          | ¦  «        D ¦   «         S )Nc                 ó,   — g | ]}t          |¦  «        ‘ŒS r=  )r   )rú
  rò
  s     r2   rû
  z4_get_current_function_mode_stack.<locals>.<listcomp>  s!   € Ð@Ð@Ð@¨!Õ" 1Ñ%Ô%Ð@Ð@Ð@r5   )r   rŸ   rH  s    r2   Ú _get_current_function_mode_stackrL    s)   € Ý)Ñ+Ô+€IØ@Ð@­u°YÑ/?Ô/?Ð@Ñ@Ô@Ð@r5   c                 ó$   — t          | ¦  «         d S r�  )r   )rÄ  s    r2   r6  r6    s   € Ý! $Ñ'Ô'Ð'Ð'Ð'r5   c                  ó"   — t          ¦   «         } | S r�  )r   ©Úolds    r2   r9  r9    s   € Ý
#Ñ
%Ô
%€CØ€Jr5   c               #   óv   K  — t          ¦   «         } 	 | V — t          | ¦  «         d S # t          | ¦  «         w xY wr�  )r9  r6  rO  s    r2   rþ
  rþ
    s<   è è € å
‰+Œ+€CðØˆ	ˆ	ˆ	å�3‰Œˆˆˆø�
�3‰Œˆˆøøøs   ’' §8c                   ó   — e Zd Zdd„ZdS )ÚBaseTorchFunctionModer=  Nc                 ó   — |€i } ||i |¤ŽS r�  r=  r4  s        r2   r   z(BaseTorchFunctionMode.__torch_function__#  s!   € Øˆ>ØˆFØˆt�TÐ$˜VÐ$Ð$Ð$r5   rB  )rÔ
  r  rC  r   r=  r5   r2   rS  rS  "  s(   € € € € € ð%ð %ð %ð %ð %ð %r5   rS  c               #   ó<  K  — t           j                             ¦   «         } 	 t           j                             t           j        j        j        ¦  «         d V — t           j                             | ¦  «         d S # t           j                             | ¦  «         w xY wr�  )r"   rç
  Ú_get_torch_function_stateÚ_set_torch_function_stateÚ_TorchFunctionStateÚENABLED)Ú	old_states    r2   Ú_enable_torch_functionr[  )  s}   è è € å”×2Ò2Ñ4Ô4€Ið6ÝŒ×*Ò*­5¬8Ô+GÔ+OÑPÔPÐPØˆˆˆåŒ×*Ò*¨9Ñ5Ô5Ð5Ð5Ð5ø�Œ×*Ò*¨9Ñ5Ô5Ð5Ð5øøøs   ¢7A: Á:!Bc               #   ó�   K  — t           j                             ¦   «         5  	 d V — n# w xY w	 d d d ¦  «         d S # 1 swxY w Y   d S r�  )r"   rç
  Ú_RestorePythonTLSSnapshotr=  r5   r2   r    r    3  sœ   è è € õ 
Œ×	+Ò	+Ñ	-Ô	-ð ð ð	ØˆEˆEˆEàøˆDˆDˆDˆDˆDð	ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¡;£(§;¨*ª;»?Á?)r!   r"   r�  );rD  r  r  Ú
contextlibrä
  r  r,   r   Útypingr   r   r   r   r	   r
   r   r   r   r"   Útorch._Cr   r   r   r   r   r   r   r   r   r  r&  r4   Ú	lru_cacher   r8  r   r   rô
  r   r   r·   r¸   r   r   r   r+  rw
  r   r   r0  r  rL  r6  r9  Úcontextmanagerrþ
  rS  r[  r    r=  r5   r2   ú<module>rc     sx  ððð ð, Ð Ð Ð à Ð Ð Ð Ø Ð Ð Ð Ø Ð Ð Ð Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð Ø RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ Rà €€€ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ðð ð €ð  1Øð ð  Ø
ð àð ð ð ð ð	 ð  ð  ð  ðF €Ô�TÑÔØðS˜s 8œ}ð Sð Sð Sñ Ôñ ÔðSðl €Ô�TÑÔð c¨(¤mð ð ð ñ Ôðð2 €Ô�TÑÔØðz˜t H¨hÐ$6Ô7ð zð zð zñ Ôñ Ôðzðz## Hð #ð #ð #ð #ðP 48ðKð KØ˜C”=ðKà˜( C 5¨$ ;Ô/Ô0ðKð 
ˆ#„YðKð Kð Kð Kð\UØðUà˜C”=ðUð
 	ðUð Uð Uð Uðp !�[Øðñô Ð ð. '˜;Øðñ	ô 	Ð ð *˜kØ ð	ñô Ð ð €Ô�TÑÔðS$Ø	ˆ$ˆs�D˜”NÐ"Ô
# T¨(°C¨-Ô%8Ð
8Ô9ðS$ð S$ð S$ñ ÔðS$ðl ð	+ 4¨¨T°(¬^Ð(;Ô#<ð 	+ð 	+ð 	+ñ Ôð	+ð ð2ð 2ñ Ôð2ð( €Ô�TÑÔð˜S œ]ð ð ð ñ Ôðð ðG xð G°Dð Gð Gð Gñ ÔðGð2"Kð "Kð "KðJ5ð 5ð 5ð 5ð 5ñ 5ô 5ð 5ðpLð Lð Lð
Að Að Að
(ð (ð (ðð ð ð
 Ôðð ñ Ôðð%ð %ð %ð %ð %Ð-ñ %ô %ð %ð Ôð6ð 6ñ Ôð6ð Ôðð ñ Ôðð ð r5   