Mantid
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions
SmoothMD.cpp File Reference
#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)
 

Typedef Documentation

◆ KernelVector

using KernelVector = std::vector<double>

Definition at line 41 of file SmoothMD.cpp.

◆ OptionalIMDHistoWorkspace_const_sptr

Definition at line 44 of file SmoothMD.cpp.

◆ SmoothFunction

Definition at line 47 of file SmoothMD.cpp.

◆ SmoothFunctionMap

using SmoothFunctionMap = std::map<std::string, SmoothFunction>

Definition at line 51 of file SmoothMD.cpp.

◆ WidthVector

using WidthVector = std::vector<double>

Definition at line 38 of file SmoothMD.cpp.