§
    fŠtj%  ã                   ó¼   — d dl mZmZmZ d dl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mZmZ  G d„ d¦  «        Z G d„ d¦  «        Z G d	„ d
¦  «        Zd„ Zd„ ZdS )é    )Úassert_Úassert_allcloseÚassert_equal)ÚraisesN)Ústep_size_to_boundÚfind_active_constraintsÚmake_strictly_feasibleÚCL_scaling_vectorÚintersect_trust_regionÚbuild_quadratic_1dÚminimize_quadratic_1dÚevaluate_quadraticÚreflective_transformationÚleft_multiplied_operatorÚright_multiplied_operatorc                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )Ú
TestBoundsc                 óÀ  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          ||||¦  «        \  }}t          |d¦  «         t          |g d¢¦  «         t          j        g d¢¦  «        }t          ||||¦  «        \  }}t          |d¦  «         t          |g d	¢¦  «         t          j        g d
¢¦  «        }t          ||||¦  «        \  }}t          |t          j        d¦  «        ¦  «         t          |g d¢¦  «         t          j        g d¢¦  «        }t          ||||¦  «        \  }}t          |d¦  «         t          |g d¢¦  «         t          j        d¦  «        }t          ||||¦  «        \  }}t          |t           j        ¦  «         t          |g d¢¦  «         d S )N)ç      ð¿ç      @ç      $@)ç      ð?ç      @ç      Y@)ç        r   g      (@)çš™™™™™¹?r   r   é
   )é   r   r   )g{®Gáz„?gš™™™™™©?r   é   )r   r   éÿÿÿÿ)r   g-Cëâ6¿r   r   )r   r    r   )r   ç      à?ç       Àr   )r   r   r    é   ©r   r   r   )ÚnpÚarrayr   r   ÚzerosÚinf)ÚselfÚlbÚubÚxÚsÚstepÚhitss          úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/optimize/tests/test_lsq_common.pyÚtest_step_size_to_boundsz#TestBounds.test_step_size_to_bounds   sÝ  € ÝŒXÐ'Ð'Ð'Ñ(Ô(ˆÝŒXÐ'Ð'Ð'Ñ(Ô(ˆÝŒHÐ%Ð%Ð%Ñ&Ô&ˆåŒH�_�_�_Ñ%Ô%ˆÝ'¨¨1¨b°"Ñ5Ô5‰
