Mantid
|
#include "MantidMDAlgorithms/SmoothMD.h"
#include "MantidAPI/FrameworkManager.h"
#include "MantidAPI/IMDHistoWorkspace.h"
#include "MantidAPI/IMDIterator.h"
#include "MantidAPI/Progress.h"
#include "MantidDataObjects/MDHistoWorkspaceIterator.h"
#include "MantidKernel/ArrayBoundedValidator.h"
#include "MantidKernel/ArrayProperty.h"
#include "MantidKernel/CompositeValidator.h"
#include "MantidKernel/ListValidator.h"
#include "MantidKernel/MandatoryValidator.h"
#include "MantidKernel/MultiThreaded.h"
#include "MantidKernel/PropertyWithValue.h"
#include <algorithm>
#include <boost/tuple/tuple.hpp>
#include <limits>
#include <map>
#include <memory>
#include <numeric>
#include <sstream>
#include <stack>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | Mantid |
Helper class which provides the Collimation Length for SANS instruments. | |
namespace | Mantid::MDAlgorithms |
Typedefs | |
using | KernelVector = std::vector< double > |
using | OptionalIMDHistoWorkspace_const_sptr = boost::optional< IMDHistoWorkspace_const_sptr > |
using | SmoothFunction = std::function< IMDHistoWorkspace_sptr(IMDHistoWorkspace_const_sptr, const WidthVector &, IMDHistoWorkspace_sptr)> |
using | SmoothFunctionMap = std::map< std::string, SmoothFunction > |
using | WidthVector = std::vector< double > |
Functions | |
DLLExport std::vector< double > | Mantid::MDAlgorithms::gaussianKernel (const double fwhm) |
DLLExport std::vector< double > | Mantid::MDAlgorithms::normaliseKernel (std::vector< double > kernel) |
DLLExport std::vector< double > | Mantid::MDAlgorithms::renormaliseKernel (std::vector< double > kernel, const std::vector< bool > &validity) |
using KernelVector = std::vector<double> |
Definition at line 41 of file SmoothMD.cpp.
using OptionalIMDHistoWorkspace_const_sptr = boost::optional<IMDHistoWorkspace_const_sptr> |
Definition at line 44 of file SmoothMD.cpp.
using SmoothFunction = std::function<IMDHistoWorkspace_sptr(IMDHistoWorkspace_const_sptr, const WidthVector &, IMDHistoWorkspace_sptr)> |
Definition at line 47 of file SmoothMD.cpp.
using SmoothFunctionMap = std::map<std::string, SmoothFunction> |
Definition at line 51 of file SmoothMD.cpp.
using WidthVector = std::vector<double> |
Definition at line 38 of file SmoothMD.cpp.