- 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
-
- 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
-
- 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
-
- grayCodeRankInverse(BitVector, BitVector, BitVector) - Method in class com.google.uzaygezen.core.LongArrayBitVector
-
- grayCodeRankInverse(BitVector, BitVector, BitVector) - Method in class com.google.uzaygezen.core.LongBitVector
-
- 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
-
- 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
-