ˆˆdÝ�T˜2ÑÔÐÝ�T˜9˜9˜9Ñ%Ô%Ð%åŒHÐ'Ð'Ð'Ñ(Ô(ˆÝ'¨¨1¨b°"Ñ5Ô5‰
ˆˆdÝ�T˜1ÑÔÐÝ�T˜:˜:˜:Ñ&Ô&Ð&åŒHÐ+Ð+Ð+Ñ,Ô,ˆÝ'¨¨1¨b°"Ñ5Ô5‰
ˆˆdÝ�T�2œ8 B™<œ<Ñ(Ô(Ð(Ý�T˜:˜:˜:Ñ&Ô&Ð&åŒHÐ%Ð%Ð%Ñ&Ô&ˆÝ'¨¨1¨b°"Ñ5Ô5‰
ˆˆdÝ�T˜3ÑÔÐÝ�T˜:˜:˜:Ñ&Ô&Ð&åŒH�Q‰KŒKˆÝ'¨¨1¨b°"Ñ5Ô5‰
ˆˆdÝ�T�2œ6Ñ"Ô"Ð"Ý�T˜9˜9˜9Ñ%Ô%Ð%Ð%Ð%ó    c                 ó"  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          |||¦  «        }t          |g d¢¦  «         t          j        g d¢¦  «        }t          |||¦  «        }t          |g d¢¦  «         t          |||d¬¦  «        }t          |g d¢¦  «         t          j        g d	¢¦  «        }t          |||¦  «        }t          |g d
¢¦  «         t          |||d¬¦  «        }t          |g d¢¦  «         t          j        dt           j         t           j         g¦  «        }t          j        t           j        dt           j        g¦  «        }t          j        d¦  «        }t          |||¦  «        }t          |g d¢¦  «         t          j        g d¢¦  «        }t          |||¦  «        }t          |g d¢¦  «         t          |||d¬¦  «        }t          |g d¢¦  «         d S )N)r   ç      $Àr   )r   r   r   )r!   ç      Àç       @r$   )r   r   r   )r    r   r   r   ©Úrtol)g•Ö&è.>g:Œ0âŽyE¾gíþÿÿÿX@)r   r   r   gßA:ÜÅ>)r    r   r   r   r   r#   )r    r   r   )r   g      &@r   )r%   r&   r   r   r(   Úones)r)   r*   r+   r,   Úactives        r0   Útest_find_active_constraintsz'TestBounds.test_find_active_constraints+   s
  € ÝŒXÐ'Ð'Ð'Ñ(Ô(ˆÝŒXÐ'Ð'Ð'Ñ(Ô(ˆåŒHÐ%Ð%Ð%Ñ&Ô&ˆÝ(¨¨B°Ñ3Ô3ˆÝ�V˜Y˜Y˜YÑ'Ô'Ð'åŒHÐ%Ð%Ð%Ñ&Ô&ˆÝ(¨¨B°Ñ3Ô3ˆÝ�V˜Z˜Z˜ZÑ(Ô(Ð(å(¨¨B°¸Ð;Ñ;Ô;ˆÝ�V˜Z˜Z˜ZÑ(Ô(Ð(åŒHÐ.Ð.Ð.Ñ/Ô/ˆÝ(¨¨B°Ñ3Ô3ˆÝ�V˜Y˜Y˜YÑ'Ô'Ð'å(¨¨B°¸Ð@Ñ@Ô@ˆÝ�V˜Z˜Z˜ZÑ(Ô(Ð(åŒX�s�RœV˜G¥b¤f WÐ-Ñ.Ô.ˆÝŒX•r”v˜t¥R¤VÐ,Ñ-Ô-ˆåŒG�A‰JŒJˆÝ(¨¨B°Ñ3Ô3ˆÝ�V˜Z˜Z˜ZÑ(Ô(Ð(õ ŒHÐ%Ð%Ð%Ñ&Ô&ˆÝ(¨¨B°Ñ3Ô3ˆÝ�V˜Z˜Z˜ZÑ(Ô(Ð(å(¨¨B°¸Ð;Ñ;Ô;ˆÝ�V˜Z˜Z˜ZÑ(Ô(Ð(Ð(Ð(r2   c                 ó^  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          |||d¬¦  «        }t          |d         dk    ¦  «         t	          |dd …         |dd …         ¦  «         t          |||d¬¦  «        }t	          |g d	¢¦  «         t          j        g d
¢¦  «        }t          |||¦  «        }t          t          j        ||k    ||k    z  ¦  «        ¦  «         t          |||d¬¦  «        }t          t          j        ||k    ||k    z  ¦  «        ¦  «         t          j        ddg¦  «        }t          j        ddg¦  «        }t          j        ddg¦  «        }t          |||d¬¦  «        }t	          |ddg¦  «         d S )N)ç      à¿gš™™™™™é¿r6   )çš™™™™™é?r   g      @)r=   r   gœo    @r   )Úrstepr=   r   g-Cëâ6?)g<NÑ‘\þß¿r   gq¬‹Ûh  @)r=   r    gÍÌÌÌÌÌ@r    r   g}    Y@g:Œ0âŽyE>g¾    Y@)r%   r&   r	   r   r   Úall)r)   r*   r+   r,   Úx_news        r0   Útest_make_strictly_feasiblez&TestBounds.test_make_strictly_feasibleP   s©  € ÝŒXÐ'Ð'Ð'Ñ(Ô(ˆÝŒX�o�o�oÑ&Ô&ˆåŒHÐ+Ð+Ð+Ñ,Ô,ˆå& q¨"¨b¸Ð:Ñ:Ô:ˆÝ��a”˜4’Ñ Ô Ð Ý�U˜1˜2˜2”Y  ! " "¤Ñ&Ô&Ð&å& q¨"¨b¸Ð=Ñ=Ô=ˆÝ�UÐ>Ð>Ð>Ñ?Ô?Ð?åŒH�_�_�_Ñ%Ô%ˆÝ& q¨"¨bÑ1Ô1ˆÝ•”˜ š¨°ªÑ4Ñ5Ô5Ñ6Ô6Ð6å& q¨"¨b¸Ð:Ñ:Ô:ˆÝ•”˜ š¨°ªÑ4Ñ5Ô5Ñ6Ô6Ð6åŒX�r˜5�kÑ"Ô"ˆÝŒX�q˜-Ð(Ñ)Ô)ˆÝŒH�a˜�ZÑ Ô ˆÝ& q¨"¨b¸Ð=Ñ=Ô=ˆÝ�U˜Q Ð0Ñ1Ô1Ð1Ð1Ð1r2   c                 ó„  — t          j        t           j         ddt           j         g¦  «        }t          j        dt           j        dt           j        g¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          ||||¦  «        \  }}t	          |g d¢¦  «         t	          |g d¢¦  «         d S )Nr5   r   r   )r!   r6   r   r   )r   r   r4   r   )r   g      @r   r   )r   r   r   r   )r%   r&   r(   r
   r   )r)   r*   r+   r,   ÚgÚvÚdvs          r0   Útest_scaling_vectorzTestBounds.test_scaling_vectorj   sµ   € ÝŒX�œ�w  c­B¬F¨7Ð3Ñ4Ô4ˆÝŒX�s�BœF D­"¬&Ð1Ñ2Ô2ˆÝŒHÐ)Ð)Ð)Ñ*Ô*ˆÝŒHÐ+Ð+Ð+Ñ,Ô,ˆÝ! ! Q¨¨BÑ/Ô/‰ˆˆ2Ý�QÐ,Ð,Ð,Ñ-Ô-Ð-Ý�RÐ.Ð.Ð.Ñ/Ô/Ð/Ð/Ð/r2   N)Ú__name__Ú
