Mantid
Loading...
Searching...
No Matches
Framework
Algorithms
inc
MantidAlgorithms
MaxEnt
MaxentTransformFourier.h
Go to the documentation of this file.
1
// Mantid Repository : https://github.com/mantidproject/mantid
2
//
3
// Copyright © 2016 ISIS Rutherford Appleton Laboratory UKRI,
4
// NScD Oak Ridge National Laboratory, European Spallation Source,
5
// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6
// SPDX - License - Identifier: GPL - 3.0 +
7
#pragma once
8
9
#include "
MantidAlgorithms/MaxEnt/MaxentSpace.h
"
10
#include "
MantidAlgorithms/MaxEnt/MaxentTransform.h
"
11
12
namespace
Mantid
{
13
namespace
Algorithms {
14
18
class
MANTID_ALGORITHMS_DLL
MaxentTransformFourier
:
public
MaxentTransform
{
19
public
:
20
// Deleted default constructor
21
MaxentTransformFourier
() =
delete
;
22
// Constructor
23
MaxentTransformFourier
(
MaxentSpace_sptr
dataSpace,
MaxentSpace_sptr
imageSpace);
24
// Transfoms form image space to data space
25
std::vector<double> imageToData(
const
std::vector<double> &image)
override
;
26
// Transforms from data space to image space
27
std::vector<double> dataToImage(
const
std::vector<double> &data)
override
;
28
29
private
:
30
MaxentSpace_sptr
m_dataSpace
;
31
MaxentSpace_sptr
m_imageSpace
;
32
};
33
34
}
// namespace Algorithms
35
}
// namespace Mantid
MaxentSpace.h
MaxentTransform.h
Mantid::Algorithms::MaxentTransformFourier
MaxentTransformFourier : Defines a transformation from data space to image space (and vice-versa) whe...
Definition
MaxentTransformFourier.h:18
Mantid::Algorithms::MaxentTransformFourier::m_dataSpace
MaxentSpace_sptr m_dataSpace
Definition
MaxentTransformFourier.h:30
Mantid::Algorithms::MaxentTransformFourier::MaxentTransformFourier
MaxentTransformFourier()=delete
Mantid::Algorithms::MaxentTransformFourier::m_imageSpace
MaxentSpace_sptr m_imageSpace
Definition
MaxentTransformFourier.h:31
Mantid::Algorithms::MaxentTransform
MaxentTransform : Abstract base class defining MaxEnt transformations from image space to data space ...
Definition
MaxentTransform.h:19
Mantid::Algorithms::MaxentSpace_sptr
std::shared_ptr< MaxentSpace > MaxentSpace_sptr
Definition
MaxentSpace.h:33
Mantid
Helper class which provides the Collimation Length for SANS instruments.
Definition
AbsorptionCorrection.h:18
Generated by
1.9.8