protected void fillKernelOrdinates(ComplexArray ordinates,double bandWidth){
  final int length=ordinates.length;
  final double a=1.0 / (Math.sqrt(2.0 * Math.PI) * bandWidth);
  final double precision=-0.5 / (bandWidth * bandWidth);
  for (int i=0; i < length; i++) {
    final double x=ordinates.real[i];
    ordinates.real[i]=a * Math.exp(x * x * precision);
  }
}

protected void fillKernelOrdinates ( ComplexArray ordinates , double bandWidth ) { final int length = ordinates . length ; final double a = 1.0 / ( Math . sqrt ( 2.0 * Math . PI ) * bandWidth ) ; final double precision = - 0.5 / ( bandWidth * bandWidth ) ; for ( int i = 0 ; i < length ; i ++ ) { final double x = ordinates . real [ i ] ; ordinates . real [ i ] = a * Math . exp ( x * x * precision ) ; } }
override for different kernels
