Class DoubleWTables


public class DoubleWTables extends DoubleModMath
Helper class for generating and caching tables of powers of the n:th root of unity.
Since:
1.7.0
Version:
1.9.0
  • Field Details

  • Constructor Details

    • DoubleWTables

      private DoubleWTables()
  • Method Details

    • getWTable

      public static double[] getWTable(int modulus, int length)
      Get a table of powers of n:th root of unity.
      Parameters:
      modulus - The index of the modulus to be used.
      length - The length of the table to be returned, i.e. n.
      Returns:
      The table of powers of the n:th root of unity.
    • getInverseWTable

      public static double[] getInverseWTable(int modulus, int length)
      Get a table of inverses of powers of n:th root of unity.
      Parameters:
      modulus - The index of the modulus to be used.
      length - The length of the table to be returned, i.e. n.
      Returns:
      The table of inverses of powers of the n:th root of unity.
    • getWTable

      private static double[] getWTable(int modulus, int length, boolean isInverse)
    • getInstance

      private static DoubleModMath getInstance(int modulus)