ANIMA
4.0
|
Integrand to compute the internal derivative integral per distribution in B1GammaMixtureT2RelaxometryCostFunction. More...
#include <animaB1GammaDerivativeDistributionIntegrand.h>
Public Types | |
using | Superclass = B1GammaDistributionIntegrand |
Public Types inherited from anima::B1GammaDistributionIntegrand | |
using | EPGVectorsMapType = std::map< double, anima::EPGSignalSimulator::RealVectorType > |
Public Member Functions | |
B1GammaDerivativeDistributionIntegrand (anima::EPGSignalSimulator &sigSim, EPGVectorsMapType &val, EPGVectorsMapType &derVal) | |
virtual double | operator() (double const t) override |
void | SetB1DerivativeFlag (bool val) |
Public Member Functions inherited from anima::B1GammaDistributionIntegrand | |
B1GammaDistributionIntegrand (anima::EPGSignalSimulator &sigSim, EPGVectorsMapType &val) | |
void | SetEchoNumber (unsigned int val) |
void | SetFlipAngle (double val) |
void | SetGammaMean (double val) |
void | SetGammaVariance (double val) |
void | SetT1Value (double val) |
Additional Inherited Members | |
Protected Attributes inherited from anima::B1GammaDistributionIntegrand | |
unsigned int | m_EchoNumber |
anima::EPGSignalSimulator & | m_EPGSimulator |
EPG signal simulator reference: instantiated outside. More... | |
EPGVectorsMapType & | m_EPGVectors |
Since boost Gauss Legendre integration works on object copies, we need to keep a reference to EPG vectors, held externally. More... | |
double | m_FlipAngle |
double | m_GammaMean |
double | m_GammaVariance |
double | m_T1Value |
Integrand to compute the internal derivative integral per distribution in B1GammaMixtureT2RelaxometryCostFunction.
Definition at line 17 of file animaB1GammaDerivativeDistributionIntegrand.h.
Definition at line 20 of file animaB1GammaDerivativeDistributionIntegrand.h.
|
inline |
Definition at line 21 of file animaB1GammaDerivativeDistributionIntegrand.h.
|
overridevirtual |
Reimplemented from anima::B1GammaDistributionIntegrand.
Definition at line 8 of file animaB1GammaDerivativeDistributionIntegrand.cxx.
References anima::EPGSignalSimulator::GetFADerivative(), anima::EPGSignalSimulator::GetValue(), anima::B1GammaDistributionIntegrand::m_EchoNumber, anima::B1GammaDistributionIntegrand::m_EPGSimulator, anima::B1GammaDistributionIntegrand::m_EPGVectors, anima::B1GammaDistributionIntegrand::m_FlipAngle, anima::B1GammaDistributionIntegrand::m_GammaMean, anima::B1GammaDistributionIntegrand::m_GammaVariance, and anima::B1GammaDistributionIntegrand::m_T1Value.
|
inline |
Definition at line 27 of file animaB1GammaDerivativeDistributionIntegrand.h.
Referenced by anima::B1GammaMixtureT2RelaxometryCostFunction::PrepareDataForDerivative().