�������4�
�q�����������������
�)��
�����
�
�����@$��������
�
��
�)
�

�

�
���	
�)

�)
�)��
�p
�!��
�!
�!
�!
� ��



�������� 
!"?�������
�)#
�)$
�B%
�p&
�p'
�)(
)*
+,-.
�>��/����������������0
1�2�3�4
5
6
7
�
8��9
�Q:�;
�p<
�=>
�V?
�V@
�VA
�VBC
�[D
�[E
�[A
�[F
�pG�	H�������I
J
�[KL
�kMNO�P
QR
STUV�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/das2/dataset/DataSetUtil;�
guessCacheTag�5(Lorg/das2/dataset/DataSet;)Lorg/das2/datum/CacheTag;�start�Lorg/das2/datum/Datum;�end�
resolution�ds�Lorg/das2/dataset/DataSet;�
StackMapTable�xRange�7(Lorg/das2/dataset/DataSet;)Lorg/das2/datum/DatumRange;�n�I�	yRangeTDS�<(Lorg/das2/dataset/TableDataSet;)Lorg/das2/datum/DatumRange;�d�Lorg/das2/datum/DatumRange;�i�Lorg/das2/dataset/TableDataSet;�result���yRange�vds� Lorg/das2/dataset/VectorDataSet;�min�max���guessXTagWidth�2(Lorg/das2/dataset/DataSet;)Lorg/das2/datum/Datum;�min0�D�units�Lorg/das2/datum/Units;�tableW�closest�([DD)I�minusxx�[D�xx�x���xTagBinarySearch�5(Lorg/das2/dataset/DataSet;Lorg/das2/datum/Datum;II)I�cmp�midBits�J�keyBits�mid�midVal�datum�low�high�key�
closestColumn�3(Lorg/das2/dataset/DataSet;Lorg/das2/datum/Datum;)I�x0�x1�4(Lorg/das2/dataset/DataSet;DLorg/das2/datum/Units;)I�4(Lorg/das2/dataset/DataSet;Lorg/das2/datum/Datum;I)I�alpha�xdatum�
guessIndex�monotonicDir�len�getPreviousColumn�
getNextColumn�getXTagArrayDouble�4(Lorg/das2/dataset/DataSet;Lorg/das2/datum/Units;)[D�ixmax�getXTags�8(Lorg/das2/dataset/DataSet;)Lorg/das2/datum/DatumVector;�data�zRange�j�ny�itable�tds�fill�zunits
�guessSizeBytes�(Lorg/das2/dataset/DataSet;)J�	sizeBytes�
planeCount�
datumBytes�	sizeXTags�o�Ljava/lang/Long;9�append�i(Lorg/das2/dataset/DataSet;Lorg/das2/dataset/DataSet;Lorg/das2/datum/CacheTag;)Lorg/das2/dataset/DataSet;�builder�&Lorg/das2/dataset/TableDataSetBuilder;�'Lorg/das2/dataset/VectorDataSetBuilder;�ds1�ds2�ct�Lorg/das2/datum/CacheTag;�	resultTag��>C�P(Lorg/das2/dataset/DataSet;Lorg/das2/dataset/DataSet;)Lorg/das2/dataset/DataSet;�log10�B(Lorg/das2/dataset/VectorDataSet;)Lorg/das2/dataset/VectorDataSet;�yunits�xunits�getAllPlaneIds�/(Lorg/das2/dataset/DataSet;)[Ljava/lang/String;�	newPlanes�[Ljava/lang/String;�planes�haveDefault�Z���getWeightsDataSet�6(Lorg/das2/dataset/DataSet;)Lorg/das2/dataset/DataSet;�wds�
SourceFile�DataSetUtil.java�r�s�org/das2/dataset/DataSet�cacheTagXY�org/das2/datum/CacheTagZ[\]^_�r`�org/das2/datum/DatumRange�rab]cd�refghijk��lmn��l�org/das2/dataset/VectorDataSeto[pqrksk�org/das2/dataset/TableDataSet�����"java/lang/IllegalArgumentException�java/lang/StringBuilder�
unsupported: ��t��uvw�rx�	xTagWidth�org/das2/datum/Datumydz{|}~Wd���[�array has no elements�����d�������������k���������'java/lang/UnsupportedOperationException�only TableDataSets supported�java/lang/Double�d���g�g�������������java/lang/Long�����y�z����$org/das2/dataset/TableDataSetBuilder�r���������%org/das2/dataset/VectorDataSetBuilder�r��������������{��~�������java/lang/String�weights����������org/das2/dataset/DataSetUtil�java/lang/Object�org/das2/datum/Units�getProperty�&(Ljava/lang/String;)Ljava/lang/Object;�getXTagDatum�(I)Lorg/das2/datum/Datum;�
getXLength�()I�subtract�.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�E(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V�/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V�
tableCount�	getYUnits�()Lorg/das2/datum/Units;�(DDLorg/das2/datum/Units;)V�
getYLength�(I)I�getYTagDatum�(II)Lorg/das2/datum/Datum;�le�(Lorg/das2/datum/Datum;)Z�()Lorg/das2/datum/Datum;�include�3(Lorg/das2/datum/Datum;)Lorg/das2/datum/DatumRange;�getDatum�isFill�()Z�lt�gt�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�	getXUnits�
getXTagDouble�(ILorg/das2/datum/Units;)D�java/lang/Math�abs�(D)D�getOffsetUnits�createDatum�(D)Lorg/das2/datum/Datum;�java/util/Arrays�binarySearch�getUnits�doubleValue�(Lorg/das2/datum/Units;)D�doubleToLongBits�(D)J�ge�org/das2/dataset/VectorUtil�org/das2/datum/DatumVector�newDatumVector�6([DLorg/das2/datum/Units;)Lorg/das2/datum/DatumVector;�	getZUnits�
getFillDouble�()D�
tableStart�tableEnd�	getDouble�(IILorg/das2/datum/Units;)D�isValid�(D)Z�(DD)D�
newDatumRange�5(DDLorg/das2/datum/Units;)Lorg/das2/datum/DatumRange;�	longValue�()J�getPlaneIds�()[Ljava/lang/String;�M(Lorg/das2/datum/CacheTag;Lorg/das2/datum/CacheTag;)Lorg/das2/datum/CacheTag;�E(Lorg/das2/datum/Units;Lorg/das2/datum/Units;Lorg/das2/datum/Units;)V�"(Lorg/das2/dataset/TableDataSet;)V�setProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�toTableDataSet�!()Lorg/das2/dataset/TableDataSet;�/(Lorg/das2/datum/Units;Lorg/das2/datum/Units;)V�#(Lorg/das2/dataset/VectorDataSet;)V�toVectorDataSet�"()Lorg/das2/dataset/VectorDataSet;�
dimensionless�insertY�(DD)V�equals�(Ljava/lang/Object;)Z�
getPlanarView�.(Ljava/lang/String;)Lorg/das2/dataset/DataSet;�$org/das2/dataset/WeightsTableDataSet�create�@(Lorg/das2/dataset/TableDataSet;)Lorg/das2/dataset/TableDataSet;�%org/das2/dataset/WeightsVectorDataSet�!�p�q�������r�s��t���/�����*�������u��������v��������w�x���	�y�z��t���������E*�����*������*���L**���d���M*���+��N��Y+,-��	�����u��������������.��:��v���*���&�{�|��.��}�|��:��~�|����E������������	������t���W�����*���<��
Y*���*d����������u���
����(��)�v��������������������
������t��U������L*�������
Y�
*������=*�����~*���>*���*d�������!��
Y*���*d�����:����
Y*d���*�����:+��	L��+��������L���~+�����u���6�
���-��.��/��1�)�2�1�4�I�5�g�7���:���;���=���1���@�v���>��d�������1�m����������������������������������������������������G����	�����	������t���������*�����*�����
�*����~*��LMN6*�����?+���:����',��YMN��,����M-����N����,����
Y�
*�����:����
Y,-��:�*����*������� Y��!Y��"#��$*��%��&��'�����u���N����E��F��G�#�H�'�J�5�K�?�L�G�M�K�N�S�P�_�Q�k�J�q�U�u�V���X���Z���[���]���_�v���R��?�,���|��*�G��������������#�v������%�t���|��'�r���|�����������������������7�
����������������(��������
����������	������t��������*(�����*(�����)�*�����`*��*�L*+��+�*+��+�g��,I6*�����-*+��+�*d+��+�g��,9(���I����+��-(��.�*��*���-��/�����u���*�
���h��i�!�j�(�k�=�l�K�m�e�n�o�l�u�p�~�s�v���4��e�
������@�5������(�V������=�A�����������������������(��.�����������t��:������**�d1*1���,*��N6*���-�0*1kR����-K�0'kH*���
�� Y2��'�*'��3>��>��9��5�>*���*�d>��#'*d1g*1*d1go�4���	d��>�����u���B�����
������.���0���6���;���E���K���P���U���Y���]���c���k�������v���4����������$�������������������������K�B�����������	����������@��	������t���������+��6:+��79��{`z6*��+�9���	6
��:���	6
��,��87��87

�����
�����6

��`=��
��d>������`t�����u���N������������������&���.���4���<���B���I���P���k���p���x���}���������������v�����
�1������
�?������
�I�"������P������
��n������&�b������k������
����������������|����������������������������������������4�������%
���@���	�����������	������t����	���y*+*���d��9=��=��a��]�=*���d��*���d=��A++��6��7J*d+��6��+�9*+��6��+�9)ggo�4���	d��=�����u���2������������������!���-���9���B���Q���^���w���v���>��B�5������Q�&������^���������y���������y���|���j���������������;@����	������t���H�����
*-'��.��:�����u���������v��� ����
���������
��������
������	������t������>6*���6���d��	d6��6+��6:*��+�*`��+����>+��79��=d��*��+����	������S*��+����C�����d��*��+����	������*��+����	�����d��>*��+�g*`��+�*��+�go9		�4�����`6�����u���R������������
������$���,���2���L���N���V���[���z�����������������������������v���\�	��������	�������������|���������������������
	������2��������V������������!�����!������=C���	������t���t�����*+��:=��*���+��;��d������u�����������������v��� ���������������|�����������������	������t���|�����&*+��:=*���d��*���+����`������u������
�� 
�$�v��� ����&��������&���|��� �������������$�	������t���������)*���=�N6��-*+��+�R����-�����u����������!�'�v���4�����������)���������)�������"�����������������
��������	������t���N�����**��*���<L+*��*���=�����u���
�����v��������������������	������t���������*����
��>Y?��@�*A�����*A�����
�*��L�CI�E9+��G���H9+��G�:6		+�����h+	���6
+	��I�6+	��J���A6
��1+��K�9

��L��
(��MI
��N9���΄����	���(�C���
I9(��O�����u���b���+�,�/�0�(3�-5�16�68�A9�I;�W<�a=�x>��?��@��A��B��>��=��;��G��H��I��K�v���p���������
�{�5������k�K������a�U�����
�L�p�����	����������-��������1��������6��������A��������I������������,�
��#�������������.�������	������t��`������*P�����QL+��+��R�*��S���A6*���h�7*����P*��:	76

�����2
��J�
��I�d
���h� i�ia7�
���a�*���� i�ia�����u���:���U�V�W�Y�Z�"[�.\�5]�;^�>_�M`�v_�|b��d�v���R��A�;�����
�;�G������>�D�������u������"�q������.�e���������������������������#�������+�����������:���	������t���������N,��,N��+��+��TN*��-��*��TN��*��T-��UN+��*�+����E��VY+��*�+���+����G���W:*��*����X+����X-��Y��Z���[Y+��*�+�����\:*��*����]+����]-��^��_�����u���V���w�x�y�{�}�~��$��-��1��3��:��X��e��n��v��|��������������v���>��X�$��������$�����������������������������������������������������1������!���	������t���;�����*+��`�����u��������v����������������������	������t���������Q��[Y*��a���b��\L*��c�M*��a�N6*��d���"+*-��e�*,��f���g��h����+��_�����u��������������-��F��L��v���4��"�*��������Q�������@�������9�������2�������������"�������������)�	������t���������S*��S�L=>+���+2i��j��=������+�+�`��kN-iS6+���-`+2S����-�����u���6�
������	������$��(��*��2��7��A��K��Q��v���>���������:�������2�!��������S�������L������	�J������������������������	������t���}�����&*l��m�L+��+�*����*����n�*����o�����u��������	��
��������v�������&������	�����������	�������������