Is a weighted variant, like @hferentschik said before the idea is to make most generic possible, technically speaking the Lunh version always use weight 1 and multiplier 2, we even optimize the using bit shifting for this specific case.
 
Variant examples: www.activebarcode.com/codes/checkdigit/modulo10.html look for *Ident- and Leitcode*