Class Convolution


  • public final class Convolution
    extends Object
    Utility class for convolution using fast fourier transformation. This utility is specifically tailored to EGTF and not for general fast fourier purposes.

    Copyright (c) 2013-2022 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
    BSD-style license. See OpenTrafficSim License.

    Version:
    $Revision$, $LastChangedDate$, by $Author$, initial version 31 okt. 2018
    Author:
    Alexander Verbraeck, Peter Knoppers, Wouter Schakel
    • Method Detail

      • main

        public static void main​(String... args)
        Program entry point.
        Parameters:
        args - String...; the command line arguments (not used)
      • convolution

        public static double[][] convolution​(double[][] a,
                                             double[][] b)
        Convolution of two matrices using fast fourier transform.
        Parameters:
        a - double[][]; the kernel matrix
        b - double[][]; the data matrix
        Returns:
        double[][]; convolution of a over b, same size as b