__module__Ú__qualname__r1   r;   rB   rG   © r2   r0   r   r      sQ   € € € € € ð&ð &ð &ð<#)ð #)ð #)ðJ2ð 2ð 2ð40ð 0ð 0ð 0ð 0r2   r   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestQuadraticFunctionc                 ó¶   — t          j        ddgddgddgg¦  «        | _        t          j        ddg¦  «        | _        t          j        ddg¦  «        | _        d S )	Nr   çš™™™™™É?r   r   r!   r>   r"   r6   )r%   r&   ÚJrD   Údiag)r)   s    r0   Úsetup_methodz"TestQuadraticFunction.setup_methodu   s_   € Ý”Ø�#ˆJØ�3ˆKØ�#ˆJðñ ô ˆŒõ ”˜3 ˜+Ñ&Ô&ˆŒÝ”H˜c 3˜ZÑ(Ô(ˆŒ	ˆ	ˆ	r2   c                 ó@  — t          j        d¦  «        }t          | j        | j        |¦  «        \  }}t          |d¦  «         t          |d¦  «         t          | j        | j        || j        ¬¦  «        \  }}t          |d¦  «         t          |d¦  «         t          j        ddg¦  «        }t          | j        | j        |¦  «        \  }}t          |d¦  «         t          |d¦  «         t          | j        | j        || j        ¬¦  «        \  }}t          |d¦  «         t          |d¦  «         t          j        d	d	g¦  «        }t          | j        | j        || j        |¬
¦  «        \  }}}t          |d¦  «         t          |d¦  «         t          |d¦  «         d S )Nr   r   ©rQ   r   r   gffffff @gffffff@gffffff@r!   )rQ   Ús0g…ëQ¸@g…ëQ¸…Ã¿)	r%   r'   r   rP   rD   r   rQ   r&   r   )r)   r-   ÚaÚbrU   Úcs         r0   Útest_build_quadratic_1dz-TestQuadraticFunction.test_build_quadratic_1d}   s�  € ÝŒH�Q‰KŒKˆÝ! $¤&¨$¬&°!Ñ4Ô4‰ˆˆ1Ý�Q˜ÑÔÐÝ�Q˜ÑÔÐå! $¤&¨$¬&°!¸$¼)ÐDÑDÔD‰ˆˆ1Ý�Q˜ÑÔÐÝ�Q˜ÑÔÐåŒH�c˜4�[Ñ!Ô!ˆÝ! $¤&¨$¬&°!Ñ4Ô4‰ˆˆ1Ý�Q˜ÑÔÐÝ�Q˜ÑÔÐå! $¤&¨$¬&°!¸$¼)ÐDÑDÔD‰ˆˆ1Ý�Q˜ÑÔÐÝ�Q˜ÑÔÐåŒX�s˜C�jÑ!Ô!ˆÝ$ T¤V¨T¬V°Q¸T¼YÈ2ÐNÑNÔN‰ˆˆ1ˆaÝ�Q˜ÑÔÐÝ˜˜4Ñ Ô Ð Ý˜˜7Ñ#Ô#Ð#Ð#Ð#r2   c                 ó  — d}d}t          ||dd¦  «        \  }}t          |d¦  «         t          |||dz  z  ||z  z   d¬¦  «         t          ||dd¦  «        \  }}t          |d¦  «         t          |||dz  z  ||z  z   d¬¦  «         t          ||dd¦  «        \  }}t          |d¦  «         t          |||dz  z  ||z  z   d¬¦  «         d	}t          ||dd|¬
¦  «        \  }}t          |d¦  «         t          |||dz  z  ||z  z   |z   d¬¦  «         t          ||t          j         t          j        |¬
¦  «        \  }}t          |d¦  «         t          |||dz  z  ||z  z   |z   d¬¦  «         t          ||dt          j        |¬
¦  «        \  }}t          |d¦  «         t          |||dz  z  ||z  z   |z   d¬¦  «         t          ||t          j         d|¬
¦  «        \  }}t          |d¦  «         t          |||dz  z  ||z  z   |z   d¬¦  «         d}d}t          ||t          j         t          j        ¦  «        \  }}t          |t          j         ¦  «         t          ||dt          j        ¦  «        \  }}t          |t          j        ¦  «         t          |t          j         ¦  «         t          ||t          j         d¦  «        \  }}t          |t          j         ¦  «         t          |t          j         ¦  «         d S )Né   r    r   r   gVçž¯Ò<r7   éþÿÿÿr   r   )rX   r   rO   )r   r   r   r%   r(   )r)   rV   rW   ÚtÚyrX   s         r0   Útest_minimize_quadratic_1dz0TestQuadraticFunction.test_minimize_quadratic_1d–   s#  € ØˆØˆå$ Q¨¨1¨aÑ0Ô0‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1˜q !™t™8 a¨!¡eÑ+°%Ð8Ñ8Ô8Ð8å$ Q¨¨2¨rÑ2Ô2‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1˜q !™t™8 a¨!¡eÑ+°%Ð8Ñ8Ô8Ð8å$ Q¨¨2¨qÑ1Ô1‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1˜q !™t™8 a¨!¡eÑ+°%Ð8Ñ8Ô8Ð8àˆÝ$ Q¨¨2¨q°AÐ6Ñ6Ô6‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1˜q !™t™8 a¨!¡eÑ+¨aÑ/°eÐ<Ñ<Ô<Ð<å$ Q¨­B¬F¨7µB´F¸aÐ@Ñ@Ô@‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1˜q A™v™:¨¨A©Ñ-°Ñ1¸Ð>Ñ>Ô>Ð>å$ Q¨¨1­b¬f¸Ð:Ñ:Ô:‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1˜q A™v™:¨¨A©Ñ-°Ñ1¸Ð>Ñ>Ô>Ð>å$ Q¨­B¬F¨7°A¸Ð;Ñ;Ô;‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1˜q A™v™:¨¨A©Ñ-°Ñ1¸Ð>Ñ>Ô>Ð>àˆØˆÝ$ Q¨­B¬F¨7µB´FÑ;Ô;‰ˆˆ1Ý�Q�œ˜Ñ Ô Ð å$ Q¨¨1­b¬fÑ5Ô5‰ˆˆ1Ý�Q�œÑÔÐÝ�Q�œ˜Ñ Ô Ð å$ Q¨­B¬F¨7°AÑ6Ô6‰ˆˆ1Ý�Q�œ˜Ñ Ô Ð Ý�Q�œ˜Ñ Ô Ð Ð Ð r2   c                 óè  — t          j        ddg¦  «        }t          | j        | j        |¦  «        }t          |d¦  «         t          | j        | j        || j        ¬¦  «        }t          |d¦  «         t          j        ddgddgddgg¦  «        }t          | j        | j        |¦  «        }t          |g d¢¦  «         t          | j        | j        || j        ¬¦  «        }t          |g d¢¦  «         d S )	Nr   r   çffffff@rT   çffffff@r   )ra   g…ëQ¸í¿r   )rb   gáz®Gáâ?r   )r%   r&   r   rP   rD   r   rQ   r   )r)   r-   ÚvalueÚvaluess       r0   Útest_evaluate_quadraticz-TestQuadraticFunction.test_evaluate_quadraticÄ   s÷   € ÝŒH�c˜4�[Ñ!Ô!ˆå" 4¤6¨4¬6°1Ñ5Ô5ˆÝ�U˜DÑ!Ô!Ð!å" 4¤6¨4¬6°1¸4¼9ÐEÑEÔEˆÝ�U˜DÑ!Ô!Ð!åŒH�s˜D�kØ˜3�ZØ˜3�Zð!ñ "ô "ˆõ $ D¤F¨D¬F°AÑ6Ô6ˆÝ˜Ð 2Ð 2Ð 2Ñ3Ô3Ð3å# D¤F¨D¬F°A¸D¼IÐFÑFÔFˆÝ˜Ð 1Ð 1Ð 1Ñ2Ô2Ð2Ð2Ð2r2   N)rH   rI   rJ   rR   rY   r_   re   rK   r2   r0   rM   rM   t   sQ   € € € € € ð)ð )ð )ð$ð $ð $ð2,!ð ,!ð ,!ð\3ð 3ð 3ð 3ð 3r2   rM   c                   ó   — e Zd Zd„ ZdS )ÚTestTrustRegionc                 ó  — d}t          j        d¦  «        }t          j        g d¢¦  «        }t          |||¦  «        \  }}t	          |d¦  «         t	          |d¦  «         t          j        g d¢¦  «        }t          |||¦  «        \  }}t          |d¦  «         t          |d¦  «         t          j        g d	¢¦  «        }t          j        g d
¢¦  «        }t          |||¦  «        \  }}t          |d¦  «         t          |d¦  «         t          j        d¦  «        }t          t          t          |||¦  «         t          j        d¦  «        }t          j        d¦  «        }t          t          t          |||¦  «         d S )Nr   r#   )r   r   r   r    r   )r   r   r   g3�E§yâ¿g3�E§yâ?)r!   r=   r   )r   r   r   gÍ;fž æ¿gÍ;fž æ?)	r%   r'   r&   r   r   r   r9   Úassert_raisesÚ
ValueError)r)   ÚDeltar,   r-   Út_negÚt_poss         r0   Útest_intersectzTestTrustRegion.test_intersectÙ   s]  € ØˆåŒH�Q‰KŒKˆÝŒH�_�_�_Ñ%Ô%ˆÝ-¨a°°EÑ:Ô:‰ˆˆuÝ�U˜BÑÔÐÝ�U˜AÑÔÐåŒHÐ&Ð&Ð&Ñ'Ô'ˆÝ-¨a°°EÑ:Ô:‰ˆˆuÝ˜˜xÑ(Ô(Ð(Ý˜˜wÑ'Ô'Ð'åŒH�^�^�^Ñ$Ô$ˆÝŒH�[�[�[Ñ!Ô!ˆÝ-¨a°°EÑ:Ô:‰ˆˆuÝ˜˜xÑ(Ô(Ð(Ý˜˜wÑ'Ô'Ð'åŒG�A‰JŒJˆÝ•jÕ"8¸!¸QÀÑFÔFÐFåŒH�Q‰KŒKˆÝŒH�Q‰KŒKˆÝ•jÕ"8¸!¸QÀÑFÔFÐFÐFÐFr2   N)rH   rI   rJ   rn   rK   r2   r0   rg   rg   Ø   s(   € € € € € ðGð Gð Gð Gð Gr2   rg   c                  óŒ  — t          j        ddgt          ¬¦  «        } t          j        ddgt          ¬¦  «        }t          j        ddg¦  «        }t          || |¦  «        \  }}t	          ||¦  «         t	          |t          j        d¦  «        ¦  «         t          j        dd	gt          ¬¦  «        }t          || t          j        t           j        t           j        g¦  «        ¦  «        \  }}t	          |dd	g¦  «         t	          |dd
g¦  «         t          |t          j        t           j         t           j         g¦  «        |¦  «        \  }}t	          |ddg¦  «         t	          |d
dg¦  «         t          || |¦  «        \  }}t	          |ddg¦  «         t	          |ddg¦  «         t          j        t           j         dg¦  «        } t          j        dt           j        g¦  «        }t          j        ddgt          ¬¦  «        }t          || |¦  «        \  }}t	          |ddg¦  «         t	          |dd
g¦  «         d S )Nr    r\   )Údtyper[   r#   r   r   éüÿÿÿé   r   r   )r%   r&   Úfloatr   r   r9   r(   )r*   r+   r^   r,   rD   s        r0   Útest_reflective_transformationrt   õ   s  € Ý	Œ�2�r�(¥%Ð	(Ñ	(Ô	(€BÝ	Œ�1�a�&¥Ð	&Ñ	&Ô	&€Bå
Œ�!�Q�ÑÔ€AÝ$ Q¨¨BÑ/Ô/�D€A€qÝ��AÑÔÐÝ�•B”G˜A‘J”JÑÔÐå
Œ�"�a�¥Ð&Ñ&Ô&€Aå$ Q¨­B¬Hµb´f½b¼fÐ5EÑ,FÔ,FÑGÔG�D€A€qÝ��Q˜�FÑÔÐÝ��R˜�GÑÔÐå$ Q­¬µ2´6°'½B¼F¸7Ð1CÑ(DÔ(DÀbÑIÔI�D€A€qÝ��R˜�GÑÔÐÝ��Q˜�GÑÔÐå$ Q¨¨BÑ/Ô/�D€A€qÝ��Q˜�FÑÔÐÝ��R˜�HÑÔÐå	Œ•B”F�7˜B�-Ñ	 Ô	 €BÝ	Œ�1•b”f�+Ñ	Ô	€BÝ
Œ�"�b�¥Ð'Ñ'Ô'€AÝ$ Q¨¨BÑ/Ô/�D€A€qÝ��Q˜�GÑÔÐÝ��R˜�GÑÔÐÐÐr2   c                  óÒ  — t          j        d¦  «                             d¦  «        } t          j        g d¢¦  «        }t          j        |¦  «                             | ¦  «        }t          | |¦  «        }t          j        ddg¦  «        }|                      t          j        |¦  «        ¦  «        }t          | |¦  «        }t          j        ddg¦  «        }dt          j        dd	¦  «                             d
¦  «        z  }t          j        g d¢¦  «        }	t          |                     |¦  «        | 	                    |¦  «        ¦  «         t          |                     |¦  «        | 
                    |¦  «        ¦  «         t          |j                             |	¦  «        |                     |	¦  «        ¦  «         t          |                     |¦  «        | 	                    |¦  «        ¦  «         t          |                     |¦  «        | 
                    |¦  «        ¦  «         t          |j                             |	¦  «        |                     |	¦  «        ¦  «         d S )Né   )r#   r   )r    r   r[   r[   r   r\   r#   r   é   )r   r#   )r   r\   é   )r%   ÚarangeÚreshaper&   rQ   Údotr   r   r   ÚmatvecÚmatmatÚTÚrmatvec)
