The adj.incore.tree.urank.modp uses integer residue arithmetic for the rank updating procedure. Gaussian elimination to derive the rank is performed modulo a large 32bit integer prime number, typically 32,749, the largest prime below √(Integer.MAX_VALUE/2).

See {@link ch.javasoft.metabolic.efm.tree tree} package comments for more information and references for the implementation.