10#include "MantidAlgorithms/DllConfig.h"
28 const std::string name()
const override;
30 int version()
const override;
31 const std::vector<std::string>
seeAlso()
const override {
32 return {
"ExtractFFTSpectrum",
"FFT",
"FFTDerivative",
"RealFFT",
"SassenaFFT",
"FFTSmooth"};
35 const std::string category()
const override;
37 const std::string summary()
const override;
41 std::map<std::string, std::string> validateInputs()
override;
50 bool concatenatedSpectra);
56 std::vector<double> move(
const QuadraticCoefficients &coeffs,
double ChiTargetOverN,
double chiEps,
size_t alphaIter);
58 std::vector<double> applyDistancePenalty(
const std::vector<double> &beta,
const QuadraticCoefficients &coeffs,
59 const std::vector<double> &image,
double background,
double distEps);
61 std::vector<double> updateImage(
const std::vector<double> &image,
const std::vector<double> &delta,
62 const std::vector<std::vector<double>> &dirs);
66 const std::vector<double> &result,
bool concatenatedSpectra,
bool complex,
73 void validateBinEdges(
const std::string &wsName, std::map<std::string, std::string> &messages);
Base class from which all concrete algorithm classes should be derived.
MaxEnt : Entropy maximization algorithm following the approach described in the article by J.
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso algorithms related to this algorithm.
virtual ~MaxEnt()=default
std::shared_ptr< const MatrixWorkspace > MatrixWorkspace_const_sptr
shared pointer to the matrix workspace base class (const version)
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.