�������4
�������
�������
�������
�	������
�������
�������
�������
�������
�����
���	����
�4��	���
�V��	���
�4���@�b���b���������
���
����
����
���
����	����
�V����
�.��
������
�1��
��������InnerClasses�D7�D6�D5�D4�D3�D2�D1�D0�storageD�[D�factory�((Lucar/ma2/Index;)Lucar/ma2/ArrayDouble;�Code�LineNumberTable�LocalVariableTable�index�Lucar/ma2/Index;�*(Lucar/ma2/Index;[D)Lucar/ma2/ArrayDouble;�storage�
StackMapTable�<init>�([I)V�this�Lucar/ma2/ArrayDouble;�shape�[I�
createView�"(Lucar/ma2/Index;)Lucar/ma2/Array;�(Lucar/ma2/Index;[D)V�ima�data���
getStorage�()Ljava/lang/Object;�copyFrom1DJavaArray�-(Lucar/ma2/IndexIterator;Ljava/lang/Object;)V�aJa�D�iter�Lucar/ma2/IndexIterator;�	javaArray�Ljava/lang/Object;�ja�����copyTo1DJavaArray�i�I�getDataAsByteBuffer�()Ljava/nio/ByteBuffer;�bb�Ljava/nio/ByteBuffer;�ib�Ljava/nio/DoubleBuffer;�getElementType�()Ljava/lang/Class;�get�(Lucar/ma2/Index;)D�set�(Lucar/ma2/Index;D)V�value�	getDouble�	setDouble�getFloat�(Lucar/ma2/Index;)F�setFloat�(Lucar/ma2/Index;F)V�F�getLong�(Lucar/ma2/Index;)J�setLong�(Lucar/ma2/Index;J)V�J�getInt�(Lucar/ma2/Index;)I�setInt�(Lucar/ma2/Index;I)V�getShort�(Lucar/ma2/Index;)S�setShort�(Lucar/ma2/Index;S)V�S�getByte�(Lucar/ma2/Index;)B�setByte�(Lucar/ma2/Index;B)V�B�getChar�(Lucar/ma2/Index;)C�setChar�(Lucar/ma2/Index;C)V�C�
getBoolean�(Lucar/ma2/Index;)Z�
setBoolean�(Lucar/ma2/Index;Z)V�Z�	getObject�$(Lucar/ma2/Index;)Ljava/lang/Object;�	setObject�%(Lucar/ma2/Index;Ljava/lang/Object;)V�(I)D�(ID)V�(I)F�(IF)V�(I)J�(IJ)V�(I)I�(II)V�(I)S�(IS)V�(I)B�(IB)V�(I)C�(IC)V�(I)Z�(IZ)V�(I)Ljava/lang/Object;�(ILjava/lang/Object;)V�
SourceFile�ArrayDouble.java�A�H�ucar/ma2/Index0D�ucar/ma2/ArrayDouble$D0�K���ucar/ma2/Index1D�ucar/ma2/ArrayDouble$D1�ucar/ma2/Index2D�ucar/ma2/ArrayDouble$D2�ucar/ma2/Index3D�ucar/ma2/ArrayDouble$D3�ucar/ma2/Index4D�ucar/ma2/ArrayDouble$D4�ucar/ma2/Index5D�ucar/ma2/ArrayDouble$D5�ucar/ma2/Index6D�ucar/ma2/ArrayDouble$D6�ucar/ma2/Index7D�ucar/ma2/ArrayDouble$D7�ucar/ma2/ArrayDouble�K�S�������K�����G�����?�@�K�����������������������������������������%ucar/ma2/ForbiddenConversionException�K�������java/lang/Number����t���ucar/ma2/Array�ucar/ma2/ArrayDouble$1�ucar/ma2/Index�ucar/ma2/IndexIterator�java/lang/Object�-(Lucar/ma2/Index;[DLucar/ma2/ArrayDouble$1;)V�ucar/ma2/DataType�DOUBLE�Lucar/ma2/DataType;�(Lucar/ma2/DataType;[I)V�	indexCalc�getSize�()J�&(Lucar/ma2/DataType;Lucar/ma2/Index;)V�
setDoubleNext�(D)V�
getDoubleNext�()D�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�get1DJavaArray�'(Lucar/ma2/DataType;)Ljava/lang/Object;�java/nio/DoubleBuffer�put�([D)Ljava/nio/DoubleBuffer;�java/lang/Double�TYPE�Ljava/lang/Class;�currentElement�()I�()V�valueOf�(D)Ljava/lang/Double;�doubleValue�!��4�����?�@���0��A�B��C���0�����*�������D��������E��������F�G����A�H��C��������*������Y*+���*������Y*+���*������	Y*+��
�*������Y*+��
�*������Y*+���*������Y*+���*������Y*+���*������Y*+�����Y*+�������D���F����#��$��%��&�$�'�+�(�6�)�=�*�H�+�O�,�Z�-�a�.�l�/�s�0�~�1���2���4�E���������F�G�������I�@��J���
���K�L��C���S�����*��+��**�������� �����D�������B��C��D�E��������M�N������O�P���Q�R��C���=�����	+*�� �������D�������I�E�������	�M�N�����	�F�G����K�S��C���������#*��+��!,��*,�� ��**�������� �����D�������T��V��W��Y�"�[�E��� ����#�M�N�����#�T�G����#�U�@��J���������V�"��
��W�X��C���/�����*�� �����D�������_�E��������M�N����Y�Z��C������	���-,��"N-:�66��19+��#���������D�������d��e��f�&�e�,�g�E���4����[�\����-�M�N�����-�]�^����-�_�`���(�a�@��J���������b�c�"�"������d�Z��C��������� ,��"N6-���-+��$�R��������D�������k��l��m��l��n�E���4����e�f���� �M�N����� �]�^���� �_�`����a�@��J�������"����g�h��C���m�����#�%*��'i���(L+��)M,*����*��"��+W+�����D�������q�
�r��s�!�t�E��� ����#�M�N���
��i�j����k�l���m�n��C���.�������,�����D�������y�E��������M�N����o�p��C���>�����
*�� +��-1�����D�������~�E�������
�M�N�����
�e�G���q�r��C���M�����*�� +��-(R�����D���
������
���E��� �����M�N������e�G�����s�\���t�p��C���>�����
*�� +��-1�����D���������E�������
�M�N�����
�e�G���u�r��C���M�����*�� +��-(R�����D���
������
���E��� �����M�N������e�G�����s�\���v�w��C���?�����*�� +��-1������D���������E��������M�N������e�G���x�y��C���N�����*�� +��-$�R�����D���
���������E��� �����M�N������e�G�����s�z���{�|��C���?�����*�� +��-1������D���������E��������M�N������e�G���}�~��C���N�����*�� +��- �R�����D���
���������E��� �����M�N������e�G�����s���������C���?�����*�� +��-1������D���������E��������M�N������e�G��������C���N�����*�� +��-�R�����D���
���������E��� �����M�N������e�G�����s�f��������C���@�����*�� +��-1�������D���������E��������M�N������e�G��������C���N�����*�� +��-�R�����D���
���������E��� �����M�N������e�G�����s����������C���@�����*�� +��-1�������D���������E��������M�N������e�G��������C���N�����*�� +��-�R�����D���
���������E��� �����M�N������e�G�����s����������C���@�����*�� +��-1�������D���������E��������M�N������e�G��������C���N�����*�� +��-�R�����D���
���������E��� �����M�N������e�G�����s����������C���<�������.Y��/�����D���������E��������M�N������e�G��������C���F�������.Y��/�����D���������E��� �����M�N������e�G�����s����������C���A�����
*�� +��-1��0�����D���������E�������
�M�N�����
�e�G��������C���S�����*�� +��-,��1��2R�����D���
���������E��� �����M�N������e�G�����s�`���t����C���;�����*�� 1�����D���������E��������M�N������F�f���u����C���J�����*�� (R�����D���
���������E��� �����M�N������F�f�����s�\���v����C���<�����*�� 1������D���������E��������M�N������F�f���x����C���K�����	*�� $�R�����D���
���������E��� ����	�M�N�����	�F�f����	�s�z���{����C���<�����*�� 1������D���������E��������M�N������F�f���}����C���K�����	*��  �R�����D���
���������E��� ����	�M�N�����	�F�f����	�s���������C���<�����*�� 1������D���������E��������M�N������F�f��������C���K�����	*�� �R�����D���
���������E��� ����	�M�N�����	�F�f����	�s�f��������C���=�����	*�� 1�������D���������E�������	�M�N�����	�F�f��������C���K�����	*�� �R�����D���
���������E��� ����	�M�N�����	�F�f����	�s����������C���=�����	*�� 1�������D���������E�������	�M�N�����	�F�f��������C���K�����	*�� �R�����D���
���������E��� ����	�M�N�����	�F�f����	�s����������C���=�����	*�� 1�������D�������E�������	�M�N�����	�F�f��������C���K�����	*�� �R�����D���
�����E��� ����	�M�N�����	�F�f����	�s����������C���<�������.Y��/�����D������
�E��������M�N������F�f��������C���F�������.Y��/�����D�������E��� �����M�N������F�f�����s����������C���=�����	*��3��0�����D�������E�������	�M�N�����	�F�f��������C���P�����*�� ,��1��2R�����D���
����
�E��� �����M�N������F�f�����s�`����������6���J�	�5�������7�	���8�	���9�	���:�	���;�	�	��<�	���=�	���>