�������4� �h� ��� ��� n�� �6�� �4�� �,�� �(� n��� �0�� �.�� �*�� �2��� �8������ ��� �� �� �� �� ��� �;�� �&�� �(�� �*�� �,�� �. �0 �2 �4 �6 �8 n �� �� �� n �� �� �� �� �� �� �� �� �� �� �� �� !"#G$G%&' n() n*+ �W� �W,- ./ 01 23 ��4 ��5 ��6 ��7 �;� ��8 ��9 ��: �h5 �h;< �h= �h6 �h> n? n@ ��A �hB ��C ��DE �rFG �tHGI �hJ �tK ��L ��MNO �|� PQ �hR ��S ���T ��� �U �V �W �X ��Y �Z mW m[ ��\ �] oW o^ ��_ �` pW pa ��b �c qW qd ��e �f rW rgh ��� ��i ��j kl �|m �hn �ho �hp ��>q �|� ��r �hs �ht&u ��vwxy ��z n{| �}~ � ������������ �����InnerClasses�dataType�Lucar/ma2/DataType;� indexCalc�Lucar/ma2/Index;�rank�I�ii�Lucar/ma2/IndexIterator;�$assertionsDisabled�Z�factory�'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;�Code�LineNumberTable�LocalVariableTable�shape�[I�9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;�storage�Ljava/lang/Object;�G(Lucar/ma2/DataType;Lucar/ma2/Index;Ljava/lang/Object;)Lucar/ma2/Array;�dtype�index� StackMapTable� makeVlenArray�%([I[Lucar/ma2/Array;)Lucar/ma2/Array;�[Lucar/ma2/Array;�"RuntimeVisibleParameterAnnotations�Ljavax/annotation/Nonnull;�makeObjectArray�J(Lucar/ma2/DataType;Ljava/lang/Class;[ILjava/lang/Object;)Lucar/ma2/Array;� classType�Ljava/lang/Class;�factoryConstant�makeFromJavaArray�$(Ljava/lang/Object;)Lucar/ma2/Array;� javaArray�%(Ljava/lang/Object;Z)Lucar/ma2/Array;� isUnsigned�rank_� componentType�count�jArray�cType�aa�Lucar/ma2/Array;�aaIter��reflectArrayCopyIn�=(Ljava/lang/Object;Lucar/ma2/Array;Lucar/ma2/IndexIterator;)V�i�reflectArrayCopyOut� arraycopy�&(Lucar/ma2/Array;ILucar/ma2/Array;II)V�d�D�arraySrc�srcPos�arrayDst�dstPos�len�src�dst� makeArray�((Lucar/ma2/DataType;IDD)Lucar/ma2/Array;�val�npts�start�incr�result�dataI��5(Lucar/ma2/DataType;Ljava/util/List;)Lucar/ma2/Array;�biggy�Ljava/math/BigInteger;�J�s�Ljava/lang/String;�stringValues�Ljava/util/List;�LocalVariableTypeTable�$Ljava/util/List<Ljava/lang/String;>;�� Exceptions�� Signature�I(Lucar/ma2/DataType;Ljava/util/List<Ljava/lang/String;>;)Lucar/ma2/Array;�8(Lucar/ma2/DataType;[Ljava/lang/String;)Lucar/ma2/Array;�[Ljava/lang/String;�makeArrayRankPlusOne�"(Lucar/ma2/Array;)Lucar/ma2/Array;�org�<init>�(Lucar/ma2/DataType;[I)V�this�&(Lucar/ma2/DataType;Lucar/ma2/Index;)V�getDataType�()Lucar/ma2/DataType;�getIndex�()Lucar/ma2/Index;�getIndexIterator�()Lucar/ma2/IndexIterator;�getRank�()I�getShape�()[I�getSize�()J�getSizeBytes�getRangeIterator�*(Ljava/util/List;)Lucar/ma2/IndexIterator;�ranges�"Ljava/util/List<Lucar/ma2/Range;>;�<(Ljava/util/List<Lucar/ma2/Range;>;)Lucar/ma2/IndexIterator;�getElementType�()Ljava/lang/Class;� getStorage�()Ljava/lang/Object;�copyFrom1DJavaArray�-(Lucar/ma2/IndexIterator;Ljava/lang/Object;)V�copyTo1DJavaArray� createView�"(Lucar/ma2/Index;)Lucar/ma2/Array;�section�"(Ljava/util/List;)Lucar/ma2/Array;�4(Ljava/util/List<Lucar/ma2/Range;>;)Lucar/ma2/Array;�([I[I)Lucar/ma2/Array;�origin�([I[I[I)Lucar/ma2/Array;�stride��sectionNoReduce�slice�(II)Lucar/ma2/Array;�e� Lucar/ma2/InvalidRangeException;�dim�value�copy�()Lucar/ma2/Array;�newA�get1DJavaArray�'(Lucar/ma2/DataType;)Ljava/lang/Object;�wantType�%(Ljava/lang/Class;)Ljava/lang/Object;�want� Deprecated�getDataAsByteBuffer�()Ljava/nio/ByteBuffer;�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�order�Ljava/nio/ByteOrder;�,(ILjava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�capacity�bb�Ljava/nio/ByteBuffer;�<(Lucar/ma2/DataType;[ILjava/nio/ByteBuffer;)Lucar/ma2/Array;�size�sb�Ljava/nio/ShortBuffer;�ib�Ljava/nio/IntBuffer;�lb�Ljava/nio/LongBuffer;�ffb�Ljava/nio/FloatBuffer;�db�Ljava/nio/DoubleBuffer;�������copyToNDJavaArray�Ljava/lang/Exception;�iter�flip�(I)Lucar/ma2/Array;� transpose�dim1�dim2�permute�([I)Lucar/ma2/Array;�dims�reshape� reshapeNoCopy�reduce�ri�()Z� isConstant�isVlen� getDouble�(Lucar/ma2/Index;)D� setDouble�(Lucar/ma2/Index;D)V�getFloat�(Lucar/ma2/Index;)F�setFloat�(Lucar/ma2/Index;F)V�getLong�(Lucar/ma2/Index;)J�setLong�(Lucar/ma2/Index;J)V�getInt�(Lucar/ma2/Index;)I�setInt�(Lucar/ma2/Index;I)V�getShort�(Lucar/ma2/Index;)S�setShort�(Lucar/ma2/Index;S)V�getByte�(Lucar/ma2/Index;)B�setByte�(Lucar/ma2/Index;B)V�getChar�(Lucar/ma2/Index;)C�setChar�(Lucar/ma2/Index;C)V� getBoolean�(Lucar/ma2/Index;)Z� setBoolean�(Lucar/ma2/Index;Z)V� 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�toString�()Ljava/lang/String;�sbuff�Ljava/lang/StringBuilder;� shapeToString�hasNext�next� nextDouble�()D� nextFloat�()F�nextByte�()B� nextShort�()S�nextInt�nextLong�nextChar�()C�nextBoolean�resetLocalIterator�()V�<clinit>� SourceFile� Array.java�����������,�[D����[F����[C����[Z����������[S����[B����[J����java/lang/String�[Ljava/lang/Object;����ucar/ma2/StructureData�ucar/ma2/StructureDataIterator�java/nio/ByteBuffer�java/lang/RuntimeException�java/lang/StringBuilder!��"Cant use this method for datatype ������!�%&�8�ucar/ma2/IndexConstant!��ucar/ma2/ArrayBoolean!��ucar/ma2/ArrayByte!��ucar/ma2/ArrayChar!��ucar/ma2/ArrayShort!��ucar/ma2/ArrayInt!��ucar/ma2/ArrayLong!��ucar/ma2/ArrayFloat!��ucar/ma2/ArrayDouble!��ucar/ma2/ArrayObject!�����java/lang/Object�������8�����������)*������;<=<����������RS9:������b,�����:���������java/math/BigInteger�0����������� +,-.�����������������:�ucar/ma2/Index)�/0��/,@A@�>?@E�java/util/ArrayList!��ucar/ma2/Range!���H���HE�w�ucar/ma2/InvalidRangeException�"java/lang/IllegalArgumentException�O���=:�'java/lang/UnsupportedOperationException��[Z�,����������������������������������OP78���java/lang/Exception!�v�x�{��(reshape arrays must have same total size�����(���:�����java/lang/Number�java/lang/AssertionError�6A data type being unsigned implies that it is numeric.!���� ���,���������������,�0�����ucar/ma2/Array���ucar/ma2/Array$1�java/lang/Class�ucar/ma2/IndexIterator�java/util/Iterator�java/lang/NumberFormatException�java/util/List�java/nio/ShortBuffer�ucar/ma2/DataType�java/nio/IntBuffer�java/nio/LongBuffer�java/nio/FloatBuffer�java/nio/DoubleBuffer�([I)Lucar/ma2/Index;�$SwitchMap$ucar$ma2$DataType�ordinal�*(Lucar/ma2/Index;[D)Lucar/ma2/ArrayDouble;�)(Lucar/ma2/Index;[F)Lucar/ma2/ArrayFloat;�((Lucar/ma2/Index;[C)Lucar/ma2/ArrayChar;�+(Lucar/ma2/Index;[Z)Lucar/ma2/ArrayBoolean;�((Lucar/ma2/Index;Z[I)Lucar/ma2/ArrayInt;�*(Lucar/ma2/Index;Z[S)Lucar/ma2/ArrayShort;�)(Lucar/ma2/Index;Z[B)Lucar/ma2/ArrayByte;�)(Lucar/ma2/Index;Z[J)Lucar/ma2/ArrayLong;�`(Lucar/ma2/DataType;Ljava/lang/Class;ZLucar/ma2/Index;[Ljava/lang/Object;)Lucar/ma2/ArrayObject;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�(Ljava/lang/String;)V�getClass�([I)V�(Lucar/ma2/Index;[Z)V�(Lucar/ma2/Index;Z[B)V�(Lucar/ma2/Index;[C)V�(Lucar/ma2/Index;Z[S)V�(Lucar/ma2/Index;Z[I)V�(Lucar/ma2/Index;Z[J)V�(Lucar/ma2/Index;[F)V�(Lucar/ma2/Index;[D)V�K(Lucar/ma2/DataType;Ljava/lang/Class;ZLucar/ma2/Index;[Ljava/lang/Object;)V�OBJECT�isArray�getComponentType�java/lang/reflect/Array� getLength�(Ljava/lang/Object;)I�get�'(Ljava/lang/Object;I)Ljava/lang/Object;�getType�'(Ljava/lang/Class;Z)Lucar/ma2/DataType;�isPrimitive�java/lang/System�*(Ljava/lang/Object;ILjava/lang/Object;II)V� setDoubleNext�(D)V�iterator�()Ljava/util/Iterator;�STRING� setObjectNext�(Ljava/lang/Object;)V�LONG� longValue�setLongNext�(J)V�java/lang/Long� parseLong�(Ljava/lang/String;)J�java/lang/Double�parseDouble�(Ljava/lang/String;)D�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�clone�*(Lucar/ma2/Array;)Lucar/ma2/IndexIterator;�%(Lucar/ma2/Array;)Lucar/ma2/DataType;�"(Ljava/util/List;)Lucar/ma2/Index;�(I)V�(III)V�add�(Ljava/lang/Object;)Z�VLEN�Lucar/ma2/Range;�ucar/ma2/MAMath�#(Lucar/ma2/Array;Lucar/ma2/Array;)V�isFastIterator�allocate�(I)Ljava/nio/ByteBuffer;�limit� asShortBuffer�()Ljava/nio/ShortBuffer;�asIntBuffer�()Ljava/nio/IntBuffer;�asLongBuffer�()Ljava/nio/LongBuffer;� asFloatBuffer�()Ljava/nio/FloatBuffer;�asDoubleBuffer�()Ljava/nio/DoubleBuffer;�newInstance�'(Ljava/lang/Class;[I)Ljava/lang/Object;�(Ljava/lang/Throwable;)V�(I)Lucar/ma2/Index;�(II)Lucar/ma2/Index;� getObjectNext�widenNumberIfNegative�&(Ljava/lang/Number;)Ljava/lang/Number;�(C)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;� getDoubleNext�getFloatNext�getByteNext�getShortNext� getIntNext�getLongNext�getCharNext�getBooleanNext�desiredAssertionStatus!���;��������������������������������������i� ����������>����� *+�����������������=��������� ��������� ������ ����������H����� *+��,���������������J����� ���� ��������� �������� ������ ����������������*��.�����������������\���e���n���w������������������������������������������������������������+,�����+,�����+,�� �� �+,�����+*�� ,�����+*�� ,�����+*�� ,�����+*�� ,�����*+,�����*+,�����*+,�����*+,�������Y��Y���� *��!��"��#���������:����O�d�Q�m�S�v�U��W���\���`���d���g���j���l���n���p���s����� ����������������������������� ��d� ����������Z�����*��M+2��$+2��%,+����������� ������������� ������������������������������ �������� ����������i�����,��:*+-������������� �������������4������������������������������������ ������ �������������c��&Y+��'N��*��.�����C�����������������v���[�����������������������������������h����������������!��2��(Y-,����)���*Y-,����+���,Y-,�� ��-���.Y-,����/���0Y-,����1���2Y-,����3���4Y-,����5���6Y-,����7���*Y-,����+���.Y-,����/���0Y-,����1���2Y-,����3���8Y*-,����9���8Y*-,����9���8Y*-,����9���8Y*-,����9���:;-,�������������N������ ���l���y������������������������������������������!��2��C��T�������*���c��������c�������c������ Z�������������l�h � ����������0�����*��<������������������������������ ���������p�����t=*��%N-��=���-��>N���6� :*:��%:��=��"���?O��@:��%:���-��A:��B: ��C: * ��D ���������J������������������������!���$���+���3���@���H���R���Y���b���i���q�������p����t���������t�������r�������m�������X������!�S������$�P������+�I������Y�������b������ �i������ �����$���������;����;����&� ����������������6*��%��>N-��E��+,*��F�� 6*��?��*��@+,��D�������������������$�/�5�����4�����������6���������6��������6�������.�������������������� ����������������6*��%��>N-��=��+,*��G�� 6*��?��*��@+,��H���������������� ���$�/�5�����4�����������6���������6��������6�������.�������������������� ����������������E*��I��%*��J96`��,��K����**��$��L:,��M:��N���������*� ��"�#�$�%�"$�(&�))�3*�9+�D,�����\� �����������������E���������E��������E��������E�������E����3�����9��������� ��������� ������������9*� YO��B:��C:6��(�kc9 ��O�����������������8� 9�:�;�'<�0:�6>�����R��'� ��� ����������9���������9������9������9 ���� �, �����%���������������� �����w������*� Y+��P�O��BM,��CN+��Q�:��R���l��S���:*��T��-��U���K*��V��5*�� ����WY��X:-��Y��Z���$��[7-��Z�����\9-��O����,���������F���J�K�M�4N�;O�FQ�MR�TS�_T�jV�mW�tX�|Y�\��]��_��`�����R��_���t���������4�Z������������������� �����}������������������������'�&������������ ������=����� *+��]��^������������l��������� ��������� ������ ������h�����(*��_`� L*��`+*��_��N+O*��$+*��M��a������������v� w�x�y���������( ����� �������!"������f�����*��b*+��c*,���d*,����e���������������� ���������� ����#���������������������!$������e�����*��b*+��c*,��f��d*,��e���������������� ���������� ����#���������������������%&������/�����*��c����������������������#�����'(������5�����*��e��g��h����������������������#�����)*������3����� *��e*��i���������������������� #�����+,������/�����*��d����������������������#�����-.������2�����*��e��j����������������������#�����/0������2�����*��e��k����������������������#�����10������K�����*��lL*��e��k+��m�i��������� ���������������#������������23������O����� *+��n��C���������������������� #������� 4�������� 45������{���678��9:��;<��=<��>?���@A������S����� **��e+��o��p��������������������� #������� 4�������� 45������{���B�@C������F�����*+,��q������������/����� ����#�������D����������������{�@E�����#�����n��rY+���s:-��+�� N6-���-O����6+���0��tY+.+.-.,.h`d-.��u��v�W����**��e��o��p���������*� ��@�A�B�C�D�#C�)F�3G�ZF�`H�����H���������,�4��������n#�������nD������n��������nF�����c4�������c45���������G������3�����{�HA������S����� **��e+��w��p������������W��������� #������� 4�������� 45������{���B�HE�����B��������rY+���s:-��+�� N6-���-O����6+���E,.����x��v�W��*��tY+.+.-.,.h`d-.��u��v�W����**��e��w��p���������2���f�g�h�i�j�#i�)l�3m�:n�Hp�ol�ur�����H���������,�I���������#��������D����������������F�����x4�������x45���������G����&�������{�IJ������������-*��d� N*��`:-OO*-��y��z�:��|Y��}����"�#�{���������~�� ������#��%������>��%�KL����-#�������-M������-N�����&D���� � �������������#�������{�OP������O�����*��$*��`��BL+*��~+��������������������������#������Q����RS������������/+*��$��*��e����*��M�*����+*��`��BM,*��~,��M����������������������%��*������ ����/#�������/T����%� Q����������RU������Q�����+*�����AM*,��L��������� ����� ������ ����#�������T���� �V���W�����XY������2��������Y�������������������������#�����XZ������<��������Y�������������������������#�������[\��X]������s��������N,�� -,���W-���������������� ��������*����#�������^������[\���_`����������� ��a�����3������*��.�����������������@���L������������������������������L���L���L����,���>+��� YOL*+��B:6��,�����������,���:���>+��� YOL*+��B:6�������������,���:���>+��� YOL*+��B:6�������������,���:���>+��� YOL*+��B:6�������������,���:���>+��� YOL*+��B:6 �� ������� ����,���: ���>+��� YOL*+��B:6 �� �����K� �������Y��Y����� *��!��"��������������7����T��Y��]��e��l��u���������������������������������������������������������� ����!(1?EHNT X `gp ~�����������������o�������Y�2b����l� ��������������3b������ ������9cd������������3b������ ������9ef�+�������3b���(� ����9gh�j������ T�3b���g� ���N�9ij�������� ��3b����� �����9kl� ��������������������_`�����P���T���� ���������m�� �n����m���������n����o���� �n�����o�������n�������n�����p���� � n������p�������n������� n������q���� � n�������q�������n������� n�������r���� �n��������r�������n�����=:������B����� *���L+��M��������� ���%�&��������� #������Q����s:������������&*���*��`���L�� M��|Y,����*��CM+*,��H+�����������������2�5�3�4�8�9�$;�����4���������� Kt����&#������ �������u���������O���� �;�vw������A����� **��e�����p������������F��������� #������� M����xJ������L�����**��e�����p������������R����� ����#�������y������z����{|������A����� **��e+�����p������������^��������� #������� }����~|������������-*��$+��BM,���*������ ��|Y�����*,*�������,������������i� j�k�l�+m����� ����-#�������-������ �$ ��������������|������}�����%*��$+*��M��aM,���*������ ��|Y�����,������������x� y�z�#{����� ����%#�������%������ � �����������#����P������f�����*��e���L+*��e��*�*+��p����������������������������#�������������������h��w������A����� **��e�����p���������������������� #������� M�������������2�����*��c�� ����������������������#�������������2�����*��e��&����������������������#�������������,���������������������������#�������������������������������������������������������������������������������������������������������������������������������������������������������������������X��Y��L*��CM,������@,����N*�����"�����-����� ���Y�����-������N+-��!W+��� W���+��"���������.���r�s� t�u�w�$x�;~�C��I��P��S������*���3N������X#������P���� �K������������� ���-�;�����������������M*��`L+�������Y��M,(���W>+��� +.6�� ,��� W,���W����,)���W,��"���������6� ������ �� ������$��)��-��4��;��A��H������4��)������#��������M#������H�������8c���������� �����������������U�����*�����**��C���*���������������������������������#������������:������4����� *����������������������������� #�������������4����� *����������������������������� #�������������4����� *����������������������������� #�������������4����� *����������������������������� #�������������4����� *����������������������������� #������,������4����� *����������������������������� #������0������4����� *����������������������������� #�������������4����� *���������������������������� #�������������4����� *���������������������������� #�������������4�����*������������ �������������#�������������4����������������������������3������@����������� �������