�������4�
��cdedf?�������
gh
gi
��j
��k
��l�Je�Jm�Jn
op
oq
gr
stu
�vw
�xy
�cz
�{�J|
�}~
��
���
��
g����J��
�&�	o�	o����������J���
�4c��3��3��3�����J�dm����
�A��
g��Jf�
����
���
��
��
���
�������
�S��
�Uc�J�����������\��\�
�U�
���
�����
�S��
�gc
�g�
�g��
�kc
�k�
����
�pc
�p�
�p�
�p�
�k�
�S��J�
���
�S�
�S���
�|�
�o��
����	o�
���@�������
�����
���
���
o�
o��G��������������
����������
��
���
���
��	o�
���
�������������
��
���
�
�
��
�
��

	


�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/das2/dataset/VectorUtil;�getXTagArrayDouble�4(Lorg/das2/dataset/DataSet;Lorg/das2/datum/Units;)[D�i�I�vds�Lorg/das2/dataset/DataSet;�units�Lorg/das2/datum/Units;�ixmax�xx�[D�
StackMapTable���closest�([DD)I�x�D�result�closestXTag�3(Lorg/das2/dataset/DataSet;Lorg/das2/datum/Datum;)I�ds�datum�Lorg/das2/datum/Datum;�4(Lorg/das2/dataset/DataSet;DLorg/das2/datum/Units;)I�median�8(Lorg/das2/dataset/VectorDataSet;)Lorg/das2/datum/Datum;�zz� Lorg/das2/dataset/VectorDataSet;�data�idata�n��dumpToAsciiStream�e(Lorg/das2/dataset/VectorDataSet;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;Ljava/io/OutputStream;)V�planeIDs�Ljava/util/List;�plid�Ljava/lang/String;�vds1�iplane�xmin�xmax�out�Ljava/io/OutputStream;�pout�Ljava/io/PrintStream;�base�offsetUnits�xnf�Ljava/text/NumberFormat;�ynf�dxu��9(Lorg/das2/dataset/VectorDataSet;Ljava/io/OutputStream;)V�J(Lorg/das2/dataset/VectorDataSet;Ljava/nio/channels/WritableByteChannel;)V�'Ljava/nio/channels/WritableByteChannel;�dumpToBinaryStream�dumpToDas2Stream�L(Lorg/das2/dataset/VectorDataSet;Ljava/nio/channels/WritableByteChannel;ZZ)V�key�e�Entry�InnerClasses�Ljava/util/Map$Entry;�
xTransferType�"Lorg/das2/stream/DataTransferType;�
yTransferType�yDescriptor�(Lorg/das2/stream/StreamScalarDescriptor;�j�xTag�producer� Lorg/das2/stream/StreamProducer;�sd�"Lorg/das2/stream/StreamDescriptor;�
properties�Ljava/util/Map;�xDescriptor�#Lorg/das2/stream/StreamXDescriptor;�pd�"Lorg/das2/stream/PacketDescriptor;�planeIds�[Ljava/lang/String;�yValues�[Lorg/das2/datum/DatumVector;�se�!Lorg/das2/stream/StreamException;�asciiTransferTypes�Z�sendStreamDescriptor�LocalVariableTypeTable�;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;�������
toDatumVector�4(Lorg/das2/datum/Datum;)Lorg/das2/datum/DatumVector;�d�array�toString�4(Lorg/das2/dataset/VectorDataSet;)Ljava/lang/String;�finiteDerivative�C(Lorg/das2/dataset/VectorDataSet;I)Lorg/das2/dataset/VectorDataSet;�dy�Ljava/util/Iterator;�builder�'Lorg/das2/dataset/VectorDataSetBuilder;�xunits�yunits��getDifferencesConverter�c(Lorg/das2/datum/Units;Lorg/das2/datum/Units;Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter;�xuc�Lorg/das2/datum/UnitsConverter;�unitsOut�unitsIn�dstUnits�reduce2D�u(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;IILorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Lorg/das2/qds/QDataSet;�uc�dxLimit�dyLimit�yy�ww�p0�p1�xds�Lorg/das2/qds/QDataSet;�start�finish�xLimit�yLimit�x0�y0�sx0�sy0�nn0�ax0�ay0�wds�"Lorg/das2/qds/util/DataSetBuilder;�xbuilder�wbuilder�xlog�ylog�points�inCount�xdsr�Lorg/das2/qds/DDataSet;�ydsr���
SourceFile�VectorUtil.java���� !������������"#$%&'()*+,�java/io/PrintStream��-�[00]./�java/lang/StringBuilder�<stream start="012304�" end="�" >+56/�<comment>Stream creation date: 789�
</comment>�	</stream>:�org/das2/datum/LocationUnits;<��=���
[01]<packet>
�<x type="asciiTab10" �base="�" �	 xUnits="�"� />�
plane-list>?�java/util/List�java/util/ArrayList��@ABCD�java/lang/String�<y type="asciiTab10" name="�
" yUnits="EF�" />�	</packet>�java/text/DecimalFormat�	00000.000��/�0.00E00GH�:01:IJ� �org/das2/dataset/VectorDataSetKIL�
M��NOP���������java/io/IOException�org/das2/stream/StreamProducer��Q� org/das2/stream/StreamDescriptorRSTUVWXYZ[\�java/util/Map$Entry]\^\_`abc�time24de�ascii14�	sun_real8�	sun_real4fg�!org/das2/stream/StreamXDescriptorhijk� org/das2/stream/PacketDescriptorlmnop�org/das2/datum/DatumVector�&org/das2/stream/StreamScalarDescriptorq/rstuv3'(wxyg�org/das2/stream/StreamException�java/lang/RuntimeException��z{|�[VectorDataSet 0}� xTags ]�%org/das2/dataset/VectorDataSetBuilder~�������U�����java/lang/Float�����org/das2/qds/QDataSet�BINS_1�?����� org/das2/qds/util/DataSetBuilder����c���67���java/lang/Double������%����������������CADENCE��`�DEPEND_0�WEIGHTS�org/das2/dataset/VectorUtil�java/lang/Object�org/das2/datum/Units�org/das2/datum/Datum�java/io/OutputStream�java/text/NumberFormat�%java/nio/channels/WritableByteChannel�
java/util/Map�java/util/Iterator� org/das2/stream/DataTransferType�org/das2/datum/UnitsConverter�org/das2/dataset/DataSet�
getXLength�()I�
getXTagDouble�(ILorg/das2/datum/Units;)D�getUnits�()Lorg/das2/datum/Units;�doubleValue�(Lorg/das2/datum/Units;)D�	getYUnits�	getDouble�isFill�(D)Z�
getFillDouble�()D�create�/(DLorg/das2/datum/Units;)Lorg/das2/datum/Datum;�java/util/Arrays�sort�([DII)V�(Ljava/io/OutputStream;)V�print�(Ljava/lang/String;)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�getXTagDatum�(I)Lorg/das2/datum/Datum;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�()Ljava/lang/String;�println�org/das2/datum/TimeUtil�now�()Lorg/das2/datum/Datum;�	getXUnits�getOffsetUnits�microseconds�seconds�getProperty�&(Ljava/lang/String;)Ljava/lang/Object;�add�(Ljava/lang/Object;)Z�size�get�(I)Ljava/lang/Object;�
getPlanarView�.(Ljava/lang/String;)Lorg/das2/dataset/DataSet;�subtract�.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�format�(D)Ljava/lang/String;�!org/das2/util/FixedWidthFormatter�'(Ljava/lang/String;I)Ljava/lang/String;�close�java/nio/channels/Channels�
newChannel�?(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel;�*(Ljava/nio/channels/WritableByteChannel;)V�
getProperties�()Ljava/util/Map;�entrySet�()Ljava/util/Set;�
java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getKey�getValue�setProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�org/das2/datum/UnitsUtil�isTimeLocation�(Lorg/das2/datum/Units;)Z�	getByName�6(Ljava/lang/String;)Lorg/das2/stream/DataTransferType;�streamDescriptor�%(Lorg/das2/stream/StreamDescriptor;)V�setUnits�(Lorg/das2/datum/Units;)V�setDataTransferType�%(Lorg/das2/stream/DataTransferType;)V�setXDescriptor�&(Lorg/das2/stream/StreamXDescriptor;)V�org/das2/dataset/DataSetUtil�getAllPlaneIds�/(Lorg/das2/dataset/DataSet;)[Ljava/lang/String;�setName�addYDescriptor�'(Lorg/das2/stream/SkeletonDescriptor;)V�packetDescriptor�%(Lorg/das2/stream/PacketDescriptor;)V�getDatum�packet�X(Lorg/das2/stream/PacketDescriptor;Lorg/das2/datum/Datum;[Lorg/das2/datum/DatumVector;)V�streamClosed�(Ljava/lang/Throwable;)V�newDatumVector�6([DLorg/das2/datum/Units;)Lorg/das2/datum/DatumVector;�(I)Ljava/lang/StringBuilder;�
dimensionless�/(Lorg/das2/datum/Units;Lorg/das2/datum/Units;)V�insertY�(DD)V�keySet�toVectorDataSet�"()Lorg/das2/dataset/VectorDataSet;�getConverter�7(Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter;�org/das2/qds/SemanticOps�weightsDataSet�0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�rank�property�org/das2/qds/ops/Ops�
reduceMean�1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;�/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;�(II)V�
isRatiometric�	logERatio�convert�(D)D�value�(I)D�java/lang/Math�log�isNaN�abs�exp�putValue�(ID)V�floor�
getDataSet�()Lorg/das2/qds/DDataSet;�org/das2/qds/DataSetUtil�getDimensionProperties�7(Lorg/das2/qds/QDataSet;Ljava/util/Map;)Ljava/util/Map;�
putProperties�7(Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;)V�org/das2/qds/DDataSet�putProperty�!��������������������/�����*���������������!����������������	����������������)*���=�N6��-*+���R����-�������������&��'��(��)�!�(�'�+�����4�����������)���������)�������"�����������������
��������
����������������R>*�d��*1'���	������*1'���	�����*�d��!'*1g*`1*1go������`>�������������/��0��1�*�2�2�3�P�5����� ����R���������R�������P�������������!B��	����������E�����*++����+�����������������9������������������������	����������Z�����*-��	:'��
���������
����=��>�����*����������������������������������	��������������c*����L=*���N6*�����%*-��
�9-����+�R������-��-���+��l6+1-�����������2����B�	�C��D��E� �F�+�G�4�H�<�E�B�K�O�L�U�N�Z�P�����H��+��������-��������c�������	�Z�������X�������Q������Z�	����������������������&���	�����������������Y-��:::����Y����*�������**���d�������������Y�� ����!��"��#������$��*��%���&�� +:����&��':��(����):*��+����B��Y��,����-��������Y��.����-��������%��Y��.��*��%���/������0��*1��2���*1��2���3:����4Y��5:6��7�W6��8���J��9���::	��Y��;��	��<��*	��=���>���?����������@����AYB��C:��AYD��C:	,+��E��9
6*��������*�����E��9
��**��%���F�9

����

����G����Y��
��H��I������6��8���^*��9���:��=���J:	�����
���H	��K����8�d��
L����
I���������(��M�����������0���T�
�V�
�W��Y��Z�P�[�r�\�y�^���_���`���a���b���g���h���i���j���k���m�o�r(�s8�uA�vK�yZ�zh�{��y��}��������������������������8��G��^��}���������������������������5������h�3�����	N�S������������
^�>�����;�g������������
������������������������������������������
�������
�������������Am���������������������	��������
�����_������������Q!!��������R��+�����������������������&����6��Y���������	����������A�����	*+��N��O���������
�����������������	���������	������	����������@�����*+��P���������
��������������������������������	����������C�����*+��N��P���������
������
��������������������������	���������A�����*�����+��Q���:���SY+��T:��UY��V:*��W�:��D��X���Y�:��Z���,��[���\:��]���::		��^���_�����**��%���`��
a��b:��
c��b:c��b:��d��b:e��b:��
��f��gY��h:		*��%���i	��j��kY��l:

	��m*��n:���o:6

���B��pY��q:
2��r��s*
2��=���J�����t
��u�
���
��v6

*�����L*
���:6���&*2��=���J
��w���xS����
��y�
�����
��z��:��|Y��}����	���R����{��������0�����	������������������(���0���5���Y���e���s���v���z��������������������������������������������������������������������0��7��=��D��R��\��g����������������������������������e������	�Y�����������������
�������������0����G�����
_�+���\�9���G�T�����
����(~��0v	
�����������������������	����
�
������������
�������������������������������Y�����0v	��������R���-��� ����2��!��	��
!!
��;���!!"#$%����F��	������*����
�����B&�
'(������P������Y**����RL+*����~���������
�����������������)������	*����	+,������H�������Y����*�����������������������������������������	-.��������
�������Y*��%�������M*��%�N*���:6*�����T*-��F�*d-��F�g9*��
�*d��
�g9,*d-��F���oco�������*��W�������Y�:��Z��� ��[���::,*��2�������,������������6�
����� 	�.
�E�^�y	��������������f�
�E�4������^�/����#�\����������������'��0�����������������������12����3���� ��4��������#���#���5��������[�� ��&�
67������������,��*,���N��*+������N-������������ �!�
#�%�����4��
�89����:�������;������<�����89������	�
��=�	>?�����	]��2�����9��99
99��9��9+���:*������*�������	*���K*���:+���:���Y���:���Y���:���Y���:�����������6�����������6��2�������	��������:�������9����9��2�������	��������:�������9����96!6"6##�:�"*#����9$+#����9&#����9((���	�#�����$�����$9*��&�����&9,*�����,�����	�#���*g9.,g90.������/0������$
*(kc9
,(kc9(c9�#��Q���I
o9o9!����������!����������!����!�#�*o�����ck9�,o�����ck9*(k9
,(k9(9������I
o9o9!����������!����������!����!���:$*���$���$�������:%+���%���%����%�$���%�������%��������>�O��C�D�
E�
F�G�H�I�K�#M�8N�>Q�DR�JT�WU�dV�qX��Y��]��^��_��a��c��d��egjkmo p#r-s7tBvIwLxO{`|q~�����������������������������
����/�B�I�P�T�W�^�e�l�������������������������������'���@9����A������@9�	�B���-'�����$7C���&BD���(`��E���*q��F���,��������.���/���0���GH�������H����I������J������K������L�����M����
�N����
�O���
��P�����Q�����R�����S����#�TH��D�3����J�4����W�1U��d�VU��q}WU���fX���OY���A����B����Z���!�[���"������#��C\]�$��*^]�%������!��>�__����_����F�__����_����```��@��@���__����_����```���������__����_����```�������������__����_����```����������__����_����```��������������4A��A����D��%�"__����_����```��`���"__����_����```��`���"__����_����```��`���"__����_����```��`��=�__����_����```�����%�__����_����```��`���__����_����```��`���__����_����```��`���__����_����```��`�a���b�����
��\���