The GNU Scientific Library zawiera kilka generatorów liczb losowych postaci Lehmera, włączając MINSTD, RANF oraz niesławny generator IBM-u RANDU.
Stosunek do LCG Choć generator Lehmera może być postrzegany jako szczególny przypadek liniowego generatora kongruencyjnego (LCG) z jest to specjalny przypadek, który pociąga za sobą pewne ograniczenia i właściwości. W szczególności dla generatora Lehmera ziarno inicjujące musi być względnie pierwsze do co nie jest wymagane dla LCG w ogólności. Wybór liczby modulo i mnożnika jest także bardziej restrykcyjny dla generatora Lehmera. W przeciwieństwie do LCG, maksymalny okres generatora Lehmera jest równy i jest taki kiedy jest liczbą pierwszą i jest pierwiastkiem pierwotnym modulo
Inaczej mówiąc, Logarytmy dyskretne (o podstawie lub jakimś innym pierwiastku pierwotnym modulo ) z w reprezentują liniową kongruencyjną sekwencję modulo tocjent Eulera
Przykład kodu w C99 Używając kodu C, generator Lehmera może być zapisany następująco: #define M 2147483647 /* 2^31 - 1 (Duża liczba pierwsza) */ #define A 16807 /* Pierwiastek pierwotny M, przechodzi testy statystyczne i wytwarza pełny cykl */ #define Q 127773 /* M / A (By uniknąć nadmiaru dla A * seed) */ #define R 2836 /* M % A (By uniknąć nadmiaru dla A * seed) */