| Interface | Description |
|---|---|
| IndexMapping |
A mapping between
double values and int values that imposes relative guarantees on the composition
of IndexMapping.value(int) and IndexMapping.index(double). |
| Class | Description |
|---|---|
| BitwiseLinearlyInterpolatedMapping |
A fast
IndexMapping that approximates the memory-optimal one (namely LogarithmicMapping) by
extracting the floor value of the logarithm to the base 2 from the binary representations of floating-point values
and linearly interpolating the logarithm in-between using, again, the binary representation. |
| CubicallyInterpolatedMapping |
A fast
IndexMapping that approximates the memory-optimal one (namely LogarithmicMapping) by
extracting the floor value of the logarithm to the base 2 from the binary representations of floating-point values
and cubically interpolating the logarithm in-between. |
| LinearlyInterpolatedMapping |
A fast
IndexMapping that approximates the memory-optimal one (namely LogarithmicMapping) by
extracting the floor value of the logarithm to the base 2 from the binary representations of floating-point values
and linearly interpolating the logarithm in-between. |
| LogarithmicMapping |
An
IndexMapping that is memory-optimal, that is to say that given a targeted relative accuracy, it
requires the least number of indices to cover a given range of values. |
| QuadraticallyInterpolatedMapping |
A fast
IndexMapping that approximates the memory-optimal one (namely LogarithmicMapping) by
extracting the floor value of the logarithm to the base 2 from the binary representations of floating-point values
and quadratically interpolating the logarithm in-between. |