Interface ComplexTransform

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      org.apache.commons.numbers.complex.Complex[] apply​(double[] f)
      Returns the transform of the specified data set.
      default org.apache.commons.numbers.complex.Complex[] apply​(DoubleUnaryOperator f, double min, double max, int n)
      Returns the transform of the specified function.
      org.apache.commons.numbers.complex.Complex[] apply​(org.apache.commons.numbers.complex.Complex[] f)
      Returns the transform of the specified data set.
    • Method Detail

      • apply

        org.apache.commons.numbers.complex.Complex[] apply​(org.apache.commons.numbers.complex.Complex[] f)
        Returns the transform of the specified data set.
        Specified by:
        apply in interface Function<org.apache.commons.numbers.complex.Complex[],​org.apache.commons.numbers.complex.Complex[]>
        Parameters:
        f - the data array to be transformed (signal).
        Returns:
        the transformed array (spectrum).
        Throws:
        IllegalArgumentException - if the transform cannot be performed.
      • apply

        org.apache.commons.numbers.complex.Complex[] apply​(double[] f)
        Returns the transform of the specified data set.
        Parameters:
        f - the data array to be transformed (signal).
        Returns:
        the transformed array (spectrum).
        Throws:
        IllegalArgumentException - if the transform cannot be performed.
      • apply

        default org.apache.commons.numbers.complex.Complex[] apply​(DoubleUnaryOperator f,
                                                                   double min,
                                                                   double max,
                                                                   int n)
        Returns the transform of the specified function.
        Parameters:
        f - Function to be sampled and transformed.
        min - Lower bound (inclusive) of the interval.
        max - Upper bound (exclusive) of the interval.
        n - Number of sample points.
        Returns:
        the result.
        Throws:
        IllegalArgumentException - if the transform cannot be performed.