MultiplyMD v1

../_images/MultiplyMD-v1_dlg.png

MultiplyMD dialog.

Table of Contents

Summary

Multiply a MDHistoWorkspace by another one or a scalar.

Properties

Name Direction Type Default Description
LHSWorkspace Input IMDWorkspace Mandatory An MDEventWorkspace, MDHistoWorkspace or WorkspaceSingleValue as the left-hand side of the operation.
RHSWorkspace Input IMDWorkspace Mandatory An MDEventWorkspace, MDHistoWorkspace or WorkspaceSingleValue as the right-hand side of the operation.
OutputWorkspace Output IMDWorkspace Mandatory Name of the output MDEventWorkspace or MDHistoWorkspace.

Description

Multiply two MDHistoWorkspace‘s or a MDHistoWorkspace and a scalar.

The error of f = a * b is propagated with df^2 = f^2 * (da^2 / a^2 + db^2 / b^2)

  • MDHistoWorkspace * MDHistoWorkspace
    • The operation is performed element-by-element.
  • MDHistoWorkspace * Scalar or Scalar * MDHistoWorkspace
    • Every element of the MDHistoWorkspace is multiplied by the scalar.
  • `MDEventWorkspace <http://www.mantidproject.org/MDEventWorkspace>`_’s
    • This operation is not supported, as it is not clear what its meaning would be.

Categories: Algorithms | MDAlgorithms | MDArithmetic

Source

C++ source: MultiplyMD.cpp

C++ header: MultiplyMD.h