C D F M R S
All Classes All Packages
All Classes All Packages
All Classes All Packages
C
- cc.redberry.libdivide4j - package cc.redberry.libdivide4j
D
- divideAndRemainder128(long, long, long) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Return's quotient and remainder of 128 bit integer division by 64 bit integer.
- divider - Variable in class cc.redberry.libdivide4j.FastDivision.Magic
-
The divider
- divideSignedFast(long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Returns signed
dividend / dividerusing fast integer division - divideUnsignedFast(long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Returns unsigned
dividend / dividerusing fast integer division
F
- FastDivision - Class in cc.redberry.libdivide4j
-
Fast integer division and modulo operation (both signed and unsigned).
- FastDivision() - Constructor for class cc.redberry.libdivide4j.FastDivision
- FastDivision.Magic - Class in cc.redberry.libdivide4j
-
Magic structure.
- floorDivideFast(long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Computes floor division of the dividend by the divider using fast integer division returning (meaningful for signed operations)
M
- magic - Variable in class cc.redberry.libdivide4j.FastDivision.Magic
-
The magic number
- Magic(long, int, long) - Constructor for class cc.redberry.libdivide4j.FastDivision.Magic
- magic32ForMultiplyMod(long) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Computes magic for fast mulmod operation.
- magicSigned(long) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Computes magic for fast signed integer division.
- magicSigned(long, boolean) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Computes magic for fast integer division.
- magicUnsigned(long) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Computes magic for fast unsigned integer division.
- magicUnsigned(long, boolean) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Computes magic for fast unsigned integer division.
- modSignedFast(long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Calculates the modulus using fast integer division
- modUnsignedFast(long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Calculates the modulus using fast integer division
- more - Variable in class cc.redberry.libdivide4j.FastDivision.Magic
-
Shifting bits
- multiplyHighSigned(long, long) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Returns highest 64 bits of (signed) long multiplication.
- multiplyHighUnsigned(long, long) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Returns highest 64 bits of (unsigned) long multiplication.
- multiplyLow(long, long) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Returns lowest 64 bits of either signed or unsigned long multiplication.
- multiplyMod128Unsigned(long, long, long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Returns unsigned
(a*b)%divider - multiplyMod128Unsigned0(long, long, long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Returns unsigned
(low|(high<<64))%divider
R
- remainderSignedFast(long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Calculates the remainder using fast integer division
- remainderUnsignedFast(long, FastDivision.Magic) - Static method in class cc.redberry.libdivide4j.FastDivision
-
Calculates the remainder using fast integer division
S
- serialVersionUID - Static variable in class cc.redberry.libdivide4j.FastDivision.Magic
All Classes All Packages