|
Mantid
|
#include <PolarizationCorrectionsHelpers.h>
Classes | |
| struct | AutoDevResult |
Public Types | |
| using | ADScalar = Types::ADScalar |
| using | CovarianceMatrix = Types::CovarianceMatrix |
| using | DerType = Types::DerType |
| using | InputArray = Types::InputArray |
| using | Types = ErrorTypeHelper< N > |
Public Member Functions | |
| ErrorPropagation (Func func) | |
| AutoDevResult | evaluate (const InputArray &values, const InputArray &errors) const |
| AutoDevResult | evaluateWithCovariance (const InputArray &values, const CovarianceMatrix &covariance) const |
| template<std::same_as< API::MatrixWorkspace_sptr >... Ts> | |
| API::MatrixWorkspace_sptr | evaluateWorkspaces (const bool outputWorkspaceDistribution, Ts... args) const |
| template<std::same_as< API::MatrixWorkspace_sptr >... Ts> | |
| API::MatrixWorkspace_sptr | evaluateWorkspaces (Ts... args) const |
| template<typename Provider , std::same_as< API::MatrixWorkspace_sptr >... Ts> requires CovarianceMatrixProviderFor<Provider, InputArray, CovarianceMatrix> | |
| API::MatrixWorkspace_sptr | evaluateWorkspacesWithCovariance (const bool outputWorkspaceDistribution, Provider covarianceMatrixProvider, Ts... args) const |
| template<typename Provider , std::same_as< API::MatrixWorkspace_sptr >... Ts> requires CovarianceMatrixProviderFor<Provider, InputArray, CovarianceMatrix> | |
| API::MatrixWorkspace_sptr | evaluateWorkspacesWithCovariance (Provider covarianceMatrixProvider, Ts... args) const |
Static Public Member Functions | |
| static CovarianceMatrix | covarianceMatrixFromErrors (const InputArray &errors) |
Private Member Functions | |
| API::MatrixWorkspace_sptr | convertToWorkspace2D (const API::MatrixWorkspace_sptr &workspace) const |
| template<typename Provider , std::same_as< API::MatrixWorkspace_sptr >... Ts> requires CovarianceMatrixProviderFor<Provider, InputArray, CovarianceMatrix> | |
| API::MatrixWorkspace_sptr | evaluateWorkspacesImpl (std::optional< bool > outputWorkspaceDistribution, Provider covarianceMatrixProvider, Ts... args) const |
| API::MatrixWorkspace_sptr | runWorkspaceConversionAlg (const API::MatrixWorkspace_sptr &workspace, const std::string &algName) const |
Static Private Member Functions | |
| static CovarianceMatrix | independentCovarianceMatrixProvider (const InputArray &, const InputArray &errors) |
Private Attributes | |
| Func | computeFunc |
Definition at line 181 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::ADScalar = Types::ADScalar |
Definition at line 185 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::CovarianceMatrix = Types::CovarianceMatrix |
Definition at line 187 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::DerType = Types::DerType |
Definition at line 184 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::InputArray = Types::InputArray |
Definition at line 186 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::Types = ErrorTypeHelper<N> |
Definition at line 183 of file PolarizationCorrectionsHelpers.h.
|
inline |
Definition at line 188 of file PolarizationCorrectionsHelpers.h.
|
inlineprivate |
Definition at line 302 of file PolarizationCorrectionsHelpers.h.
References Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::runWorkspaceConversionAlg(), and workspace.
Referenced by Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspacesImpl().
|
inlinestatic |
Definition at line 237 of file PolarizationCorrectionsHelpers.h.
Referenced by Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluate(), and Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::independentCovarianceMatrixProvider().
|
inline |
|
inline |
Definition at line 200 of file PolarizationCorrectionsHelpers.h.
References Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::computeFunc, Mantid::Geometry::x, and Mantid::Geometry::y.
Referenced by Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluate(), and Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspacesImpl().
|
inline |
|
inline |
|
inlineprivate |
Definition at line 252 of file PolarizationCorrectionsHelpers.h.
References Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::convertToWorkspace2D(), Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWithCovariance(), PARALLEL_FOR_IF, and Mantid::Kernel::threadSafe().
Referenced by Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspaces(), Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspaces(), Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspacesWithCovariance(), and Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspacesWithCovariance().
|
inline |
Definition at line 226 of file PolarizationCorrectionsHelpers.h.
References Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspacesImpl().
|
inline |
Definition at line 233 of file PolarizationCorrectionsHelpers.h.
References Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspacesImpl().
|
inlinestaticprivate |
Definition at line 246 of file PolarizationCorrectionsHelpers.h.
References Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::covarianceMatrixFromErrors().
Referenced by Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspaces(), and Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWorkspaces().
|
inlineprivate |
Definition at line 291 of file PolarizationCorrectionsHelpers.h.
References workspace.
Referenced by Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::convertToWorkspace2D().
|
private |
Definition at line 244 of file PolarizationCorrectionsHelpers.h.
Referenced by Mantid::Algorithms::Arithmetic::ErrorPropagation< N, Func >::evaluateWithCovariance().