| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/scipy/io/matlab/__pycache__/ |
Upload File : |
�
d�cn � �\ � d Z ddlZg d�Zej dk ZerdpdZerdpdZddd d
d�Zd� ZdS )
z� Byteorder utilities for system - numpy byteorder encoding
Converts a variety of string codes for little endian, big endian,
native byte order and swapped byte order to explicit NumPy endian
codes - one of '<' (little endian) or '>' (big endian)
� N)�aliases�native_code�swapped_code� sys_is_le�
to_numpy_code�little�<�>)r r �l�le)�bigr
�b�be)�native�=)�swapped�S)r r
r r c � � | � � � } | �t S | t d v rdS | t d v rdS | t d v rt S | t d v rt S t d| z � � �) a5
Convert various order codings to NumPy format.
Parameters
----------
code : str
The code to convert. It is converted to lower case before parsing.
Legal values are:
'little', 'big', 'l', 'b', 'le', 'be', '<', '>', 'native', '=',
'swapped', 's'.
Returns
-------
out_code : {'<', '>'}
Here '<' is the numpy dtype code for little endian,
and '>' is the code for big endian.
Examples
--------
>>> import sys
>>> sys_is_le == (sys.byteorder == 'little')
True
>>> to_numpy_code('big')
'>'
>>> to_numpy_code('little')
'<'
>>> nc = to_numpy_code('native')
>>> nc == '<' if sys_is_le else nc == '>'
True
>>> sc = to_numpy_code('swapped')
>>> sc == '>' if sys_is_le else sc == '<'
True
Nr r r
r
r r zWe cannot handle byte order %s)�lowerr r r �
ValueError)�codes �A/usr/lib/python3/dist-packages/scipy/io/matlab/_byteordercodes.pyr r s� � �F �:�:�<�<�D��|����w�x� � � ��s�
���� � ��s�
���"� "� "���
���#� #� #����,�t�3�5� 5� 5� ) �__doc__�sys�__all__� byteorderr r r r r � r r �<module>r s� ��� � �
�
�
�� � ��
�M�X�%� ���C�&�3��� �S�'�C��/�)�$�&�(� (��05� 05� 05� 05� 05r