iTextSharp.text.pdf.qrcode.GF256.Exp C# (CSharp) Method

Exp() private method

private Exp ( int a ) : int
a int
return int
        internal int Exp(int a) {
            return expTable[a];
        }

Usage Example

 private GF256Poly BuildGenerator(int degree)
 {
     if (degree >= cachedGenerators.Count)
     {
         var lastGenerator = cachedGenerators[cachedGenerators.Count - 1];
         for (var d = cachedGenerators.Count; d <= degree; d++)
         {
             var nextGenerator = lastGenerator.Multiply(new GF256Poly(field, new int[] { 1, field.Exp(d - 1) }));
             cachedGenerators.Add(nextGenerator);
             lastGenerator = nextGenerator;
         }
     }
     return(cachedGenerators[degree]);
 }