ÚAÚd_leftÚDAÚJ_leftÚd_rightÚADÚJ_rightr,   ÚXÚxts
             r0   Útest_linear_operatorsr‰     sÍ  € Ý
Œ	�!‰Œ×Ò˜VÑ$Ô$€AåŒX�j�j�jÑ!Ô!€FÝ	Œ�‰Œ×	Ò	˜QÑ	Ô	€BÝ% a¨Ñ0Ô0€FåŒh˜˜2�wÑÔ€GØ	
�Š�rŒw�wÑÔÑ	 Ô	 €BÝ'¨¨7Ñ3Ô3€Gå
Œ�"�a�ÑÔ€AØ
�RŒY�q˜!‰_Œ_×$Ò$ VÑ,Ô,Ñ,€AÝ	Œ�+�+�+Ñ	Ô	€Bå�B—F’F˜1‘I”I˜vŸ}š}¨QÑ/Ô/Ñ0Ô0Ð0Ý�B—F’F˜1‘I”I˜vŸ}š}¨QÑ/Ô/Ñ0Ô0Ð0Ý�B”D—H’H˜R‘L”L &§.¢.°Ñ"4Ô"4Ñ5Ô5Ð5å�B—F’F˜1‘I”I˜wŸ~š~¨aÑ0Ô0Ñ1Ô1Ð1Ý�B—F’F˜1‘I”I˜wŸ~š~¨aÑ0Ô0Ñ1Ô1Ð1Ý�B”D—H’H˜R‘L”L '§/¢/°"Ñ"5Ô"5Ñ6Ô6Ð6Ð6Ð6r2   )Únumpy.testingr   r   r   Úpytestr   ri   Únumpyr%   Úscipy.optimize._lsq.commonr   r   r	   r
   r   r   r   r   r   r   r   r   rM   rg   rt   r‰   rK   r2   r0   ú<module>rŽ      s}  ðØ @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ð @Ø *Ð *Ð *Ð *Ð *Ð *Ø Ð Ð Ð ð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ðe0ð e0ð e0ð e0ð e0ñ e0ô e0ð e0ðPa3ð a3ð a3ð a3ð a3ñ a3ô a3ð a3ðHGð Gð Gð Gð Gñ Gô Gð Gð:ð ð ð>7ð 7ð 7ð 7ð 7r2   