plugins.big.bigsnakeutils.process.process1D
Class Convolver1D

java.lang.Object
  extended by plugins.big.bigsnakeutils.process.process1D.Convolver1D

public class Convolver1D
extends java.lang.Object

Class that encloses a one-dimensional convolver.

Version:
November 16, 2014
Author:
Ricard Delgado-Gonzalo (ricard.delgado@gmail.com)

Constructor Summary
Convolver1D()
           
 
Method Summary
static double[] convolve(double[] vin, double[] vout, double[] kernel)
          Convolves a sequence with a kernel, and puts the result in a new array.
static double[] refinementConvolve(double[] vin, double[] vout, double[] kernel)
          Convolves a sequence with a kernel, and puts the result in a new array for the refinement.
static double[] subdivConvolve(double[] vin, double[] vout, double[] kernel, int period)
          Convolves a sequence with a kernel, and puts the result in a new array for the subdivision.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Convolver1D

public Convolver1D()
Method Detail

convolve

public static double[] convolve(double[] vin,
                                double[] vout,
                                double[] kernel)
Convolves a sequence with a kernel, and puts the result in a new array.


subdivConvolve

public static double[] subdivConvolve(double[] vin,
                                      double[] vout,
                                      double[] kernel,
                                      int period)
Convolves a sequence with a kernel, and puts the result in a new array for the subdivision. Border conditions : mirror


refinementConvolve

public static double[] refinementConvolve(double[] vin,
                                          double[] vout,
                                          double[] kernel)
Convolves a sequence with a kernel, and puts the result in a new array for the refinement. Border conditions : zeros