def METHOD_NAME( self, array_in, array_out ):
    """
    Perform the inverse Fourier transform of array_in,
    and store the result in array_out
    Parameters
    ----------
    array_in, array_out: 2darrays of complex128
    """
    # Perform a few checks
    assert array_in.shape == self.shape
    assert array_in.dtype == np.complex128
    assert array_out.shape == self.shape
    assert array_out.dtype == np.complex128
    # Compute the FFT
    mkl.DftiComputeBackward( self.descriptor,
        array_in.ctypes.data_as( ctypes.c_void_p ),
        array_out.ctypes.data_as( ctypes.c_void_p ) )