11#include "MantidAlgorithms/DllConfig.h"
19 const std::string name()
const override;
20 int version()
const override;
21 const std::vector<std::string> seeAlso()
const override;
22 const std::string category()
const override;
23 const std::string summary()
const override;
28 std::map<std::string, std::string> validateInputs()
override;
29 std::string rebinParamsAsString();
32 const std::string &rebinParams,
const int seed,
33 const bool calculateErrors,
const int nIterations);
46 const std::string &rebinParams);
49 const std::string &rebinParams);
53 setErrorsToStandardDeviation(
const std::vector<API::MatrixWorkspace_sptr> &simulatedWorkspaces);
IPeaksWorkspace_sptr workspace
Base class from which all concrete algorithm classes should be derived.
API::MatrixWorkspace_sptr removeInvalidData(API::MatrixWorkspace_sptr workspace)
This implements the the Mersenne Twister 19937 pseudo-random number generator algorithm as a specialz...
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
void MANTID_KERNEL_DLL rebin(const std::vector< double > &xold, const std::vector< double > &yold, const std::vector< double > &eold, const std::vector< double > &xnew, std::vector< double > &ynew, std::vector< double > &enew, bool distribution, bool addition=false)
Rebins data according to a new output X array.
Helper class which provides the Collimation Length for SANS instruments.