View Source jhn_math (jhn_stdlib v5.3.3)

Misc math functionality.

Summary

Functions

Either generates a Damm check digit or checks a number with one. The damm check digit is assumed to last.

Computes the Levenshtein distance between String1 and String2.

Either generates a Luhn check digit or checks a number with one. The luhn check digit is assumed to last.

Performs a Steps many left rotation on a 32 bit integer.

Performs a Steps many right rotation on a 32 bit integer.

Either generates a Verhoeff check digit or checks a number with one. The verhoeff check digit is assumed to last.

Functions

-spec damm(gen | check, string() | binary() | integer()) -> integer().

Either generates a Damm check digit or checks a number with one. The damm check digit is assumed to last.

-spec levenshtein(string(), string()) -> integer().

Computes the Levenshtein distance between String1 and String2.

-spec luhn(gen | check, string() | binary() | integer()) -> integer() | boolean().

Either generates a Luhn check digit or checks a number with one. The luhn check digit is assumed to last.

Performs a Steps many left rotation on a 32 bit integer.

Performs a Steps many right rotation on a 32 bit integer.

-spec verhoeff(gen | check, string() | binary() | integer()) -> integer().

Either generates a Verhoeff check digit or checks a number with one. The verhoeff check digit is assumed to last.