Skip to content
Snippets Groups Projects
ConvolveWorkspaces-v1.rst 835 B
Newer Older
.. relatedalgorithms::
Convolution of two workspaces using :ref:`Convolution <func-Convolution>` from
CurveFitting. Workspaces must have the same number of spectra.

Lynch, Vickie's avatar
Lynch, Vickie committed
Usage
-----

Lynch, Vickie's avatar
Lynch, Vickie committed
**Example: Convolve sample workspaces**
Lynch, Vickie's avatar
Lynch, Vickie committed

.. testcode:: ExConvolveWorkspaces
          

    ws = CreateSampleWorkspace("Histogram",NumBanks=1,BankPixelWidth=1)
    ws = ConvertUnits(ws,"Wavelength")
    ws = Rebin(ws,Params=[1])
    
    #restrict the number of wavelength points to speed up the example
    wsOut = ConvolveWorkspaces(ws,ws)
    
    print("Output:  {}".format(wsOut.readY(0)))
Lynch, Vickie's avatar
Lynch, Vickie committed

Output:

.. testoutput:: ExConvolveWorkspaces

    Output:  [  74.7278871    26.1996044    32.3478194   121.57078223  175.00835395
Lynch, Vickie's avatar
Lynch, Vickie committed
      146.57078223]