A B C D E F G H I L M N O P Q R S T U V X Z 

A

accept(ZoomingNavigator) - Method in class com.google.uzaygezen.core.CompactHilbertCurve
 
accept(ZoomingNavigator) - Method in interface com.google.uzaygezen.core.SpaceFillingCurve
Shows the space to the visitor, and the process is guided by the visitor through its boolean returning method.
add(V) - Method in interface com.google.uzaygezen.core.AdditiveValue
Adding two values must result in a value that compares greater than or equal to both input values.
add(BigIntegerContent) - Method in class com.google.uzaygezen.core.BigIntegerContent
 
add(LongContent) - Method in class com.google.uzaygezen.core.LongContent
 
AdditiveValue<V> - Interface in com.google.uzaygezen.core
Value that can be added to similar values.
and(BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
and(BitVector) - Method in interface com.google.uzaygezen.core.BitVector
 
and(BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
and(BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 
andNot(BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
andNot(BitVector) - Method in interface com.google.uzaygezen.core.BitVector
 
andNot(BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
andNot(BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 
apply(MapNode<BitVector, V>) - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRangeFactory
 
areAllLowestBitsClear(int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
areAllLowestBitsClear(int) - Method in interface com.google.uzaygezen.core.BitVector
 
areAllLowestBitsClear(int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
areAllLowestBitsClear(int) - Method in class com.google.uzaygezen.core.LongBitVector
 
assess(Pow2LengthBitSetRange, List<Pow2LengthBitSetRange>) - Method in class com.google.uzaygezen.core.MapRegionInspector
 
assess(Pow2LengthBitSetRange, List<Pow2LengthBitSetRange>) - Method in interface com.google.uzaygezen.core.RegionInspector
Assesses the spatial relationship of an orthotope with respect to the query region.
assess(Pow2LengthBitSetRange, List<Pow2LengthBitSetRange>) - Method in class com.google.uzaygezen.core.SimpleRegionInspector
Currently it computes the overlapping content, and then it figures out if the orthotope being checked and the query region are disjoint, if the former is covered by the latter, or if they only overlap.
Assessment<T,V> - Class in com.google.uzaygezen.core
The result of the user assessment of the spatial relationship between one spatial object and the query region.

B

BacktrackingQueryBuilder<F,T,V extends Content<V>,R extends Range<T,V>> - Class in com.google.uzaygezen.core
Query builder that can be configured with a maximum number of filtered index ranges.
BacktrackingQueryBuilder(RegionInspector<F, V>, FilterCombiner<F, V, R>, int, boolean, RangeHome<T, V, R>, V) - Constructor for class com.google.uzaygezen.core.BacktrackingQueryBuilder
 
BigIntegerContent - Class in com.google.uzaygezen.core
 
BigIntegerContent(BigInteger) - Constructor for class com.google.uzaygezen.core.BigIntegerContent
 
BigIntegerMath - Class in com.google.uzaygezen.core
Math utilities.
BigIntegerRange - Class in com.google.uzaygezen.core.ranges
 
BigIntegerRange(BigInteger, BigInteger) - Constructor for class com.google.uzaygezen.core.ranges.BigIntegerRange
 
BigIntegerRangeHome - Enum in com.google.uzaygezen.core.ranges
 
bitCountToByteCount(int) - Static method in class com.google.uzaygezen.core.MathUtils
Computes the minimum number of bytes needed to cover bitCount bits.
BitSetBackedBitVector - Class in com.google.uzaygezen.core
Adapts BitSet to the BitVector abstraction.
BitSetBackedBitVector(int) - Constructor for class com.google.uzaygezen.core.BitSetBackedBitVector
 
BitSetComparator - Enum in com.google.uzaygezen.core
Comparator of bit sets that establishes over all bit sets the same total order as the normal one over non-negative numbers, considering a one to one correspondence between non-negative numbers and their little-endian bit set representation.
BitSetMath - Class in com.google.uzaygezen.core
BitSet utilities.
BitVector - Interface in com.google.uzaygezen.core
Represents a fixed-size bit set.
BitVectorFactories - Enum in com.google.uzaygezen.core
Commonly used bit vector factories.
BitVectorMath - Class in com.google.uzaygezen.core
 
BoundedRollup<K,V extends AdditiveValue<V>> - Class in com.google.uzaygezen.core
Streaming rollup implementation that supports an upper bound on the number of nodes, upper bound which is achieved by rolling up nodes are required.
bytesToDouble(byte[]) - Static method in class com.google.uzaygezen.core.MathUtils

C

call(int[]) - Method in interface com.google.uzaygezen.core.TestUtils.IntArrayCallback
Called for each multidimensional space specification.
cardinalities() - Method in class com.google.uzaygezen.core.HilbertIndexMasks
 
cardinality() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
cardinality() - Method in interface com.google.uzaygezen.core.BitVector
 
cardinality() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
cardinality() - Method in class com.google.uzaygezen.core.LongBitVector
 
clear() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
clear(int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
clear(int, int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
clear() - Method in interface com.google.uzaygezen.core.BitVector
Makes BitVector contain all zeros.
clear(int) - Method in interface com.google.uzaygezen.core.BitVector
 
clear(int, int) - Method in interface com.google.uzaygezen.core.BitVector
 
clear() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
clear(int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
clear(int, int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
clear() - Method in class com.google.uzaygezen.core.LongBitVector
 
clear(int) - Method in class com.google.uzaygezen.core.LongBitVector
 
clear(int, int) - Method in class com.google.uzaygezen.core.LongBitVector
 
clone() - Method in interface com.google.uzaygezen.core.AdditiveValue
Clones this value and produces another one that can be modified independently.
clone() - Method in class com.google.uzaygezen.core.BigIntegerContent
 
clone() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
clone() - Method in interface com.google.uzaygezen.core.BitVector
 
clone() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
clone() - Method in class com.google.uzaygezen.core.LongBitVector
 
clone() - Method in class com.google.uzaygezen.core.LongContent
 
clone() - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
com.google.uzaygezen.core - package com.google.uzaygezen.core
Compact Hilbert index mappings and backtracking query building support for persistence systems.
com.google.uzaygezen.core.ranges - package com.google.uzaygezen.core.ranges
 
combine(FilteredIndexRange<F, R>, FilteredIndexRange<F, R>, V) - Method in interface com.google.uzaygezen.core.FilterCombiner
Combines two filtered index ranges and produces a combined filter that must be valid in the context of the range [firstFilteredRange.getIndexRange().getStart(), secondFilteredRange.getIndexRange().getEnd()).
combine(FilteredIndexRange<RangeListFilter<T, V, R>, R>, FilteredIndexRange<RangeListFilter<T, V, R>, R>, V) - Method in class com.google.uzaygezen.core.ListConcatCombiner
If the gap is zero, joins the last index range and the first index range into one range that covers both, and keeps the other ranges intact.
combine(FilteredIndexRange<F, R>, FilteredIndexRange<F, R>, V) - Method in class com.google.uzaygezen.core.PlainFilterCombiner
Produces a marker of potential selectivity iff at least one of the following holds: gapEstimate != 0 firstFilteredRange.isPotentialOverSelectivity() holds secondFilteredRange.isPotentialOverSelectivity() holds
combine(RangeListFilter<T, V, R>, int, V) - Method in class com.google.uzaygezen.core.RangeListFilter
 
CompactHilbertCurve - Class in com.google.uzaygezen.core
Compact Hilbert curve implementation that uses the minimum number of bits needed to establish a bijection between the multidimensional space and the compact Hilbert index, that is, sum(i=0..n-1, m[i]).
CompactHilbertCurve(MultiDimensionalSpec) - Constructor for class com.google.uzaygezen.core.CompactHilbertCurve
 
CompactHilbertCurve(int[]) - Constructor for class com.google.uzaygezen.core.CompactHilbertCurve
Convenience constructor.
compare(BitSet, BitSet) - Method in enum com.google.uzaygezen.core.BitSetComparator
 
compare(int[], int[]) - Method in enum com.google.uzaygezen.core.TestUtils.IntArrayComparator
 
compareTo(BigIntegerContent) - Method in class com.google.uzaygezen.core.BigIntegerContent
 
compareTo(BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
compareTo(BitVector) - Method in interface com.google.uzaygezen.core.BitVector
Compares the unsigned numbers having the pattern in this and the other bit vectors, respectively, as the little endian representation.
compareTo(BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
compareTo(BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 
compareTo(LongContent) - Method in class com.google.uzaygezen.core.LongContent
 
concat(Iterable<BitVector>) - Static method in class com.google.uzaygezen.core.LongArrayBitVector
 
concat(BitVector...) - Static method in class com.google.uzaygezen.core.LongArrayBitVector
 
contains(BigInteger) - Method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
contains(Long) - Method in class com.google.uzaygezen.core.ranges.LongRange
 
contains(T) - Method in interface com.google.uzaygezen.core.ranges.Range
 
contains(List<R>, List<T>) - Static method in class com.google.uzaygezen.core.ranges.RangeUtil
 
contains(int[][], int[]) - Static method in class com.google.uzaygezen.core.ranges.RangeUtil
 
containsBigInteger(List<BigIntegerRange>, List<BigInteger>) - Static method in class com.google.uzaygezen.core.ranges.RangeUtil
 
Content<V> - Interface in com.google.uzaygezen.core
 
copy(BitSet, BitSet) - Static method in class com.google.uzaygezen.core.BitSetMath
Makes the bit set to equal to from.
copyFrom(BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
copyFrom(long) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
copyFrom(BitSet) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
copyFrom(long[]) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
copyFrom(BigInteger) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
copyFrom(BitVector) - Method in interface com.google.uzaygezen.core.BitVector
Makes this BitVector equal to the other bit vector.
copyFrom(BitSet) - Method in interface com.google.uzaygezen.core.BitVector
Makes this BitVector equal to the given bit set.
copyFrom(long) - Method in interface com.google.uzaygezen.core.BitVector
Initialises this bit vector with the little endian representation of a long.
copyFrom(long[]) - Method in interface com.google.uzaygezen.core.BitVector
Makes this bit vector have the same bit pattern as the little-endian long array, size permitting.
copyFrom(BigInteger) - Method in interface com.google.uzaygezen.core.BitVector
 
copyFrom(BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copyFrom(BitSet) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copyFrom(long) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copyFrom(long[]) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copyFrom(byte[]) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copyFrom(BigInteger) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copyFrom(BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 
copyFrom(long) - Method in class com.google.uzaygezen.core.LongBitVector
 
copyFrom(BitSet) - Method in class com.google.uzaygezen.core.LongBitVector
 
copyFrom(long[]) - Method in class com.google.uzaygezen.core.LongBitVector
 
copyFrom(BigInteger) - Method in class com.google.uzaygezen.core.LongBitVector
 
copyFromBigEndian(byte[]) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
copyFromBigEndian(byte[]) - Method in interface com.google.uzaygezen.core.BitVector
Makes this bit vector have the same bit pattern as the little-endian long array, size permitting.
copyFromBigEndian(byte[]) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copyFromBigEndian(byte[]) - Method in class com.google.uzaygezen.core.LongBitVector
 
copyFromSection(BitVector, int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
copyFromSection(BitVector, int) - Method in interface com.google.uzaygezen.core.BitVector
Copies BitVector.size() bits from src, starting with fromIndex.
copyFromSection(BitVector, int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copyFromSection(BitVector, int) - Method in class com.google.uzaygezen.core.LongBitVector
 
copyMaskTo(int, int, BitVector) - Method in class com.google.uzaygezen.core.HilbertIndexMasks
Computes the mask pattern that identifies at iteration i which dimensions have enough bits to be meaningful.
copySectionFrom(int, BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
copySectionFrom(int, BitVector) - Method in interface com.google.uzaygezen.core.BitVector
Copies all src.size() bits from src into this bit vector, starting with position offset.
copySectionFrom(int, BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
copySectionFrom(int, BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 
create(RegionInspector<F, V>, FilterCombiner<F, V, R>, int, boolean, RangeHome<T, V, R>, V) - Static method in class com.google.uzaygezen.core.BacktrackingQueryBuilder
 
create(V, int) - Static method in class com.google.uzaygezen.core.BoundedRollup
 
create(V, Map<K, MapNode<K, V>>) - Static method in class com.google.uzaygezen.core.MapNode
 
create(Map<Pow2LengthBitSetRange, NodeValue<V>>, RegionInspector<T, V>, boolean, V, V) - Static method in class com.google.uzaygezen.core.MapRegionInspector
 
create(List<Integer>) - Static method in class com.google.uzaygezen.core.Pow2LengthBitSetRangeFactory
 
create(List<? extends List<R>>, V, Function<? super R, F>, RangeHome<T, V, R>, V) - Static method in class com.google.uzaygezen.core.SimpleRegionInspector
 
createBitVector(long, int) - Static method in class com.google.uzaygezen.core.TestUtils
To be used by those tests methods which don't care about which type of bit vector is instantiated.
creator(Level, RangeHome<T, V, R>) - Static method in class com.google.uzaygezen.core.RangeListFilter
 

D

decrement() - Method in class com.google.uzaygezen.core.LongArrayBitVector
If it is non-zero then it decreases the value by one and returns true; otherwise it does nothing and returns false.
doubleToBytes(double) - Static method in class com.google.uzaygezen.core.MathUtils
Computes the big-endian byte array representation of the IEEE-754 8 byte encoding of value.

E

EIGHT_TEN - Static variable in class com.google.uzaygezen.core.TestUtils
 
emptyQuery() - Static method in class com.google.uzaygezen.core.Query
 
encloses(Pow2LengthBitSetRange) - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
equals(Object) - Method in class com.google.uzaygezen.core.Assessment
 
equals(Object) - Method in class com.google.uzaygezen.core.BigIntegerContent
 
equals(Object) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
equals(Object) - Method in interface com.google.uzaygezen.core.BitVector
Two bit vectors are deemed iff they have the same size and they represent the same bit pattern.
equals(Object) - Method in class com.google.uzaygezen.core.FilteredIndexRange
 
equals(Object) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
equals(Object) - Method in class com.google.uzaygezen.core.LongBitVector
 
equals(Object) - Method in class com.google.uzaygezen.core.LongContent
 
equals(Object) - Method in class com.google.uzaygezen.core.MapNode
For testing purposes only.
equals(Object) - Method in class com.google.uzaygezen.core.NodeValue
 
equals(Object) - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
equals(Object) - Method in class com.google.uzaygezen.core.Query
 
equals(Object) - Method in class com.google.uzaygezen.core.RangeListFilter
 
equals(Object) - Method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
equals(Object) - Method in class com.google.uzaygezen.core.ranges.LongRange
 
equals(Object) - Method in class com.google.uzaygezen.core.SelectiveFilter
 
extractBitRange(BitSet, int, int, BitSet) - Static method in class com.google.uzaygezen.core.BitSetMath
Unfortunately BitSet.get cannot reuse an existing instance so we have this method for exactly that purpose.

F

feedRow(Iterator<K>, V) - Method in class com.google.uzaygezen.core.BoundedRollup
 
feedRow(Iterator<K>, V) - Method in interface com.google.uzaygezen.core.StreamingRollup
The rows must come in nested groups.
FilterCombiner<F,V,R> - Interface in com.google.uzaygezen.core
Combiner of two space filling curve index ranges with attached filters.
FilteredIndexRange<F,R> - Class in com.google.uzaygezen.core
Index range with a filter that is valid for the points with a space filling index inside the range.
FilteredIndexRange(R, F, boolean) - Constructor for class com.google.uzaygezen.core.FilteredIndexRange
 
filterExtractor() - Static method in class com.google.uzaygezen.core.FilteredIndexRange
 
finish() - Method in class com.google.uzaygezen.core.BoundedRollup
 
finish() - Method in interface com.google.uzaygezen.core.StreamingRollup
Returns the tree representing the rolled-up, aggregated data.
flip(int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
flip(int, int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
flip(int) - Method in interface com.google.uzaygezen.core.BitVector
 
flip(int, int) - Method in interface com.google.uzaygezen.core.BitVector
 
flip(int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
flip(int, int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
flip(int) - Method in class com.google.uzaygezen.core.LongBitVector
 
flip(int, int) - Method in class com.google.uzaygezen.core.LongBitVector
 
FOUR_EIGHT - Static variable in class com.google.uzaygezen.core.TestUtils
 

G

gcd(int, int) - Static method in class com.google.uzaygezen.core.MathUtils
Computes the greatest common divisor of two integers.
generateSpec(int, int, TestUtils.IntArrayCallback) - Static method in class com.google.uzaygezen.core.TestUtils
Generates all possible multidimensional specifications with at most maxDimensions dimensions, and the sum of all bits for all dimensions at most maxDimBitsSum.
generateSpecWithExactSum(int, int, TestUtils.IntArrayCallback) - Static method in class com.google.uzaygezen.core.TestUtils
get() - Method in class com.google.uzaygezen.core.BacktrackingQueryBuilder
Returns the query constructed so far as a random access list.
get(int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
get(int) - Method in interface com.google.uzaygezen.core.BitVector
 
get(int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
get(int) - Method in class com.google.uzaygezen.core.LongBitVector
 
getBitset() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
getBitsPerDimension() - Method in class com.google.uzaygezen.core.MultiDimensionalSpec
Usually called m throughout this package.
getCardinality(int) - Method in class com.google.uzaygezen.core.HilbertIndexMasks
Computes how many dimensions have more than i bits.
getChildren() - Method in class com.google.uzaygezen.core.MapNode
 
getDisguisedCacheHits() - Method in class com.google.uzaygezen.core.MapRegionInspector
 
getEnd() - Method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
getEnd() - Method in class com.google.uzaygezen.core.ranges.LongRange
 
getEnd() - Method in interface com.google.uzaygezen.core.ranges.Range
 
getEstimate() - Method in class com.google.uzaygezen.core.Assessment
 
getFilter() - Method in class com.google.uzaygezen.core.Assessment
 
getFilter() - Method in class com.google.uzaygezen.core.FilteredIndexRange
 
getFilter() - Method in class com.google.uzaygezen.core.SelectiveFilter
 
getFilteredIndexRanges() - Method in class com.google.uzaygezen.core.Query
 
getIndexRange() - Method in class com.google.uzaygezen.core.FilteredIndexRange
 
getLevel() - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
getNumberOfDimensions() - Method in class com.google.uzaygezen.core.MapRegionInspector
 
getNumberOfDimensions() - Method in interface com.google.uzaygezen.core.RegionInspector
 
getNumberOfDimensions() - Method in class com.google.uzaygezen.core.SimpleRegionInspector
 
getOutcome() - Method in class com.google.uzaygezen.core.Assessment
 
getRange() - Method in class com.google.uzaygezen.core.RangeListFilter
Convenience method to extract the range covered by this filter.
getRangeList() - Method in class com.google.uzaygezen.core.RangeListFilter
 
getSpec() - Method in class com.google.uzaygezen.core.CompactHilbertCurve
 
getSpec() - Method in interface com.google.uzaygezen.core.IndexCalculator
Provides the specification of the multidimensional space on which this space filling curve operates.
getStart() - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
getStart() - Method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
getStart() - Method in class com.google.uzaygezen.core.ranges.LongRange
 
getStart() - Method in interface com.google.uzaygezen.core.ranges.Range
 
getValue() - Method in class com.google.uzaygezen.core.MapNode
 
getValue() - Method in class com.google.uzaygezen.core.NodeValue
 
grayCode() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
grayCode(BitSet) - Static method in class com.google.uzaygezen.core.BitSetMath
Computes i's gray code in-place.
grayCode() - Method in interface com.google.uzaygezen.core.BitVector
Encodes the content of bitVector as Gray code.
grayCode() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
grayCode() - Method in class com.google.uzaygezen.core.LongBitVector
 
grayCodeInverse() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
grayCodeInverse(BitSet) - Static method in class com.google.uzaygezen.core.BitSetMath
Given the gray code of a number, it computes that number in-place.
grayCodeInverse() - Method in interface com.google.uzaygezen.core.BitVector
Decodes the content of bitVector from Gray code to natural binary code.
grayCodeInverse() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
grayCodeInverse() - Method in class com.google.uzaygezen.core.LongBitVector
 
grayCodeRank(BitVector, BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
grayCodeRank(BitVector, BitVector) - Method in interface com.google.uzaygezen.core.BitVector
If one puts all the numbers which have the gray code inverse fixed in all bit positions which are zero in mu, and they are equal in those bit positions to the corresponding bits in w, and sorts all those numbers increasingly, then there will be exactly one such number that has the gray code inverse exactly equal to w.
grayCodeRank(BitVector, BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
grayCodeRank(BitVector, BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 
grayCodeRankInverse(BitVector, BitVector, BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
grayCodeRankInverse(BitVector, BitVector, BitVector) - Method in interface com.google.uzaygezen.core.BitVector
Giving the name i to the bit set represented by this, this method computes the inverse function for BitVector.grayCodeRank(com.google.uzaygezen.core.BitVector, com.google.uzaygezen.core.BitVector).
grayCodeRankInverse(BitVector, BitVector, BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
grayCodeRankInverse(BitVector, BitVector, BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 

H

hashCode() - Method in class com.google.uzaygezen.core.Assessment
 
hashCode() - Method in class com.google.uzaygezen.core.BigIntegerContent
 
hashCode() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
hashCode() - Method in interface com.google.uzaygezen.core.BitVector
 
hashCode() - Method in class com.google.uzaygezen.core.FilteredIndexRange
 
hashCode() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
hashCode() - Method in class com.google.uzaygezen.core.LongBitVector
 
hashCode() - Method in class com.google.uzaygezen.core.LongContent
 
hashCode() - Method in class com.google.uzaygezen.core.MapNode
For testing purposes only.
hashCode() - Method in class com.google.uzaygezen.core.NodeValue
 
hashCode() - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
hashCode() - Method in class com.google.uzaygezen.core.Query
 
hashCode() - Method in class com.google.uzaygezen.core.RangeListFilter
 
hashCode() - Method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
hashCode() - Method in class com.google.uzaygezen.core.ranges.LongRange
 
hashCode() - Method in class com.google.uzaygezen.core.SelectiveFilter
 
HilbertIndexMasks - Class in com.google.uzaygezen.core
Precomputes the masks associated to the iterations in a Hilbert index.
HilbertIndexMasks(MultiDimensionalSpec) - Constructor for class com.google.uzaygezen.core.HilbertIndexMasks
 

I

increment() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
increment(BitSet) - Static method in class com.google.uzaygezen.core.BitSetMath
Increments the given bit set in-place, looking at it as a little-endian value with no bit sign (always non-negative).
increment() - Method in interface com.google.uzaygezen.core.BitVector
If at least one bit is false then the value is incremented by one and true is returned; otherwise false is returned.
increment() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
increment() - Method in class com.google.uzaygezen.core.LongBitVector
 
index(BitVector[], int, BitVector) - Method in class com.google.uzaygezen.core.CompactHilbertCurve
Computes the compact Hilbert index of the n-point p.
index(BitVector[], int, BitVector) - Method in interface com.google.uzaygezen.core.IndexCalculator
Computes the index on the curve of the multidimensional point p.
IndexCalculator - Interface in com.google.uzaygezen.core
Abstraction for space filling curve index calculators.
indexInverse(BitVector, BitVector[]) - Method in class com.google.uzaygezen.core.CompactHilbertCurve
Computes the unique n-point p having index as its compact Hilbert index in this multidimensional space.
indexInverse(BitVector, BitVector[]) - Method in interface com.google.uzaygezen.core.SpaceFillingCurve
Given the index of a point, computes the coordinates of the point.
intersects(BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
intersects(BitVector) - Method in interface com.google.uzaygezen.core.BitVector
 
intersects(BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
intersects(BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 
isEmpty() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
isEmpty() - Method in interface com.google.uzaygezen.core.BitVector
 
isEmpty() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
isEmpty() - Method in class com.google.uzaygezen.core.LongBitVector
 
isLeaf() - Method in class com.google.uzaygezen.core.NodeValue
 
isOne() - Method in class com.google.uzaygezen.core.BigIntegerContent
 
isOne() - Method in interface com.google.uzaygezen.core.Content
 
isOne() - Method in class com.google.uzaygezen.core.LongContent
 
isPotentialOverSelectivity() - Method in class com.google.uzaygezen.core.Assessment
 
isPotentialOverSelectivity() - Method in class com.google.uzaygezen.core.FilteredIndexRange
 
isPotentialOverSelectivity() - Method in class com.google.uzaygezen.core.Query
 
isPotentialOverSelectivity() - Method in class com.google.uzaygezen.core.SelectiveFilter
 
isThresholdExceeded() - Method in class com.google.uzaygezen.core.RangeListFilter
 
isZero() - Method in interface com.google.uzaygezen.core.AdditiveValue
 
isZero() - Method in class com.google.uzaygezen.core.BigIntegerContent
 
isZero() - Method in class com.google.uzaygezen.core.LongContent
 

L

length() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
length() - Method in interface com.google.uzaygezen.core.BitVector
 
length() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
length() - Method in class com.google.uzaygezen.core.LongBitVector
 
length() - Method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
length() - Method in class com.google.uzaygezen.core.ranges.LongRange
 
length() - Method in interface com.google.uzaygezen.core.ranges.Measurable
 
levelSum(List<Pow2LengthBitSetRange>) - Static method in class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
ListConcatCombiner<T extends Comparable<T>,V extends Content<V>,R extends Range<T,V>> - Class in com.google.uzaygezen.core
Filter combiner that works with filters consisting in a list of ranges, and concatenates them.
ListConcatCombiner(int) - Constructor for class com.google.uzaygezen.core.ListConcatCombiner
 
littleEndianBitSetToNonNegativeLong(BitSet) - Static method in class com.google.uzaygezen.core.BitSetMath
Produces a long from a little endian bit set.
LongArrayBitVector - Class in com.google.uzaygezen.core
An implementation of BitVector based on an array of longs.
LongArrayBitVector(int) - Constructor for class com.google.uzaygezen.core.LongArrayBitVector
 
LongBitVector - Class in com.google.uzaygezen.core
BitVector implementation for vectors of length 64 or less.
LongBitVector(int) - Constructor for class com.google.uzaygezen.core.LongBitVector
 
LongContent - Class in com.google.uzaygezen.core
 
LongContent(long) - Constructor for class com.google.uzaygezen.core.LongContent
 
LongRange - Class in com.google.uzaygezen.core.ranges
TODO: Check for overflow in the long calculations.
LongRangeHome - Enum in com.google.uzaygezen.core.ranges
 
lowestDifferentBit() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
lowestDifferentBit() - Method in interface com.google.uzaygezen.core.BitVector
Computes the length of the contiguous range of equal bits, starting from bit zero, with the mention that all zeroes and all ones produce zero instead of BitVector.size();
lowestDifferentBit() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
lowestDifferentBit() - Method in class com.google.uzaygezen.core.LongBitVector
 

M

makeCovered(T, boolean, V) - Static method in class com.google.uzaygezen.core.Assessment
 
makeDisjoint(V) - Static method in class com.google.uzaygezen.core.Assessment
 
makeOverlaps(V) - Static method in class com.google.uzaygezen.core.Assessment
 
MapNode<K,V> - Class in com.google.uzaygezen.core
Unmodifiable tree node.
MapRegionInspector<T,V extends Content<V>> - Class in com.google.uzaygezen.core
Assessor of spatial relationships that first check the input into an internal rollup map, and keeps track of whether the current zooming level is still covered by the map or not.
MathUtils - Class in com.google.uzaygezen.core
Math utilities.
maxBitsPerDimension() - Method in class com.google.uzaygezen.core.MultiDimensionalSpec
Usually called mMax throughout this package.
Measurable<V> - Interface in com.google.uzaygezen.core.ranges
 
MultiDimensionalSpec - Class in com.google.uzaygezen.core
Specification of the boundaries of a (compact) multidimensional space.
MultiDimensionalSpec(List<Integer>) - Constructor for class com.google.uzaygezen.core.MultiDimensionalSpec
 

N

nextClearBit(int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
nextClearBit(int) - Method in interface com.google.uzaygezen.core.BitVector
Returns the index of the first bit that is set to true that occurs on or after the specified starting index.
nextClearBit(int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
nextClearBit(int) - Method in class com.google.uzaygezen.core.LongBitVector
 
nextSetBit(int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
nextSetBit(int) - Method in interface com.google.uzaygezen.core.BitVector
Returns the index of the first bit that is set to true that occurs on or after the specified starting index.
nextSetBit(int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
nextSetBit(int) - Method in class com.google.uzaygezen.core.LongBitVector
 
NodeValue<T> - Class in com.google.uzaygezen.core
Encapsulates a value and a flag indicating if the value's node is a leaf.
nonnegativeBigIntegerToBigEndianByteArrayForBitSize(BigInteger, int) - Static method in class com.google.uzaygezen.core.BigIntegerMath
 
nonNegativeLongToBigEndianBytes(int, long) - Static method in class com.google.uzaygezen.core.MathUtils
Produces the big-endian byte array representation of value.
nonNegativeLongToLittleEndianBitSet(long, BitSet) - Static method in class com.google.uzaygezen.core.BitSetMath
Computes the little endian representation of a non-negative long.
numberOfLeadingZeros(byte) - Static method in class com.google.uzaygezen.core.MathUtils
Unfortunately there is no Byte.numberOfLeadingZeros method.

O

of(R, F, boolean) - Static method in class com.google.uzaygezen.core.FilteredIndexRange
 
of(long, int) - Static method in class com.google.uzaygezen.core.LongArrayBitVector
 
of(BitVector) - Static method in class com.google.uzaygezen.core.LongArrayBitVector
 
of(T, boolean) - Static method in class com.google.uzaygezen.core.NodeValue
 
of(List<FilteredIndexRange<F, R>>) - Static method in class com.google.uzaygezen.core.Query
 
of(long, long) - Static method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
of(BigInteger, BigInteger) - Static method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
of(BigInteger, BigInteger) - Method in enum com.google.uzaygezen.core.ranges.BigIntegerRangeHome
 
of(long, long) - Static method in class com.google.uzaygezen.core.ranges.LongRange
 
of(Long, Long) - Method in enum com.google.uzaygezen.core.ranges.LongRangeHome
 
of(T, T) - Method in interface com.google.uzaygezen.core.ranges.RangeHome
 
of(T, boolean) - Static method in class com.google.uzaygezen.core.SelectiveFilter
 
ONE_LONG_CONTENT - Static variable in class com.google.uzaygezen.core.TestUtils
 
ONE_TEN - Static variable in class com.google.uzaygezen.core.TestUtils
 
or(BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
or(BitVector) - Method in interface com.google.uzaygezen.core.BitVector
Bitwise or with given BitVector
or(BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
or(BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 
overlap(List<BigIntegerRange>, List<BigIntegerRange>) - Method in enum com.google.uzaygezen.core.ranges.BigIntegerRangeHome
 
overlap(List<LongRange>, List<LongRange>) - Method in enum com.google.uzaygezen.core.ranges.LongRangeHome
 
overlap(List<R>, List<R>) - Method in interface com.google.uzaygezen.core.ranges.RangeHome
 
overlapSum(List<R>, List<? extends List<R>>, RangeHome<T, V, R>, V) - Static method in class com.google.uzaygezen.core.ranges.RangeUtil
Convenience method which sums the overlap between one orthotope and a set of target orthotopes.

P

PlainFilterCombiner<F,T extends Comparable<T>,V extends Content<V>,R extends Range<T,V>> - Class in com.google.uzaygezen.core
Very simple filter combiner that always uses the field PlainFilterCombiner.fixedFilter as the combined filter.
PlainFilterCombiner(F) - Constructor for class com.google.uzaygezen.core.PlainFilterCombiner
 
potentialOverSelectivityExtractor() - Static method in class com.google.uzaygezen.core.FilteredIndexRange
 
Pow2LengthBitSetRange - Class in com.google.uzaygezen.core
BitVector range with a power of 2 length, where the inclusive start has all the level lowest bits set to zero, and the lowest level bits of the inclusive end are all set to one.
Pow2LengthBitSetRange(BitVector, int) - Constructor for class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
Pow2LengthBitSetRangeFactory<V> - Class in com.google.uzaygezen.core
Transforms a MapNode tree into a Map which contains as keys all paths from the root node to all nodes.
preorder() - Method in class com.google.uzaygezen.core.MapNode
For testing purposes only.

Q

Query<F,R> - Class in com.google.uzaygezen.core
Represents a computed query which can be applied, perhaps after further transformations, into an external system such as a storage server.
QueryBuilder<F,R> - Interface in com.google.uzaygezen.core
Space visitor that makes the query constructed so far available at each step.
QueryFactory<F,R> - Interface in com.google.uzaygezen.core
Supplier of queries.

R

Range<T,V> - Interface in com.google.uzaygezen.core.ranges
Non-empty interval with non-negative long inclusive start and exclusive end.
RangeHome<T,V,R> - Interface in com.google.uzaygezen.core.ranges
 
RangeListFilter<T extends Comparable<T>,V extends Content<V>,R extends Range<T,V>> - Class in com.google.uzaygezen.core
Associates a list of ranges with a boolean specifying if the list of ranges has exceeded the maximum limit.
RangeListFilter(List<R>, boolean, Level, RangeHome<T, V, R>) - Constructor for class com.google.uzaygezen.core.RangeListFilter
 
RangeUtil - Class in com.google.uzaygezen.core.ranges
 
RangeUtil() - Constructor for class com.google.uzaygezen.core.ranges.RangeUtil
 
RegionInspector<F,V> - Interface in com.google.uzaygezen.core
Assessor of spatial relationships.
rotate(int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
rotate(BitSet, int, int) - Static method in class com.google.uzaygezen.core.BitSetMath
Rotates the lowest n bits by count positions in-place.
rotate(int) - Method in interface com.google.uzaygezen.core.BitVector
Rotates by count bits to the right.
rotate(int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
rotate(int) - Method in class com.google.uzaygezen.core.LongBitVector
 

S

SEED - Static variable in class com.google.uzaygezen.core.TestUtils
 
SelectiveFilter<T> - Class in com.google.uzaygezen.core
Encapsulates a filter and a flag indicating if the filter could result in more points than needed being selected.
set(int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
set(int, boolean) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
set(int, int) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
set(int, int, boolean) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
set(int) - Method in interface com.google.uzaygezen.core.BitVector
 
set(int, boolean) - Method in interface com.google.uzaygezen.core.BitVector
 
set(int, int) - Method in interface com.google.uzaygezen.core.BitVector
 
set(int, int, boolean) - Method in interface com.google.uzaygezen.core.BitVector
 
set(int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
set(int, boolean) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
set(int, int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
set(int, int, boolean) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
set(int) - Method in class com.google.uzaygezen.core.LongBitVector
 
set(int, boolean) - Method in class com.google.uzaygezen.core.LongBitVector
 
set(int, int) - Method in class com.google.uzaygezen.core.LongBitVector
 
set(int, int, boolean) - Method in class com.google.uzaygezen.core.LongBitVector
 
shiftRight(int) - Method in class com.google.uzaygezen.core.BigIntegerContent
 
shiftRight(int) - Method in interface com.google.uzaygezen.core.Content
 
shiftRight(int) - Method in class com.google.uzaygezen.core.LongContent
If n is larger than 62 then the value becomes zero.
SimpleRegionInspector<F,T,V extends AdditiveValue<V>,R extends Measurable<V>> - Class in com.google.uzaygezen.core
Assessor of spatial relationships that works with a query region composed of disjoint orthotopes and assumes uniform distribution of the data points in the multidimensional space.
SIX_SEVEN - Static variable in class com.google.uzaygezen.core.TestUtils
 
SIX_TEN - Static variable in class com.google.uzaygezen.core.TestUtils
 
size() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
size() - Method in interface com.google.uzaygezen.core.BitVector
 
size() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
size() - Method in class com.google.uzaygezen.core.LongBitVector
 
slice(int, int) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
slice(int...) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
smallerEvenAndGrayCode() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
smallerEvenAndGrayCode() - Method in interface com.google.uzaygezen.core.BitVector
If empty, the are no changes.
smallerEvenAndGrayCode() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
smallerEvenAndGrayCode() - Method in class com.google.uzaygezen.core.LongBitVector
 
SpaceFillingCurve - Interface in com.google.uzaygezen.core
Abstraction for the most common operations involving a space filling curve in a multi-dimensional space.
SpaceVisitor - Interface in com.google.uzaygezen.core
Provides the ability to visit a multidimensional space by visiting one contiguous chunk of a space filling curve, and having the visitor itself specify if the framework should zoom into the region.
SpatialRelation - Enum in com.google.uzaygezen.core
The interesting spatial relationships between two regions A and B.
split(BitVector, BitVector[]) - Static method in class com.google.uzaygezen.core.BitVectorMath
Splits the bits from bs into result by putting the lowest bits at the end of result and so on until the highest bits are put at the beginning of result.
StreamingRollup<K,V extends AdditiveValue<V>> - Interface in com.google.uzaygezen.core
Streaming aggregator that rolls up all the values into a tree.
sumBitsPerDimension() - Method in class com.google.uzaygezen.core.MultiDimensionalSpec
Usually called mSum throughout this package.
sumRangeLengths(Iterable<FilteredIndexRange<F, R>>, V) - Static method in class com.google.uzaygezen.core.FilteredIndexRange
 

T

TestUtils - Class in com.google.uzaygezen.core
 
TestUtils.IntArrayCallback - Interface in com.google.uzaygezen.core
TestUtils.IntArrayComparator - Enum in com.google.uzaygezen.core
Lexicographical comparator of int[].
THREE_FOUR - Static variable in class com.google.uzaygezen.core.TestUtils
 
THREE_SEVEN - Static variable in class com.google.uzaygezen.core.TestUtils
 
toBigEndianByteArray() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
toBigEndianByteArray() - Method in interface com.google.uzaygezen.core.BitVector
 
toBigEndianByteArray() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
toBigEndianByteArray() - Method in class com.google.uzaygezen.core.LongBitVector
 
toBigInteger() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
toBigInteger() - Method in interface com.google.uzaygezen.core.BitVector
While {BitVector.toLong() can return a negative long, {BitVector.toBigInteger() always produces a nonnegative value.
toBigInteger() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
toBigInteger() - Method in class com.google.uzaygezen.core.LongBitVector
 
toBitSet() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
toBitSet() - Method in interface com.google.uzaygezen.core.BitVector
Returns a non-shared bit set representing the same set of bits.
toBitSet() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
toBitSet() - Method in class com.google.uzaygezen.core.LongBitVector
 
toExactLong() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
toExactLong() - Method in interface com.google.uzaygezen.core.BitVector
Like BitVector.toLong(), but fails if the number doesn't fit in 64 bits.
toExactLong() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
toExactLong() - Method in class com.google.uzaygezen.core.LongBitVector
 
toLong() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
toLong() - Method in interface com.google.uzaygezen.core.BitVector
 
toLong() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
toLong() - Method in class com.google.uzaygezen.core.LongBitVector
 
toLongArray() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
toLongArray() - Method in interface com.google.uzaygezen.core.BitVector
See BitSet#toLongArray in Java 7.
toLongArray() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
toLongArray() - Method in class com.google.uzaygezen.core.LongBitVector
 
toOrthotope(List<Pow2LengthBitSetRange>, RangeHome<T, V, R>) - Static method in class com.google.uzaygezen.core.ranges.RangeUtil
 
toRange(Pow2LengthBitSetRange) - Method in enum com.google.uzaygezen.core.ranges.BigIntegerRangeHome
 
toRange(Pow2LengthBitSetRange) - Method in enum com.google.uzaygezen.core.ranges.LongRangeHome
 
toRange(Pow2LengthBitSetRange) - Method in interface com.google.uzaygezen.core.ranges.RangeHome
 
toString() - Method in class com.google.uzaygezen.core.Assessment
 
toString() - Method in class com.google.uzaygezen.core.BigIntegerContent
 
toString() - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
toString() - Method in class com.google.uzaygezen.core.BoundedRollup
 
toString() - Method in class com.google.uzaygezen.core.CompactHilbertCurve
 
toString() - Method in class com.google.uzaygezen.core.FilteredIndexRange
 
toString() - Method in class com.google.uzaygezen.core.ListConcatCombiner
 
toString() - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
toString() - Method in class com.google.uzaygezen.core.LongBitVector
 
toString() - Method in class com.google.uzaygezen.core.LongContent
 
toString() - Method in class com.google.uzaygezen.core.MapNode
 
toString() - Method in class com.google.uzaygezen.core.MapRegionInspector
 
toString() - Method in class com.google.uzaygezen.core.MultiDimensionalSpec
 
toString() - Method in class com.google.uzaygezen.core.NodeValue
 
toString() - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRange
 
toString() - Method in class com.google.uzaygezen.core.Pow2LengthBitSetRangeFactory
 
toString() - Method in class com.google.uzaygezen.core.Query
 
toString() - Method in class com.google.uzaygezen.core.RangeListFilter
 
toString() - Method in class com.google.uzaygezen.core.ranges.BigIntegerRange
 
toString() - Method in class com.google.uzaygezen.core.ranges.LongRange
 
toString() - Method in class com.google.uzaygezen.core.SelectiveFilter
 
toString() - Method in class com.google.uzaygezen.core.SimpleRegionInspector
 
TWO_FOUR - Static variable in class com.google.uzaygezen.core.TestUtils
 
TWO_SIX - Static variable in class com.google.uzaygezen.core.TestUtils
 
TWO_TEN - Static variable in class com.google.uzaygezen.core.TestUtils
 

U

unbounded() - Static method in class com.google.uzaygezen.core.ListConcatCombiner
 
unsignedBigEndianBytesToNonNegativeLong(byte[]) - Static method in class com.google.uzaygezen.core.MathUtils
 
unsignedIntToLittleEndianBitSet(int) - Static method in class com.google.uzaygezen.core.TestUtils
 

V

value() - Method in class com.google.uzaygezen.core.BigIntegerContent
 
value() - Method in class com.google.uzaygezen.core.LongContent
 
valueOf(String) - Static method in enum com.google.uzaygezen.core.BitSetComparator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.uzaygezen.core.BitVectorFactories
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.uzaygezen.core.ranges.BigIntegerRangeHome
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.uzaygezen.core.ranges.LongRangeHome
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.uzaygezen.core.SpatialRelation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.uzaygezen.core.TestUtils.IntArrayComparator
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.uzaygezen.core.BitSetComparator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.uzaygezen.core.BitVectorFactories
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.uzaygezen.core.ranges.BigIntegerRangeHome
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.uzaygezen.core.ranges.LongRangeHome
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.uzaygezen.core.SpatialRelation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.uzaygezen.core.TestUtils.IntArrayComparator
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Pow2LengthBitSetRange, List<Pow2LengthBitSetRange>) - Method in class com.google.uzaygezen.core.BacktrackingQueryBuilder
Checks the relationship of the input orthotope against the query region and if it is: SpatialRelation.DISJOINT: Augments the current gap with the othotope's estimated number of points. SpatialRelation.OVERLAPS: Asks to see the children. SpatialRelation.COVERED: If the current gap is zero and BacktrackingQueryBuilder.alwaysRemoveVacuum is true, then it joins the new index range to the previous one. Otherwise it adds the current range to the internal min-heap of ranges, with the current gap as the key.
visit(Pow2LengthBitSetRange, List<Pow2LengthBitSetRange>) - Method in interface com.google.uzaygezen.core.SpaceVisitor
Visits an orthotope that is filled by the space filling curve part starting from 0 for the first call, or the latest indexEnd seen that either returned false, or it had a range length of 1.
visit(int, BitVector, BitVector[]) - Method in interface com.google.uzaygezen.core.ZoomingNavigator
 
visit(int, BitVector, BitVector[]) - Method in class com.google.uzaygezen.core.ZoomingSpaceVisitorAdapter
 

X

xor(BitVector) - Method in class com.google.uzaygezen.core.BitSetBackedBitVector
 
xor(BitVector) - Method in interface com.google.uzaygezen.core.BitVector
 
xor(BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
 
xor(BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
 

Z

ZERO_FOUR - Static variable in class com.google.uzaygezen.core.TestUtils
 
ZERO_LONG_CONTENT - Static variable in class com.google.uzaygezen.core.TestUtils
 
ZERO_ONE - Static variable in class com.google.uzaygezen.core.TestUtils
 
ZERO_TEN - Static variable in class com.google.uzaygezen.core.TestUtils
 
ZERO_TWO - Static variable in class com.google.uzaygezen.core.TestUtils
 
ZoomingNavigator - Interface in com.google.uzaygezen.core
Provides the ability to visit a multidimensional space by starting at the root level, where no bits are set or meaningful in any of the dimensions.
ZoomingSpaceVisitorAdapter - Class in com.google.uzaygezen.core
Adapts the user friendly SpaceVisitor to serve as a ZoomingNavigator.
ZoomingSpaceVisitorAdapter(IndexCalculator, SpaceVisitor) - Constructor for class com.google.uzaygezen.core.ZoomingSpaceVisitorAdapter
 
A B C D E F G H I L M N O P Q R S T U V X Z 

Copyright © 2014. All Rights Reserved.