com.groupbyinc.flux.common.apache.lucene.spatial.prefix.HeatmapFacetCounter.class Maven / Gradle / Ivy
???? 4l Kcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/HeatmapFacetCounter java/lang/Object HeatmapFacetCounter.java Scom/groupbyinc/flux/common/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap Heatmap Mcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/HeatmapFacetCounter$1 java/util/Map$Entry
java/util/Map
Entry >com/groupbyinc/flux/common/apache/lucene/util/Bits$MatchNoBits 2com/groupbyinc/flux/common/apache/lucene/util/Bits MatchNoBits [com/groupbyinc/flux/common/apache/lucene/spatial/prefix/PrefixTreeFacetCounter$FacetVisitor Ncom/groupbyinc/flux/common/apache/lucene/spatial/prefix/PrefixTreeFacetCounter FacetVisitor MAX_ROWS_OR_COLUMNS I $assertionsDisabled Z
calcFacets[(Lcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/PrefixTreeStrategy;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext;Lcom/groupbyinc/flux/common/apache/lucene/util/Bits;Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Shape;II)Lcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap; java/io/IOException " "java/lang/IllegalArgumentException $ java/lang/StringBuilder & ()V ( )
' *
maxCells ( , append -(Ljava/lang/String;)Ljava/lang/StringBuilder; . /
' 0 (I)Ljava/lang/StringBuilder; . 2
' 3 ) should be <= 5 toString ()Ljava/lang/String; 7 8
' 9 (Ljava/lang/String;)V ( ;
% < Jcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/PrefixTreeStrategy > getSpatialContext L()Lcom/groupbyinc/flux/common/locationtech/spatial4j/context/SpatialContext; @ A
? B Hcom/groupbyinc/flux/common/locationtech/spatial4j/context/SpatialContext D getWorldBounds E()Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Rectangle; F G
E H =com/groupbyinc/flux/common/locationtech/spatial4j/shape/Shape J getBoundingBox L G K M getGrid R()Lcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/SpatialPrefixTree; O P
? Q Ncom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/SpatialPrefixTree S
T B Acom/groupbyinc/flux/common/locationtech/spatial4j/shape/Rectangle V getMinX ()D X Y W Z getMinY \ Y W ] makePoint C(DD)Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Point; _ `
E a getTreeCellIterator ?(Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Shape;I)Lcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/CellIterator; c d
T e Acom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext g =com/groupbyinc/flux/common/locationtech/spatial4j/shape/Point i Icom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/CellIterator k Acom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/Cell m hasNext ()Z o p
l q next E()Lcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/Cell; s t
l u w getLevel ()I y z n { java/lang/AssertionError } Cell not at target level: -(Ljava/lang/Object;)Ljava/lang/StringBuilder; . ?
' ? (Ljava/lang/Object;)V ( ?
~ ? getShape A()Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Shape; ? ? n ? hasArea ? p W ?
~ * getWidth ? Y W ? calcRowsOrCols (DDDDD)I ? ?
? getHeight ? Y W ? Too many cells ( ? x ? ) for level ? shape ?@ getMaxX ? Y W ? java/lang/Math ? abs (D)D ? ?
? ? getMaxY ? Y W ?
makeRectangle I(DDDD)Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Rectangle; ? ?
E ? H(IILcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Rectangle;)V ( ?
? java/util/HashMap ?
? * m(Lcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;IDDD[ILjava/util/Map;)V ( ?
? computec(Lcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/PrefixTreeStrategy;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext;Lcom/groupbyinc/flux/common/apache/lucene/util/Bits;Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Shape;ILcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/PrefixTreeFacetCounter$FacetVisitor;)V ? ?
? [I ? counts ? ? ? entrySet ()Ljava/util/Set; ? ? ?
java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? ? q ()Ljava/lang/Object; s ? ? ? getKey ? ? ? getValue ? ? ? java/lang/Integer ? intValue ? z
? ? intersectInterval (DDDIDD[I)V ? ?
? region CLcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Rectangle; ? ? ? getCrossesDateLine ? p W ? incrementRange ](Lcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;IIIII)V ? ?
?@f? round (D)J ? ?
? ? columns ? ??f? i startCol endCol leftColumns rightColumns rect count startRow endRow entry mLjava/util/Map$Entry; Ljava/util/Map$Entry; strategy LLcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/PrefixTreeStrategy; context CLcom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext;
topAcceptDocs 4Lcom/groupbyinc/flux/common/apache/lucene/util/Bits;
inputShape ?Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Shape;
facetLevel maxCells inputRect grid PLcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/SpatialPrefixTree; ctx JLcom/groupbyinc/flux/common/locationtech/spatial4j/context/SpatialContext; cornerPt ?Lcom/groupbyinc/flux/common/locationtech/spatial4j/shape/Point; cellIterator KLcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/CellIterator;
cornerCell CLcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/tree/Cell;
cornerRect heatMinX D cellWidth worldRect heatMinY
cellHeight rows
halfCellWidth heatMaxX halfCellHeight heatMaxY heatmap ULcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap; allCellsAncestorCount ancestors gLjava/util/Map; Ljava/util/Map; pair heatMin heatMax heatCellLen numCells cellMin cellMax out min (II)I56
?7" 9 r cBase c startColumn endColumn ceil@ ?
?AA????? ??? ??? cellRange requestRange
requestMin
worldRange range intervals intervalsMax J
* this MLcom/groupbyinc/flux/common/apache/lucene/spatial/prefix/HeatmapFacetCounter; java/lang/ClassT desiredAssertionStatusV p
UW 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtilY MAX_ARRAY_LENGTH[ Z\ sqrt^ ?
?_
multiplyExacta6
?b Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses ! d e . *? #? #h? *? %Y? 'Y? +-? 1? 46? 1? #? 4? :? =?-? *? C? IN-? N :*? R:? U:? [ ? ^ ? b: ? f:
:
? r?
? v:??? x? 0? ? | ? ? ~Y? 'Y? +?? 1? ?? :? ??? ? ? W:? x? ? ? ? ? ~Y? ??? [ 9
? ? 9? I:
? ? ? [ ? ? ? ?6? ^ 9? ? 9? ? ? ^ ? ? ? ?6? x? ? ? ? ~Y? ??? #? ? #?
h? =? %Y? 'Y? +?? 1? 4?? 1? 4?? 1? 4?? 1? ?? :? =? ?o9?kc? ? ?? ? [ 9
?kc9? ? g? ??? ? ? 9? $? ? ?? ? ? g? [ c9 ?o9?kc9? ? g? ??? ? ? 9? Y
? ?? ?: ,? ? ??
:!? ?Y? ?:"*+,-?
Y !"? ?? ?!.? &6## ? ľ? ? ?#\.!.`O?#????
:#"? ? ? ? :$$? ? ?A$? ? ? :%%? ? ? W:&%? ? ? ܶ ?6'&? ^ &? ? #? ?#.6(#.6) ? ? ? ? <
&? [ &? ? #? ?#.6*#.6+ *+()'? ? ? ?
go? ?6* ? ?*d6+&? ?
?? :
?*&? [ &? ? #? ?#.6,#.6- ,-()'? ?&? [ ?? @ ?+&? [ &? ? #? ?#.*`6,#.*`6- ,-()'? ??? ? e ? *? ? #e ? *k ? +? ? ,? ? - ? , ? -? ? ? *? ? ? +# ? ? & '1 ? (7 ? )?/ % * * *
*
* * G? ? M? T? i? t?
w? ?b ? ?A
?8 ?1 ? ?
)! G?" ?o# ?G$ +?% 6?& l?'( {?) ? !??*, "?Y- ? #f ?/ %??*+ "g * J ] ^ 3 ` 7 a ? c G e M f T g i h t i w j k ? m ? n ? o ? q ? r ? s ? t u v) wG x_ yy z? ? ?? ?? ?? ?? ? ? ?# ?+ ?6 ?I ?R ?l ?s ?v ?{ ?? ?? ?? ?? ?? ?? ?? ?? ? ? ?+ ?1 ?7 ?D ?_ ?e ?k ?z ?} ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ?$ ?' ?h 1 3? 7 ? h K W T E j l n ? # W? v ? h K W T E j l n W W 9? $? ) ? .? # ? 5 ? ? ? ? ?? ? " ? h K W T E j l n W W ? ? ? W ? \? I ? h K W T E j l n W W ? ? ? ? i !
? ? d ? ^? x? &(?? ?? ? ~Y? ??&?? O? &go? ?O( ?? dO? &go? ?dO? e H ^. ^/ ^0 ^1 ^2 ^3 ^4 ? g " ? ? # ? + : A L ]h
? ? d A m? `=<*? ?d?8=? `6>*?:d?86? ?6? 1*?:h66? *? ?`\.`O??????ϱ e \ J ; G <