Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
capi_maps.cpython-313.pyc190 linesDownload Raw Back to __pycache__
1�

2z�j�x����SrSSKJr \RrSSKrSSKrSSKrSSKJr SSK	J3r4JrJr SSK
7 SSKJr /S	Qr/r0q0r0S5S_SS_SS_S
S_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_r0S6S_SS_SS_S
S _SS!_SS _SS"_SS#_SS$_SS%_SS&_S'S(_SS)_S*S+_SS,_SS-_SS-_S.S.S/.Er0S7S0_SS1_SS2_S
S3_SS4_SS3_SS5_SS6_SS7_SS8_SS9_S'S:_SS;_S*S<_SS=_SS>_SS?_S@SAS/.ErS0S1S3S3S5S7S9S:SBSBSBSCSASD.
rSSS8SSSE.SSSSSSSSS*SF.	SSSSSSG.SSSSSSE.SS
SSSSH.SIS0SIS90SIS
0SJ.q\R3\5 \R3\105 \"[0\\5uqr\R8"[05r/qSKr0S11SL_SSL_SSM_S
SN_SSN_SSO_SSP_SSQ_SSN_SSR_SSS_S'ST_SSS_SSU_SSU_SSV_SSW_SSX0Er SYr!SZr"S[r#SgS\jr$S]r%S^r&S_r'S`r(Sar)Sbr*Scr+ShSdjr,Ser-Sfr.g)ia12Copyright 1999 -- 2011 Pearu Peterson all rights reserved.13Copyright 2011 -- present NumPy Developers.14Permission to use, modify, and distribute this software is given under the15terms of the NumPy License.16 17NO WARRANTY IS EXPRESSED OR IMPLIED.  USE AT YOUR OWN RISK.18�)�__version__�N)�cb_rules)�iso_c2py_map�iso_c_binding_map�isoc_c2pycode_map)�*)�markoutercomma)
�getctype�getstrlength�19getarrdims�getpydocsign�
getarrdocsign�getinit�sign2map�routsign2map�modsign2map�cb_sign2map�cb_routsign2map�common_sign2map�process_f2cmap_dict�double�float�long_double�char�int�signed_char�
unsigned_char�short�unsigned_short�long�	long_long�unsigned�
complex_float�complex�complex_double�complex_long_double�string�	character�bytes�20NPY_DOUBLE�	NPY_FLOAT�NPY_LONGDOUBLE�NPY_BYTE�	NPY_UBYTE�	NPY_SHORT�21NPY_USHORT�NPY_INT�NPY_UINT�NPY_LONG�
unsigned_long�	NPY_ULONG�NPY_LONGLONG�unsigned_long_long�
NPY_ULONGLONG�22NPY_CFLOAT�NPY_CDOUBLE�23NPY_STRING)r(r)�d�f�g�b�B�h�H�i�I�l�L�q�Q�F�D�G�S�c�N�y)
rrrrrrr!r"r$r&r'r(r))��4�8�12�16)	rQ�1�2rRrS�-1z-2z-4z-8)rQrSrU�24�32)rQrVrWrRrSrQ)�real�integerr%�complexkind�logicalzdouble complexzdouble precision�bytec���[R"[5qUc'Sn[R24R
U5(dg[SU<S35 [U5n[UR5R5005nSSS5 [[W[S5uqq[S5 g!,(df   N3=f![an[!SUS35 SnAgSnAff=f)Nz.f2py_f2cmapzReading f2cmap from z ...25Tz1Successfully applied user defined f2cmap changes26z-Failed to apply user defined f2cmap changes: z. Skipping.27)�copy�deepcopy�f2cmap_default�28f2cmap_all�os�path�isfile�outmess�open�eval�read�lowerr�c2py_map�
f2cmap_mapped�	Exception�errmess)�f2cmap_filer>r=�msgs    �ZD:\code\apps\devtools\python\user_packages\Python313\site-packages\numpy/f2py/capi_maps.py�load_f2cmap_filert�s������~�.�J���$���w�w�~�~�k�*�*��T��&�{�o�V�<�=�
�+�
�!��Q�V�V�X�^�^�%�r�2�.�A��$7�29�A�x�QU�$V�!�30�M��D�E��
���T��?��u�M�R�S�S��T�s0�C	�!*B8�,C	�831C�C	�	32C,�C'�'C,z%gz%Lgz%dz%hhuz%hdz%huz%uz%ldz%luz(%g,%g)z	(%Lg,%Lg)z\"%s\"z'%c'c���Sn[U5(a<SU;aUSnOUSnX S;a[USU5$[SUS35 U$[U5(aU$[	U5(ag[U5(agS	U;a�US	R
5[;anUS	R
5n[UnUS33nSU;aESUS;a
X@SSnU$SUS;a&US-[;a[US-nX@SSnU$U$[U5(d[SUS35 U$![a% [S
US	<SS<SUSS<S35 U$f=f![a� U[;a	[UnU[USS5nU$![aH [S
U<SUSS<SU<SU<SUSS<S[R"5<S3
5 U$f=ff=f)z34Determines C type35�void�result�name�vars�getctype: function � has no return value?!36r)r(�typespecrQ�kindselectorr	zgetctype: "� z" not supported.37�kindz(kind=z)" is mapped to C "z" (to override define dict(z = dict(z="<C typespec>")) in z/.f2py_f2cmap file).38zgetctype: No C-type found in "z", assuming void.39)
�40isfunctionrrp�issubroutine�ischaracter_or_characterarray�isstring_or_stringarrayrlrd�KeyError�strre�getcwd�41isexternal)�var�ctype�ar|�f2cmaps     rsrr�sQ��
�E��#����s�?��H�
�A��F��A��F����C��K��N�+�+��)�!��,D�E�F�D�L�C42�c�	�	���	&�s�	+�	+��	 ��	%�	%��	�s�	�s�:��4�4�6�*�D��z�?�(�(�*���H�%���r�43���S� ��c�.�)�)�N�"�~�#6�s�#;�<�E�(�L�!�3�~�.�.��f�$�44�2�'��6�(9�:�F�45X�"�~�#6�v�#>�?�E��L�5�L���_�_��0���5H�I�J��L��' �N�� ��_�c�3�~�3F�s�3K�M�N�$�L�'N�� �X��:�-�!+�H�!5��X� &�s�3�~�+>�v�+F�'G� H���L��
$�X��#+�S��-@��-H�%�#+�S��-@��-H�"�)�)�+�!W�X�46�L�
X��X�s=�47D3�48E%�3+E"�!E"�%G0�F�A
G,�'G0�+G,�,G0c�6�[R"SSU5nU$)aFRewrite Fortran expression as f2py supported C expression.49 50Due to the lack of a proper expression parser in f2py, this51function uses a heuristic approach that assumes that Fortran52arithmetic expressions are valid C arithmetic expressions when53mapping Fortran function calls to the corresponding C function/CPP54macros calls.55 56z\blen\b�	f2py_slen)�re�sub)�exprs rs�f2cexprr��s���6�6�*�k�4�0�D��K�c��[U5(a9SU;aUSnOUSnXS;a[USU5$[SUS35 [U5(d[S[	U5S35 SnS	U;a%US	nS57U;aUS58nOSU;a[US5n[R"SU5(d[R"S
U5(a)[U5(a[S[	U5-5 SnU$)Nrwrxryzgetstrlength: function r{z8getstrlength: expected a signature of a string but got: �59rV�charselectorr	�lenz\(\s*(\*|:)\s*\)z(\*|:)zMgetstrlength:intent(hide): expected a string with defined length but got: %s60rX)	�isstringfunctionrrp�isstring�reprr�r��match�
isintent_hide)r�r�r�s   rsrr�s�������s�?��H�
�A��F��A��F�����F��A��/�/��-�a�S�0H�I�J��C�=�=��F�t�C�y�k�QS�T�	V�61
�C���������!�8��C�&�C�
�a�Z��!�E�(�#�C�	�x�x�#�S�)�)�R�X�X�i��-E�-E������d��S�	��
����Jr�c	�:�0n[U5(a*[U5(d[U5US'SUS'SUS'U$[U5(aSUS'SUS'SUS'U$[U5(Ga[R"US5nSRU5US'[
[US55US'S	RU5US'[
[U55US'[
[U5S62/-5SS63US'[[U55H�n/nXE[;aXE/nOA[H7n[R"S
U-XE5(dM&URU5 M9 UH6n[RU5[RU5:�dM1SXE' M� M� SuUS'nUHnUS-nUS;dMSUSXX4-US'M US(aUSSS64US'SuUS'nUSHxnUS-nUS;aSUSXX4-US'M[!U5(a[#SU-5 SUSUS4-US'MKU(dMT[%S[
U5S[
U5S35 Mz US(aUSSS65US'U$![a GN�f=f)N�size�0�rankrQ�dimsrV�	dimensionr	�,�����rz	rank*[-1]z.*?\b%s\b.*)rQr��setdims)r	�:z(*)z(:)z%s#varname#_Dims[%d]=%s,�	cbsetdimsz?getarrdims:warning: assumed shape array, using 0 instead of %r66rz5getarrdims: If in call-back function: array argument z# must have bounded dimensions: got r�)r��isarrayr�isscalarra�joinr�rjror��range�depargsr�r��append�index�isintent_inrhrp)	r�r��verbose�ret�dimrD�v�var=s	         rsr
r
s���67�C���}�}�W�S�\�\�"�3�'��F����F����F��j�J�i68�#�����F����F����F��b�J�a69�����i�i��K�(�)���h�h�s�m��F��	��t�C��K�0�1�C��K��h�h�s�m��F���3�s�8�n��F����C��B�4��0��2�6��K���s�3�x��A��A��v�� ��V�H��!�B��x�x��� 3�S�V�<�<������"����=�=��$�w�}�}�Q�'7�7� �C�F���!�#���I����A��A��A��0�0�!;��	�N�A�?*�"*��I���70�y�>� ��^�C�R�0�C�	�N�$���K��!��[�!�A��A��A��0�0�#=���$�a�A,�$,��K� ��S�!�!��Z����#=���$�a��A,�$,��K� ����K�D�QR�G�9�Tw�x|�}~�x�xA�AC�D�E�"��{��"�;�/���4�C����J��W�	��	�s�J�71J�Jc��[U5(a:SU;aUSnOUSnX!S;a[X!SU5$[SUS35 gXpCSn[U5(aSnO[	U5(aS	nUn[U5(aUS72HnUSSS:XdMUSSn O Sn[
U5n	[U5(a[X5up�S
U733n[U5(aX[	U5(a$U<SU<S[U	<S[U	<SU<3	nOUSUS[U	U3nUS[U	3nX44$[U5(aU[	U5(aU<SU<S[U5<SU<3nOUSUS[U5SU3nUS[U5S3nX44$[U5(a�USn[[!U55nU<SU<SU<S[U	<SSR#U5<SU<3nX:Xa+U<SU<S[U	<SSR#U5<S3nX44$U<SU<S[U	<SSR#U5<SU<S374nX44$[%U5(a]Sn
U[&;aE[&U[(;a4S [([&U;a [([&US n
X�:XdS!U
3n
OSn
US"U
3nUnX44$[S#US$35 X44$)%Nrwrxryrzr{�rQrQrQ�inputz	in/output�intent��out=z, optional\n    Default: z : z rank-0 array(�,'�')r~z rank-0 array(string(len=�),'c')z string(len=�)z : string(len=r�z rank-� array('�') with bounds (r�� : rank-z) and z storage�argnamez => z : call-back functionz2getpydocsign: Could not resolve docsignature for "z".75)r�rrpr��isintent_inout�isintent_outr�hasinitvaluerr�rm�c2pycode_mapr�rr�r�r�r�r��lcb_map�lcb2_map)r�r��af�sig�sigout�opt�out_a�k�initr��showinitr�r��uas              rsrrWs���#����s�?��X��B��V��B�
�V������K��O�4�4��)�"��-E�F�G����76�C��3�����	��	�	���
�E��C����X��A���!�u����!�"������D��S�M�E��C��� �����+�H�:�6����}�}��#���9:�C��%��9E�e�9L�d�T�C��C�s�3�%�q��%�� 1�$��8�C��7�#�h�u�o�.�/��D�;��C77�#����#����3��S�)�4�1�C��C�s�3�%�|�L��,=�+>�a��v�F�C��7�.��c�):�(;�1�=��6�;��578�����+����C��H�~��DE�s�D�DP�HM�EO�DG�H�H�S�M�SW�Y��
�:��d�L��/����#��@�F�$�;���$��U� 3�S�X�X�c�]�A�G�F��;��79�C���
����<�G�A�J�(�2�y�H�W�UV�Z�DX�7X��'�!�*�%�i�0�B��7��B�4�[������(���-�����;��	�@���4�H�	J��;�r�c	�z�[U5n[U5(a#[U5(dUS[U5S3nU$[	U5(aUS[80US[US3nU$[U5(aAUSn[[U55nU<SU<S[U<S	S81RU5<S3nW$)Nz : rank-0 array(string(len=r�z : rank-0 array(r�r�r�r�r�r�r�r�)82rr�r�rr�rmr�r�r�r�)r�r�r�r�r�r�s      rsrr�s����S�M�E���}�}�g�c�l�l���.�|�C�/@�.A��J���J�83�#�����#�H�U�O�#4�C��U�8K�7L�C�P���J�84�����+����C��H�~��?@�$�?K�CH�@J�?B�x�x��}�N���Jr�c��[U5(aSup#OSup#[U5(GaUSnUn[U5(d[U5(a�0nUSnSU;a'[	USS5RS5uUS'US	'O?[
U005n[UR5[UR5sUS'US	'[U5(aS
USSUS	S3nX#4$[U5(a>U(dSup#USS:XaSUSSRSS5-nUSS:Xa	SUSSS3nX#4$![a [S85USU<S35ef=f)N)z""z''r��=r�rr��@,@�init.r�init.iz2getinit: expected complex number `(r,i)' but got `z' as initial value of �.z86(capi_c.r=z87,capi_c.i=z,capi_c)r�'z"%s"�"z\")r�r��	iscomplex�iscomplexarrayr88�splitrjr�r[�imagro�89ValueErrorr��replace)r�r�r�r�r�r�s      rsrr�s�����}�}�#���h�����C����3�x�����S�>�>�^�C�0�0��C�90
o���H���!�8�3A��!�B��4!�!&��u��1�C��M�3�x�=��Q��B��A�36�q�v�v�;��A�F�F��0�C��M�3�x�=��s�|�|�#�C��M�?�*�S��]�O�8�T���>���c�]�]��!+����A�w�#�~���a���!3�!3�C��!?�@���A�w�#�~��t�A�b�z�l�!�,���>����
o� �I�$��Of�gh�fk�kl�m�o�o�
o�s�1D9�>D9�9Ec���[U5(d[U5(a"[U5nUSRSU5nU$[	U5(d[U5(agg)Nr��f2py_lenrV)r��
isstringarrayr�get�ischaracter�ischaracterarray)r��elsizes  rs�91get_elsizer��sY����}�}�
�c�*�*��c�"���^�$�(�(��V�<���
��3���+�C�0�0��r�c92�93�Un[U5(aUSHnUSSS:XdMUSSn O X[U5S.n/n[R5H(upgU"U5(dMUR	SU35 M* U(aSRU5US'OSUS'[
U5(aS	US94'O"US[;a[USUS95'OSUS96'[X5uUS
'US'[U5(aI[U5(a9[
U5(d)[US
SS5RS5uUS'US'[U5(a�XS'U[;ae[UUS'[[USUS'[[USUS'[[USUS'[[USUS'O3XS'[!SU<S[#[R%55<S35 ['U5(a[)U5US'[
U5(a.[+U[-X55n[.R."US 5nUS[0;a[0USUS!'[3U5US"'[5U5(Ga1/[6PS#P[PS$P[8PS%P[:PS&P[<PS'P[>PS(P[PS)P[A[B[E[55PS*P[&PS+P[PS,P[FPS-P[HPS.P[JPS/P[A[L[E[J55PS0P[PS1P[NPS1P[PPS2Pn	/n97[SS3[UU	5S45H*nX�"U5(dMU98R	X�S-5 M, ['U5(aU99R	S5US6US35 [
U5(a5S7R[WS8US W55nU100R	S9US:35 [U5(a!S;US<USS=S7RU10153US>'O*S;US<S?U<S@US<S=S7RU1025<3US>'[CU5(a"US[X;aS;US@[XUS3USA'['U5(aSBU<SCU<SD3USA'[U5(a	S;USE3USA'US[X;a%SFUS@[XUS3USG'[XUSUSH'['U5(aSIU<SCU<SD3USG'[[X5uUSJ'USK'[]U5(aUSLUSL'U$)Mzn103varname,ctype,atype104init,init.r,init.i,pytype105vardebuginfo,vardebugshowvalue,varshowvalue106varrformat107 108intent109r�Nr�r�)�varname�110outvarnamer��F2PY_�|�F2PY_INTENT_INrO�111varrformatr��Or�r�rr�r�r�r��	cbnamekey�cbname�112maxnofargs�113nofoptargs�docstr�cbdocstr�latexdocstr�
cblatexdocstrzsign2map: Confused: external z is not in lcb_mapz.114�lengthr��atyper�r��output�inoutput�required�optional�hiddenzcomplex scalar�scalarr(�arrayz
complex arrayzstring arrayzcomplex function�function�callback�	auxiliaryr�zslen(z)=r�c��USU3$)Nr��)�xrPs  rs�<lambda>�sign2map.<locals>.<lambda>.s��A�3�a��s�r�zdims(r��debug-capi:z=>r��vardebuginfor~r��vardebugshowvalue�debug-capi:slen(�)=%d �=\"%s\"z=%pz#name#:�varshowvalue�showvalueformatz#name#:slen(�	pydocsign�pydocsignout�note)/r�r�
isintent_dict�itemsr�r�r��c2buildvalue_maprr�r�r115r�r�r�r�rp�list�keysr�r�116dictappendr
ra�117c2capi_mapr��	debugcapir�r��118isrequired�119isoptionalr��l_andr��l_notr�r��iscomplexfunctionr��isintent_callback�isintent_auxr�r��map�cformat_mapr�hasnote)
r�r�r�r�r��intent_flagsr>�sr��il�rlrD�ddims
             rsrr�s���
�E��C����X��A���!�u����!�"������x��}�120E�C��L��#�#�%����S�6�6����%��s��,�&������.��H�
�(��H�
��s�|�|���L��	�W��)�	)�,�S��\�:��L����L��#*�1�?� �C��K��Z���C���Y�s�^�^�G�C�L�L�'5���K��"��(�$�u�U�|�	%��H�
�s�8�}��#����K����<�#�A�J�C��M� (���� 4�\� B�C��� (���� 4�\� B�C���&�w�q�z�2�8�<�C�121�O�#+�G�A�J�#7�
�#F�C�� ���M���4�����'�)�
*���}�}�$�S�)��H�
��s�|�|���j��0�1���i�i��K�(�)��122�7�|�z�!�!�#�g�,�/��G��"�3���H�
���~�~��k��7��L��(����(��*4��6@����$��&3��5=����*���H�e�I�.�/�	�2:�	�123��124!��125#*��126,3���
�.�
�0=�
�?M�
� ��"4���J��&7� 8�9��<F����%�� ��",����(������q�#�b�'�1�%�A��u�S�z�z��	�	�"��U�)�$�&��C�=�=��I�I��a�S��3�x�=�/�2�3��3�<�<��8�8��+�S��-=�s�C�E�D��I�I��d�V�1�o�&��c�?�?�$/��s�"�S��]�O�1�S�X�X�b�\�N�"S�C�����G��a��Z��#�(�(�2�,�#@�C����C�=�=��7�|�{�*�-8���1�[��W��=V�<W�+X��'�(��C�=�=��1�(�C�#�$��c�?�?�)4�Q�C�s�';�C�#�$�127�7�|�{�"� '��s�!�K��G��,E�+F�G��N��$/��G��$=�#>������}�}�DE�q�I��N��,8��,@�)�C���c�.�)��s�|�|��&�k��F���Jr�c
�l�USn[U5nUURSS5UR5UR5[	U5[	SU35UUR5[U5=(d S[
U5=(d S[U5=(d SS.nSU;aSUS'OSUS'SU;aS	US128'OS129US130'0qSU;a�USR5H�nU[R;dM[RUHYnUSnS
USU;a9USUS
R5HnUSUS
UUS:XdMUn O US[U'M[ M� O9URS5(a#[SUS<S[US5<S35 [U[5=(d SUS'[!U5(GaASU;aUSnOUSnX�S'[#X�5uUS'US'[%USU5US'['U5(aUSUSUS'S/USUS'US[(;a[(USUS'OSUS'[S[US5-5 [+U5(aBUS[,;aS U<S![,US<3US"'[/U5(aS#U<S$U<S%3US"'[/U5(a<[1USU5US&'US&S':Xa[S([US5-5 S)US&'[3U5(aUSUS'S/US'U$)*zF131name,NAME,begintitle,endtitle132rname,ctype,rformat133routdebugshowvalue134rx�_�\_�end of rQ)rx�texname�135name_lower�NAME�136begintitle�endtitle�fortranname�FORTRANNAME�
callstatement�usercode�	usercode1�	F_FUNC_US�F_FUNC�F_WRAPPEDFUNC_US�
F_WRAPPEDFUNC�userr$r�	externalsz!routsign2map: Confused: function z has externals z but no "use" statement.137�callprotoargumentrw�rnamerrryr�r�138resultnote�See elsewhere.�rformatr�z.routsign2map: no c2buildvalue key for type %s139r140r��routdebugshowvaluer
rr�rlengthrXzzroutsign2map: expected explicit specification of the length of the string returned by the fortran function %s; taking 10.141�10)�getfortrannamer�rl�upper�gentitle�getcallstatement�getusercode�getusercode1r�rr�cb_mapr�rpr��getcallprotoargumentr�rr�
hasresultnoterrr%r�rr&)	�routrx�fnamer��u�un�lnr�r�s	         rsrrHsW����<�D��4� �E���l�l�3��.������:�:�<�!�$���'�$�� 0�1���+�+�-�,�T�2�8�b�"�4�(�.�B�$�T�*�0�b�
�C��e�|�#��H�
� ��H�
�142�d�{�1��O��.��O���G���}��e��!�!�#�A��H�O�O�#�"�/�/�!�,�B��A��B���U��A��.�!%�e��Q���!6�!;�!;�!=�A�#�E�{�1�~�e�4�Q�7�2�a�5�@�%&�� %�">�#%�Q�%�G�B�K�-�$�143���+�	�	����K��d�;�/�0�2�	3�3�D�'�B�H�b�C����$����t���X��A��V��A��G��0<�Q�0E�-��K��#�n�-���V��Q��0��G������ $�V��Q��� 7�C���'7�&8�D��L��O�F�#��w�<�+�+�-�c�'�l�;�C�	�N� �C�	�N��E��#�g�,�'�)�
*��T�?�?��7�|�{�*��{�3�w�<�0�-2��(�)���%�%��q�-��(�)��D�!�!�)�$�v�,�q�/�:�C�	�N��9�~��%��V���f��&�(�)�!%��I���t�}�}��6�l��F��(�)��V���Jr�c�r�[U5(a.USUSR5USRSS5S.nO-USUSR5USRSS5S.n[U5=(d /US'[	U5(aUSUS'[U5=(d SUS	'[
U5=(d SUS144'US(a[USS5=(d SUS
'OSUS
'[U5=(d SUS'SU;aUSUS'SU;aUSUS'SU;aUSUS'U$)z145modulename146rxr-r.)�
f90modulename�
F90MODULENAME�texf90modulename)�147modulename�148MODULENAME�
texmodulename�restdocrrQr8r9�bodyr�interface_usercode�pymethoddef�gil_used�coutput�f2py_wrapper_output)�ismodulerIr��149getrestdocr&rLrM�getpymethoddef)�mr�s  rsrr�sH����{�{� !�&�	� !�&�	��� 1�#$�V�9�#4�#4�S�%�#@�B���v�Y��v�Y�_�_�.� !�&�	� 1� 1�#�u� =�?�� ��]�(�b�C�	�N��q�z�z���i��F��!�!�n�*��C�150�O�#�A��,�"�C�����y�$/��&�	�!��$=�$C��� �!�$&�� �!�'��*�0�b�C�
���Q���J�-��J���A�~��9���I����!�%&�'<�%=��!�"��Jr�c�v�SU0nUSUS'[U5US'US[;a[USUS'[U5US'US[;a[USUS'[	U5(a[U[
X55n[X5uUS'US'[U5(aUS	US	'S151/US	'U$)Nr��	varname_ir�r�r�rrrrrC)	rrr�r%r�rr
rr&)r�r�r�r�s    rsrr�s����a�.�C��9�~�C����C�=�C��L�152�7�|�z�!�!�#�g�,�/��G��"�3���H�
�153�7�|�{�"�$/��G��$=�#>�����s�|�|���j��0�1��,8��,@�)�C���c�.�)��s�|�|��&�k��F��'�(��F���Jr�c���SUSSU3SS.n[U5(aDSUS;aSnOSnUS	USR5S154USR5S3US'S
US'O
USUS'SUS'USUS'[US5US'[SUS35US'[	U5US'SUS'USS:XaSUS'OUSUS'USS:wa[U5(aSUS'OSUS'US[;a[USUS'[U5(a[U5US'[U5(aoSU;aUSnOUSn[USU5(aUSUSUS'S/USUS'XBS '[X@5uUS!'US"'[U5(aS#US'O[U5(aUSUS'S/US'S$nS$nS%U;aWSU;aQUS%HHnUSUn[[[5"U5(dM,US&-n[U5(dMCUS&-nMJ [!U5US''[!U5US('[U5(a$[U5(aSU;aUSUS)'S/US'U$)*zP155name,begintitle,endtitle,argname156ctype,rctype,maxnofargs,nofoptargs,returncptr157�cb_rx�_in_rQ)rx�158returncptrr-r:r;�(r�r��callbackname�extern�staticr�r3r/r4r�rv�rctyper(z3159#ifdef F2PY_CB_RETURNCOMPLEX160return_value=161#endif162rmz
return_value=r�	strlengthrwryrrCrArrz8163#ifdef F2PY_CB_RETURNCOMPLEX164#ctype#165#else166void167#endif168r�argsrr�r��routnote)r"rlrIrJrr!r%r�rr�r&r�l_orr�r�rr�)rQ�umr�r;r��nofargsr�r�s        rsrr�s���169��f���d�2�$�/���C������$�v�,�� �F��F�!'���$�v�,�*<�*<�*>�)?�q��f��AS�AS�AU�@V�VW�X��N�� ��H�
�!�&�k��N�� ��H�
��&�\�C�	�N� ��V��-�C������V��
�6�7�C�170�O��D�>�C��L��C��M�171�7�|�x����H�
��G���H�
�172�8�}����T�"�"�!�C���!0�C���173�7�|�{�"�$/��G��$=�#>��������'��-��K���$����t���X��A��V��A��4��<��?�#�#��v�,�q�/�&�1�C��K�'7�&8�D��L��O�F�#��G��0<�Q�0E�-��K��#�n�-��T�"�"��C��M��174�����6�l��F��(�)��V���G��J�
��~�&�D�.��f��A��v�,�q�/�C��K��0��5�5�!�A�+���c�?�?�!+�a��J���W�
�C����Z�(�C����t�}�}��D�)�)�h�$�.>��v�,��J��(�)��V���Jr�c���U[U5S.n[U5(aSUS'US[;a[USUS'[U5US'US[;a[USUS'[U5(a[
U[X55nO#[U5(a[U5US'SUS	'[X5uUS175'US'[U5(aUSUS'S
/US'[X5US'U$)N)r�r�rr�r�r�rr�rVr�rrrrC�	arrdocstr)
rr�rr�r%r�rr
r�rrr&r)r�r�r�s   rsrrs����(�3�-�1760�C��S�����G��177�7�|�z�!�!�#�g�,�/��G��"�3���H�
�178�7�|�{�"�$/��G��$=�#>�����s�|�|���j��0�1��	�#���"�3�'��F����F��,8��,@�)�C���c�.�)��s�|�|��&�k��F��'�(��F��$�Q�,�C����Jr�)r)N)/�__doc__rQr�version�f2py_versionrarer�r�	_isocbindrrr�auxfuncs�crackfortranr179�__all__r�r�r�rmrr�rrd�updaterr-rbrcrnrtr%rr�rr
rrrr�rrrrrrrr�rs�<module>r�s������"�"���	�	��I�I�180�(���
��181��
���H�g���W���7��
�E��
�5�	�182
�U��
�U�
�
�e��
�5��
�E��
���
���
�Y��
�i��
"�9��
�h�� 
��!��&+�h��+���+��/�+��183�+� ��	+�184�z�+���
+�!�,�+��y�+��J�+��185�+� ��+��^�+�%�o�+� ��+�!�-�+� &�}�!+�"'�)�%+�186�("��#�"���"��s�"���"� ��	"�187�s�"���
"�!�#�"��s�"��C�"���"� ��"��S�"�%�c�"� ��"�!�#�"� &�s�!"�"� �%"��*"� ��#&� ���!$�%(�&)�+.�!�!$�&��#��x�*�-�A�#�-�g�$�;� /�7G� *�2F�H�.�O� 0�8M� 5�7�#2��#3�;P�$9�;�$�&�w�U�*�,�!#�%5� 6�#%�x�.��6�l�!�188�(
���%�&������#�J�0A�8�L�
�189�A����z�*���
�T�4�x�������e���t���d�	�190�����
� ����d���4���u������E���	�� ���%�k�� ��!�"�F�#��./�d��8:�zF�R
� �D�e�PN�b�>�$J�Zr�
codekingpro/portable-devtools · Team Ai