Interface CarryCRTBuilder<T>

    • Method Summary

      Modifier and Type Method Description
      CarryCRTStrategy createCarryCRT​(int radix)
      Creates an object for implementing the carry-CRT of a three-NTT based convolution using the specified radix.
      CarryCRTStepStrategy<T> createCarryCRTSteps​(int radix)
      Creates an object for implementing the steps of the carry-CRT of a three-NTT based convolution using the specified radix.
    • Method Detail

      • createCarryCRT

        CarryCRTStrategy createCarryCRT​(int radix)
        Creates an object for implementing the carry-CRT of a three-NTT based convolution using the specified radix.
        Parameters:
        radix - The radix that will be used.
        Returns:
        A suitable object for performing the carry-CRT.
      • createCarryCRTSteps

        CarryCRTStepStrategy<T> createCarryCRTSteps​(int radix)
        Creates an object for implementing the steps of the carry-CRT of a three-NTT based convolution using the specified radix.
        Parameters:
        radix - The radix that will be used.
        Returns:
        A suitable object for performing the carry-CRT steps.