5 #include <AnimaMCMExport.h> 31 virtual double GetFourierTransformedDiffusionProfile(
double smallDelta,
double bigDelta,
double gradientStrength,
const Vector3DType &gradient) ITK_OVERRIDE;
32 virtual ListType &GetSignalAttenuationJacobian(
double smallDelta,
double bigDelta,
double gradientStrength,
const Vector3DType &gradient) ITK_OVERRIDE;
33 virtual double GetLogDiffusionProfile(
const Vector3DType &sample) ITK_OVERRIDE;
35 virtual void SetParametersFromVector(
const ListType ¶ms) ITK_OVERRIDE;
36 virtual ListType &GetParametersAsVector() ITK_OVERRIDE;
38 virtual ListType &GetParameterLowerBounds() ITK_OVERRIDE;
39 virtual ListType &GetParameterUpperBounds() ITK_OVERRIDE;
42 void SetEstimateDiffusivities(
bool arg);
43 void SetCompartmentVector(ModelOutputVectorType &compartmentVector) ITK_OVERRIDE;
45 unsigned int GetCompartmentSize() ITK_OVERRIDE;
46 unsigned int GetNumberOfParameters() ITK_OVERRIDE;
47 ModelOutputVectorType &GetCompartmentVector() ITK_OVERRIDE;
49 void SetRadialDiffusivity1(
double num) ITK_OVERRIDE;
51 const Matrix3DType &GetDiffusionTensor() ITK_OVERRIDE;
52 double GetApparentFractionalAnisotropy() ITK_OVERRIDE;
53 double GetApparentMeanDiffusivity() ITK_OVERRIDE;
54 double GetApparentParallelDiffusivity() ITK_OVERRIDE;
55 double GetApparentPerpendicularDiffusivity() ITK_OVERRIDE;
60 m_EstimateDiffusivities =
true;
61 m_ChangedConstraints =
true;
62 m_GradientEigenvector1 = 0;
68 bool m_EstimateDiffusivities;
69 bool m_ChangedConstraints;
70 unsigned int m_NumberOfParameters;
71 double m_GradientEigenvector1;
std::vector< double > ListType
Superclass::ModelOutputVectorType ModelOutputVectorType
Superclass::Pointer BasePointer
itk::SmartPointer< const Self > ConstPointer
itk::VariableLengthVector< double > ModelOutputVectorType
itk::Matrix< double, 3, 3 > Matrix3DType
vnl_vector_fixed< double, 3 > Vector3DType
itk::SmartPointer< Self > Pointer
DiffusionModelCompartmentType
itk::SmartPointer< Self > Pointer
BaseCompartment Superclass
Superclass::Matrix3DType Matrix3DType
virtual ~ZeppelinCompartment()
Superclass::Vector3DType Vector3DType