code: public static <T extends ImageGray<T>>
  	PyramidFloat<T> floatGaussian( double scaleFactors[], double []sigmas , Class<T> imageType ) {
  
  		InterpolatePixelS<T> interp = FactoryInterpolation.bilinearPixelS(imageType, BorderType.EXTENDED);
  
  		return new PyramidFloatGaussianScale<>(interp, scaleFactors, sigmas, imageType);
  	}
docs: Creates a float pyramid where each layer is blurred using a Gaussian with the specified
  sigma.  Bilinear interpolation is used when sub-sampling.
  
  @param scaleFactors The scale factor of each layer relative to the previous layer.
  Layer 0 is relative to the input image.
  @param sigmas Gaussian blur magnitude for each layer.
  @param imageType Type of image in the pyramid.
  @return PyramidFloat