Package org.apfloat.internal
Class LongWTables
- java.lang.Object
-
- org.apfloat.internal.LongElementaryModMath
-
- org.apfloat.internal.LongModMath
-
- org.apfloat.internal.LongWTables
-
public class LongWTables extends LongModMath
Helper class for generating and caching tables of powers of the n:th root of unity.- Since:
- 1.7.0
- Version:
- 1.9.0
- Author:
- Mikko Tommila
-
-
Method Summary
Modifier and Type Method Description static long[]
getInverseWTable(int modulus, int length)
Get a table of inverses of powers of n:th root of unity.static long[]
getWTable(int modulus, int length)
Get a table of powers of n:th root of unity.-
Methods inherited from class org.apfloat.internal.LongModMath
createWTable, getForwardNthRoot, getInverseNthRoot, modDivide, modInverse, modPow, negate
-
Methods inherited from class org.apfloat.internal.LongElementaryModMath
getModulus, modAdd, modMultiply, modSubtract, setModulus
-
-
-
-
Method Detail
-
getWTable
public static long[] 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 long[] 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.
-
-