ANIMA  4.0
Public Types | Public Member Functions | List of all members
anima::B1GammaDerivativeDistributionIntegrand Class Reference

Integrand to compute the internal derivative integral per distribution in B1GammaMixtureT2RelaxometryCostFunction. More...

#include <animaB1GammaDerivativeDistributionIntegrand.h>

+ Inheritance diagram for anima::B1GammaDerivativeDistributionIntegrand:
+ Collaboration diagram for anima::B1GammaDerivativeDistributionIntegrand:

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::EPGSignalSimulatorm_EPGSimulator
 EPG signal simulator reference: instantiated outside. More...
 
EPGVectorsMapTypem_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
 

Detailed Description

Integrand to compute the internal derivative integral per distribution in B1GammaMixtureT2RelaxometryCostFunction.

Definition at line 17 of file animaB1GammaDerivativeDistributionIntegrand.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ B1GammaDerivativeDistributionIntegrand()

anima::B1GammaDerivativeDistributionIntegrand::B1GammaDerivativeDistributionIntegrand ( anima::EPGSignalSimulator sigSim,
EPGVectorsMapType val,
EPGVectorsMapType derVal 
)
inline

Member Function Documentation

◆ operator()()

double anima::B1GammaDerivativeDistributionIntegrand::operator() ( double const  t)
overridevirtual

◆ SetB1DerivativeFlag()

void anima::B1GammaDerivativeDistributionIntegrand::SetB1DerivativeFlag ( bool  val)
inline

The documentation for this class was generated from the following files: