\(\renewcommand\AA{\unicode{x212B}}\)

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: AlgorithmIndex | Utility\Workspaces

Source

C++ header: ConvolveWorkspaces.h

C++ source: ConvolveWorkspaces.cpp