|
Mantid
|
#include <PolarizationCorrectionsHelpers.h>
Public Types | |
| using | ADScalar = typename IndependentTypes::ADScalar |
| using | CovarianceMatrix = typename Types::CovarianceMatrix |
| using | FunctionInput = std::array< ADScalar, TotalVars > |
| using | IndependentDerType = typename IndependentTypes::DerType |
| using | IndependentTypes = ErrorTypeHelper< IndependentVars > |
| using | InputArray = typename Types::InputArray |
| using | Types = ErrorTypeHelper< TotalVars > |
Public Member Functions | |
| CovarianceMatrixProvider (DependentFuncs... dependentFuncs) | |
| CovarianceMatrix | operator() (const InputArray &inputValues, const InputArray &inputErrors) const |
Static Public Attributes | |
| static constexpr size_t | TotalVars = IndependentVars + DependentVars |
Private Member Functions | |
| template<size_t... Indices> | |
| std::array< IndependentDerType, DependentVars > | dependentDerivatives (const FunctionInput &functionInputs, std::index_sequence< Indices... >) const |
| template<typename Func > | |
| ADScalar | evaluateDependentFunction (Func const &func, const FunctionInput &functionInputs) const |
| FunctionInput | makeFunctionInput (const InputArray &inputValues) const |
Private Attributes | |
| std::tuple< DependentFuncs... > | m_dependentFuncs |
Definition at line 93 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::ADScalar = typename IndependentTypes::ADScalar |
Definition at line 102 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::CovarianceMatrix = typename Types::CovarianceMatrix |
Definition at line 101 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::FunctionInput = std::array<ADScalar, TotalVars> |
Definition at line 104 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::IndependentDerType = typename IndependentTypes::DerType |
Definition at line 103 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::IndependentTypes = ErrorTypeHelper<IndependentVars> |
Definition at line 98 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::InputArray = typename Types::InputArray |
Definition at line 100 of file PolarizationCorrectionsHelpers.h.
| using Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::Types = ErrorTypeHelper<TotalVars> |
Definition at line 99 of file PolarizationCorrectionsHelpers.h.
|
inlineexplicit |
Definition at line 106 of file PolarizationCorrectionsHelpers.h.
|
inlineprivate |
Definition at line 162 of file PolarizationCorrectionsHelpers.h.
References Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::evaluateDependentFunction(), and Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::m_dependentFuncs.
Referenced by Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::operator()().
|
inlineprivate |
Definition at line 155 of file PolarizationCorrectionsHelpers.h.
Referenced by Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::dependentDerivatives().
|
inlineprivate |
Definition at line 143 of file PolarizationCorrectionsHelpers.h.
Referenced by Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::operator()().
|
inline |
Definition at line 109 of file PolarizationCorrectionsHelpers.h.
References Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::dependentDerivatives(), and Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::makeFunctionInput().
|
private |
Definition at line 167 of file PolarizationCorrectionsHelpers.h.
Referenced by Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::dependentDerivatives().
|
staticconstexpr |
Definition at line 97 of file PolarizationCorrectionsHelpers.h.
Referenced by Mantid::Algorithms::Arithmetic::CovarianceMatrixProvider< IndependentVars, DependentVars, DependentFuncs >::makeFunctionInput().