Class Convolution

java.lang.Object
org.opentrafficsim.draw.egtf.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-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Method Details

    • 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