ConvolveWorkspaces v1

../_images/ConvolveWorkspaces-v1_dlg.png

ConvolveWorkspaces dialog.

Summary

Convolution of two workspaces.

Properties

Name Direction Type Default Description
Workspace1 Input Workspace2D Mandatory The name of the first input workspace.
Workspace2 Input Workspace2D Mandatory The name of the second input workspace.
OutputWorkspace Output Workspace2D   The name of the output workspace.

Description

Convolution of two workspaces using Convolution from CurveFitting. Workspaces must have the same number of spectra.

Usage

Example: Convolve sample workspaces

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)))

Output:

Output:  [  74.7278871    26.1996044    32.3478194   121.57078223  175.00835395
  146.57078223]

Categories: Algorithms | Utility\Workspaces

Source

C++ source: ConvolveWorkspaces.cpp (last modified: 2017-06-19)

C++ header: ConvolveWorkspaces.h (last modified: 2017-06-19)