Interface BuilderFactory

    • Method Detail

      • getApfloatBuilder

        ApfloatBuilder getApfloatBuilder()
        Returns an ApfloatBuilder object.
        Returns:
        An ApfloatBuilder object.
      • getDataStorageBuilder

        DataStorageBuilder getDataStorageBuilder()
        Returns a DataStorageBuilder object.
        Returns:
        A DataStorageBuilder object.
      • getAdditionBuilder

        <T> AdditionBuilder<T> getAdditionBuilder​(Class<T> elementType)
                                           throws IllegalArgumentException
        Returns an AdditionBuilder object.
        Type Parameters:
        T - The element type of the additions.
        Parameters:
        elementType - The element type of the additions.
        Returns:
        An AdditionBuilder object.
        Throws:
        IllegalArgumentException - In case of unsupported element type.
        Since:
        1.7.0
      • getConvolutionBuilder

        ConvolutionBuilder getConvolutionBuilder()
        Returns a ConvolutionBuilder object.
        Returns:
        A ConvolutionBuilder object.
      • getNTTBuilder

        NTTBuilder getNTTBuilder()
        Returns an NTTBuilder object.
        Returns:
        An NTTBuilder object.
      • getMatrixBuilder

        MatrixBuilder getMatrixBuilder()
        Returns a MatrixBuilder object.
        Returns:
        A MatrixBuilder object.
        Since:
        1.7.0
      • getCarryCRTBuilder

        <T> CarryCRTBuilder<T> getCarryCRTBuilder​(Class<T> elementArrayType)
                                           throws IllegalArgumentException
        Returns a CarryCRTBuilder object.
        Type Parameters:
        T - The element array type of the carry-CRT.
        Parameters:
        elementArrayType - The element array type of the carry-CRT.
        Returns:
        A CarryCRTBuilder object.
        Throws:
        IllegalArgumentException - In case of unsupported element array type.
        Since:
        1.7.0
      • getExecutionBuilder

        ExecutionBuilder getExecutionBuilder()
        Returns an ExecutionBuilder object.
        Returns:
        An ExecutionBuilder object.
        Since:
        1.9.0
      • getElementType

        Class<?> getElementType()
        Returns the element type of the data objects created.
        Returns:
        The element type of the data objects created.
        Since:
        1.7.0
      • getElementArrayType

        Class<?> getElementArrayType()
        Returns the element array type of the data objects created.
        Returns:
        The element array type of the data objects created.
        Since:
        1.7.0
      • getElementSize

        int getElementSize()
        Returns the element size of the data objects created, in bytes.
        Returns:
        The element size of the data objects created, in bytes.
        Since:
        1.7.0